Multicast fast reroute for network topologies
First Claim
1. A method comprising:
- receiving a multicast join message at a node, the node comprising a plurality of interfaces comprising at least two ring interfaces;
identifying said interface at which said multicast join message was received and selecting one or more of said plurality of interfaces to transmit said multicast join message based on whether said multicast join message was received on one of said ring interfaces;
if said multicast join message was received on one of said ring interfaces, transmitting said multicast join message on another of said interfaces;
if said multicast join message was not received on one of said ring interfaces, transmitting said multicast join message on both of said ring interfaces;
receiving multicast data transmitted from a source node and destined for one or more receivers; and
transmitting said multicast data on said interface at which said multicast join message was received, wherein duplicate multicast data received from the source node is not transmitted to said one or more receivers.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a multicast join message at a node having a plurality of interfaces, identifying the interface at which the join message was received, and selecting one or more of the interfaces to transmit the join message based on whether the join message was received on a ring interface. If the join message was received on one of the ring interfaces, the join message is transmitted on another of the interfaces. If the join message was not received on one of the ring interfaces, the join message is transmitted on both of the ring interfaces. The method further includes receiving multicast data and transmitting the multicast data on the interface at which the join message was received.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a multicast join message at a node, the node comprising a plurality of interfaces comprising at least two ring interfaces; identifying said interface at which said multicast join message was received and selecting one or more of said plurality of interfaces to transmit said multicast join message based on whether said multicast join message was received on one of said ring interfaces; if said multicast join message was received on one of said ring interfaces, transmitting said multicast join message on another of said interfaces; if said multicast join message was not received on one of said ring interfaces, transmitting said multicast join message on both of said ring interfaces; receiving multicast data transmitted from a source node and destined for one or more receivers; and transmitting said multicast data on said interface at which said multicast join message was received, wherein duplicate multicast data received from the source node is not transmitted to said one or more receivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a multicast join message at a node comprising a plurality of interfaces; transmitting said multicast join message to a first neighbor node; transmitting an alternate multicast join message to an Interior Gateway Protocol (IGP) neighbor node; receiving multicast data from the first neighbor node and the IGP neighbor node and dropping said multicast data received from the IGP neighbor node, wherein said multicast data received from the first neighbor node is received at an interface identified as a primary incoming interface; upon identifying a failure wherein said multicast data is no longer received from the first neighbor node, changing said primary incoming interface to said interface in communication with the IGP neighbor node; and transmitting said multicast data received at said primary incoming interface. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus comprising:
-
a plurality of interfaces comprising at least two ring interfaces; a processor operable to process multicast join messages and multicast data received at the node, identify said interface at which said multicast join message was received, and select one or more of said plurality of interfaces to transmit said multicast join message based on whether said multicast join message was received on one of said ring interfaces; and a transmitter configured, if said multicast join message was received on one of said ring interfaces, to transmit said multicast join message on another of said interfaces, and if said multicast join message was not received on one of said ring interfaces, to transmit said multicast join message on both of said ring interfaces; wherein said transmitter is further configured to transmit said multicast data on said interface at which said multicast join message was received to a receiver and wherein duplicate multicast data received from a source node is not transmitted to the receiver. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
means for receiving a multicast join message at a node comprising a plurality of interfaces; means for transmitting said multicast join message to a first neighbor node; means for transmitting an alternate multicast join message to an Interior Gateway Protocol (IGP)-downstream neighbor node; means for receiving multicast data from the first neighbor node and the IGP neighbor node and dropping said multicast data received from the IGP neighbor node, wherein said multicast data received from the first neighbor node is received at an interface identified as a primary incoming interface; means for, upon identifying a failure wherein said multicast data is no longer received from the first neighbor node, changing said primary incoming interface to said interface in communication with the IGP neighbor node; and means for transmitting said multicast data received at said primary incoming interface.
-
Specification