IP Library › Granted Patent US 10,206,092
Granted Patent B1
US 10,206,092 · App. 15/721,677 · Granted Feb 12, 2019

Automatic discovery

Inventors: Peter Erik Mellquist (Roseville, CA); Joao Claudio Ambrosi (Rio Grande do Sul, BR); Bryan Stiekes (Brownstown Township, MI); Raul Ney da Silva Lima (Fort Collins, CO); Victor Hugo Rebelo Rodrigues (Fort Collins, CO); Alex Ferreira Ramires Trajano (Fort Collins, CO)
Assignee: Hewlett Packard Enterprise Development LP
H04W8/005H04W8/02
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 10,206,092
App. No.
15/721,677
Filed
Sep 29, 2017
Granted
Feb 12, 2019
Kind
B1
Art Unit
2469
USPC
370/338
Abstract

Some examples provide a system to automatically discover network devices. The system enables a network device discovery protocol with a transmit mode and a receive mode on a network device. The system enables an auxiliary communication protocol on the network device. The system broadcasts the network device discovery protocol records from the network device including local neighbors and connectivity information. The system engine processes topological information using the auxiliary communication protocol and timing cycles to update age of a set of topology information records.

Claims (31)

1. A method comprising:

initiating discovery of a network device by:

enabling an attached local area network device discovery protocol including enabling of a transmit mode and a receive mode for a network device, and

enabling an auxiliary communication protocol that allows devices not directly connected to exchange information on the network device;

obtaining a set of network device discovery protocol records from the network device including local neighbors and connectivity information; and

processing topological information about remote neighbors including, correlating and combining connectivity and node (network devices) information, marking inventory and age of a set of topology information records using the auxiliary communication protocol and timing cycles to update age of the set of topology information records.

2. The method of claim 1 , wherein the network device discovery protocol is a link level discovery protocol.

3. The method of claim 1 , wherein the auxiliary communication protocol is a simple service discovery protocol.

4. The method of claim 1 , comprising sending a notification via the auxiliary communication protocol to indicate when the network device is being shut down.

5. The method of claim 1 , comprising repeating the steps of initiating, obtaining, and processing at timed intervals.

6. A memory resource storing instructions that when executed cause a processing resource to implement a system to automatically discover network devices, the instructions comprising:

a discovery module that collects a set of network device discovery protocol results about network devices and insert the network device discovery protocol results into a database;

a record module that sends and receives a discovery notification to and from other nodes using an auxiliary communications protocol, capable of reaching non-directly connected devices; and

a topology module that coalesces and maintains a set of records related to a network device list, a neighbor information list, an interface information list, and direct connections among the devices with respect to their interfaces.

7. The memory resource of claim 6 , wherein the topological module maintains a local copy of a network fabric and the set of topological information records for the network device.

8. The memory resource of claim 6 , wherein the instructions are repeated at timed intervals.

9. The memory resource of claim 6 , wherein the network device discovery protocol is a link level discovery protocol.

10. The memory resource of claim 6 , wherein the auxiliary communication protocol is a simple service discovery protocol.

11. A system comprising:

a discovery engine that enables a network device discovery protocol with a transmit mode and a receive mode on a network device, and enable an auxiliary communication protocol on the network device;

a record engine that broadcasts the network device discovery protocol records from the network device including local neighbors and connectivity information; and

a topological engine that processes topological information using the auxiliary communication protocol and timing cycles to update age of a set of topology information records.

12. The system of claim 11 , wherein the discovery engine determines if an address is allocated for a management interface on the network device.

13. The system of claim 11 , comprising an initiation engine to determine if the network device is provisioned.

14. The system of claim 11 wherein the topological engine marks inventory and topological information regarding the age of stored records.

15. The system of claim 11 , wherein the topological engine determines that no renewing information is received from each network device on a network during a first period of time and marks the network device with a first marker.

16. The system of claim 15 , wherein the first marker comprises a stale identifier.

17. The system of claim 11 , wherein the topological engine determines that no renewing information is received from a network device on a network during a second period of time and marks the network device with a second marker.

18. The system of claim 17 , wherein the second marker comprises an obsolete identifier and the network device will be disregarded in all active operations and current topology representations.

19. The system of claim 11 , wherein the network device discovery protocol is a link level discovery protocol.

20. The system of claim 11 , wherein the auxiliary communication protocol s a simple service discovery protocol.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: INSTITUTO ATLÂNTICO
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 060971/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2018
From: MELLQUIST, PETER ERIK; AMBROSI, JOAO CLAUDIO; STIEKES, BRYAN; LIMA, RAUL NEY DA SILVA; RODRIGUES, VITOR HUGO REBELO; TRAJANO, ALEX FERREIRA RAMIRES
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; INSTITUTO ATLANTICO
Reel/Frame 047835/0113 →
Cited By (10)
US 12,306,819 US 12,481,638 US 12,517,865 US 12,572,559 US 12,613,857 US 12,657,097 US 12,693,939 US 12,693,999 US 12,699,685 US 12,730,914