Multicasting in ATM-networks
First Claim
1. An IPATM transmission network that supports multipoint-to-multipoint multi-casting between groups of end points, said network comprising:
- a plurality of nodes;
a plurality of endpoints adapted to act as data senders, or receivers, said nodes and endpoints being linked by ATM, wherein at least one sender and all receivers belong to a multi-casting group of endpoints, the at least one sender and all receivers are located on a single spanning delivery tree, and only one virtual circuit (VC) is employed to transmit data over said single spanning deliver tree;
a group having members closely located to each other configured to use a multi-cast group address held by an MNS server located close to said group members; and
the MNS server located close to said group members is selected by requesting a local MNS server for a new multi-cast group address from a host, said local MNS server being configured to supply a multi-cast address from its own addresses, or said local MNS server being configured to supply an address for a nearest located other MNS server if said local MNS server has no unused addresses.
2 Assignments
0 Petitions
Accused Products
Abstract
A multipoint-to-multipoint multi-cast architecture in an IPATM network is significantly simpler and scales better than existing proposals because it does not require any address resolution architecture and requires substantially fewer resources in terms of virtual circuits (VC), CPU power and memory storage. The architecture includes having both sender and receivers reside on the same delivery tree and only one Virtual Circuit (VC) is used to send data over that tree. The delivery tree is a spanning tree and packets are replicated only on the branches where they are needed. An included algorithm has switches that keep track of the branches of the tree where there are group members. The interleaving of ATM cells is prevented by a VC merging mechanism. A core selection mechanism is provided which optimizes the shape of the tree structure.
4 Citations
37 Claims
-
1. An IPATM transmission network that supports multipoint-to-multipoint multi-casting between groups of end points, said network comprising:
-
a plurality of nodes; a plurality of endpoints adapted to act as data senders, or receivers, said nodes and endpoints being linked by ATM, wherein at least one sender and all receivers belong to a multi-casting group of endpoints, the at least one sender and all receivers are located on a single spanning delivery tree, and only one virtual circuit (VC) is employed to transmit data over said single spanning deliver tree; a group having members closely located to each other configured to use a multi-cast group address held by an MNS server located close to said group members; and the MNS server located close to said group members is selected by requesting a local MNS server for a new multi-cast group address from a host, said local MNS server being configured to supply a multi-cast address from its own addresses, or said local MNS server being configured to supply an address for a nearest located other MNS server if said local MNS server has no unused addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An IPATM transmission network that supports multipoint-to-multipoint multi-casting between groups of endpoints, said network comprising:
-
a plurality of nodes; a plurality of endpoints adapted to act as data senders, or receivers, said nodes and endpoints being linked by ATM, wherein said IPATM transmission network includes means for building a single spanning delivery tree between at least one sender and all receivers that belong to a multi-casting group of endpoints, only one virtual circuit (VC) is employed to transmit data over said single spanning delivery tree, an endpoint in the multi-casting group of endpoints is configured to request an address of a core from an MNS server in a plurality of MNS servers, receive the address of the core from the MNS server when the MNS server is a server responsible for the multi-casting group of endpoints, and receive the address of the core from another MNS server in the plurality of MNS servers when the MNS server is not the server responsible for the multi-casting group of endpoints, the received address of the core being an address of the endpoint when no core is specified for the multicasting group of endpoints at the server responsible for the multicasting group of endpoints.
-
-
22. A method of multipoint-to-multipoint multi-casting in an IPATM transmission network comprising a plurality of nodes and a plurality of endpoints adapted to act as data senders, or receivers, said nodes and endpoints being linked by ATM, said method comprising:
-
building a single spanning delivery tree between at least one sender and all receivers that belong to a multi-casting group of endpoints; employing only one virtual circuit VC to transmit data over said single spanning delivery tree; receiving an address of a core from an MNS server in a plurality of MNS servers when the MNS server is responsible for the multi-casting group of endpoints; and receiving the address of the core from another MNS server in the plurality of MNS servers when the MNS server is not the server responsible for the mult-casting group of endpoints, wherein the received address of the core is an address of the endpoint when no core is specified for the multicasting group of endpoints at the server responsible for the multicasting group of endpoints. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An IPATM transmission network that supports multipoint-to-multipoint multi-casting between groups of endpoints, said network comprising:
-
a plurality of nodes; a plurality of endpoints adapted to act as data senders, or receivers, said nodes and endpoints being linked by ATM, wherein said nodes and endpoints are configured to build a single spanning delivery tree building device configured to build a single spanning delivery tree between at least one sender and all receivers that belong to a multi-casting group of endpoints, only one virtual circuit (VC) is employed to transmit data over said single spanning delivery tree, an endpoint in the multi-casting group of endpoints is configured to request an address of a core from an MNS server in a plurality of MNS servers, receive the address of the core from the MNS server when the MNS server is a server responsible for the multi-casting group of endpoints, and receive the address of the core from another MNS server in the plurality of MNS servers when the MNS server is not the server responsible for the multi-casting group of endpoints, the received address of the core being an address of the endpoint when no core is specified for the multicasting group of endpoints at the server responsible for the multicasting group of endpoints.
-
Specification