IP Library › Granted Patent US 11,323,356
Granted Patent B2
US 11,323,356 · App. 16/943,541 · Granted May 3, 2022

Enforcing strict shortest path forwarding using strict segment identifiers

Inventors: Peter Psenak (Bratislava, SK); Robert Hanzl (Ritka, CZ); Clarence Filsfils (Brussels, BE); Ketan Jivan Talaulikar (Pune, IN)
Assignee: CISCO TECHNOLOGY, INC.
H04L45/12H04L45/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,323,356
App. No.
16/943,541
Granted
May 3, 2022
Kind
B2
Abstract

Various systems and methods for using strict path forwarding. For example, one method involves receiving an advertisement at a node. The advertisement includes a segment identifier (SID). In response to receiving the advertisement, the node determines whether the SID is a strict SID or not. If the SID is a strict SID, the node generates information, such as forwarding information that indicates how to forward packets along a strict shortest path corresponding to the strict SID.

Claims (35)

1. A method comprising:

assigning a segment identifier (SID) to a first node in a network of nodes;

the first node generating an advertisement, wherein

the advertisement comprises the SID;

wherein the advertisement comprises a bit set to a first value if the SID is a strict SID, or a second value if the SID is a standard SID; and

the first node transmitting the advertisement to a second node in the network of nodes;

wherein the strict SID and the standard SID are unique to the first node in the network of nodes.

2. The method of claim 1 , wherein the SID comprises the bit.

3. The method of claim 1 , wherein the advertisement comprises a field, which comprises the bit.

4. The method of claim 1 , wherein the first and second nodes are both segment routing enabled.

5. The method of claim 1 , wherein the bit is set to the first value, and wherein the method further comprises the second node determining a next hop on a shortest path to a first node.

6. The method of claim 1 , wherein the bit is set to the second value, and wherein the method further comprises the second node creating a forwarding table that maps the SID to a next hop on a path to the first node, wherein the path is not a shortest path to the first node.

7. The method of claim 1 , wherein the strict SID indicates that other nodes in the network of nodes must forward packets with the strict SID to the first node only on respective shortest paths to the first node.

8. The method of claim 1 , wherein the standard SID indicates that other nodes in the network of nodes can forward packets with the standard SID to the first node on respective paths other than respective shortest paths to the first node.

9. A system comprising:

a first node configured to perform a method comprising:

generating an advertisement, wherein the advertisement comprises a segment identifier (SID) assigned to the first node in a network of nodes;

wherein the advertisement comprises a bit set to a first value if the SID is a strict SID, or a second value if the SID is a not strict SID; and

transmitting the advertisement to a second node;

wherein the strict SID and the not strict SID are unique to the first node in the network of nodes.

10. The system of claim 9 , wherein the SID comprises the bit.

11. The system of claim 9 , wherein the advertisement comprises an algorithm field, which comprises the bit.

12. The system of claim 9 , wherein the first and second nodes are both segment routing enabled.

13. The system of claim 9 , wherein the bit is set to the first value thereby indicating a shortest path is to be used by the second node for forwarding packets with the SID to the first node.

14. The system of claim 9 , wherein the bit is set to the second value thereby indicating a shortest path need not be used by the second node for forwarding packets with the SID to the first node.

15. The system of claim 9 , wherein the strict SID indicates that other nodes can forward packets with the strict SID to the first node only on respective shortest paths to the first node.

16. The system of claim 9 , wherein the not strict SID indicates that other nodes can forward packets with the not strict SID to the first node on respective paths that are not respective shortest paths to the first node.

17. A non-transitory computer readable storage medium comprising program instructions executable by one or more processors of a first node to perform a method comprising:

generating an advertisement, wherein the advertisement comprises a segment identifier (SID) assigned to the first node in a network of nodes;

wherein the advertisement comprises a bit set to a first value if the SID is a strict SID, or a second value if the SID is a standard SID; and

transmitting the advertisement to a second node;

wherein the strict SID and the standard SID are unique to the first node in the network of nodes.

18. The non-transitory computer readable storage medium of claim 17 , wherein the SID comprises the bit.

19. The non-transitory computer readable storage medium of claim 17 wherein the advertisement comprises an algorithm field, which comprises the bit.

20. The non-transitory computer readable storage medium of claim 17 wherein the bit is set to the first value thereby indicating a shortest path is to be used by other nodes for forwarding packets with the SID to the first node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2020
From: PSENAK, PETER; HANZL, ROBERT; FILSFILS, CLARENCE; TALAULIKAR, KETAN JIVAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 053381/0978 →
Continuity (3)
Continuation 16384219 · Apr 15, 2019
Continuation 15165794 · May 26, 2016
Related Publication 20200358694A1 · Nov 12, 2020
Cited By (1)
US 12,598,136