WO2000079407A1 - Autosignalisation progressive multidiffusion - Google Patents
Autosignalisation progressive multidiffusion Download PDFInfo
- Publication number
- WO2000079407A1 WO2000079407A1 PCT/US2000/017332 US0017332W WO0079407A1 WO 2000079407 A1 WO2000079407 A1 WO 2000079407A1 US 0017332 W US0017332 W US 0017332W WO 0079407 A1 WO0079407 A1 WO 0079407A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- criteria
- multicast
- result
- protocol
- subnetwork
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/52—Multiprotocol routers
Definitions
- This invention relates to multicasting on a data network, and more particularly to television broadcasting on the Internet.
- IP Internet Protocol
- Multicasts are recognized by the numeric address range of the IP number. There exist a number of protocols and related methods for distributing IP multicast television and radio signals across the Internet. In theory, the multicast signals are transmitted to the Internet Service Providers (ISPs) so the multicast signals can be received by the end users. Any transmission in the multicast address range is a multicast. This is analogous to a range of telephone numbers being assigned for * conference calling. Many computers with Internet access are incapable of receiving IP multicasts. Even though almost all routers include multicast support, most public networks providers (Internet Service Providers (ISPs)) choose not to enable or support IP multicasts. The ISPs have been reluctant to implement IP multicast software because of fears that this will reduce bandwidth and, thereby, reduce billings. Also, due to complexity it would seem that the ISP might have a case against implementation because it sometimes holds true with computers that increased complexity means decreased stability.
- ISPs Internet Service Providers
- US Patent No. 5,982,775 to Brunner discloses a system for forwarding multicast frames over an Ethernet bridged network infrastructure. Brunner fails to deal with the reception of Internet Broadcasts (IP multicasts) but rather is attempting to forward the broadcasts across an Ethernet (a network typically used to plug computers together in the office). The end user still needs a smart appliance to receive them.
- IP multicasts Internet Broadcasts
- a system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network is provided.
- the present invention dete ⁇ nines if a request for a mulitcast join has occurred, tests a subnetwork for a first multicasting protocol, if it a request for a mulitcast join was determined to have occurred, implements the first multicasting protocol, if the result of the test is above a criteria. If the result of the test is below the criteria, the invention tests a subnetwork for a subsequent multicasting protocol and implements the subsequent multicasting protocol, if the result of the test is above the criteria. The testing of a subnetwork for a subsequent multicasting protocol and implementing the subsequent multicasting protocol, is repeated until the result of the test is above the criteria.
- An object of the present mvention is to allow the users of computers to receive Internet based television and radio like signals.
- the present mvention is a method to implement any "open" or proprietary multicast standards. Different routing protocols (open or not) are automatically implemented on a user's computer, thereby making it easy for a user to connect to an Internet multicast transmission.
- the invention provides a system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network.
- FIGURE 1 illustrates a block diagram of example subnetwork environments that interact with the present invention.
- FIGURE 2 is a block diagram of an example user system formed in accordance with the present invention.
- FIGURES 3 and 4 are flow diagrams for performing the process of the present invention.
- FIGURE 5 is example source code for the process illustrated in FIGURE 4.
- the present invention provides a system, method and computer readable medium for allowing multicast receiving at a user computer within a subnetwork
- FIGURE 1 illustrates example network environments where user/client systems receive multicast signals, such as television or radio.
- Multiple subnets are coupled to the Internet backbone 30.
- the subnets include user/client systems, content provider systems or a combination of the two.
- a first subnet 20 includes an Internet Service Provider (ISP) 34 that allows multiple user systems 36 and a company's subnet 38, with a server system 40 coupled to internal user systems 42, to communicate with other systems over the backbone 30.
- Subnet 22 includes a company's server system 48 coupled to internal user systems 50. Other configurations of subnets may be used with the present invention.
- ISP Internet Service Provider
- FIGURE 2 illustrates the components of a user/client system 54 formed in accordance with the present invention.
- the user/client system 54 includes a processor 56 or other device for controlling communication to and from the backbone 30, a user interface 58, such as a display, keyboard or other user interface device, and a database 60.
- the database 60 or memory stores a plurality of multicasts protocols and software components for directing the processor 56 to perform the functions of the present invention.
- the software components include a testing component for testing/asking the subnet and its components (routers and user systems) about multicast protocol use, and a controlling component for initializing one of the stored multicast protocols according to the results of the testing component.
- the processor 56 performs protocol level escalation.
- Some example "open" internet standards stored in the database 60 are Multicast Protocol Extensions for Border Gateway Protocol (BGP-4) and Protocol Independent Multicast (PIM)-Sparce Mode.
- the database 60 also stores proprietary multicast protocols. The process performed by the software components of the present invention are described below with respect to FIGURES 3 and 4. As shown in FIGURE 3, first, at decision block 80, the user system's processor 56 under control from the software components stored in the database 60, checks to see if a request to join a multicast has occurred. This is a continual check that is simply seeing if the user has selected or there is an automatic selection of a web address of a site that sends a multicast signal.
- the testing component test the subnet and its components for a first one of the locally stored multicasting protocols.
- the processor 56 analyzes the results of the test according to the type of response received from the subnet. If a message is received from the subnet or a component thereof that the multicast protocol tested for can or is being used and the processor 56 determines that the received message meets a preset criteria, at block 86, the processor 56 initializes the tested-for multicast protocol and reception of the multicast signal occurs.
- the testing component tests the subnet for a subsequent one of the locally stored multicasting protocols. Then, at decision block 90, if a message is received from the subnet or a component thereof, that the subsequent multicast protocol tested for can or is being used and the processor 56 determines that the received message meets the criteria, at block 92, the processor 56 initializes the tested-for subsequent multicast protocol and multicasting occurs.
- the process returns to block 88 until an acceptable multicast protocol is found. If an acceptable multicast protocol is not found, the multicast protocol with the best results, when compared to the criteria, is used, or a default multicast protocol is used. As shown in the example of FIGURE 4, the present invention watches
- joins are requests to become part of the group that are receiving the multicast signal.
- the present invention sees a multicast join command, it interrupts the program flow to test for multicasting protocols available on the network.
- the PIM Sparce Mode is tested for by pinging the "All PIM Routers" IP address. If the current level of protocol fails (there is no response to the query for PHM routers) the next level of protocol is enabled (BGP-4).
- BGP-4 next level of protocol
- FIGURE 5 shows a simple source code construction for the process illustrated in FIGURE 4. While the preferred embodiment of the invention has been illustrated and described, it will be appreciated that various changes can be made without departing from the spirit and scope of the invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU63373/00A AU6337300A (en) | 1999-06-22 | 2000-06-22 | Self implementing multicast level escalation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14023899P | 1999-06-22 | 1999-06-22 | |
US60/140,238 | 1999-06-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000079407A1 true WO2000079407A1 (fr) | 2000-12-28 |
Family
ID=22490337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/017332 WO2000079407A1 (fr) | 1999-06-22 | 2000-06-22 | Autosignalisation progressive multidiffusion |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU6337300A (fr) |
WO (1) | WO2000079407A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002060149A2 (fr) * | 2001-01-26 | 2002-08-01 | Placeware, Inc. | Procede et appareil de determination automatique d'un procede de transmission approprie dans un reseau |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5251205A (en) * | 1990-09-04 | 1993-10-05 | Digital Equipment Corporation | Multiple protocol routing |
US5727002A (en) * | 1995-01-19 | 1998-03-10 | Starburst Communications Corporation | Methods for transmitting data |
US5802042A (en) * | 1996-06-28 | 1998-09-01 | Cisco Systems, Inc. | Autosensing LMI protocols in frame relay networks |
US6006267A (en) * | 1997-03-06 | 1999-12-21 | International Business Machines Corp. | Method and system for connecting network hosts having different communication protocols |
-
2000
- 2000-06-22 WO PCT/US2000/017332 patent/WO2000079407A1/fr active Application Filing
- 2000-06-22 AU AU63373/00A patent/AU6337300A/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5251205A (en) * | 1990-09-04 | 1993-10-05 | Digital Equipment Corporation | Multiple protocol routing |
US5727002A (en) * | 1995-01-19 | 1998-03-10 | Starburst Communications Corporation | Methods for transmitting data |
US5802042A (en) * | 1996-06-28 | 1998-09-01 | Cisco Systems, Inc. | Autosensing LMI protocols in frame relay networks |
US6006267A (en) * | 1997-03-06 | 1999-12-21 | International Business Machines Corp. | Method and system for connecting network hosts having different communication protocols |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002060149A2 (fr) * | 2001-01-26 | 2002-08-01 | Placeware, Inc. | Procede et appareil de determination automatique d'un procede de transmission approprie dans un reseau |
WO2002060149A3 (fr) * | 2001-01-26 | 2003-02-27 | Placeware Inc | Procede et appareil de determination automatique d'un procede de transmission approprie dans un reseau |
US6891830B2 (en) * | 2001-01-26 | 2005-05-10 | Placeware, Inc. | Method and apparatus for automatically determining an appropriate transmission method in a network |
Also Published As
Publication number | Publication date |
---|---|
AU6337300A (en) | 2001-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7801068B2 (en) | Selectively receiving data in a multicast environment | |
US7047306B2 (en) | System and method for providing internet broadcasting data based on hierarchical structure | |
US6870843B1 (en) | Self implementing multicast level escalation | |
US6438111B1 (en) | Dynamically scaleable conference system | |
US7583682B2 (en) | Method for improving peer to peer network communication | |
US7342888B2 (en) | Method and apparatus for providing resource discovery using multicast scope | |
US7739384B2 (en) | System and method for load balancing | |
EP1704686B1 (fr) | Lancement de session de protocole point-a-point sur ehternet dirigee sur un ethernet commute | |
US8681668B2 (en) | Methods and apparatus for transmitting multicast traffic in a data network | |
CN112468529B (zh) | 一种会话管理方法及设备 | |
EP1334582A1 (fr) | Configuration d'une infrastructure flexible | |
US20130266010A1 (en) | Efficient transmission of data to multiple network nodes | |
JP4337232B2 (ja) | ネットワーク装置およびコンピュータネットワーク | |
CN107645570A (zh) | 客户端上线方法及装置 | |
CA2595438C (fr) | Procede permettant d'ameliorer la communication dans un reseau poste a poste | |
KR100744786B1 (ko) | 미디어 스트림 전송 시스템 및 방법 | |
WO2000079407A1 (fr) | Autosignalisation progressive multidiffusion | |
US8015314B1 (en) | Method for configuring a network element having an unknown protocol address | |
Cisco | Routing VINES | |
Cisco | Routing VINES | |
Cisco | Routing VINES | |
Cisco | Routing VINES | |
Cisco | The IP Routing Protocols | |
Cisco | Routing VINES | |
Cisco | Routing VINES |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
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 |