US 11,750,507 B1
Assignment of segment identifiers in segment routing
Kireeti Kompella, Los Altos, CA (US); and Ronald P. Bonica, Sterling, VA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Nov. 1, 2021, as Appl. No. 17/515,833.
Application 17/515,833 is a continuation of application No. 16/877,870, filed on May 19, 2020, granted, now 11,165,691.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/00 (2022.01); H04L 45/74 (2022.01); H04L 41/0806 (2022.01); H04L 45/50 (2022.01); H04L 61/5014 (2022.01)
CPC H04L 45/34 (2013.01) [H04L 41/0806 (2013.01); H04L 45/507 (2013.01); H04L 45/74 (2013.01); H04L 61/5014 (2022.05)] 12 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing system and from a routing node on a network, a request to allocate a plurality of unique segment identifiers for use in a segment routing network;
dynamically allocating, by the computing system and from a block of addresses, a first segment identifier and a second segment identifier to the routing node, wherein the first segment identifier and the second segment identifier are used by the routing node for different segment routing purposes;
responding to the request by outputting, by the computing system and over the network to the routing node, information about the first segment identifier and the second segment identifier;
determining that a lease associated with the first segment identifier has expired;
after determining that the lease has expired, receiving, by the computing system and from the routing node, a second request, wherein the second request is a request to allocate at least one segment identifier, and wherein the second request includes information identifying which one of the first segment identifier and the second segment identifier is being requested; and
reallocating, by the computing system and based on information included in the second request, the first segment identifier to the routing node.