METHOD FOR PRUNING A MULTICAST BRANCH, PROTOCOL INDEPENDENT MULTICAST ROUTER, AND LAYER-2 EXCHANGE
2 Assignments
0 Petitions
Accused Products
Abstract
According to an example, a multicast source may be connected to a first hop Protocol Independent Multicast (PIM) router via one or multiple layer-2 switches that has PIM functions. A first hop PIM router may receive a multicast flow initiated by the multicast source, send a PIM prune message via a port from which the multicast flow is received in response to a determination that the multicast flow is not to be received, or the first hop PIM router may receive a PIM prune message for a multicast flow from a downstream PIM router or a multicast group leave message for a multicast flow from a client connected to the first hop PIM router and delete a port via which the PIM prune message.
-
Citations
31 Claims
-
1-9. -9. (canceled)
-
10. A layer-2 exchange with Protocol Independent Multicast (PIM) snooping functions, for deployment between a multicast source and a first hop PIM router, the layer-2 exchange comprising:
a first module to receive a PIM prune message for a multicast flow, to add a port from which the PIM prune message is received into a PIM snooping entry corresponding to the multicast flow as a prune port and to stop forwarding the multicast flow via the prune port in response to a determination that an upstream neighbor address in the PIM prune message is not in a list of PIM routers that are maintained by PIM snooping functions of the exchange. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A method for pruning a multicast branch in a network comprising a multicast source connected to a first hop PIM router via at least one layer-2 exchange with Protocol Independent Multicast (PIM) snooping functions, said method comprising:
-
receiving, by the first hop PIM router, a multicast flow initiated by the multicast source, sending a PIM prune message via a port from which the multicast flow is received in response to a determination that the multicast flow is not to be received;
orreceiving, by the first hop PIM router, a PIM prune message for a multicast flow from a downstream PIM router or a multicast group leave message for a multicast flow from a client connected to the first hop PIM router, deleting a port via which the PIM prune message or the multicast group leave message is received from an egress port list corresponding to the multicast flow, and sending a PIM prune message addressed to the multicast source via the port from which the multicast flow is received in response to a determination that the multicast flow is not to be received. - View Dependent Claims (19)
-
-
20. A Protocol Independent Multicast (PIM) router, connected to a multicast source via at least one layer-2 exchange, comprising:
-
a first module to receive a multicast flow initiated by the multicast source, to determine whether the multicast flow is to be received, to send a prune indication to a second module in response to a determination that the multicast flow is not to be received;
or, to receive a PIM prune message for the multicast flow from a downstream PIM router or a multicast group leave message for the multicast flow from a client connected to the PIM router, to delete a port via which the PIM prune message or the multicast group leave message is received from an egress port list corresponding to the multicast flow, to determine whether there the multicast flow is to be received, to send a prune indication to a second module in response to a determination that the multicast flow is not to be received; andthe second module to receive the prune indication, and to send a PIM prune message addressed to the multicast source via the port from which the multicast flow is received. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for pruning a multicast branch, said method comprising:
-
receiving, by a layer-2 exchange, a PIM prune message for a multicast flow; adding, by the layer-2 exchange, a port from which the PIM prune message is received into a PIM snooping entry corresponding to the multicast flow as a prune port and stopping forwarding the multicast flow via the prune port in response to a determination that an upstream neighbor address in the PIM prune message is not in a list of PIM routers that are maintained by PIM snooping functions of the exchange. - View Dependent Claims (30, 31)
-
Specification