IP Library Granted Patent US 9,306,803
Granted Patent B2
US 9,306,803 · App. 12/610,018 · Granted Apr 5, 2016

Methods and devices for implementing configuration synchronization

Inventors: Jeremy Brown (Roseville, CA); Shaun Wackerly (Lincoln, CA)
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
H04L41/082H04L41/084H04L67/1095H04W4/08H04W8/005H04W84/18Y02B60/43
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 9,306,803
App. No.
12/610,018
Filed
Oct 30, 2009
Granted
Apr 5, 2016
Kind
B2
Art Unit
2452
USPC
709/221
Abstract

Embodiments of the invention provide a network device for implementing configuration synchronization, including a port configured to a receive a configuration file, a memory, and a processing engine configured such that if a configuration file is received on the port, the processing engine determines a neighbor device of the network device and forwards the configuration file to the neighbor device, and wherein if a configuration file is received on the port and the network device is a member of a predetermined peer group, the configuration file is loaded into the memory.

Claims (35)

1. A network device for implementing configuration synchronization, comprising:

a port configured to a receive a configuration file;

a memory; and

a processing engine;

wherein said processing engine is configured such that:

when a configuration file is received on said port, said processing engine determines whether said network device containing the processing engine is a member of a peer group, defined using a link layer discovery protocol, that corresponds to said configuration file and loads any corresponding configuration file into said memory; and

said processing engine forwards said configuration file to at least one neighbor device of said network device to propagate configuration files throughout a network for configuration synchronization.

2. The network device of claim 1 wherein said neighbor device is a member of said peer group.

3. The network device of claim 2 wherein said processing engine determines a neighbor device by reading a link layer discovery protocol maintained in said network device.

4. The network device of claim 1 wherein said configuration file includes a protocol parameter and wherein said peer group represents a group of network devices each requiring the same protocol parameter to facilitate effective communication.

5. The network device of claim 4 wherein said protocol parameter is a timer value.

6. The network device of claim 4 wherein said protocol parameter provides for packet mirroring.

7. The network device of claim 1 wherein said network device is a layer-2 switch.

8. The network device of claim 1 wherein said network device is a layer-3 switch.

9. A method of implementing configuration synchronization, comprising:

receiving a configuration file with a network device that is on a network comprising a defined peer group, said peer group identifying a plurality of network devices within the network using a link layer discovery protocol;

determining whether the configuration file corresponds to a peer group of which the network device is a member;

loading the configuration file into a memory of the network device when the network device is a member of the peer group to which the configuration file corresponds; and

forwarding the configuration file from the network device to a neighbor device to propagate configuration files throughout the network for configuration synchronization.

10. The method of claim 9 wherein the neighbor device is a member of the peer group.

11. The method of claim 9 wherein the neighbor device is determined by reading a link layer discovery protocol of the network device.

12. The method of claim 9 wherein the configuration file includes a protocol parameter and wherein the peer group represents a group of network devices each requiring the same protocol parameter to facilitate effective communication.

13. The method of claim 12 wherein the protocol parameter is a timer value.

14. The method of claim 12 wherein the protocol parameter provides for facilitating packet mirroring.

15. The method of claim 9 , wherein the network device is a layer-2 network switch.

16. The method of claim 9 wherein the network device is a layer-3 network switch.

17. A non-transitory computer-readable medium associated with a network device, containing instructions that, when executed, causes:

receiving a configuration file by a receiving network device which is a member of a peer group, the peer group identifying a group of network devices;

determining whether the configuration file is to be used by the receiving network device by determining whether the configuration file corresponds to the peer group of which the receiving network device is a member;

only when the configuration file corresponds to the peer group of which the receiving network device is a member, loading the configuration file into a memory of the network device; and

forwarding the configuration file from the receiving network device to a neighbor device.

18. The computer-readable medium of claim 17 wherein the neighbor device is a member of the peer group.

19. The computer-readable medium of claim 17 wherein the neighbor device is determined by reading a link layer discovery protocol of the network device.

20. The computer-readable medium of claim 19 wherein the configuration file includes a protocol parameter and wherein the peer group is a group of network devices each requiring the same protocol parameter to facilitate effective communication.

21. The network device of claim 1 wherein said processing engine is configured to listen for said configuration file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2009
From: BROWN, JEREMY; WACKERLY, SHAUN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 023526/0489 →
Continuity (1)
Related Publication 20110106921A1 · May 5, 2011