Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network implemented over an ATM network
First Claim
1. In a multicast capable IP network comprising plural IP sub-networks implemented over a common switched virtual circuit in which, during a multimedia conference, at least one of a plurality of clients in the multimedia conference, at an associated unicast endpoint address, transmits packets for multicast transmission to at least some of the plurality of clients in the multimedia conference at their respective unicast endpoint addresses using multicast IP addresses, a method comprising:
- assigning a server connected to the network for use during the multimedia conference for managing mapping between the multicast IP addresses, to which said at least one of said plurality of clients transmits packets, and the unicast endpoint addresses of each of the at least some of the plurality of clients receiving such transmitted packets, whereinthe packets are packets of plural media types, at least one of the plurality of clients selects one or more of the plural media types that the at least one client chooses to receive from the other of the plurality of clients in the multimedia conference, and wherein only packets of the selected one or more of the plural media types are transmitted to the at least one client; and
assigning to each of the plurality of clients in the multimedia conference, for each media type, a different unique multicast IP address on which to transmit packets when each of the plurality of clients joins the multimedia conference.
5 Assignments
0 Petitions
Accused Products
Abstract
In a multicast capable IP network implemented over an ATM network, each client terminal on a multimedia conference, for each media type it transmits, is assigned a multicast IP address and a port number (together known as a socket) on which to transmit packets, wherein each assigned multicast IP address is unique and different than the multicast IP address assigned to any other client for any media type. Each client terminal then selects, for each media type, which clients on the conference it wants to receive packets from. Only packets that are in fact requested by a client are routed over the multicast IP network to the requesting client. A single special purpose Multicast Address Resolution System (MARS) server is associated with the conference when the conference is established. Each client terminal uses that MARS server, whether on the same or different IP sub-networks, but on a common ATM network, for purposes of mapping the multicast IP addresses used in the conference into a set of unicast ATM endpoint addresses used by the ATM-connected client terminals. Similarly, when a specific conference uses a Multicast Server, a single special purpose Multicast Server is used for all clients on the conference, whether on the same or different IP sub-networks, for purposes of establishing point-to-multipoint ATM connections to the conference endpoints.
172 Citations
21 Claims
-
1. In a multicast capable IP network comprising plural IP sub-networks implemented over a common switched virtual circuit in which, during a multimedia conference, at least one of a plurality of clients in the multimedia conference, at an associated unicast endpoint address, transmits packets for multicast transmission to at least some of the plurality of clients in the multimedia conference at their respective unicast endpoint addresses using multicast IP addresses, a method comprising:
-
assigning a server connected to the network for use during the multimedia conference for managing mapping between the multicast IP addresses, to which said at least one of said plurality of clients transmits packets, and the unicast endpoint addresses of each of the at least some of the plurality of clients receiving such transmitted packets, wherein the packets are packets of plural media types, at least one of the plurality of clients selects one or more of the plural media types that the at least one client chooses to receive from the other of the plurality of clients in the multimedia conference, and wherein only packets of the selected one or more of the plural media types are transmitted to the at least one client; and assigning to each of the plurality of clients in the multimedia conference, for each media type, a different unique multicast IP address on which to transmit packets when each of the plurality of clients joins the multimedia conference. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a multicast capable IP network comprising plural IP sub-networks implemented over a common switched virtual circuit on which packets are transmitted by a plurality of clients on multicast IP addresses for multicast transmission, a method for a client at a unicast endpoint address to join a multimedia conference and receive transmissions from at least one other client in the multimedia conference at another unicast endpoint address, the method comprising the steps of:
-
providing to the joining client an endpoint address of a server assigned for use for the conference, which server maintains for each multicast IP address a set of all the unicast endpoint addresses of those clients in the multimedia conference which receive transmissions on the multicast IP address; receiving a request from the joining client to receive transmissions from the at least one other client; and adding, in the server, the unicast endpoint address of the joining client to a group of endpoint addresses associated with the particular multicast IP address on which the at least one other client transmits, wherein the transmissions are transmissions of plural media types, each media type is assigned a different multicast IP address for each of the plurality of clients, and wherein the multicast IP addresses are assigned from a group of multicast IP addresses allocated to the multimedia conference when the multimedia conference is initiated. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. In a multicast capable IP network comprising plural IP sub-networks implemented over a common switched virtual circuit in which, during a multimedia conference, at least one of a plurality of clients in the multimedia conference, at an associated unicast endpoint address, transmits packets for multicast transmission to at least some of the plurality of clients in the multimedia conference at their respective unicast endpoint addresses using multicast IP addresses, a method comprising:
-
assigning a server connected to the network for use during the multimedia conference for managing mapping between the multicast IP addresses, to which said at least one of said plurality of clients transmits packets, and the unicast endpoint addresses of each of the at least some of the plurality of clients receiving such transmitted packets, wherein the packets are packets of plural media types, at least one of the plurality of clients selects one or more of the plural media types that the at least one client chooses to receive from the other of the plurality of clients in the multimedia conference, and wherein only packets of the selected one or more of the plural media types are transmitted to the at least one client; identifying a maximum number of clients for the multimedia conference; and pre-assigning a fixed number of multicast IP addresses to the multimedia conference based on the identified maximum number of clients. - View Dependent Claims (17)
-
-
18. In a multicast capable IP network comprising plural IP sub-networks implemented over a common switched virtual circuit in which, during a multimedia conference, at least one of a plurality of clients in the multimedia conference, at an associated unicast endpoint address, transmits packets for multicast transmission to at least some of the plurality of clients in the multimedia conference at their respective unicast endpoint addresses using multicast IP addresses, a method comprising:
-
assigning a server connected to the network for use during the multimedia conference for managing mapping between the multicast IP addresses, to which said at least one of said plurality of clients transmits packets, and the unicast endpoint addresses of each of the at least some of the plurality of clients receiving such transmitted packets, wherein the packets are packets of plural media types, at least one of the plurality of clients selects one or more of the plural media types that the at least one client chooses to receive from the other of the plurality of clients in the multimedia conference, and wherein only packets of the selected one or more of the plural media types are transmitted to the at least one client and the at least one client may choose to receive packets of different media types from different ones of the other clients of the plurality of clients. - View Dependent Claims (19, 20, 21)
-
Specification