CA2493960C

Source specific multicast group to source mapping

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.

CA2493960C, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 31 July 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

44 claims: 7 independent, 37 dependent

  1. 1
    CA 02493960 2011-06-21 What is Claimed Is:1. A method comprising: mapping a first address to a second address in response to receiving a first membership report, wherein the first membership report comprises the first address;generating a protocol independent multicast (PIM) join, wherein the PIM join comprises the first and second addresses.
  2. 10
    A multicast network device (MND) comprising:a memory containing a second address;and a device configured to map said second address to a first address and to generate a PIM join, wherein the PIM join comprises the first and second addresses, wherein the device generates the PIM join in response to receiving a membership report comprising the first address.
  3. 17
    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 PIM join, wherein the PIM join comprises said first address and said second address.
  4. 22
    A multicast network device (MND) comprising:a memory containing a second address;and means for mapping said second address to a first address;means for generating a PIM join in response to the MND receiving a membership report comprising the first address, wherein the PIM join comprises the first and second addresses.
  5. 29
    A method performed by a router comprising:CA 02493960 2011-06-21 in response to the router receiving a first membership report, accessing a memory that maps multicast group addresses to source addresses in order to read a first source address that is mapped to a first multicast group address;in response to accessing the memory, the router generating a protocol independent multicast (PIM) join, wherein the PIM join comprises the first multicast group address and the first source address that was read from the memory;sending the PIM join toward a host corresponding to the first source address;and receiving data packets comprising the first source address and the first multicast group address;wherein the first membership report comprises the first multicast group address, but not the first source address.
  6. 35
    A router comprising:a first circuit for accessing a memory that maps multicast group addresses to source addresses in order to read a first source address that is mapped to a first multicast group in response to the router receiving a first group membership report that comprises the first multicast group address but not the first source address;a second circuit for generating a protocol independent multicast (PIM) join, wherein the PIM join comprises the first multicast group address and the first source address that was read from the memory;wherein the second circuit is configured to send the PIM join towards a host corresponding to the first source address.
  7. 40
    A system comprising:a first router coupled to a second router;CA 02493960 2011-06-21 the first router comprising first, second, and third modules;wherein the first module is configured for, in response to first the router receiving a first membership report, accessing a memory that maps multicast group addresses to source addresses in order to read a first source address that is mapped to a first multicast group address;wherein the second module is configured for generating a protocol independent multicast (PIM) join, wherein the PIM join comprises the first multicast group address and the first source address that was read from the memory;wherein the third module is configured for sending the PIM join to the second router;wherein the first membership report comprises the first multicast group address, but not the first source address.