Opportunistic compression of routing segment identifier stacks
First Claim
1. A method, comprising:
- participating in routing of a first data packet through a first node in a segment routing enabled network, whereinthe first data packet comprises a first plurality of routing segment identifiers,each of multiple additional data packets to be routed through the first node also comprises the first plurality of routing segment identifiers, andone or more of the first plurality of routing segment identifiers is stored in a segment routing forwarding table at the first node;
subsequent to said participating in routing of the first data packet, entering into an arrangement with an adjacent node in the segment routing enabled network, whereinthe arrangement comprises representation of the first plurality of routing segment identifiers by a single compression identifier; and
participating in routing of at least one of said additional data packets, whereinthe at least one of said additional data packets as routed comprises the single compression identifier instead of the first plurality of routing segment identifiers, andthe compression identifier is stored in the segment routing forwarding table at the first node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device are disclosed for opportunistic compression of routing segment identifiers. In one embodiment, the method includes participating in routing of a first data packet through a first node in a network, and subsequently entering into an arrangement with an adjacent node in the network. The first data packet includes a first plurality of routing segment identifiers, and additional data packets to be routed through the first node also include the first plurality of routing segment identifiers. The arrangement entered into includes representation of the first plurality of routing segment identifiers by a single compression identifier. The method further includes participating in routing of at least one of the additional data packets using the compression identifier instead of the first plurality of routing segment identifiers. In an embodiment, the device includes one or more network interfaces and a processor configured to perform the steps of the method.
167 Citations
22 Claims
-
1. A method, comprising:
-
participating in routing of a first data packet through a first node in a segment routing enabled network, wherein the first data packet comprises a first plurality of routing segment identifiers, each of multiple additional data packets to be routed through the first node also comprises the first plurality of routing segment identifiers, and one or more of the first plurality of routing segment identifiers is stored in a segment routing forwarding table at the first node; subsequent to said participating in routing of the first data packet, entering into an arrangement with an adjacent node in the segment routing enabled network, wherein the arrangement comprises representation of the first plurality of routing segment identifiers by a single compression identifier; and participating in routing of at least one of said additional data packets, wherein the at least one of said additional data packets as routed comprises the single compression identifier instead of the first plurality of routing segment identifiers, and the compression identifier is stored in the segment routing forwarding table at the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22)
-
-
15. A network device associated with a node in a segment routing enabled network, the network device comprising:
-
one or more network interfaces; a memory storing a segment routing forwarding table; and a processor configured to; participate in routing of a first data packet through the node in the segment routing enabled network via at least one of the network interfaces, wherein the first data packet comprises a first plurality of routing segment identifiers, each of multiple additional data packets to be routed through the node also comprises the first plurality of routing segment identifiers, and one or more of the first plurality of routing segment identifiers is stored in the segment routing forwarding table; subsequent to said participating in routing of the first data packet, enter into an arrangement with an adjacent node in the segment routing enabled network, wherein the arrangement comprises representation of the first plurality of routing segment identifiers by a single compression identifier; create an entry in the segment routing forwarding table reflecting the arrangement; and participate in routing of at least one of said additional data packets using the forwarding table, wherein the at least one of said additional data packets as routed comprises the single compression identifier instead of the first plurality of routing segment identifiers, and the compression identifier is stored in the segment routing forwarding table. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification