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; and
repeatedly re-polling said dynamic host control protocol relay device by said topology map engine to detect changes for said dynamic host control protocol relay device information.
7 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
33 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; and repeatedly re-polling said dynamic host control protocol relay device by said topology map engine to detect changes for said dynamic host control protocol relay device information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A topology map engine server comprising:
-
a memory; and at least one processor, coupled to said memory, and operative to; obtain, 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; search, 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, perform 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, 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; and repeatedly re-poll said dynamic host control protocol relay device by said topology map engine to detect changes for said dynamic host control protocol relay device information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform the method of:
-
obtaining, 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, 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, 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; and repeatedly re-polling said dynamic host control protocol relay device by said topology map engine to detect changes for said dynamic host control protocol relay device information. - View Dependent Claims (28, 29, 30)
-
-
31. An apparatus comprising:
-
means for 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; means for 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; means for, 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; and means for repeatedly re-polling said dynamic host control protocol relay device by said topology map engine to detect changes for said dynamic host control protocol relay device information. - View Dependent Claims (32, 33)
-
Specification