US 11,757,833 B2
Network device interface for supporting centralized address pool management
Paul Raison, Windham, NH (US); Jonathan Azevedo, Watertown, MA (US); Steven P. Onishi, Groton, MA (US); Linda M. Cabeca, Waltham, MA (US); and Michael D. Carr, Riverside, RI (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Sep. 29, 2021, as Appl. No. 17/449,320.
Prior Publication US 2023/0098182 A1, Mar. 30, 2023
Int. Cl. H04L 61/5061 (2022.01); H04L 61/5007 (2022.01)
CPC H04L 61/5061 (2022.05) [H04L 61/5007 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
establishing, by a first device, a connection with a second device;
providing, by the first device, a connection check remote procedure call (RPC) message to the second device based on establishing the connection;
receiving, by the first device, a verification RPC message from the second device based on the connection check RPC message;
providing, by the first device and to the second device, a sync domains RPC request that includes a first list of active domains with associated address pools identified by the first device;
receiving, by the first device, from the second device, and based on the sync domains RPC request, a sync domains RPC response that includes threshold values for the active domains included in the first list of active domains;
providing, by the first device and to the second device, a sync pools RPC request that includes a first list of address pools identified by the first device and associated with the active domains;
receiving, by the first device, from the second device, and based on the sync pools RPC request, a sync pools RPC response that includes confirmation of the first list of address pools;
allocating, by the first device, one or more addresses of an address pool of the first list of address pools to customer premises equipment;
providing, to the second device, a domain creation RPC request that includes a partition, a prefix length, and a name for a requested domain; and
receiving, from the second device, an RPC response indicating that the requested domain is created and including threshold values for the requested domain.