IP Library Granted Patent US 9,497,159
Granted Patent B2
US 9,497,159 · App. 14/101,964 · Granted Nov 15, 2016

System and method for IP network semantic label storage and management

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 9,497,159
App. No.
14/101,964
Granted
Nov 15, 2016
Kind
B2
Abstract

Embodiments described herein provide devices, methods, and systems for managing IPv6 and IPv4 addresses within an IP address management (IPAM) system, wherein various subnets are associated with administrator-defined names, which are semantic labels. Such semantic labels may be combined to yield the IP addresses in a user-friendly manner.

Claims (43)

1. A method within an IP address management (IPAM) system for restructuring existing IPv4 networks migrating to IPv6 networks, said method comprising the following steps:

generating, using a processor, a semantic hierarchy independent of network addresses into branch and leaf nodes, the semantic hierarchy corresponding to an organizational chart;

assigning a semantic label to each node in the semantic hierarchy based on the corresponding organizational chart;

storing the semantic labels and the semantic hierarchy in a persistent store;

identifying existing IPv4 host devices within the existing IPv4 networks;

assigning, using the processor, the existing IPv4 host devices to leaf nodes of the semantic hierarchy;

determining, using the processor, an IPv6 network address of the IPv6 root block and associating the IPv6 network address with a root node of the semantic hierarchy;

generating, using the processor, IPv6 subnets and host addresses for the existing IPv4 host devices according to the semantic hierarchy, and the IPv6 network address associated with the root node of the semantic hierarchy; and

deploying the generated IPv6 subnets and host addresses to DHCPv6 servers.

2. The method of claim 1 , further comprising the step of creating domain names for the IPv6 subnets and host addresses to reflect the semantic labels assigned to the semantic hierarchy and deploying the domain names to a DNS server.

3. A method of using a DHCP server for provisioning a network client device with a network IP address that maps to at least one semantic label, the method comprising:

identifying at least one distinct attribute of a network client device, the network client device being an IPv4 device on an existing IPv4 network;

determining at least one semantic label for the at least one distinct attribute, the at least one semantic label assigned to a node in a semantic hierarchy, the semantic hierarchy corresponding to an organizational chart;

recording an association between the at least one semantic label and a subnet address in a persistent data store based on the semantic hierarchy;

receiving at a DHCP server a request for an IP address from the network client device;

querying the persistent data store for the at least one semantic label;

receiving the subnet address using the association with the at least one semantic label from the persistent data store;

determining an address pool containing the subnet address; and

provisioning an IP address from the address pool to the requesting network client device.

4. An IP address management (IPAM) system for restructuring existing IPv4 networks migrating to IPv6 networks, the system comprising:

a persistent store;

a processor configured to:

generate a semantic hierarchy independent of network addresses into branch and leaf nodes, the semantic hierarchy corresponding to an organizational chart;

assign a semantic label to each node in the semantic hierarchy based on the corresponding organizational chart;

store the semantic labels and the semantic hierarchy in the persistent store;

identify existing IPv4 host devices within the existing IPv4 network;

assign the existing IPv4 host devices to leaf nodes of the semantic hierarchy;

determine an IPv6 network address of the IPv6 root block and associating the IPv6 network address with a root node of the semantic hierarchy;

generate IPv6 subnets and host addresses for the existing IPv4 host devices according to the semantic hierarchy and the IPv6 network address associated with the root node of the semantic hierarchy; and

deploy the generated IPv6 subnets and host addresses to DHCPv6 servers.

5. The system of claim 4 wherein in the processor is further configured to create domain names for the IPv6 subnets and host addresses to reflect the semantic labels assigned to the semantic hierarchy and deploying the domain names to a DNS server.

6. A system for provisioning a network client device, the system comprising:

a persistent store;

a processor;

a DHCP server to receive a request for an IP address from a network client device;

wherein the processor is configured to:

identify at least one distinct attribute of the network client device;

determine at least one semantic label for the at least one distinct attribute, the at least one semantic label assigned to a node in a semantic hierarchy, the semantic hierarchy corresponding to an organizational chart;

record an association between the at least one semantic label and a subnet address in the persistent data store based on the semantic hierarchy;

query the persistent data store for the at least one semantic label;

receive the subnet address using the association with the at least one semantic label from the persistent data store;

determine an address pool containing the subnet address; and

provision an IP address from the address pool to the requesting network client device.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2022
From: PNC BANK CANADA BRANCH
To: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
Reel/Frame 060753/0033 →
SECURITY INTEREST Recorded Aug 8, 2022
From: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 060745/0504 →
SECURITY INTEREST Recorded Nov 23, 2020
From: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 054444/0313 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: PNC BANK CANADA BRANCH
To: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
Reel/Frame 054446/0057 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 61/735187 PREVIOUSLY RECORDED ON REEL 042751 FRAME 0127. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 7, 2017
From: BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 044583/0835 →
SECURITY INTEREST Recorded Jun 19, 2017
From: BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 042751/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2017
From: BLUECAT NETWORKS INC.
To: BLUECAT NETWORKS (USA) INC.
Reel/Frame 042349/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2014
From: BAZIN, GUILLAUME YVES BERNARD; HYATT, RICHARD NIGEL; MEYER, STEVEN PHILIP
To: BLUECAT NETWORKS INC.
Reel/Frame 032572/0479 →