Network-based service for originator-initiated automatic...

Multiplex communications – Channel assignment techniques – Messages addressed to multiple destinations

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S401000, C370S410000, C714S016000, C714S748000

Reexamination Certificate

active

06501763

ABSTRACT:

BACKGROUND OF THE INVENTION
IP multicasting provides an efficient way for a source to send a stream of User Datagram Protocol (UDP) packets to a set of recipients. The source sends only one copy of each packet to an IP network, such as the Internet, for example. The routers in the IP network do the work required to deliver that packet to each recipient. Various IP multicast routing protocols can be used in an IP network. These allow the routers to communicate with each other so that the multicast datagrams are sent only to those subnetworks with receivers that have joined a multicast session.
A multicast session is identified by an IP address and port number. The IP address is a Class D address in the range from 224.0.0.1 to 239.255.255.255. IP multicasting is more efficient than unicasting for group communication. Unicasting requires that the source send a separate copy of each datagram to each recipient. This requires extra resources at the source and in the IP network and is wasteful of network bandwidth.
Some useful background references describing IP multicasting in greater detail include: (1) Kosiur, D., “IP Multicasting: The Complete Guide to Corporate Networks”, Wiley, 1998; (2) Maufer, T., “Deploying IP Multicast in the Enterprise”, Prentice-Hall, 1997; (3) Deering, S., “Host Extensions for IP Multicasting,” Network Working Group Request for Comments Internet RFC-1112, August 1989;. (4) Waitzman, D., Partridge, C., Deering, S., “Distance Vector Multicasting Routing Protocol,” Network Working Group Request for Comments Internet RFC-1075, November 1988; (5) Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V., “RTP: A Transport Protocol for Real-Time Applications,” Network Working Group Request for Comments Internet RFC 1889, Jul. 18, 1994. The IP multicast protocol set forth in the IETF RFC 1112 “Host Extensions for IP Multicasting” is the standard protocol for enabling hosts to establish and conduct IP multicast sessions on the Internet. The IETF RFC 1075, “Distance Vector Multicast Routing Protocol (DVMRP),” describes a protocol for propagating routing information among multicast-enabled routers.
The multicast backbone on the Internet (Mbone) is an extension of the Internet backbone to support IP multicasting. The Mbone is formed collectively by the portion of the network routers in the Internet backbone that are programmed to perform the IP multicast routing protocol. Those routers in the Internet backbone that are programmed to handle IP multicast sessions, as well as unicast sessions, are referred to herein as multicast-enabled routers. The Mbone is a virtual network that is layered on top of sections of the physical Internet. It is composed of islands of multicast-enabled routers connected to each other by virtual point-to-point links called “tunnels.” The tunnels allow multicast traffic to pass through the non-multicast-enabled routers of the Internet. IP multicast packets are encapsulated as IP-over-IP, so that they look like normal unicast packets to the intervening routers. The encapsulation is added upon entry to a tunnel and removed upon exit from a tunnel. This set of multicast-enabled routers, their directly connected subnetworks, and the interconnecting tunnels define the Mbone. For additional details, see (1) Comer, Douglas E. Internetworking with TCP/IP: Volume 1—Principles, Protocols, and Architecture, Third Edition. Englewood Cliffs, N.J.: Prentice Hall, 1995; (2) Finlayson, Ross, “The UDP Multicast Tunneling Protocol”, IETF Network Working Group Internet-Draft, published Sep. 9, 1998, http://search.ietf.org/internet-drafts/draft-finlayson-umtp-03.txt; and (3) Eriksson, Hans, “MBone: The Multicast Backbone,” Communications of the ACM, August 1994, Vol.37, pp.54-60.
Since the multicast-enabled routers of the Mbone and the non-multicast-enabled routers of the Internet backbone have different topologies, multicast-enabled routers execute a separate routing protocol to decide how to forward multicast packets. The majority of the Mbone routers use the Distance Vector Multicast Routing Protocol (DVMRP), although some portions of the Mbone execute either Multicast OSPF (MOSPF) or the Protocol-Independent Multicast (PIM) routing protocols. For more details about PIM, see: Deering, S., Estrin, D., Farrinaci, D., Jacobson, V., Liu, C., Wei, L., “Protocol Independent Multicasting (PIM): Protocol Specification”, IETF Network Working Group Internet Draft, January, 1995.
Multicasting on the Internet has a unique loss environment. On a particular path the losses occur in bursts, as multicast-enabled routers become congested, rather than the losses having the characteristics associated with white noise. When packets are lost on a particular link in the multicast tree, any downstream receivers lose the same packet.
However, congestion in different parts of network is not correlated since traffic to receivers in other parts of the multicast tree does not necessarily pass through the same congested nodes and therefore does not lose the same bursts of packets. Therefore, path diversity would be a good means for recovering at least some of the missing packets, if there were a way to coordinate such a recovery.
Another problem in IP multicasting is that some Internet Service Providers (ISPs) discriminate against multicast packets and discard them before discarding the packets for other services. Therefore, it would be worthwhile balancing the efficiency of multicast transmissions with the quality of point-to-point transmissions.
These problems have been solved by the Network-Based Service for the Repair of IP Multicast Sessions described in the above referenced, copending U.S. patent application by Maxemchuk, et al. In the Maxemchuk, et al. system, a repair server polls multiple transmit servers to accumulate as many of the packets missing from the multicast session as possible. This improves the quality of audio and video multicasts of live conferences, news broadcasts and similar material from one source to many receivers over the Internet.
The invention disclosed herein is an improvement to the Maxemchuk, et al. system, to provide an automatic invocation of self-monitoring and ranking among several retransmit servers in response to the multicast source's request to have its multicast session repaired, which is transparent to the end user recipients of the multicast session. The invention disclosed herein also provides for the source's request to be authorized by a subscription server that causes the source to be billed for the repair service.
SUMMARY OF THE INVENTION
The invention is a system and method for the automatic and transparent repair of IP multicast sessions. In one aspect of the invention the method repairs a multicast session in a network, beginning with the step of sending a request message from a source to a subscription server in the network, requesting a repair service for an original multicast session originated by the source. The method continues by sending an enabling signal from the subscription server to a plurality of retransmit servers in the network, to buffer data traffic from the original multicast session, in response to the request. The method continues by buffering a copy of the data traffic at each of the plurality of retransmit servers and monitoring errors in each copy. The method continues by automatically selecting with the plurality of retransmit servers at least one retransmit server from among the plurality, having a minimum of the errors in its respective copy. The method concludes by sending the respective copy as a multicast repair service to a repair server in the network to enable the repair server to provide a repaired multicast session derived from the respective copy.
In another aspect of the invention, the method repairs a multicast session in a network, beginning with the step of sending a request message from a source to a subscription server in the network, requesting a repair service for an original multicast session originated by the source. The method continues by sending an enabling signal from the sub

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Network-based service for originator-initiated automatic... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Network-based service for originator-initiated automatic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Network-based service for originator-initiated automatic... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2995734

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.