WO1997048051A1 - Ip multicast data distribution system with guaranteed quality of service - Google Patents

Ip multicast data distribution system with guaranteed quality of service Download PDF

Info

Publication number
WO1997048051A1
WO1997048051A1 PCT/IL1997/000179 IL9700179W WO9748051A1 WO 1997048051 A1 WO1997048051 A1 WO 1997048051A1 IL 9700179 W IL9700179 W IL 9700179W WO 9748051 A1 WO9748051 A1 WO 9748051A1
Authority
WO
WIPO (PCT)
Prior art keywords
multicast
pop
router
subscribers
content server
Prior art date
Application number
PCT/IL1997/000179
Other languages
French (fr)
Inventor
Ori Cohen
Original Assignee
Vdonet Corporation Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vdonet Corporation Ltd. filed Critical Vdonet Corporation Ltd.
Priority to AU30451/97A priority Critical patent/AU3045197A/en
Publication of WO1997048051A1 publication Critical patent/WO1997048051A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels

Definitions

  • the present invention relates generally to IP transmission networks and more particularly relates to a data or content distribution system which multicasts IP data traffic on an internetwork such as the Internet.
  • LAN local area network
  • desktop conferencing which usually includes voice, data and video
  • corporate broadcasts and collaborative computing require communications from one sending point to multiple receiving points. In other words, a one to many or many to many connection is required.
  • a unicast design sends a separate copy of each packet to every member of a multicast group. This design is very wasteful of bandwidth, especially if the number of members in the multicast group is large because each packet must be repeated for every recipient in the group.
  • a broadcast design floods the packet to every network regardless of the multicast group. This design is also wasteful of bandwidth because typically, only a small number of the recipients need to receive the packet.
  • a network application only sends one copy of each packet which is addressed to the multicast group of computers that are to receive it. This design in similar to unicast with the difference that each packet is addressed to multiple recipients rather than just one. The job of distributing the packet to each recipient in the group is o f loaded from the application to the network in multicast designs. Multicast designs rely on the network to forward the packet only to those networks that need to receive it.
  • IP multicasting or multicast routing is the transmission of an IP datagram to a group of receivers or destinations identified by a single IP address.
  • a multicast UDP packet called a datagram is delivered to all members of the destination group in the same manner as regular unicast IP datagrams i.e., using the same 'best efforts' grade of reliability. This means that datagrams are neither guaranteed to arrive intact at all members of the destination group nor guaranteed to arrive in the same order in which they were sent.
  • As part of the UDP protocol in the event a datagram is lost, no retransmission of the datagram occurs. Thus, the information contained in the datagram is lost and will never arrive at the destination.
  • Streaming applications such as streaming video are particularly susceptible to these kinds of problems. With multicast UDP there is no guarantee that the video stream will arrive in the same order in which it was sent. For example, if the initial packet order sent was 1, 2, 3, 4, 5 the end user may get the packets in the order 2, 4, 3, 5, 1.
  • the Internet does not yet support multicast routing.
  • the reason for this is because most of the routers that are in use on the Internet do not have support for multicast routing. Additional problems exist in regard to transmission of multicast packets to users who are connected to the Internet via dial-up modems such as the fact that terminal servers do not currently support multicast traffic.
  • the first problem is that there is no mainstream support for multicast traffic on the Internet.
  • the second problem is that there is no way to guarantee the quality of the transmission i.e., there is no way to guarantee that packets will get to their destination or in the order in which they were sent.
  • the delays and non guarantee of delivery and on the Internet are due in part because the routing on the Internet is dynamic, congestion occurs, bandwidth is limited and the UDP protocol is connectionless.
  • the severity of the problems is related to the number of hops or the number or routers the packet takes between the sender and the receiver. More hops means the packet must take a longer route. This increases the probability for packet loss along the way thus degrading the quality of service.
  • an object of the present invention to provide an IP multicast system that overcomes the prior art problem of lack of multicast support on the Internet.
  • Another object of the present invention is to provide an IP multicast system that overcomes the prior art problem of poor quality of service on the Internet.
  • the present invention discloses a multicast data distribution system providing a guaranteed quality of service for distributing information over an IP network.
  • the data distribution system provides extremely high reliable multicast delivery of information from centralized content servers to multiple subscribers connected to ISPs.
  • a subscriber To receive multicast data, a subscriber must be part of a multicast group.
  • the system includes one or more POP relay sites each of which has an independent direct connection to the content servers.
  • the POP relays are connected to one or more ISPs.
  • the ISPs include router/terminal servers capable of supporting multicast over PPP connection.
  • the POP relays function to forward multicast datagrams sent by the content servers to the ISPs connected to them.
  • the ISPs then forward the multicast datagrams to each of the subscribers that are members of the multicast group.
  • a system for providing a guaranteed quality of service in distributing information over an IP network to a plurality of subscribers wherein each the subscriber is a member of a multicast group and each the subscriber is coupled to an Internet service provider (ISP), the IP network comprising a plurality of the ISPs, the system including at least one content server for housing the information to be distributed to the plurality of subscribers in the form of multicast datagrams, a plurality of point of presence (POP) relays coupled to the at least one content server, each POP relay having a first independent connection to the at least one content server, the POP relay receiving and forwarding the multicast datagrams sent from the at least one content server, and a plurality of router/terminal servers, each the ISP housing at least one router/terminal server, the router/terminal servers within each the ISP having a second independent connection to one of the POP relays, the router/terminal server receiving the multicast datagrams sent from the POP relay
  • the first independent connection can comprise a dedicated line, a dial-up line, an ISDN line or a public switched network.
  • the second independent connection can comprise a dedicated line, a dial-up line, an ISDN line or a public switched network.
  • the router/terminal server supports the transmission of the multicast datagrams over a point to point protocol (PPP) connection.
  • PPP point to point protocol
  • a system for distributing information with high reliability over an IP network to a plurality of subscribers wherein each the subscriber is a member of a multicast group and each the subscriber is coupled to an Internet service provider (ISP), the IP network comprising a plurality of the ISPs, the system including at least one content server for housing the information to be distributed to the plurality of subscribers in the form of multicast datagrams, a plurality of point of presence (POP) relays coupled to the at least one content server, each POP relay having a first highly reliable independent connection to the at least one content server, the POP relay receiving and forwarding the multicast datagrams sent from the at least one content server, a plurality of router/terminal servers, each the ISP housing at least one router/terminal server, the router/terminal servers within each the ISP having a second
  • ISP Internet service provider
  • a method of distributing information with a guaranteed quality of service over an IP network to a plurality of subscribers wherein each the subscriber is a member of a multicast group and each the subscriber is coupled to an Internet service provider (ISP), the IP network comprising a plurality of the ISPs, the method including the steps of providing at least one content server for housing the information to be distributed to the plurality of subscribers in the form of multicast datagrams, coupling a plurality of point of presence (POP) relays to the at least one content server wherein each POP relay has a first independent connection to the at least one content server, coupling a plurality of router/terminal servers to the plurality of POP relays wherein each router/terminal server has a second independent connection to one of the POP relays, forwarding the multicast datagrams sent from the at least one content server to a plurality of router/terminal servers, each the ISP housing at least one of the router/terminal
  • Fig. 1 is a high level block diagram illustrating the multicast system of the present invention applied to a sample content delivery network
  • Fig. 2 is a high level block diagram illustrating in more detail one POP relay coupled to multiple ISPs.
  • FIG. 1 A high level block diagram illustrating the multicast system of the present invention applied to a sample content delivery network is shown in Figure 1.
  • one or more network applications reside on content server(s) 12.
  • the applications that reside on these servers provide the source content that is to be sent to one or more subscribers 18.
  • the subscribers are the ultimate recipients or destinations for the data and are most likely spread out over a wide geographic area.
  • the illustration in Figure 1 is superimposed over a map of the United States only for illustrative purposes and is not meant to limit the application of the present invention which is applicable to other geographic areas as well.
  • POP point of presence
  • Each POP relay is directly connected to one or more Internet service providers (ISPs) 16.
  • ISPs Internet service providers
  • Each subscriber is connected to one ISP via, for example, a modem connection (e.g., 14,400 or 28,800 bps), a dedicated link or a switched public network connection.
  • ISPs Internet service providers
  • the multicast content data to be sent to the subscribers resides on the content server.
  • the content server is a centralized site that maintains a direct connection to each
  • the direct connection can be any suitable data communication link that can support a TCP/IP connection such as a leased line, dial-up line using modems, satellite link, public switched network, etc.
  • the POP relays preferably should also be installed in large metropolitan areas so as to be closer to a larger number of ISPs.
  • Each POP relay is directly connected to an ISP using any suitable data communication link.
  • An ISP can be connected to a POP relay via a standard modem over a dial-up line, an ISDN connection or a dedicated leased line connection. Any point to point protocol (PPP) or IP connection can be used for the purpose of linking an ISP to a POP relay.
  • PPP point to point protocol
  • IP connection can be used for the purpose of linking an ISP to a POP relay.
  • Directly connecting the subscribers to the source of content provides an extremely reliable delivery mechanism, one which provides a guaranteed quality of service.
  • the multicast datagrams arrive at the ISPs without suffering from the problems described earlier. Packets are not dropped or lost from the POP relay to the ISPs and service is of a high level of quality because the packets are now traveling over dedicated links rather than through vicarious routes within the Internet. All subscribers connected to an ISP can pick up the content feed. For a subscriber to receive the multicast datagrams they must be registered in a multicast group.
  • the system is fully scaleable in the number of users since the system utilizes multicast. As the number of subscribers connected to an ISP grows, there is no related drop in quality of service. This is due to the fact that only one copy of the packet is sent to each ISP for all subscribers that request it no matter how many subscribers are connected to the ISP.
  • FIG. 2 A high level block diagram illustrating in more detail one POP relay coupled to multiple ISPs is shown in Figure 2.
  • content servers 12 are coupled to a POP relay 14 via a communication link.
  • the POP relay comprises a controller 20 and a router 22.
  • the POP relay is coupled to one or more ISPs 16.
  • the POP relay is shown coupled to three ISPs, for example.
  • Each ISP comprises a combination router and terminal server 24 coupled to one or more modems 26 labeled 1 through N.
  • Each subscriber 18 is coupled to the ISP through one of the modems 26.
  • the router and terminal server 24 in each ISP must be able to support IP multicast over PPP connections. What this means is that the router/terminal server must be able to receive and properly process multicast datagrams.
  • Each subscriber via their computer which is connected to the router/terminal server through the terminal server's serial connections, can receive the datagram as long as their computer is running a multicast enabled TCP/IP stack.
  • the router and terminal server functions are handled by separate hardware. In system 10, however, both functions, routing and terminal support must be carried out by the same piece of equipment. Combining routing and terminal functions in a single piece of equipment enables the routing of multicast traffic to the subscribers connected to the ISP via modems.
  • Such hardware is commercially available from Cisco Systems Inc.. Specifically, the 251 1, 5100 and 5200 series router models for use in the present invention.
  • each POP relay is connected to one or more ISPs.
  • POP relay 14 is shown in Figure 2 with four connections.
  • One 28.8 Kbps and one integrated services digital network (ISDN) link connects POP relay to the router/terminal server in the upper ISP.
  • An ISDN connection is shown coupling the POP relay with the middle ISP and a 64 Kbps leased line connection connects the POP relay with the lower ISP.
  • the end to end data path from the content servers to the subscriber via the POP relay and ISPs is TCP/IP.
  • One useful application of the system of the present invention is in the simultaneous distribution of streaming video to a plurality of subscribers.
  • the video source content would reside on the content servers. Every subscriber that wishes to receive the streaming video content must be registered in a multicast group. Each packet of data, as they are generated, would be packaged in a multicast datagram and sent to all of the POP relays connected to the content server. Each POP relay, in turn, would receive the multicast datagrams and forward them to the ISPs that are connected to them. Within the ISPs the router/terminal server would receive the multicast datagrams and forward them to each subscriber that is a member of the multicast group.

Abstract

A multicast data distribution system (10) providing a guaranteed quality of service for distributing information over an IP network is disclosed. The novel data distribution system supports multicast delivery of information from centralized content servers (12) to multiple subscribers (18) connected to ISPs (16). To receive multicast data, a subscriber must be part of a multicast group. The system includes one or more POP (14) relay sites each of which has an independent connection to the content servers (12). The POP relays, in turn, are connected to one or more ISPs. The ISPs include router/terminal servers (24) capable of supporting multicast over PPP connection. The POP relays function to forward multicast datagrams over sent by the content servers to the ISPs connected to them. The ISPs then forward the multicast datagrams to each of the subscribers that are members of the multicast group.

Description

IP MULTICAST DATA DISTRIBUTION SYSTEM WITH GUARANTEED QUALITY OF SERVICE
FIELD OF THE INVENTION The present invention relates generally to IP transmission networks and more particularly relates to a data or content distribution system which multicasts IP data traffic on an internetwork such as the Internet.
BACKGROUND OF THE INVENTION
Traditionally, most networked computer applications involve communications between two network objects, such as between host computers or between a client computer and a server computer. However, emerging multimedia applications such as local area network (LAN) TV. desktop conferencing (which usually includes voice, data and video), corporate broadcasts and collaborative computing require communications from one sending point to multiple receiving points. In other words, a one to many or many to many connection is required.
Current network technology includes three ways of implementing multipoint network applications: unicast. broadcast and multicast. A unicast design sends a separate copy of each packet to every member of a multicast group. This design is very wasteful of bandwidth, especially if the number of members in the multicast group is large because each packet must be repeated for every recipient in the group. A broadcast design floods the packet to every network regardless of the multicast group. This design is also wasteful of bandwidth because typically, only a small number of the recipients need to receive the packet. In a multicast design, a network application only sends one copy of each packet which is addressed to the multicast group of computers that are to receive it. This design in similar to unicast with the difference that each packet is addressed to multiple recipients rather than just one. The job of distributing the packet to each recipient in the group is o f loaded from the application to the network in multicast designs. Multicast designs rely on the network to forward the packet only to those networks that need to receive it.
Today's generation of routers and routing protocols have been designed to optimize the route from one network to another network. In other words, they are only designed to handle unicast traffic. Multicast routing requires that the routers find the optimum route to multiple networks rather than just one.
IP multicasting or multicast routing is the transmission of an IP datagram to a group of receivers or destinations identified by a single IP address. A multicast UDP packet called a datagram is delivered to all members of the destination group in the same manner as regular unicast IP datagrams i.e., using the same 'best efforts' grade of reliability. This means that datagrams are neither guaranteed to arrive intact at all members of the destination group nor guaranteed to arrive in the same order in which they were sent. As part of the UDP protocol, in the event a datagram is lost, no retransmission of the datagram occurs. Thus, the information contained in the datagram is lost and will never arrive at the destination. Streaming applications such as streaming video are particularly susceptible to these kinds of problems. With multicast UDP there is no guarantee that the video stream will arrive in the same order in which it was sent. For example, if the initial packet order sent was 1, 2, 3, 4, 5 the end user may get the packets in the order 2, 4, 3, 5, 1.
Generally, the Internet does not yet support multicast routing. The reason for this is because most of the routers that are in use on the Internet do not have support for multicast routing. Additional problems exist in regard to transmission of multicast packets to users who are connected to the Internet via dial-up modems such as the fact that terminal servers do not currently support multicast traffic.
Thus, there exist two major problems when trying to perform multicast transmission on an IP network such as the Internet. The first problem is that there is no mainstream support for multicast traffic on the Internet. The second problem is that there is no way to guarantee the quality of the transmission i.e., there is no way to guarantee that packets will get to their destination or in the order in which they were sent.
The delays and non guarantee of delivery and on the Internet are due in part because the routing on the Internet is dynamic, congestion occurs, bandwidth is limited and the UDP protocol is connectionless. In addition, the severity of the problems is related to the number of hops or the number or routers the packet takes between the sender and the receiver. More hops means the packet must take a longer route. This increases the probability for packet loss along the way thus degrading the quality of service.
SUMMARY OF THE INVENTION
Accordingly, it is an object of the present invention to provide an IP multicast system that overcomes the prior art problem of lack of multicast support on the Internet.
Another object of the present invention is to provide an IP multicast system that overcomes the prior art problem of poor quality of service on the Internet.
The present invention discloses a multicast data distribution system providing a guaranteed quality of service for distributing information over an IP network. The data distribution system provides extremely high reliable multicast delivery of information from centralized content servers to multiple subscribers connected to ISPs. To receive multicast data, a subscriber must be part of a multicast group. The system includes one or more POP relay sites each of which has an independent direct connection to the content servers. The POP relays, in turn, are connected to one or more ISPs. The ISPs include router/terminal servers capable of supporting multicast over PPP connection. The POP relays function to forward multicast datagrams sent by the content servers to the ISPs connected to them. The ISPs then forward the multicast datagrams to each of the subscribers that are members of the multicast group.
Thus, there is provided in a preferred embodiment of the present invention, a system for providing a guaranteed quality of service in distributing information over an IP network to a plurality of subscribers, wherein each the subscriber is a member of a multicast group and each the subscriber is coupled to an Internet service provider (ISP), the IP network comprising a plurality of the ISPs, the system including at least one content server for housing the information to be distributed to the plurality of subscribers in the form of multicast datagrams, a plurality of point of presence (POP) relays coupled to the at least one content server, each POP relay having a first independent connection to the at least one content server, the POP relay receiving and forwarding the multicast datagrams sent from the at least one content server, and a plurality of router/terminal servers, each the ISP housing at least one router/terminal server, the router/terminal servers within each the ISP having a second independent connection to one of the POP relays, the router/terminal server receiving the multicast datagrams sent from the POP relay and forwarding the multicast datagrams to those the subscribers within the multicast group.
Further, the first independent connection can comprise a dedicated line, a dial-up line, an ISDN line or a public switched network.
Further, the second independent connection can comprise a dedicated line, a dial-up line, an ISDN line or a public switched network.
In addition, the router/terminal server supports the transmission of the multicast datagrams over a point to point protocol (PPP) connection. There is also provided in accordance with a preferred embodiment of the present invention, a system for distributing information with high reliability over an IP network to a plurality of subscribers, wherein each the subscriber is a member of a multicast group and each the subscriber is coupled to an Internet service provider (ISP), the IP network comprising a plurality of the ISPs, the system including at least one content server for housing the information to be distributed to the plurality of subscribers in the form of multicast datagrams, a plurality of point of presence (POP) relays coupled to the at least one content server, each POP relay having a first highly reliable independent connection to the at least one content server, the POP relay receiving and forwarding the multicast datagrams sent from the at least one content server, a plurality of router/terminal servers, each the ISP housing at least one router/terminal server, the router/terminal servers within each the ISP having a second highly reliable independent connection to one of the POP relays, the router/terminal server receiving the multicast datagrams sent from the POP relay and forwarding the multicast datagrams to those the subscribers within the multicast group, and wherein the system provides a guaranteed quality of service in transmitting the multicast datagrams to the plurality of subscribers.
In addition, there is provided in accordance with a preferred embodiment of the present invention a method of distributing information with a guaranteed quality of service over an IP network to a plurality of subscribers, wherein each the subscriber is a member of a multicast group and each the subscriber is coupled to an Internet service provider (ISP), the IP network comprising a plurality of the ISPs, the method including the steps of providing at least one content server for housing the information to be distributed to the plurality of subscribers in the form of multicast datagrams, coupling a plurality of point of presence (POP) relays to the at least one content server wherein each POP relay has a first independent connection to the at least one content server, coupling a plurality of router/terminal servers to the plurality of POP relays wherein each router/terminal server has a second independent connection to one of the POP relays, forwarding the multicast datagrams sent from the at least one content server to a plurality of router/terminal servers, each the ISP housing at least one of the router/terminal servers, and forwarding the multicast datagrams sent from the POP relays to the subscribers within the multicast group.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
Fig. 1 is a high level block diagram illustrating the multicast system of the present invention applied to a sample content delivery network; and
Fig. 2 is a high level block diagram illustrating in more detail one POP relay coupled to multiple ISPs.
DETAILED DESCRIPTION OF THE INVENTION
A high level block diagram illustrating the multicast system of the present invention applied to a sample content delivery network is shown in Figure 1. In the architecture of the multicast system, generally referenced 10, one or more network applications reside on content server(s) 12. The applications that reside on these servers provide the source content that is to be sent to one or more subscribers 18. The subscribers are the ultimate recipients or destinations for the data and are most likely spread out over a wide geographic area. The illustration in Figure 1 is superimposed over a map of the United States only for illustrative purposes and is not meant to limit the application of the present invention which is applicable to other geographic areas as well. Coupled to the content servers are one or more point of presence (POP) relays 14. Each POP relay, in turn, is directly connected to one or more Internet service providers (ISPs) 16. Each subscriber is connected to one ISP via, for example, a modem connection (e.g., 14,400 or 28,800 bps), a dedicated link or a switched public network connection.
The multicast content data to be sent to the subscribers resides on the content server. The content server is a centralized site that maintains a direct connection to each
POP relay over which the multicast data is transmitted. The direct connection can be any suitable data communication link that can support a TCP/IP connection such as a leased line, dial-up line using modems, satellite link, public switched network, etc.
Since there is a high concentration of the ISPs in large metropolitan areas, the POP relays preferably should also be installed in large metropolitan areas so as to be closer to a larger number of ISPs. Each POP relay is directly connected to an ISP using any suitable data communication link. An ISP can be connected to a POP relay via a standard modem over a dial-up line, an ISDN connection or a dedicated leased line connection. Any point to point protocol (PPP) or IP connection can be used for the purpose of linking an ISP to a POP relay. Once the connections between the content servers/POP relays and between POP relays/ISPs have been established, it is possible to send multicast datagrams from the content servers to the subscribers through the POP relays and ISPs. Directly connecting the subscribers to the source of content provides an extremely reliable delivery mechanism, one which provides a guaranteed quality of service. The multicast datagrams arrive at the ISPs without suffering from the problems described earlier. Packets are not dropped or lost from the POP relay to the ISPs and service is of a high level of quality because the packets are now traveling over dedicated links rather than through vicarious routes within the Internet. All subscribers connected to an ISP can pick up the content feed. For a subscriber to receive the multicast datagrams they must be registered in a multicast group. In addition, the system is fully scaleable in the number of users since the system utilizes multicast. As the number of subscribers connected to an ISP grows, there is no related drop in quality of service. This is due to the fact that only one copy of the packet is sent to each ISP for all subscribers that request it no matter how many subscribers are connected to the ISP.
A high level block diagram illustrating in more detail one POP relay coupled to multiple ISPs is shown in Figure 2. Similarly as in Figure 1, content servers 12 are coupled to a POP relay 14 via a communication link. The POP relay comprises a controller 20 and a router 22. The POP relay is coupled to one or more ISPs 16. In Figure 2, the POP relay is shown coupled to three ISPs, for example. Each ISP comprises a combination router and terminal server 24 coupled to one or more modems 26 labeled 1 through N. Each subscriber 18 is coupled to the ISP through one of the modems 26.
The router and terminal server 24 in each ISP must be able to support IP multicast over PPP connections. What this means is that the router/terminal server must be able to receive and properly process multicast datagrams. Each subscriber, via their computer which is connected to the router/terminal server through the terminal server's serial connections, can receive the datagram as long as their computer is running a multicast enabled TCP/IP stack. Traditionally, the router and terminal server functions are handled by separate hardware. In system 10, however, both functions, routing and terminal support must be carried out by the same piece of equipment. Combining routing and terminal functions in a single piece of equipment enables the routing of multicast traffic to the subscribers connected to the ISP via modems. Such hardware is commercially available from Cisco Systems Inc.. Specifically, the 251 1, 5100 and 5200 series router models for use in the present invention.
As described previously, each POP relay is connected to one or more ISPs. For illustration purposes, POP relay 14 is shown in Figure 2 with four connections. One 28.8 Kbps and one integrated services digital network (ISDN) link connects POP relay to the router/terminal server in the upper ISP. An ISDN connection is shown coupling the POP relay with the middle ISP and a 64 Kbps leased line connection connects the POP relay with the lower ISP. As indicated in the lower portion of Figure 2, the end to end data path from the content servers to the subscriber via the POP relay and ISPs is TCP/IP.
One useful application of the system of the present invention is in the simultaneous distribution of streaming video to a plurality of subscribers. In this application, the video source content would reside on the content servers. Every subscriber that wishes to receive the streaming video content must be registered in a multicast group. Each packet of data, as they are generated, would be packaged in a multicast datagram and sent to all of the POP relays connected to the content server. Each POP relay, in turn, would receive the multicast datagrams and forward them to the ISPs that are connected to them. Within the ISPs the router/terminal server would receive the multicast datagrams and forward them to each subscriber that is a member of the multicast group.
While the invention has been described with respect to a limited number of embodiments, it will be appreciated that many variations, modifications and other applications of the invention may be made. Rather, the scope of the present invention is defined only by the claims that follow:

Claims

1. A system for providing a guaranteed quality of service in distributing information over an IP network to a plurality of subscribers, wherein each said subscriber is a member of a multicast group and each said subscriber is coupled to an Internet service provider (ISP), said IP network comprising a plurality of said ISPs, said system comprising: a. at least one content server for housing said information to be distributed to said plurality of subscribers in the form of multicast datagrams; b. a plurality of point of presence (POP) relays coupled to said at least one content server, each POP relay having a first independent connection to said at least one content server, said POP relay receiving and forwarding said multicast datagrams sent from said at least one content server; and c. a plurality of router/terminal servers, each said ISP housing at least one router/terminal server, said router/terminal servers within each said ISP having a second independent connection to one of said POP relays, said router/terminal server receiving said multicast datagrams sent from said POP relay and forwarding said multicast datagrams to those said subscribers within said multicast group.
2. The system according to claim 1, wherein said first independent connection comprises one of a group consisting of: a dedicated line, a dial-up line, an ISDN line or a public switched network.
3. The system according to claim 1, wherein said router/terminal server supports the transmission of said multicast datagrams over a point to point protocol (PPP) connection.
4. The system according to claim 1 , wherein said second independent connection comprises one of a group consisting of: a dedicated line, a dial-up line, an ISDN line or a public switched network.
5. A system for distributing information with high reliability over an IP network to a plurality of subscribers, wherein each said subscriber is a member of a multicast group and each said subscriber is coupled to an Internet service provider (ISP), said IP network comprising a plurality of said ISPs, said system comprising: a. at least one content server for housing said information to be distributed to said plurality of subscribers in the form of multicast datagrams; b. a plurality of point of presence (POP) relays coupled to said at least one content server, each POP relay having a first highly reliable independent connection to said at least one content server, said POP relay receiving and forwarding said multicast datagrams sent from said at least one content server; and c. a plurality of router/terminal servers, each said ISP housing at least one router/terminal server, said router/terminal servers within each said ISP having a second highly reliable independent connection to one of said
POP relays, said router/terminal server receiving said multicast datagrams sent from said POP relay and forwarding said multicast datagrams to those said subscribers within said multicast group, wherein said system provides a guaranteed quality of service in transmitting said multicast datagrams to said plurality of subscribers.
6. The system according to claim 5, wherein said first highly reliable independent connection comprises one of a group consisting of: a dedicated line, a dial-up line, an ISDN line or a public switched network.
7. The system according to claim 5, wherein said router/terminal server for supporting the transmission of said multicast datagrams over a point to point protocol (PPP) connection.
8. The system according to claim 5, wherein said second highly reliable independent connection comprises one of a group consisting of: a dedicated line, a dial-up line, an ISDN line or a public switched network.
9. A method of distributing information with a guaranteed quality of service over an IP network to a plurality of subscribers, wherein each said subscriber is a member of a multicast group and each said subscriber is coupled to an Internet service provider (ISP), said IP network comprising a plurality of said ISPs, said method comprising the steps of: a. providing at least one content server for housing said information to be distributed to said plurality of subscribers in the form of multicast datagrams; b. coupling a plurality of point of presence (POP) relays to said at least one content server wherein each POP relay has a first independent connection to said at least one content server; c coupling a plurality of router/terminal servers to said plurality of POP relays wherein each router/terminal server has a second independent connection to one of said POP relays; d. forwarding said multicast datagrams sent from said at least one content server to a plurality of router/terminal servers, each said ISP housing at least one of said router/terminal servers; and e. forwarding said multicast datagrams sent from said POP relays to said subscribers within said multicast group.
PCT/IL1997/000179 1996-06-13 1997-06-04 Ip multicast data distribution system with guaranteed quality of service WO1997048051A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU30451/97A AU3045197A (en) 1996-06-13 1997-06-04 Ip multicast data distribution system with guaranteed quality of service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US66519296A 1996-06-13 1996-06-13
US08/665,192 1996-06-13

Publications (1)

Publication Number Publication Date
WO1997048051A1 true WO1997048051A1 (en) 1997-12-18

Family

ID=24669099

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL1997/000179 WO1997048051A1 (en) 1996-06-13 1997-06-04 Ip multicast data distribution system with guaranteed quality of service

Country Status (2)

Country Link
AU (1) AU3045197A (en)
WO (1) WO1997048051A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000011836A2 (en) * 1998-08-21 2000-03-02 Sun Microsystems, Inc. Bypassing topological restrictions with tunnels
US6101180A (en) * 1996-11-12 2000-08-08 Starguide Digital Networks, Inc. High bandwidth broadcast system having localized multicast access to broadcast content
WO2000065776A1 (en) * 1999-04-27 2000-11-02 Chaincast, Inc. System and method for communication
WO2001065767A2 (en) * 2000-03-01 2001-09-07 Chaincast, Inc. Method and system relating to multicasting
KR20020062465A (en) * 2001-01-20 2002-07-26 라피텔 주식회사 Real time video advertising system with Multicast Group and Method thereof
EP1143682A3 (en) * 2000-04-06 2003-12-03 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US6801936B1 (en) * 2000-04-07 2004-10-05 Arif Diwan Systems and methods for generating customized bundles of information
US7028100B2 (en) 2000-07-12 2006-04-11 The Distribution Systems Research Institute Integrated information communication system for detecting and discarding external data packets that violate addressing rules
KR100651736B1 (en) 2004-12-15 2006-12-01 한국전자통신연구원 Multi-channel streaming system and method
US7301952B2 (en) 2000-04-06 2007-11-27 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7373429B2 (en) 1999-05-10 2008-05-13 The Distribution Systems Research Institute Integrated IP network
US7404002B1 (en) 2003-03-06 2008-07-22 Nvidia Corporation Method and system for broadcasting live data over a network
US7440456B2 (en) 2001-06-08 2008-10-21 The Distribution Systems Research Institute Terminal-to-terminal communication connection control system for IP full service
CN100499802C (en) * 2005-11-29 2009-06-10 中兴通讯股份有限公司 Method for realizing dynamic live telecasting relay
US7610607B1 (en) 1999-02-19 2009-10-27 Chaincast Networks, Inc. Chaincast method and system for broadcasting information to multiple systems within the internet
US8072979B2 (en) 2002-06-07 2011-12-06 The Distribution Systems Research Institute Terminal-to-terminal communication control system for IP full service

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526349A (en) * 1994-04-15 1996-06-11 Dsc Communications Corporation Data formats for telecommunications networks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526349A (en) * 1994-04-15 1996-06-11 Dsc Communications Corporation Data formats for telecommunications networks

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
COMPUTERWORLD, March 1995, Vol. 29, No. 10, KLETT, STEPHAN P. Jr., "Cisco Attacks Crowding on Multimedia Nets", page 10. *
DATA COMMUNICATIONS, April 1995, JOHNSON J.T., "Software Guarantees Data Delivery", pages 45-46. *
FRAME RELAY FORUM, February 1996, BURSK, ED et al., "A Brief Discussion of: Switched Access to Frame Relay Services and Frame Relay Switched Virtual Circuits", pages 1-7. *
FRAME RELAY FORUM, October 1994, SWALLOW, GEORGE, "Frame Relay PVC Multicast Service and Protocol Description FRF.7", pages 1-17. *

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE43843E1 (en) 1996-11-12 2012-12-04 Megawave Audio Llc High bandwidth broadcast system having localized multicast access to broadcast content
US6101180A (en) * 1996-11-12 2000-08-08 Starguide Digital Networks, Inc. High bandwidth broadcast system having localized multicast access to broadcast content
US6262982B1 (en) 1996-11-12 2001-07-17 Starguide Digital Networks, Inc. High bandwidth broadcast system having localized multicast access to broadcast content
US6266339B1 (en) 1996-11-12 2001-07-24 Starguide Digital Networks, Inc. High bandwidth broadcast system having localized multicast access to broadcast content
US6411616B1 (en) 1996-11-12 2002-06-25 Starguide Digital Networks, Inc. High bandwidth broadcast system having localized multicast access to broadcast content
WO2000011836A3 (en) * 1998-08-21 2000-06-02 Sun Microsystems Inc Bypassing topological restrictions with tunnels
WO2000011836A2 (en) * 1998-08-21 2000-03-02 Sun Microsystems, Inc. Bypassing topological restrictions with tunnels
US6580722B1 (en) 1998-08-21 2003-06-17 Sun Microsystems, Inc. Bypassing topological restrictions with tunnels
US7610607B1 (en) 1999-02-19 2009-10-27 Chaincast Networks, Inc. Chaincast method and system for broadcasting information to multiple systems within the internet
US7831991B1 (en) 1999-02-19 2010-11-09 Chaincast, Inc. Method and system for ensuring continuous data flow between re-transmitters within a chaincast communication system
US8065711B2 (en) 1999-02-19 2011-11-22 Chaincast, Inc. Chaincast method and system for broadcasting information to multiple systems within the internet
WO2000065776A1 (en) * 1999-04-27 2000-11-02 Chaincast, Inc. System and method for communication
US7373429B2 (en) 1999-05-10 2008-05-13 The Distribution Systems Research Institute Integrated IP network
WO2001065767A3 (en) * 2000-03-01 2002-02-07 Chaincast Inc Method and system relating to multicasting
WO2001065767A2 (en) * 2000-03-01 2001-09-07 Chaincast, Inc. Method and system relating to multicasting
US8948161B2 (en) 2000-04-06 2015-02-03 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7782883B2 (en) 2000-04-06 2010-08-24 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8934484B2 (en) 2000-04-06 2015-01-13 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8565245B2 (en) 2000-04-06 2013-10-22 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7505471B2 (en) 2000-04-06 2009-03-17 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8121113B2 (en) 2000-04-06 2012-02-21 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
EP1143682A3 (en) * 2000-04-06 2003-12-03 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7948995B2 (en) 2000-04-06 2011-05-24 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8553677B2 (en) 2000-04-06 2013-10-08 The Distribution Systems Research Institute Terminal to-terminal communication connection control method using IP transfer network
US7733882B2 (en) 2000-04-06 2010-06-08 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7301952B2 (en) 2000-04-06 2007-11-27 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8189503B2 (en) 2000-04-07 2012-05-29 Stragent, Llc Systems and methods for packaging and distributing information
US6801936B1 (en) * 2000-04-07 2004-10-05 Arif Diwan Systems and methods for generating customized bundles of information
US8560640B2 (en) 2000-04-07 2013-10-15 Stragent, Llc Systems and methods for packaging and distributing information
US7028100B2 (en) 2000-07-12 2006-04-11 The Distribution Systems Research Institute Integrated information communication system for detecting and discarding external data packets that violate addressing rules
US7516242B2 (en) 2000-07-12 2009-04-07 The Distribution Systems Research Institute Integrated information communication system using conversion table to convert an external packet into an internal packet by embedding a header
KR20020062465A (en) * 2001-01-20 2002-07-26 라피텔 주식회사 Real time video advertising system with Multicast Group and Method thereof
US7440456B2 (en) 2001-06-08 2008-10-21 The Distribution Systems Research Institute Terminal-to-terminal communication connection control system for IP full service
US8072979B2 (en) 2002-06-07 2011-12-06 The Distribution Systems Research Institute Terminal-to-terminal communication control system for IP full service
US7676596B1 (en) 2003-03-06 2010-03-09 Nvidia Corporation Method and system for broadcasting live data over a network
US8788692B2 (en) 2003-03-06 2014-07-22 Nvidia Corporation Method and system for broadcasting live data over a network
US7404002B1 (en) 2003-03-06 2008-07-22 Nvidia Corporation Method and system for broadcasting live data over a network
KR100651736B1 (en) 2004-12-15 2006-12-01 한국전자통신연구원 Multi-channel streaming system and method
CN100499802C (en) * 2005-11-29 2009-06-10 中兴通讯股份有限公司 Method for realizing dynamic live telecasting relay

Also Published As

Publication number Publication date
AU3045197A (en) 1998-01-07

Similar Documents

Publication Publication Date Title
US6873627B1 (en) System and method for sending packets over a computer network
US7394779B2 (en) Satellite IP multicasting system and method
US6385647B1 (en) System for selectively routing data via either a network that supports Internet protocol or via satellite transmission network based on size of the data
US6502140B1 (en) Multicast support for small groups
JP4020864B2 (en) IP multicast services over broadcast channels
US6625773B1 (en) System for multicast communications in packet switched networks
US6523069B1 (en) Transmission of multicast media between networks
US20010052015A1 (en) Push-pull sevices for the internet
EP1189387B1 (en) Method of providing bidirectional communication in a network for multicasting Internet Protocol data streams and network for applying the method
US20080095159A1 (en) Communication quality management and apparatus
US7707300B1 (en) Methods and apparatus for transmitting information in a network
WO1997048051A1 (en) Ip multicast data distribution system with guaranteed quality of service
CN1747353A (en) Rural broadband hybrid satellite/terrestrial network architecture
Miller Reliable multicast protocols: A practical view
Cisco R
Cisco R
Cisco R
Cisco R
Duros et al. Supporting unidirectional links in the Internet
Feltrin et al. An IP based satellite network for distance learning
Planning et al. Multicast Deployment Made Easy
Allen et al. GBS IP multicast tunneling
Park et al. A New Delivery Scheme for 1-to-N Multicast Applications
Sun et al. IP multicast over satellite
Tommasi et al. Network Management via Satellite

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 98501405

Format of ref document f/p: F