System and method for automatically learning and maintaining IP address allocation topology
First Claim
1. A method comprising the steps of:
- obtaining, at a topology map engine, from a dynamic host control protocol relay device, via a lease forwarder on a dynamic host control protocol server downstream of the topology map engine and upstream of the dynamic host control protocol relay device, a relayed request, of a client, for a dynamic host control protocol lease, said relayed request having at least one given internet protocol address of said dynamic host control protocol relay device inserted therein;
searching, in a database collocated with said topology map engine, for said at least one given internet protocol address of said dynamic host control protocol relay device;
if said at least one given internet protocol address of said dynamic host control protocol relay device is not found in said database in said searching step, performing an automated process to discover each of one or more internet protocol subnets configured on said dynamic host control protocol relay device, said process comprising the steps of;
obtaining, at said topology map engine, from said dynamic host control protocol relay device, dynamic host control protocol relay device information comprising at least;
an identifier of said dynamic host control protocol relay device, said identifier of said dynamic host protocol relay device being distinct from said at least one given internet protocol address of said dynamic host control protocol relay device inserted in said relayed request; and
at least one network interface of said dynamic host control protocol relay device and any internet protocol address assigned to said at least one network interface of said dynamic host control protocol relay device; and
storing said dynamic host control protocol relay device information in said database.
3 Assignments
0 Petitions
Accused Products
Abstract
A topology map engine obtains, from a dynamic host control protocol relay device, a relayed request, of a client, for a dynamic host control protocol lease. The relayed request has at least one given IP address of the dynamic host control protocol relay device inserted therein. A search is made in a database for that IP address. If not found, dynamic host control protocol relay device information is obtained. This information includes: an identifier of the dynamic host control protocol relay device; and at least one network interface of the dynamic host control protocol relay device and any internet protocol addresses assigned to same. This information is obtained at the topology map engine and stored in the database.
-
Citations
21 Claims
-
1. A method comprising the steps of:
-
obtaining, at a topology map engine, from a dynamic host control protocol relay device, via a lease forwarder on a dynamic host control protocol server downstream of the topology map engine and upstream of the dynamic host control protocol relay device, a relayed request, of a client, for a dynamic host control protocol lease, said relayed request having at least one given internet protocol address of said dynamic host control protocol relay device inserted therein; searching, in a database collocated with said topology map engine, for said at least one given internet protocol address of said dynamic host control protocol relay device; if said at least one given internet protocol address of said dynamic host control protocol relay device is not found in said database in said searching step, performing an automated process to discover each of one or more internet protocol subnets configured on said dynamic host control protocol relay device, said process comprising the steps of; obtaining, at said topology map engine, from said dynamic host control protocol relay device, dynamic host control protocol relay device information comprising at least; an identifier of said dynamic host control protocol relay device, said identifier of said dynamic host protocol relay device being distinct from said at least one given internet protocol address of said dynamic host control protocol relay device inserted in said relayed request; and at least one network interface of said dynamic host control protocol relay device and any internet protocol address assigned to said at least one network interface of said dynamic host control protocol relay device; and storing said dynamic host control protocol relay device information in said database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising the steps of:
-
obtaining, at a topology map engine, from a dynamic host control protocol relay device, a relayed request, of a client, for a dynamic host control protocol lease, said relayed request having at least one given internet protocol address of said dynamic host control protocol relay device inserted therein; searching, in a database, for said at least one given internet protocol address of said dynamic host control protocol relay device; if said at least one given internet protocol address of said dynamic host control protocol relay device is not found in said database in said searching step, obtaining, at said topology map engine, from said dynamic host control protocol relay device, dynamic host control protocol relay device information comprising at least; an identifier of said dynamic host control protocol relay device; and at least one network interface of said dynamic host control protocol relay device and any internet protocol address assigned to said at least one network interface of said dynamic host control protocol relay device; storing said dynamic host control protocol relay device information in said database; and if said at least one given internet protocol address of said dynamic host control protocol relay device is not found in said database in said searching step, sending a query, from said topology map engine, back to said dynamic host control protocol relay device, for said dynamic host control protocol relay device information; wherein in said step of obtaining said dynamic host control protocol relay device information, said identifier comprises a permanent identifier; wherein said dynamic host control protocol relay device information comprises; said permanent identifier of said dynamic host control protocol relay device; all network interfaces of said dynamic host control protocol relay device; and all internet protocol addresses, including said at least one given internet protocol address, assigned to said network interfaces of said dynamic host control protocol relay device; and wherein, in said steps of sending said query and obtaining said dynamic host control protocol relay device information, said permanent identifier of said dynamic host control protocol relay device comprises a loopback internet protocol address. - View Dependent Claims (19)
-
-
20. A method comprising the steps of:
-
obtaining, at a topology map engine, from a dynamic host control protocol relay device, a relayed request, of a client, for a dynamic host control protocol lease, said relayed request having at least one given internet protocol address of said dynamic host control protocol relay device inserted therein; searching, in a database, for said at least one given internet protocol address of said dynamic host control protocol relay device; if said at least one given internet protocol address of said dynamic host control protocol relay device is not found in said database in said searching step, obtaining, at said topology map engine, from said dynamic host control protocol relay device, dynamic host control protocol relay device information comprising at least; an identifier of said dynamic host control protocol relay device; and at least one network interface of said dynamic host control protocol relay device and any internet protocol address assigned to said at least one network interface of said dynamic host control protocol relay device; storing said dynamic host control protocol relay device information in said database; and if said at least one given internet protocol address of said dynamic host control protocol relay device is not found in said database in said searching step, sending a query, from said topology map engine, back to said dynamic host control protocol relay device, for said dynamic host control protocol relay device information; wherein in said step of obtaining said dynamic host control protocol relay device information, said identifier comprises a permanent identifier; wherein said dynamic host control protocol relay device information comprises; said permanent identifier of said dynamic host control protocol relay device; all network interfaces of said dynamic host control protocol relay device; and all internet protocol addresses, including said at least one given internet protocol address, assigned to said network interfaces of said dynamic host control protocol relay device; and wherein, in said steps of querying for and obtaining said dynamic host control protocol relay information, said internet protocol addresses assigned to said network interfaces of said dynamic host control protocol relay device comprise said at least one given internet protocol address, and at least one additional statically allocated internet protocol address. - View Dependent Claims (21)
-
Specification