WO2000079407A1 - Autosignalisation progressive multidiffusion - Google Patents

Autosignalisation progressive multidiffusion Download PDF

Info

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
Application number
PCT/US2000/017332
Other languages
English (en)
Inventor
Ian A. Stewart
Original Assignee
World Multicast.Com, Inc.
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 World Multicast.Com, Inc. filed Critical World Multicast.Com, Inc.
Priority to AU63373/00A priority Critical patent/AU6337300A/en
Publication of WO2000079407A1 publication Critical patent/WO2000079407A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • 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/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/52Multiprotocol 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

L'invention concerne un système, un procédé et un support lisible informatique permettant la réception multidiffusion au niveau d'un ordinateur d'utilisateur couplé à un sous-réseau qui relié à un réseau publique de données. Le procédé décrit dans cette invention détermine si une demande de réception d'un signal multidiffusion s'est produite, teste un sous-réseau pour un premier protocole multidiffusion si une demande de réception dudit signal était déterminée s'être produite (80), exécute le premier protocole multidiffusion (82) si le résultat du test est au-dessus d'un critère (86). Si le résultat du test est au-dessous du critère, le procédé de cette invention teste un sous-réseau destiné à un protocole multidiffusion subséquent (88) et exécute ledit protocole (92) si le résultat du test est au-dessus du critère (90). Le test d'un sous-réseau pour un protocole multidiffusion subséquent et l'exécution dudit protocole, sont répétés jusqu'à ce que le résultat du test est au-dessus du critère (88, 90, 92).
PCT/US2000/017332 1999-06-22 2000-06-22 Autosignalisation progressive multidiffusion WO2000079407A1 (fr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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