Method and system for ATM-coupled multicast service over IP networks
First Claim
1. A method for conducting Asynchronous Transfer Mode (ATM) coupled multicast service over an Internet Protocol (IP) based network comprising the steps of:
- receiving a multicast initiating address from a multicast source at an IP network controller, the multicast initiating address providing a pointer into a lookup table associated with the IP network controller;
translating the multicast initiating address into a plurality of groups of addresses at the IP network controller, each group comprising an ATM destination address and an IP gateway address associated with a corresponding multicast receiver;
establishing connections between the multicast source and the multicast receivers; and
transmitting multicast data to the multicast receivers.
19 Assignments
0 Petitions
Accused Products
Abstract
ATM-coupled multicast data are transmitted to a multiplicity of ATM users over an IP backbone by having a controller in the IP backbone translate a pre-stored Multicast Initiating Address into a multiplicity of pre-stored pairs of addresses, each pair composed of a user'"'"'s ATM destination address and the IP address of the (user) gateway serving the user'"'"'s ATM destination, then establishing connections between the multicast source ATM address and each of the user'"'"'s ATM addresses, having IP routers attach the user gateways to the multicast group, and encapsulating the multicast data ATM cells in IP packets for routing to the user gateways, and decapsulating the multicast data ATM cells for routing to the user ATM addresses.
186 Citations
20 Claims
-
1. A method for conducting Asynchronous Transfer Mode (ATM) coupled multicast service over an Internet Protocol (IP) based network comprising the steps of:
-
receiving a multicast initiating address from a multicast source at an IP network controller, the multicast initiating address providing a pointer into a lookup table associated with the IP network controller;
translating the multicast initiating address into a plurality of groups of addresses at the IP network controller, each group comprising an ATM destination address and an IP gateway address associated with a corresponding multicast receiver;
establishing connections between the multicast source and the multicast receivers; and
transmitting multicast data to the multicast receivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
terminating the ATM signaling message at the source gateway; and
converting the ATM signaling message into an intermediate signaling protocol in the source gateway before transmitting the multicast initiating address to the IP network controller.
-
-
4. The method of claim 2, further comprising the step of transmitting the groups of addresses from the IP network controller to the source gateway.
-
5. The method of claim 4, wherein the step of establishing connections further comprises the steps of:
-
calling destination gateways from the source gateway; and
sending signaling messages to the destination gateways instructing them to call multicast receiver addresses.
-
-
6. The method of claim 5, wherein the step of sending signaling messages to the destination gateways comprises the step of sending the destination gateways the ATM destination address and the IP multicast service address.
-
7. The method of claim 2, wherein the step of establishing connections further comprises the steps of:
-
providing the multicast receivers with the IP multicast service address;
confirming to the source gateway that destination gateways have connected to the multicast receivers;
sending Internet group management protocol messages from the destination gateways to default routers in an IP backbone requesting attachment by the IP network controller to a multicast group.
-
-
8. The method of claim 1, wherein the lookup table comprises a destination look-up table and a multicast look-up table.
-
9. The method of claim 1, wherein the multicast data is transmitted over an IP network backbone.
-
10. The method of claim 9, wherein the step of transmitting multicast data comprises the steps of:
-
encapsulating IP multicast data in ATM cells at the source;
sending ATM cells to a source gateway;
encapsulating ATM data from the ATM cells in IP multicast packets with an ATM destination address and an IP multicast service address at the source gateway;
multicasting the IP multicast packets over the IP backbone;
decapsulating the ATM data from the IP multicast packets at destination gateways; and
transmitting the ATM data to the multicast receivers.
-
-
11. The method of claim 1, wherein the multicast initiating address is prestored in the IP network controller.
-
12. The method of claim 1, further comprising the step of associating routers with destination gateways forming a multicast tree for the transmission of multicast data from the multicast source to the multicast receivers.
-
13. The method of claim 1, wherein the multicast source comprises a content server.
-
14. The method of claim 1, further comprising the steps of receiving a multicast access address and storing the multicast access address in the IP network controller.
-
15. The method of claim 14, further comprising the step of requesting access to an existing multicast group by an additional multicast receiver.
-
16. The method of claim 15, wherein the step of requesting access to an existing multicast group comprises the steps of:
-
sending a multicast access address from the additional multicast receiver to a destination gateway;
sending a multicast service address from the destination gateway to the IP network controller;
returning an IP multicast address from the IP network controller to the destination gateway;
sending an Internet group management protocol message to a router requesting attachment to the existing multicast group; and
forwarding IP packets to the additional multicast receiver.
-
-
17. The method of claim 16, further comprising the steps of:
-
receiving encapsulated IP packets at the destination gateway; and
decapsulating the encapsulated IP packets before forwarding the IP packets to the additional multicast receiver.
-
-
18. A system for conducting ATM coupled multicast service over an IP based network, comprising:
-
a multicast source for providing a multicast transmission;
a plurality of multicast receivers for receiving the multicast transmission;
a plurality of routers and gateways connecting the multicast source to the plurality of multicast receivers and permitting the transmission of data between the multicast source and the plurality of multicast receivers; and
an IP network controller having a memory with a lookup table, wherein the IP network controller is configured to receive a multicast initiating address from the multicast source providing a pointer to the lookup table, and to translate the multicast initiating address into a plurality of groups of addresses, each group comprising an ATM destination address and an IP gateway address associated with a corresponding multicast receiver.
-
-
19. An IP network controller in a system for conducting ATM coupled multicast service over an IP based network, the IP network controller comprising:
-
a memory, configured to store a lookup table;
the IP network controller being configured to receive a multicast initiating address from a multicast source providing a pointer to the lookup table, and to translate the multicast initiating address into a plurality of groups of addresses, each group comprising an ATM destination address and an IP gateway address associated with a corresponding multicast receiver;
wherein connections established between the multicast source and the multicast receivers enable multicast data to be transmitted to the multicast receivers.
-
-
20. An article of manufacture for use in conducting ATM coupled multicast service over an IP based network, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
receiving a multicast initiating address from a multicast source at an IP network controller, the multicast initiating address providing a pointer into a lookup table associated with the IP network controller; and
translating the multicast initiating address into a plurality of groups of addresses at the IP network controller, each group comprising an ATM destination address and an IP gateway address associated with a corresponding multicast receiver;
wherein connections established between the multicast source and the multicast receivers enable multicast data to be transmitted to the multicast receivers.
-
Specification