WO0069119A1

System, device, and method for reducing forwarding states in a communication system

Abstract

A system, device, and method for reducing forwarding states in a network domain designates a forwarding device to forward multicast packets for the (source, group) pair. A number of (source, group) pairs may be aggregated to form an aggregated (source, group) pair that is rooted at the forwarding device. For each multicast packet forwarded by the forwarding device, the forwarding device inserts an option field identifying the forwarding device. Interior devices in the network domain forward multicast packets based upon at least the forwarding device identified in the option field of the multicast packet, particularly by maintaining a list of forwarding devices in the network domain and electing a designated forwarding device from which to receive multicast packets. The interior devices forward multicast packets received from the designated forwarding device, and drop multicast packets received from other forwarding devices.

WO0069119A1, drawing sheet 1
Sheet 1 of 18

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

102 claims: 10 independent, 92 dependent

  1. 1
    I claim:1. A method for reducing forwarding states in a network domain of a communication system having at least one forwarding device in communication with a number of interior devices, the method comprising: forwarding by the forwarding device a multicast packet including an option field identifying a forwarding device;and forwarding the multicast packet by each interior device based upon at least the forwarding device identified in the option field of the multicast packet.
  2. 3
    A method for reducing forwarding states in a network domain of a communication system, the method comprising:aggregating one or more (source, group) pairs to form an aggregate (source, group) pair that is rooted at the forwarding device in the network domain;and joining the re-rooted subset of the multicast distribution tree for the (source, group) pair by the interior devices in the network domain.
  3. 5
    A method for reducing forwarding states by a device in a network domain of a communication system, the method comprising:receiving a multicast packet;inserting an option field into the multicast packet, the option field including a device identifier identifying the device;and forwarding the multicast packet including the option field.
  4. 19
    A device for reducing forwarding states in a network domain of a communication system, the device comprising:receiving logic operably coupled to receive a multicast packet;and forwarding logic responsive to the receiving logic and operably coupled to forward the multicast packet including an option field identifying the device.
  5. 35
    A program product comprising a computer readable medium having embodied therein a computer program for reducing forwarding states by a device in a network domain of a communication system, the computer program comprising:receiving logic programmed to receive a multicast packet;and forwarding logic responsive to the receiving logic and programmed to forward the multicast packet including an option field identifying the device.
  6. 51
    A method for reducing forwarding states by an interior device in a network domain of a communication system, the method comprising:receiving a multicast packet for the (source, group) pair;determining whether the (source, group) pair is under multicast source proxy control;and determining whether to accept the multicast packet based upon a designated multicast source proxy device for the (source, group) pair, if the (source, group) pair is under multicast source proxy control.
  7. 67
    A device for reducing forwarding states in a network domain of a communication system, the device comprising:receiving logic operably coupled to receive a multicast packet for a (source, group) pair;and multicast source proxy logic operably coupled to determine whether to accept the multicast packet based upon a designated multicast source proxy device for the (source, group) pair.
  8. 83
    A program product comprising a computer readable medium having embodied therein a computer program for reducing forwarding states by an interior device in a network domain of a communication system, the computer program comprising:receiving logic programmed to receive a multicast packet for a (source, group) pair;and multicast source proxy logic programmed to determine whether to accept the multicast packet based upon a designated multicast source proxy device for the (source, group) pair.
  9. 99
    A communication system comprising at least one forwarding device in communication with a number of interior devices, wherein the forwarding device forwards a multicast packet including an option field identifying the forwarding device, and wherein each interior device forwards the multicast packet based upon at least the forwarding device identified in the option field of the multicast packet.
  10. 101
    A communication system comprising at least one forwarding device in communication with a number of interior devices, wherein one or more (source, group) pairs are aggregated to form an aggregate (source, group) pair that is rooted at a forwarding device in the network domain and each interior device joins the re-rooted subset of the multicast distribution tree for the (source, group) pair.