Preventing traffic flooding to the root of a multi-point to multi-point label-switched path tree with no receivers
First Claim
1. A method comprising:
- at a first node of a multipoint-to-multipoint (MP2MP) label switched path (LSP) tree, the MP2MP LSP tree including a plurality of nodes, receiving, from a second node, a first Label Mapping packet, the second node being a first leaf node to join the MP2MP LSP tree;
determining whether the first node has only a single replication branch for the MP2MP LSP tree;
in response to determining that the first node has only the single replication branch for the MP2MP LSP tree, sending, by the first node, a first Label Withdraw packet to the second node;
sending, by the first node, a second Label Mapping Packet upstream towards a third node;
in response to the third node determining that it has only a single replication branch for the MP2MP LSP tree, receiving, from the third node, a second Label Withdraw packet;
in response to subsequent downstream nodes joining the MP2MP LSP tree, receiving subsequent Label Mapping Packets from each of the subsequent downstream nodes resulting in the first node having more than one replication branch;
in response to receiving the subsequent Label Mapping Packets, sending additional Label Mapping Packets to each of the subsequent downstream nodes; and
updating a Forwarding Information Base (FIB) of the first node to reflect all paths that exist due to addition of the first node and the subsequent downstream nodes to the MP2MP LSP tree.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for pruning an MP2MP tree. The method includes, in a first node of an MP2MP LSP tree, determining whether the first node has only a single replication branch for the MP2MP LSP tree, the single replication branch representing a downstream path to only a second node of the plurality of nodes. In response to determining that the first node has only a single replication branch for the MP2MP LSP tree, sending a message to the second node indicating that the second node should refrain from sending upstream traffic towards the first node, and in response to determining that the first node does not have only a single replication branch for the MP2MP LSP tree, refraining from sending a message to the second node indicating that the second node should refrain from sending upstream traffic of the MP2MP LSP tree towards the first node.
27 Citations
20 Claims
-
1. A method comprising:
-
at a first node of a multipoint-to-multipoint (MP2MP) label switched path (LSP) tree, the MP2MP LSP tree including a plurality of nodes, receiving, from a second node, a first Label Mapping packet, the second node being a first leaf node to join the MP2MP LSP tree; determining whether the first node has only a single replication branch for the MP2MP LSP tree; in response to determining that the first node has only the single replication branch for the MP2MP LSP tree, sending, by the first node, a first Label Withdraw packet to the second node; sending, by the first node, a second Label Mapping Packet upstream towards a third node; in response to the third node determining that it has only a single replication branch for the MP2MP LSP tree, receiving, from the third node, a second Label Withdraw packet; in response to subsequent downstream nodes joining the MP2MP LSP tree, receiving subsequent Label Mapping Packets from each of the subsequent downstream nodes resulting in the first node having more than one replication branch; in response to receiving the subsequent Label Mapping Packets, sending additional Label Mapping Packets to each of the subsequent downstream nodes; and updating a Forwarding Information Base (FIB) of the first node to reflect all paths that exist due to addition of the first node and the subsequent downstream nodes to the MP2MP LSP tree. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first node comprising:
-
a plurality of network interfaces; and a controller, the controller configured to; receive from a second node connected to a first one of the plurality of network interfaces, a first Label Mapping packet, the second node being a first leaf node to join a multipoint-to-multipoint (MP2MP) label switched path (LSP) tree; determine whether the first node has only a single replication branch for the MP2MP LSP tree; in response to determining that the first node has only the single replication branch for the MP2MP LSP tree, send a first Label Withdraw packet to the second node via the first one of the plurality of network interfaces; send a second Label Mapping Packet upstream towards a third node connected to a second one of the plurality of network interfaces; in response to the third node determining that it has only a single replication branch for the MP2MP LSP tree, receive, from the third node, a second Label Withdraw packet; in response to subsequent downstream nodes joining the MP2MP LSP tree, receive over the plurality of network interfaces subsequent Label Mapping Packets from each of the subsequent downstream nodes resulting in the first node having more than one replication branch; in response to receiving the subsequent Label Mapping Packets, send additional Label Mapping Packets to each of the subsequent downstream nodes over the plurality of network interfaces; and update a Forwarding Information Base (FIB) of the first node to reflect all paths that exist due to addition of the first node and the subsequent downstream nodes to the MP2MP LSP tree. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having a computer readable program code embodied therein, the computer-readable program code when executed by at least one processor causes the at least one processor within a first node to:
-
receive from a second node, a first Label Mapping packet, the second node being a first leaf node to join a multipoint-to-multipoint (MP2MP) label switched path (LSP) tree; determine whether the first node has only a single replication branch for the MP2MP LSP tree; in response to determining that the first node has only the single replication branch for the MP2MP LSP tree, send a first Label Withdraw packet to the second node; send a second Label Mapping Packet upstream towards a third node; in response to the third node determining that it has only a single replication branch for the MP2MP LSP tree, receive, from the third node, a second Label Withdraw packet; in response to subsequent downstream nodes joining the MP2MP LSP tree, receive subsequent Label Mapping Packets from each of the subsequent downstream nodes resulting in the first node having more than one replication branch; in response to receiving the subsequent Label Mapping Packets, send additional Label Mapping Packets to each of the subsequent downstream nodes; and update a Forwarding Information Base (FIB) of the first node to reflect all paths that exist due to addition of the first node and the subsequent downstream nodes to the MP2MP LSP tree. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification