Methods, systems, and computer program products for pushing and/or popping multiple multiprotocol label switching (MPLS) labels/shim headers at a single node
First Claim
1. A method of processing a multiprotocol label switching (MPLS) packet, comprising:
- modifying the packet by pushing or popping a plurality of MPLS shim headers at a network node.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprotocol label switching (MPLS) packet is processed by modifying the packet so as to push or pop a plurality of MPLS shim headers at a network node. An MPLS network is operated by pushing a plurality of MPLS shim headers onto a packet at network node. The packet is replicated to obtain a plurality of packets for transmission on a plurality of paths associated with a plurality of nodes, respectively. At least one MPLS shim header is popped from respective ones of the plurality of packets. The one or more MPLS shim headers that are popped correspond to at least one of the plurality of nodes that is not associated with one of the plurality of paths for which one of the plurality of packets comprising the one or more MPLS shim headers is destined for transmission. The plurality of packets is-then transmitted on the plurality of paths, respectively.
23 Citations
15 Claims
-
1. A method of processing a multiprotocol label switching (MPLS) packet, comprising:
modifying the packet by pushing or popping a plurality of MPLS shim headers at a network node. - View Dependent Claims (2, 3, 4)
-
5. A method of operating a multiprotocol label switching (MPLS) network, comprising:
-
pushing a plurality of MPLS shim headers onto a packet at a node;
replicating the packet to obtain a plurality of packets for transmission on a plurality of paths associated with a plurality of nodes, respectively;
popping at least one MPLS shim header from respective ones of the plurality of packets, the at least one MPLS shim header corresponding to at least one of the plurality of nodes that is not associated with one of the plurality of paths for which one of the plurality of packets comprising the at least one MPLS shim header is destined for transmission;
thentransmitting the plurality of packets on the plurality of paths, respectively.
-
-
6. A system for processing a multiprotocol label switching (MPLS) packet, comprising:
-
means for obtaining a packet; and
means for modifying the packet by pushing or popping a plurality of MPLS shim headers at a network node. - View Dependent Claims (7, 8, 9)
-
-
10. A system for operating a multiprotocol label switching (MPLS) network, comprising:
-
means for pushing a plurality of MPLS shim headers onto a packet at a node;
means for replicating the packet to obtain a plurality of packets for transmission on a plurality of paths associated with a plurality of nodes, respectively;
means for popping at least one MPLS shim header from respective ones of the plurality of packets, the at least one MPLS shim header corresponding to at least one of the plurality of nodes that is not associated with one of the plurality of paths for which one of the plurality of packets comprising the at least one MPLS shim header is destined for transmission; and
means for transmitting the plurality of packets on the plurality of paths, respectively.
-
-
11. A computer program product for processing a multiprotocol label switching (MPLS) packet, comprising:
-
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code configured to obtain a packet; and
computer readable program code configured to modify the packet by pushing or popping a plurality of MPLS shim headers at a network node. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product for operating a multiprotocol label switching (MPLS) network, comprising:
-
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code configured to push a plurality of MPLS shim headers onto a packet at a node;
computer readable program code configured to replicate the packet to obtain a plurality of packets for transmission on a plurality of paths associated with a plurality of nodes, respectively;
computer readable program code configured to pop at least one MPLS shim header from respective ones of the plurality of packets, the at least one MPLS shim header corresponding to at least one of the plurality of nodes that is not associated with one of the plurality of paths for which one of the plurality of packets comprising the at least one MPLS shim header is destined for transmission; and
computer readable program code configured to transmit the plurality of packets on the plurality of paths, respectively.
-
Specification