IP Library Granted Patent US 11,184,189
Granted Patent B2
US 11,184,189 · App. 13/591,736 · Granted Nov 23, 2021

Provisioning network elements

Inventor: John Jason Brzozowski (Mt. Laurel, NJ)
Assignee: Comcast Cable Communications, LLC
H04L12/2856H04L12/2801H04L29/12915H04L41/0806H04L61/2015H04L61/6059H04L67/1002H04L67/1027
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 11,184,189
App. No.
13/591,736
Granted
Nov 23, 2021
Kind
B2
Abstract

Provisioning of network element with a provisioning element having a number of provisioning servers. Each provisioning server being active to support its own provisioning and to actively backup the provisioning of the provisioning servers such that operations of the provisioning servers is maximized while providing redundancy in the event that one of the other provisioning servers is lost or disabled.

Claims (42)

1. A method comprising:

receiving, by a computing device of a provisioning system, a provisioning request for a network device, wherein the provisioning request comprises a network identifier associated with the network device;

sending, by the computing device, the network identifier to a plurality of provisioning computing devices; and

requesting the plurality of provisioning computing devices to:

generate, based on the network identifier, a common network address to be assigned to the network device by each of the provisioning computing devices, and

send the common network address to the network device via a common channel to which each of the provisioning computing devices are bound.

2. The method of claim 1 , wherein the requesting comprises requesting that the provisioning computing devices generate the common network address based on a common address generation algorithm.

3. The method of claim 1 , further comprising causing a first one of the plurality of provisioning computing devices to determine the common network address without receiving the common network address from a second one of the plurality of provisioning computing devices.

4. The method of claim 1 , wherein the requesting comprises requesting that the provisioning computing devices send the common network address to the network device according to parameters specified in Dynamic Host Configuration Protocol version 6 (DHCPv6).

5. The method of claim 1 , further comprising:

mirroring provisioning computing device operational parameters across each of the provisioning computing devices, wherein the provisioning computing device operational parameters are sufficient to enable the generation of the common network address.

6. The method of claim 1 , further comprising:

adding one or more new provisioning computing devices to the provisioning system such that the one or more new provisioning computing devices receive future provisioning requests; and

configuring the one or more new provisioning computing devices to determine network addresses using a same algorithm as other provisioning computing devices receiving the future provisioning requests.

7. The method of claim 1 , wherein the common network address comprises a 64-bit Extended Unique Identifier (EUI-64).

8. The method of claim 1 , wherein the provisioning request comprises a Dynamic Host Configuration Protocol (DHCP) request packet.

9. The method of claim 1 , wherein the network identifier comprises a media access control (MAC) address.

10. The method of claim 1 , wherein the provisioning request comprises a first provisioning request, the plurality of provisioning computing devices comprises a first plurality of provisioning computing devices, and the method further comprises:

after receiving a second provisioning request, requesting a second plurality of provisioning computing devices to generate a network address for the network device.

11. The method of claim 1 , wherein the plurality of provisioning computing devices is configured to send the common network address to the network device by sending the common network address to a second computing device that is configured to forward the common network address to the network device.

12. The method of claim 1 , wherein the requesting comprises multicasting an address generation request to the plurality of provisioning computing devices via the common channel.

13. A method comprising:

sending a provisioning request, associated with a first device, to a plurality of provisioning computing devices, wherein the sending is via a common channel to which each of the provisioning computing devices are bound; and

causing each of the provisioning computing devices to:

generate, based on the provisioning request and by applying a same address generation algorithm to a network identifier of the first device, a common network address to be assigned to the first device by each of the provisioning computing devices; and

send the common network address to the first device.

14. The method of claim 13 , wherein the common network address comprises an Internet Protocol version 6 (IPv6) network address generated based on a media access control (MAC) address of the first device.

15. The method of claim 13 , wherein the common network address comprises a 64-bit Extended Unique Identifier (EUI-64).

16. The method of claim 13 , wherein the causing each of the provisioning computing devices to send the common network address comprises causing the provisioning computing devices to send the common network address via one or more Dynamic Host Configuration Protocol (DHCP) messages.

17. The method of claim 13 , wherein the provisioning request comprises a first provisioning request, the plurality of provisioning computing devices comprises a first plurality of provisioning computing devices, and the method further comprises:

after receiving a second provisioning request, causing a second plurality of provisioning computing devices to send a network address to the first device.

18. A method comprising:

sending, by a first device:

a request for provisioning; and

a network identifier of the first device;

receiving, by the first device, from a first provisioning computing device, and based on sending the request and the network identifier, a first response assigning a particular network address to the first device; and

receiving, by the first device, from a second provisioning computing device, and based on sending the request and the network identifier, a second response assigning the particular network address to the first device,

wherein the particular network address is derived by the first provisioning computing device based on the network identifier of the first device,

wherein the particular network address is derived by the second provisioning computing device based on the network identifier of the first device, and

wherein the particular network address derived by the first provisioning computing device and the particular network address derived by the second provisioning computing device are identical.

19. The method of claim 18 , wherein the particular network address comprises an Internet Protocol version 6 (IPv6) network address generated based on a media access control (MAC) address of the first device.

20. The method of claim 18 , wherein the particular network address comprises a 64-bit Extended Unique Identifier (EUI-64).

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 7, 2015
From: COMCAST CABLE HOLDINGS, LLC; COMCAST CABLE COMMUNICATIONS, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 037229/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2012
From: BRZOZOWSKI, JOHN JASON
To: COMCAST CABLE HOLDINGS, LLC.
Reel/Frame 028834/0261 →
Continuity (2)
Continuation 11545235 · Oct 10, 2006
Related Publication 20120324086A1 · Dec 20, 2012