IP Library Granted Patent US 7,835,307
Granted Patent B2
US 7,835,307 · App. 12/403,990 · Granted Nov 16, 2010

Network discovery tool

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 7,835,307
App. No.
12/403,990
Granted
Nov 16, 2010
Kind
B2
Abstract

A method for discovering network devices having special IP addresses may include collecting a plurality of IP addresses, where each IP address corresponds to a network device. One or more IP addresses may be identified as a predetermined IP address and/or a predetermined address type. Each of the IP addresses may then be classified according to various IP address types. A network address topology may be built based on the IP addresses, the network devices, and the IP address types. Finally, a special network topology may be built that includes network devices having IP addresses identified as the predetermined IP address and/or the predetermined IP address type.

Claims (33)

1. A method for discovering network devices having special IP addresses, the method comprising:

collecting a plurality of IP addresses from a plurality of network devices, each of the plurality of IP addresses corresponding to a network device;

identifying at least one of the plurality of IP addresses as at least one of a special IP address and a special IP address type;

classifying each of the plurality of IP addresses according to various IP address types;

building a network address topology based on the plurality of IP addresses, the network devices, and the IP address types;

building a special network address topology comprising at least one network device having an IP address identified as at least one of the special IP address and the special IP address type; and

storing the network address topology and special network topology in a database.

2. The method of claim 1 , wherein the special IP address type is a virtual IP address that does not respond to a request for discovery.

3. The method of claim 1 , wherein the special IP address type is an out-of-band IP address type where access to the device is restricted.

4. The method of claim 1 , wherein the special IP address type is a user-defined management IP address.

5. The method of claim 1 , further comprising defining, via a user interface, at least one special IP address type.

6. The method of claim 1 , wherein building the special network address topology comprises identifying characteristics of the IP address identified as at least one of the special IP address and the special IP address type.

7. The method of claim 1 , wherein building the special network address topology comprises verifying that the IP address identified as at least one of the special IP address and the special IP address type matches an operational IP address for a network device.

8. The method of claim 1 , wherein building the special network address topology comprises removing connectivity for a network device having an IP address classified as an out-of-band IP address.

9. A system for discovering network devices having special IP addresses, the system comprising:

an IP address collecting engine for collecting a plurality of IP addresses and identifying at least one of the plurality of IP addresses as at least one of a special IP address and a special IP address type, wherein each of the plurality of IP addresses corresponds to a network device; and

an IP address processing engine for classifying each of the IP addresses according to various IP address types, building a network address topology based on the plurality of IP addresses, the network devices, and the IP address types, and building a special network address topology comprising network devices having an IP address identified as at least one of the special IP address and the special IP address type.

10. The system of claim 9 , wherein the special IP address type comprises a virtual IP address that does not respond to a request for discovery.

11. The system of claim 9 , wherein the special IP address type comprises an out-of-band IP address having restricted access to certain network devices.

12. The system of claim 9 , wherein the special IP address comprises a user-defined management IP address.

13. The system of claim 9 , further comprising a user interface for defining at least one special IP address type.

14. The system of claim 9 , wherein the IP address processing engine further verifies that the IP address identified as at least one of the special IP address and the special IP address type matches an operational IP address for a network device.

15. The system of claim 9 , wherein the IP address processing engine further removes connectivity for a network device having an IP address classified as an out-of-band IP address.

16. A computer program product for discovering a network system, the computer program product comprising a non-transitory computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code comprising:

computer-usable program code for collecting a plurality of IP addresses from a plurality of network devices, each of the plurality of IP addresses corresponding to a network device;

computer-usable program code for identifying at least one of the plurality of IP addresses as at least one of a special IP address and a special IP address type;

computer-usable program code for classifying each of the plurality of IP addresses according to various IP address types;

computer-usable program code for building a network address topology based on the plurality of IP addresses, the network devices, and the IP address types; and

computer-usable program code for building a special network address topology comprising network devices having an IP address identified as at least one of the special IP address and the special IP address type.

17. The computer program product of claim 16 , further comprising computer-usable program code for defining, via a user interface, at least one special IP address type.

18. The computer program product of claim 16 , wherein the computer-usable program code for building the special network address topology comprises computer-usable program code for identifying characteristics of the IP address identified as at least one of the special IP address and the special IP address type.

19. The computer program product of claim 16 , wherein the computer-usable program code for building the special network address topology comprises computer-usable program code for verifying that the IP address identified as at least one of the special IP address and the special IP address type matches an operational IP address for a network device.

20. The computer program product of claim 16 , wherein the computer-usable program code for building the special network address topology comprises computer-usable program code for removing connectivity for a network device having an IP address classified as an out-of-band IP address.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2010
From: BAGGOTT, JONATHAN; HEPBURN, ANDREW
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024110/0019 →