IP Library Granted Patent US 12,034,635
Granted Patent B2
US 12,034,635 · App. 17/589,539 · Granted Jul 9, 2024

Using and processing per slice segment identifiers in a network employing segment routing

Inventors: Abhishek Deshmukh (Wilmington, MA); Raveendra Torvi (Nashua, NH); Tarek Saad (Ottawa, CA); Vishnu Pavan Beeram (Naperville, IL)
Assignee: Juniper Networks, Inc.
H04L45/34H04L49/3009
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 12,034,635
App. No.
17/589,539
Granted
Jul 9, 2024
Kind
B2
Abstract

The same prefix segment identifier (SID) may be configured and/or used for either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain by: (a) receiving, by a node in the IGP domain, an IGP advertisement including both (1) a prefix SID and a segment routing global block (SRGB) slice identifier; (b) determining whether or not the SRGB slice identified by the SRGB slice identifier is provisioned on the node; and (c) responsive to a determination that the SRGB slice identified by the SRGB slice identifier is not provisioned on the node, not processing the prefix SID included in the received IGP advertisement, and otherwise responsive to a determination that the SRGB slice identified by the SRGB slice identifier is provisioned on the node, (1) processing the prefix SID and SRGB slice to generate a unique, per SRGB slice, MPLS label for the prefix, and (2) updating a label forwarding information base (LFIB) for the node using the unique, per SRGB slice, label for the prefix and the prefix.

Claims (28)

1. A computer-implemented method for facilitating configuration and use of a same prefix segment identifier (SID) for either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain, the computer-implemented method comprising:

a) generating, by a node in the IGP, an IGP advertisement including both (1) a prefix SID and (2) a segment routing global block (SRGB) slice identifier, wherein the prefix SID is for, and is associated with, either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain;

b) transmitting, via IGP flooding, the generated IGP advertisement to all routers belonging to the IGP domain, regardless of whether or not such routers belong to the slice of the SR domain identified by the SRGB slice identifier.

2. The computer-implemented method of claim 1 , wherein the same prefix SID is provided for more than one prefix within the IGP domain.

3. The computer-implemented method of claim 1 , wherein the same prefix SID is provided for one prefix with more than one path computation algorithm within the IGP domain.

4. The computer-implemented method of claim 1 , wherein the IGP advertisement is a prefix SID sub-TLV carried in a Network Layer Reachability Information (NLRI) field and including both (1) a prefix SID and a segment routing global block (SRGB) slice identifier.

5. The computer-implemented method of claim 1 , wherein the SRGB slice corresponds to a ring.

6. The computer-implemented method of claim 5 wherein the ring is a Multiprotocol Label Switching (MPLS) ring.

7. A data forwarding device for deployment in a network, the data forwarding device facilitating configuration and use of a same prefix segment identifier (SID) for either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain, the data forwarding comprising:

a) a control processor configured to generate an IGP advertisement including both (1) a prefix SID and (2) a segment routing global block (SRGB) slice identifier, wherein the prefix SID is for, and is associated with, either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain; and

b) an interface transmitting, via IGP flooding, the generated IGP advertisement to all routers belonging to the IGP domain, regardless of whether or not such routers belong to the slice of the SR domain identified by the SRGB slice identifier.

8. The data forwarding device of claim 7 , wherein the same prefix SID is provided for more than one prefix within the IGP domain.

9. The data forwarding device of claim 7 , wherein the same prefix SID is provided for one prefix with more than one path computation algorithm within the IGP domain.

10. The data forwarding device of claim 7 , wherein the IGP advertisement is a prefix SID sub-TLV carried in a Network Layer Reachability Information (NLRI) field and including both (1) a prefix SID and a segment routing global block (SRGB) slice identifier.

11. The data forwarding device of claim 7 , wherein the SRGB slice corresponds to a ring.

12. The data forwarding device of claim 11 , wherein the ring is a Multiprotocol Label Switching (MPLS) ring.

13. A non-transitory computer-readable storage medium storing processor-executable instructions which, when executed by at least one processor, cause the at least one processor to perform a method for facilitating configuration and use of a same prefix segment identifier (SID) for either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain, the method comprising:

a) generating, by a node in the IGP, an IGP advertisement including both (1) a prefix SID and (2) a segment routing global block (SRGB) slice identifier, wherein the prefix SID is for, and is associated with, either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain;

b) transmitting, via IGP flooding, the generated IGP advertisement to all routers belonging to the IGP domain, regardless of whether or not such routers belong to the slice of the SR domain identified by the SRGB slice identifier.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the same prefix SID is provided for more than one prefix within the IGP domain.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the same prefix SID is provided for one prefix with more than one path computation algorithm within the IGP domain.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the IGP advertisement is a prefix SID sub-TLV carried in a Network Layer Reachability Information (NLRI) field and including both (1) a prefix SID and a segment routing global block (SRGB) slice identifier.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the SRGB slice corresponds to a Multiprotocol Label Switching (MPLS) ring.

18. A system comprising:

a) a first router belonging to a first slice of a segment routing (SR) domain, the first router storing an multiprotocol label switching (MPLS) label for a given prefix segment identifier (SID) associated with a first prefix; and

b) a second router belonging to a second slice of the SR domain, wherein the second slice is different from the first slice, the second router storing the same MPLS label in association with a second prefix, which is either (A) different from the first prefix, or (B) the same as the first prefix but associated with a different path computation algorithm than the first prefix.

19. The system of claim 18 wherein the second prefix is different from the first prefix.

20. The system of claim 18 wherein the second prefix is the same as the first prefix but associated with a different path computation algorithm than the first prefix.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: TORVI, RAVEENDRA; DESKMUKH, ABHISHEK; SAAD, TAREK; BEERAM, VISHNU PAVAN
To: JUNIPER NETWORKS, INC.
Reel/Frame 058836/0042 →
Continuity (3)
Division 16588556 · Sep 30, 2019
Provisional Application 62877847 · Jul 24, 2019
Related Publication 20220182314A1 · Jun 9, 2022