Routing methods, systems, and computer program products
First Claim
Patent Images
1. A system comprising:
- a first node comprising a memory and one or more processors, the first node configured toreceive an index value, whereinthe index value is globally unique within a network domain,receive a base value, whereinthe base value comprises one of a plurality of segment routing values, andthe plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments,calculate a segment identifier (segment ID) based on the index value and the base value,calculate, based on the index value and a second base value, a next hop segment ID associated with a packet, wherein the second base value comprises one of a second plurality of segment routing values reserved by a next-hop node, andforwarding the packet based on the next hop segment ID.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system and apparatus are provided comprising: a first node configured to receive an index value, wherein the index value is globally unique within a network domain, receive a base value, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments, calculate a segment identifier (segment ID) based on the index value and the base value, and calculate a next hop segment ID based on the index value and a second base value.
470 Citations
63 Claims
-
1. A system comprising:
a first node comprising a memory and one or more processors, the first node configured to receive an index value, wherein the index value is globally unique within a network domain, receive a base value, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments, calculate a segment identifier (segment ID) based on the index value and the base value, calculate, based on the index value and a second base value, a next hop segment ID associated with a packet, wherein the second base value comprises one of a second plurality of segment routing values reserved by a next-hop node, and forwarding the packet based on the next hop segment ID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 61, 62)
-
9. A method comprising:
-
receiving an index value at a node, wherein the index value is globally unique within a network domain, and receiving a base value at the node, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments; calculating a segment identifier (segment ID) based on the index value and the base value; calculating, based on the index value and a second base value, a next hop segment ID associated with a packet, wherein the second base value comprises one of a second plurality of segment routing values reserved by a next-hop node; and forwarding the packet based on the next hop segment ID. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
18. An apparatus, comprising:
-
at least one non-transitory memory configured to store instructions; and one or more processors in communication with the at least one non-transitory memory, wherein the one or more processors is configured to execute the instructions to; receive an index value, wherein the index value is globally unique within a network domain, receive a base value, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments, and calculate a segment identifier (segment ID) based on the index value and the base value, calculate, based on the index value and a second base value, a next hop segment ID associated with a packet, wherein the second base value comprises one of a second plurality of segment routing values reserved by a next-hop node, and forward the packet based on the next hop segment ID. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
63. An apparatus comprising:
a first node comprising; a first means for receiving an index value, wherein the index value is globally unique within a network domain, a second means for receiving a base value, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments, a third means for calculating a segment identifier (segment ID) based on the index value and the base value, and a fourth means for determining a next hop node for a packet, calculating a next hop segment ID associated with the packet based on the index value and a second base value, and forwarding the packet based on the next hop segment ID.
Specification