IP Library › Granted Patent US 10,616,220
Granted Patent B2
US 10,616,220 · App. 15/926,257 · Granted Apr 7, 2020

Automatic onboarding of end devices using device profiles

Inventors: Praveen Kumar Arora (Bangalore, IN); Sivasankaran Nagarajan (Bangalore, IN); Nitin Singla (Bangalore Karnataka, IN); Yashavantha Nagaraju (Bangalore Karnataka, IN); Praveen Ganjam Ramesh (Bangalore Karnataka, IN); Kunal Deshpande (Bangalore Karnataka, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L63/0876H04L63/104H04L63/162H04L63/20
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,616,220
App. No.
15/926,257
Granted
Apr 7, 2020
Kind
B2
Abstract

A method, executable by a switch to automatically onboard end devices connected thereto, comprises detecting that an end device has connected to the switch, and determining a device identity of the connected end device. The determined device identity is used to obtain a configuration template profile associated with the connected end device. The switch is configured using the obtained configuration template profile.

Claims (47)

1. A method, executable by a switch to automatically onboard end devices connected thereto, the method comprising:

detecting that an end device has connected to the switch;

determining a device identity of the connected end device;

using the determined device identity to obtain a configuration template profile associated with the connected end device; and

configuring the switch using the obtained configuration template profile;

wherein determining a device identity of the connected end device comprises: acquiring a device fingerprint relating to the connected end device, and determining if the device fingerprint already has a corresponding device identity stored locally at the switch;

wherein in response to a determination that the device fingerprint does not already have a corresponding device identity stored locally at the switch, sending the acquired device fingerprint to a non-local fingerprint engine and receiving a device identity associated with the device fingerprint from the fingerprint engine; and

wherein in response to a determination that the device fingerprint already has a corresponding device identity stored locally at the switch, retrieving the locally stored device identity associated with the device fingerprint from the local storage medium;

using the determined device identity to obtain the configuration template profile;

wherein if the device identity was retrieved from local storage, the device identity is used to obtain the configuration template profile from local storage; and

wherein if the device identity was received from the fingerprint engine, the configuration template profile is obtained from a non-local network management server.

2. The method of claim 1 , wherein the device fingerprint comprises a media access control, MAC, address of the connected end device.

3. The method of claim 1 , wherein the device fingerprint is acquired using a link layer discovery protocol.

4. The method of claim 1 , wherein the fingerprint engine forms part of a cloud network node, or a network policy manager server, or a policy management platform, or an authentication server.

5. The method of claim 1 ,

wherein the locally stored configuration profile retrieved comprises a configuration profile that was obtained from the network management server during a previous connection of a similar end device.

6. The method of claim 1 wherein, if the determined device identity is not associated with a specific configuration template profile, using a default configuration template profile to configure the switch.

7. The method of claim 1 , wherein the configuration template profile for an end device comprises a Power over Ethernet (PoE), profile.

8. The method of claim 1 , wherein the detecting, determining, using and configuring are performed using zero touch provisioning, ZTP.

9. A network switching device comprising a processor and a memory, the memory comprising instructions executable by the processor, to cause the network switching device to automatically:

detect that an end device has connected to the switch;

determine a device identity of the connected end device;

use the determined device identity to obtain a configuration template profile associated with the connected end device; and

configure the switch using the obtained configuration template profile;

wherein determining a device identity of the connected end device comprises: acquiring a device fingerprint relating to the connected end device, and determining if the device fingerprint already has a corresponding device identity stored locally at the switch;

wherein in response to a determination that the device fingerprint does not already have a corresponding device identity stored locally at the switch, sending the acquired device fingerprint to a non-local fingerprint engine and receiving a device identity associated with the device fingerprint from the fingerprint engine; and

wherein in response to a determination that the device fingerprint already has a corresponding device identity stored locally at the switch, retrieving the locally stored device identity associated with the device fingerprint from the local storage medium;

using the determined device identity to obtain the configuration template profile;

wherein if the device identity was retrieved from local storage, the device identity is used to obtain the configuration template profile from local storage; and

wherein if the device identity was received from the fingerprint engine, the configuration template profile is obtained from a non-local network management server.

10. The network switching device of claim 9 , wherein the locally stored configuration profile retrieved comprises a configuration profile that was obtained from the network management server during a previous connection of a similar end device.

11. The network switching device of claim 9 , wherein if the determined device identity is not associated with a specific configuration template profile, a default configuration template profile is used to configure the switch.

12. The network switching device of claim 9 , wherein the configuration template profile for an end device comprises a Power over Ethernet (PoE) profile.

13. A non-transitory machine-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:

detect that an end device has connected to the network switching device;

determine a device identity of the connected end device;

use the determined device identity to obtain a configuration template profile associated with the connected end device; and

configure the network switching device using the obtained configuration template profile;

wherein determining a device identity of the connected end device comprises: acquiring a device fingerprint relating to the connected end device, and determining if the device fingerprint already has a corresponding device identity stored locally at the switch;

wherein in response to a determination that the device fingerprint does not already have a corresponding device identity stored locally at the switch, sending the acquired device fingerprint to a non-local fingerprint engine and receiving a device identity associated with the device fingerprint from the fingerprint engine; and

wherein in response to a determination that the device fingerprint already has a corresponding device identity stored locally at the switch, retrieving the locally stored device identity associated with the device fingerprint from the local storage medium;

using the determined device identity to obtain the configuration template profile;

wherein if the device identity was retrieved from local storage, the device identity is used to obtain the configuration template profile from local storage; and

wherein if the device identity was received from the fingerprint engine, the configuration template profile is obtained from a non-local network management server.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the locally stored configuration profile retrieved comprises a configuration profile that was obtained from the network management server during a previous connection of a similar end device.

15. The non-transitory machine-readable storage medium of claim 13 , wherein if the determined device identity is not associated with a specific configuration template profile, a default configuration template profile is used to configure the switch.

16. The non-transitory machine-readable storage medium of claim 13 , wherein the configuration template profile for an end device comprises a Power over Ethernet (PoE) profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2018
From: ARORA, PRAVEEN KUMAR; NAGARAJAN, SIVASANKARAN; SINGLA, NITIN; NAGARAJU, YASHAVANTHA; RAMESH, PRAVEEN GANJAM; DESHPANDE, KUNAL
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 046164/0338 →
Priority Claims (1)
IN 201841003528 · Jan 30, 2018 · national
Continuity (1)
Related Publication 20190238539A1 · Aug 1, 2019
Cited By (1)
US 12,609,929