Source routed multicast LSP
First Claim
1. A computer implemented method, comprising:
- receiving at a first node a first packet having a label stack including a plurality of labels compatible with MPLS (multi-protocol label switching);
in response to a first label on a top of the label stack, duplicating the first packet into a second packet;
popping at least two labels from the top of the label stack of the second packet forming a third packet; and
processing the first and third packets based on a label on the top of the label stack of the first and third packets respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
Source routed multicast LSP is described herein. In one embodiment, when a first node receives a first packet having a label stack including a plurality of labels compatible with MPLS (multi-protocol label switching), in response to a first label on a top of the label stack, the first packet is duplicated into a second packet. In addition, at least two labels are popped from the top of the label stack of the second packet forming a third packet. Thereafter, the first and third packets are processed based on a label on the top of the label stack of the first and third packets respectively. Other methods and apparatuses are also described.
-
Citations
23 Claims
-
1. A computer implemented method, comprising:
-
receiving at a first node a first packet having a label stack including a plurality of labels compatible with MPLS (multi-protocol label switching); in response to a first label on a top of the label stack, duplicating the first packet into a second packet; popping at least two labels from the top of the label stack of the second packet forming a third packet; and processing the first and third packets based on a label on the top of the label stack of the first and third packets respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable medium for storing instructions, when executed by a machine, cause the machine to perform a method, the method comprising:
-
receiving at a first node a first packet having a label stack including a plurality of labels compatible with MPLS (multi-protocol label switching); in response to a first label on a top of the label stack, duplicating the first packet into a second packet; popping at least two labels from the top of the label stack of the second packet forming a third packet; and processing the first and third packets based on a label on the top of the label stack of the first and third packets respectively. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method, comprising:
-
receiving at a first node a first packet having a label stack including a plurality of labels compatible with MPLS (multi-protocol label switching); in response to a first label on a top of the label stack, popping at least two labels from the top of the label stack of the first packet forming a second packet; processing the second packet based on a next label on the top of the label stack of the second packet; and transmitting the second packet to a second node indicated by the next label on the top of the label stack in accordance with an MPLS protocol, wherein the second packet is processed by the second node based on information associated with the next label on the top of the label stack of the second packet.
-
-
22. A computer implemented method, comprising:
-
arranging a plurality of nodes involved in a plurality of LSPs into an array according to the hierarchical structure, from root to bottom and from left to right; and encoding the hierarchical structure into an offset based level order sequential representation (LOSR), wherein a pointer from a parent node to a child node is encoded as an offset representing a number of intermediate nodes between the parent node and the child node. - View Dependent Claims (23)
-
Specification