CA2493960A1 - Source specific multicast group to source mapping - Google Patents

Source specific multicast group to source mapping Download PDF

Info

Publication number
CA2493960A1
CA2493960A1 CA002493960A CA2493960A CA2493960A1 CA 2493960 A1 CA2493960 A1 CA 2493960A1 CA 002493960 A CA002493960 A CA 002493960A CA 2493960 A CA2493960 A CA 2493960A CA 2493960 A1 CA2493960 A1 CA 2493960A1
Authority
CA
Canada
Prior art keywords
address
channel
mnd
source
database
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA002493960A
Other languages
French (fr)
Other versions
CA2493960C (en
Inventor
Arjen Boers
Ijsbrand Wijnands
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology, Inc.
Arjen Boers
Ijsbrand Wijnands
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 Cisco Technology, Inc., Arjen Boers, Ijsbrand Wijnands filed Critical Cisco Technology, Inc.
Publication of CA2493960A1 publication Critical patent/CA2493960A1/en
Application granted granted Critical
Publication of CA2493960C publication Critical patent/CA2493960C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/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
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • 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
    • 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/1886Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Computer And Data Communications (AREA)

Abstract

A system and method of generating a channel address is disclosed. The method includes mapping a first address, obtained from a membership report, to a second address to generate a channel address. A multicast network device (M1JD) (114) for subscribing one or more hosts (124) on a multicast network (100) to one or more channels (104) is disclosed. The MND (114) includes a memory (116) containing a first address (206) and a SSM mapping engine (118) configured to map the first address (206) to a second address (208) to generate a channel address (210), identifying a channel (104), in response to the first address (206) contained in the memory.

Claims (34)

1. A method of generating a channel address, comprising:
mapping a first address to a second address to generate said channel address, wherein said first address is obtained from a first membership report.
2. The method of claim 1, wherein said first address is a source specific multicast group address.
3. The method of claim 1, wherein said second address is a source specific multicast source address configured to transmit data to said first address on a channel identified by said channel address.
4. The method of claim 1, wherein said channel address is a multicast channel address.
5. The method of claim 1, wherein said membership report is an IGMP
membership report.
6. The method of claim 5, wherein said membership report is at least one of an IGMP version 1 membership report and an IGMP version 2 membership report.
7. The method of claim 1, wherein said mapping occurs at an IGMP
layer.
8. The method of claim 1, further comprising:
querying a database with said first address; and receiving said second address.
9. The method of claim 8, wherein said database is at least one of a Domain Name Server (DNS) database and a local Source Specific Multicast (SSM) mapping database.
10. The method of claim 1, further comprising:
receiving said membership report from a host.
11. The method of claim 1, further comprising:
initiating a Protocol Independent Multicast (PIM) join message to join a host to a channel identified by said channel address, said PIM join message including said channel address.
12. The method of claim 1, further comprising:
generating a second membership report from said channel address.
13. The method of claim 12, wherein said second membership report is an IGMP version 3 membership report.
14. A multicast network device (MND) for subscribing one or more hosts on a multicast network to one or more channels, comprising:
a memory containing a first address; and a SSM mapping engine configured to map said first address to a second address to generate a channel address identifying a channel in response to said first address contained in said memory.
15. The MND of claim 14, further comprising:
a database containing information relating said first address to said second address.
16. The MND of claim 15 wherein the database is a domain name server database.
17. The MND of claim 15 wherein the database is a local database on said MND.
18. The MND of claim 14, further comprising:

a messaging engine configured to transmit a join message on said multicast network to subscribe said host to said channel, said join message including said channel address.
19. The MND of claim 18, wherein said messaging engine is an IGMP
messaging module.
20. The MND of claim 14, wherein said first address is a source specific multicast group address.
21. The MND of claim 14, wherein said second address is a source address of a source configured to transmit data on said channel.
22. A computer program product encoded in computer readable media, said computer program product comprising:

a first set of instructions, executable on a computer system, configured to map a first address to a second address, wherein said first address is obtained from a membership report; and a second set of instructions, executable on said computer system, configured to generate a channel address from said first address and said second address.
23. The computer program product of claim 22 further comprising a third set of instructions, executable on said computer system, configured to subscribe a host to a channel identified by said channel address by transmitting a multicast message to a source identified by said second address, said multicast message including said channel address.
24. ~The computer program product of claim 22, wherein said first set of instructions comprises:
a first sub-set of instructions, executable on a computer system, configured to query a database with said first address to obtain a corresponding second address.
25. ~The computer program product of claim 22, wherein said first address is a source specific multicast group address.
26. ~The computer program product of claim 22, wherein said second address is an address of a source configured to transmit data to said second address on a channel identified by said channel address.
27. ~A multicast network device (MND) for joining one or more hosts on a multicast network to one or more channels, comprising:
a memory containing a first address; and means for mapping said first address to a second address to generate a channel address identifying a channel in response to said information contained in said memory.
28. ~The MND of claim 27, further comprising:
means for relating said first address to said second address.
29. The MND of claim 28 wherein said means for relating is a domain name server database.
30. The MND of claim 28 wherein said means for relating is a local database on said MND.
31. The MND of claim 27, further comprising:

means for transmitting a Protocol Independent Multicast join message on said multicast network to subscribe said hosts to said one or more channels, said join message including said channel address.
32. The MND of claim 31, wherein said means for transmitting said, join message is an IGMP messaging module.
33. The MND of claim 27, wherein said first address is a source specific multicast group address.
34. The MND of claim 27, wherein said second address is a source address for a source configured to transmit data on said channel.
CA2493960A 2002-07-31 2003-07-31 Source specific multicast group to source mapping Expired - Lifetime CA2493960C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/208,977 2002-07-31
US10/208,977 US7936752B2 (en) 2002-07-31 2002-07-31 Source specific multicast group to source mapping
PCT/US2003/023944 WO2004012390A1 (en) 2002-07-31 2003-07-31 Mapping of a source specific multicast group address to a source address

Publications (2)

Publication Number Publication Date
CA2493960A1 true CA2493960A1 (en) 2004-02-05
CA2493960C CA2493960C (en) 2011-10-11

Family

ID=31186923

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2493960A Expired - Lifetime CA2493960C (en) 2002-07-31 2003-07-31 Source specific multicast group to source mapping

Country Status (8)

Country Link
US (2) US7936752B2 (en)
EP (2) EP1540884B1 (en)
CN (1) CN100428680C (en)
AT (1) ATE385634T1 (en)
AU (1) AU2003257074B2 (en)
CA (1) CA2493960C (en)
DE (1) DE60319007T2 (en)
WO (1) WO2004012390A1 (en)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7936752B2 (en) 2002-07-31 2011-05-03 Cisco Technology, Inc. Source specific multicast group to source mapping
US7984174B2 (en) * 2002-11-11 2011-07-19 Supracomm, Tm Inc. Multicast videoconferencing
JP4165196B2 (en) * 2002-11-26 2008-10-15 株式会社日立製作所 Packet relay device
US7233987B2 (en) * 2002-12-20 2007-06-19 Alcatel Canada Inc. System and method for converting requests between different multicast protocols in a communication network
US7299246B1 (en) * 2004-01-16 2007-11-20 Landesk Software Limited Client initiated multicast domain discovery
US7716363B1 (en) * 2004-02-10 2010-05-11 Cisco Technology, Inc. Method and apparatus of providing zero configuration single source multicasting reporting
FI117531B (en) * 2004-02-25 2006-11-15 Teliasonera Finland Oyj Method, system and transmitter for carrying out a multicast connection
US7860016B1 (en) * 2004-08-25 2010-12-28 Emc Corporation Method and apparatus for configuration and analysis of network routing protocols
US7801068B2 (en) * 2004-12-29 2010-09-21 Motorola, Inc. Selectively receiving data in a multicast environment
US20060159091A1 (en) * 2005-01-19 2006-07-20 Arjen Boers Active multicast information protocol
US8102846B2 (en) * 2005-03-31 2012-01-24 Alcatel Lucent Method and apparatus for managing a multicast tree using a multicast tree manager and a content server
US20060262087A1 (en) * 2005-05-23 2006-11-23 Xerox Corporation Unified status support over USB and HTTP
US8503446B2 (en) * 2005-08-29 2013-08-06 Alcatel Lucent Multicast host authorization tracking, and accounting
US7643472B2 (en) 2005-10-19 2010-01-05 At&T Intellectual Property I, Lp Methods and apparatus for authorizing and allocating outdial communication services
US7839988B2 (en) 2005-10-19 2010-11-23 At&T Intellectual Property I, L.P. Methods and apparatus for data structure driven authorization and/or routing of outdial communication services
US7924987B2 (en) * 2005-10-19 2011-04-12 At&T Intellectual Property I., L.P. Methods, apparatus and data structures for managing distributed communication systems
CN100452768C (en) * 2005-11-29 2009-01-14 华为技术有限公司 Multi-cast method of specific source and irrespective source multi-cast cooperation and its access-in apparatus
US7936702B2 (en) * 2005-12-01 2011-05-03 Cisco Technology, Inc. Interdomain bi-directional protocol independent multicast
CN100456684C (en) * 2006-04-07 2009-01-28 华为技术有限公司 Method for realizing multicast business and network equipment
US9680880B2 (en) * 2006-07-11 2017-06-13 Alcatel-Lucent Usa Inc. Method and apparatus for supporting IP multicast
US8249068B2 (en) * 2006-10-20 2012-08-21 Alcatel Lucent Method and apparatus for establishing multicast groups
KR100859712B1 (en) * 2006-12-08 2008-09-23 한국전자통신연구원 Apparatus for blocking forged multicast source packets and method thereof
US20080301744A1 (en) * 2007-05-30 2008-12-04 General Instrument Corporation Method and Apparatus for Locating Content in an Internet Protocol Television (IPTV) System
US20100046516A1 (en) * 2007-06-26 2010-02-25 Media Patents, S.L. Methods and Devices for Managing Multicast Traffic
EP2078376B1 (en) * 2007-06-26 2010-12-29 Media Patents, S. L. Router for managing multicast groups
US8011393B2 (en) 2007-08-13 2011-09-06 Unidense Technology Gmbh Process and device for filling a tube with granular material
US8064449B2 (en) * 2007-10-15 2011-11-22 Media Patents, S.L. Methods and apparatus for managing multicast traffic
EP2213042A1 (en) * 2007-10-15 2010-08-04 Media Patents, S. L. Method for managing multicast traffic in a data network and network equipment using said method
WO2009056175A1 (en) * 2007-10-30 2009-05-07 Soporte Multivendor S.L. Method for managing multicast traffic between routers communicating by means of a protocol integrating the pim protocol; and router and switch involved in said method
US8054766B2 (en) * 2007-12-21 2011-11-08 Alcatel Lucent Method and tool for IP multicast network address translation (MNAT)
US9031068B2 (en) * 2008-02-01 2015-05-12 Media Patents, S.L. Methods and apparatus for managing multicast traffic through a switch
WO2009095041A1 (en) * 2008-02-01 2009-08-06 Soporte Multivendor S.L. Method for managing multicast traffic through a switch operating in the layer 2 of the osi model, and router and switch involved in said method
WO2009109684A1 (en) * 2008-03-05 2009-09-11 Media Patents, S. L. Method for monitoring or managing devices connected to a data network
US8189584B2 (en) * 2009-07-27 2012-05-29 Media Patents, S. L. Multicast traffic management in a network interface
US20110149960A1 (en) * 2009-12-17 2011-06-23 Media Patents, S.L. Method and apparatus for filtering multicast packets
TR201802941T4 (en) * 2010-02-01 2018-03-21 Thales Nederland Bv A method for distributing data across a mobile ad-hoc wide area network.
FI124455B (en) * 2010-04-20 2014-09-15 Tellabs Oy Procedure and device for web address configuration
US8995439B2 (en) 2010-05-13 2015-03-31 Comcast Cable Communications, Llc Control of multicast content distribution
US9559855B2 (en) 2010-05-20 2017-01-31 Cisco Technology, Inc. System and method for providing multicast delivery in a network environment
US9112710B2 (en) 2010-10-05 2015-08-18 Cisco Technology, Inc. System and method for providing smart grid communications and management
US20120243536A1 (en) * 2011-03-22 2012-09-27 Media Patents, S.L. Method and apparatus for transmitting and receiving multicast data in social networks
US8848609B2 (en) 2011-07-26 2014-09-30 Cisco Technology, Inc. Forwarding internet protocol version 6 link-local multicast to support roaming of wireless mobile client devices
US9363227B2 (en) 2012-08-17 2016-06-07 Cisco Technology, Inc. Multicast source in group address mapping
US9288136B2 (en) * 2012-09-21 2016-03-15 Cisco Technology, Inc. Method and apparatus for in-band channel change for multicast data
CN105491460B (en) 2014-09-19 2020-04-24 中兴通讯股份有限公司 DNS-based multicast security control method and device
EP3847839A1 (en) * 2019-11-12 2021-07-14 Google LLC External information assistant channel assessment for bluetooth adaptive frequency hopping

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6331983B1 (en) * 1997-05-06 2001-12-18 Enterasys Networks, Inc. Multicast switching
US5959989A (en) 1997-06-25 1999-09-28 Cisco Technology, Inc. System for efficient multicast distribution in a virtual local area network environment
JP4080599B2 (en) * 1998-06-17 2008-04-23 富士通株式会社 Communication control apparatus and communication control method applied to multicast-compatible LAN
US6182147B1 (en) 1998-07-31 2001-01-30 Cisco Technology, Inc. Multicast group routing using unidirectional links
JP3519616B2 (en) * 1998-10-21 2004-04-19 株式会社日立製作所 Relay device
US6631420B1 (en) * 1999-02-25 2003-10-07 Nortel Networks Limited Reducing convergence time by a protocol independent multicast (PIM) router
US6847633B1 (en) 1999-02-26 2005-01-25 The Directv Group, Inc. Internet-augmented radio port controller unit (RPCU) of personal acces communications systems (PACS)
US6317434B1 (en) * 1999-04-14 2001-11-13 Verizon Laboratories Inc. Data link layer switch with multicast capability
US6654371B1 (en) * 1999-04-15 2003-11-25 Nortel Networks Limited Method and apparatus for forwarding multicast data by relaying IGMP group membership
US6711172B1 (en) * 1999-08-02 2004-03-23 Nortel Networks Corp. Network packet routing
US6597703B1 (en) * 1999-11-29 2003-07-22 Nortel Networks Limited System, device, and method for reducing multicast forwarding states in a multicast communication system
US6947440B2 (en) * 2000-02-15 2005-09-20 Gilat Satellite Networks, Ltd. System and method for internet page acceleration including multicast transmissions
US6988146B1 (en) * 2000-07-13 2006-01-17 Alcatel Simple multicast extension for mobile IP SMM
JP4365998B2 (en) * 2000-07-21 2009-11-18 株式会社日立製作所 Multicast communication method and communication apparatus
US6633765B1 (en) * 2000-08-28 2003-10-14 Qualcomm, Incorporated Method and apparatus for performing coverage control for multicast services in a wireless network
US7310335B1 (en) * 2000-09-06 2007-12-18 Nokia Networks Multicast routing in ad-hoc networks
US6963573B1 (en) * 2000-09-13 2005-11-08 Nortel Networks Limited System, device, and method for receiver access control in a multicast communication system
US6970461B2 (en) * 2000-11-29 2005-11-29 Nortel Networks Limited Access control enhancements for delivery of video and other services
US7012891B1 (en) * 2000-12-28 2006-03-14 Cisco Technology, Inc. Method and apparatus for applying quality of service to multicast streams transmitted in a cable network
US20020091926A1 (en) 2001-01-10 2002-07-11 The Furukawa Electric Co., Ltd. Multicast authentication method, multicast authentication server, network interconnection apparatus and multicast authentication system
KR20020023100A (en) 2001-05-28 2002-03-28 박현제 System for virtual multicast network depolyment
US7075929B2 (en) 2001-06-06 2006-07-11 Motorola, Inc. Dense mode IP multicast call scoping in a wireless communication system
US20030035398A1 (en) 2001-08-15 2003-02-20 Takayuki Sato Wireless VLAN construction method in wireless LAN system, VLAN packet processing program for wireless interconnecting device, recording medium on which VLAN packet processing program for wireless interconnecting device is recorded, wireless interconnecting device having VLAN function and wireless VLAN system
US7061880B2 (en) * 2001-10-11 2006-06-13 Telefonaktiebolaget Lm Ericsson (Publ) Systems and methods for multicast communications
US7936752B2 (en) 2002-07-31 2011-05-03 Cisco Technology, Inc. Source specific multicast group to source mapping
JP4165196B2 (en) 2002-11-26 2008-10-15 株式会社日立製作所 Packet relay device
US7233987B2 (en) * 2002-12-20 2007-06-19 Alcatel Canada Inc. System and method for converting requests between different multicast protocols in a communication network
US7418003B1 (en) * 2004-02-12 2008-08-26 Cisco Systems, Inc. PIM sparse mode to source specific multicast conversion
JP4456966B2 (en) 2004-09-17 2010-04-28 富士通株式会社 Wireless terminal
US8619774B2 (en) 2004-10-26 2013-12-31 Cisco Technology, Inc. Method and apparatus for providing multicast messages within a virtual private network across a data communication network
US7626995B2 (en) 2004-12-21 2009-12-01 At&T Corp. Method and apparatus for scalable virtual private network multicasting
US20060159091A1 (en) 2005-01-19 2006-07-20 Arjen Boers Active multicast information protocol

Also Published As

Publication number Publication date
EP1540884A1 (en) 2005-06-15
US8611348B2 (en) 2013-12-17
WO2004012390A1 (en) 2004-02-05
EP1890423A2 (en) 2008-02-20
EP1540884B1 (en) 2008-02-06
CN100428680C (en) 2008-10-22
US20040022244A1 (en) 2004-02-05
AU2003257074A1 (en) 2004-02-16
DE60319007T2 (en) 2009-01-29
CA2493960C (en) 2011-10-11
AU2003257074B2 (en) 2008-02-21
CN1672359A (en) 2005-09-21
DE60319007D1 (en) 2008-03-20
EP1890423B1 (en) 2012-05-16
ATE385634T1 (en) 2008-02-15
EP1890423A3 (en) 2010-06-02
US7936752B2 (en) 2011-05-03
US20110176545A1 (en) 2011-07-21

Similar Documents

Publication Publication Date Title
CA2493960A1 (en) Source specific multicast group to source mapping
US7418003B1 (en) PIM sparse mode to source specific multicast conversion
JP2004208302A5 (en)
Bhattacharyya An overview of source-specific multicast (SSM)
CN102594652B (en) Migration method of virtual machine, switch and virtual machine system
CN101147380B (en) Method and apparatus for efficiently expanding a P2P network
CN100518119C (en) Method for implementing Ethernet multicast based on internetwork grouping management agreement
US20130110935A1 (en) Data push service method and system using data pull model
EP2457349B1 (en) Method and device for a light host management protocol on multicast capable router
CN1980178A (en) Network apparatus and method for retransmitting multi-casting package
KR930701792A (en) Decoupling feeder with data exchange detail for high performance communication between software processes and its method
CN102067525A (en) Methods and apparatus for discovery of peer-to-peer overlay networks
US20110026448A1 (en) Wireless adaptor and method for transmitting and receiving message
CN102377646A (en) Forwarding chip, network switching system and multicast implementation method
CN101459595A (en) Method, switch and multicast equipment for recognizing last hop switch
CN102104551B (en) Bidirectional protocol independent multicast forwarding method and two-layer network device
CN101557398B (en) Method for establishing transparent channel and SIP terminal and SIP server
CN101340305B (en) Multicast method, system and access apparatus of specific source
US20080155047A1 (en) Method for managing and setting many network devices
CN101534241A (en) Method and system for relieving network flow and session control unit
CN102694741A (en) Microblog integration method, microblog terminal, microblog list server, microblog topic server and microblog system
CN103338153B (en) A kind of multicast message transmission method and PE equipment
TR201802941T4 (en) A method for distributing data across a mobile ad-hoc wide area network.
Schulzrinne et al. Message-Based API for the Dynamic Configuration of Multimedia Conferencing Applications
US7716363B1 (en) Method and apparatus of providing zero configuration single source multicasting reporting

Legal Events

Date Code Title Description
EEER Examination request