IP Library Granted Patent US 10,348,566
Granted Patent B2
US 10,348,566 · App. 15/385,592 · Granted Jul 9, 2019

Automated service delivery based on automated identifier discovery

Inventors: Ariel Aguila (Sterling, VA); Brian D. Saunders (Lenexa, KS)
Assignee: Nokia of America Corporation
H04L41/0886H04L12/462H04L41/0816H04L45/02H04L69/324H04L61/2015
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,348,566
App. No.
15/385,592
Granted
Jul 9, 2019
Kind
B2
Abstract

The present disclosure generally discloses an automated service delivery capability for use in automating service delivery in a communication system. The automated service delivery capability may be configured to support, in a communication system in which communication between routers at sites of a first entity (e.g., communication service provider) is supported using a layer-2 circuit provided by a communication network of a second entity (e.g., communication network provider), automated discovery of the layer-2 circuit identifier of the layer-2 circuit by the first entity even though the layer-2 circuit is provided by the second entity and the first entity has limited or no visibility into the communication network of the second entity. The automated discovery of the layer-2 circuit identifier of the layer-2 circuit by the first entity enables the first entity to support automated service delivery using communication between the sites of the first entity based on the layer-2 circuit provided by the second entity.

Claims (69)

1. An apparatus, comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

scan, by a network access device of a first entity, at least a portion of a set of potential layer-2 identifiers supported by a communication network of a second entity to identify thereby an assigned layer-2 identifier assigned by the second entity for a layer-2 circuit provided for the network access device by the communication network of the second entity;

send, from the network access device toward a management system of the first entity based on identification of the assigned layer-2 identifier assigned by the second entity for the layer-2 circuit provided for the network access device by the communication network of the second entity and based on a layer-3 address for the network access device, request for a device configuration for the network access device; and

receive, by the network access device from the management system, the device configuration for the network access device.

2. The apparatus of claim 1 , wherein, to scan at least a portion of the set of potential layer-2 identifiers, the processor is configured to:

select, from the set of potential layer-2 identifiers, a selected layer-2 identifier for evaluation to determine whether the selected layer-2 identifier is the assigned layer-2 identifier; and

determine whether the selected layer-2 identifier is the assigned layer-2 identifier based on a determination as to whether the selected layer-2 identifier is assigned to the layer-2 circuit.

3. The apparatus of claim 2 , wherein, to determine whether the layer-2 identifier is assigned to the layer-2 circuit, the processor is configured to:

configure a layer-2 interface of the network access device to use the selected layer-2 identifier; and

determine, based on configuration of the layer-2 interface of the network access device to use the selected layer-2 identifier, whether the selected layer-2 identifier is the assigned layer-2 identifier.

4. The apparatus of claim 2 , wherein, to determine whether the layer-2 identifier is assigned to the layer-2 circuit, the processor is configured to:

determine, based on monitoring of a protocol, whether a protocol advertisement of the protocol is received from a server.

5. The apparatus of claim 4 , wherein the processor is configured to:

identify the selected layer-2 identifier as being the assigned layer-2 identifier for the layer-2 circuit based on a determination that a protocol advertisement of the protocol is received from the server.

6. The apparatus of claim 4 , wherein the protocol comprises a Dynamic Host Configuration Protocol (DHCP) and the protocol advertisement comprises a DHCP advertisement.

7. The apparatus of claim 2 , wherein, to determine whether the layer-2 identifier is assigned to the layer-2 circuit, the processor is configured to:

send, from the network access device toward a server, a request for the layer-3 address for the network access device; and

determine whether the network access device receives, from the server, a response to the request for the layer-3 address for the network access device.

8. The apparatus of claim 7 , wherein the processor is configured to:

identify the selected layer-2 identifier as being the assigned layer-2 identifier for the layer-2 circuit based on a determination that the network access device receives, from the server, the response to the request for the layer-3 address for the network access device.

9. The apparatus of claim 7 , wherein the request for the layer-3 address for the network access device and the response to the request for the layer-3 address for the network access device are based on a Dynamic Host Configuration Protocol (DHCP).

10. The apparatus of claim 1 , wherein, to obtain the layer-3 address for the network access device, the processor is configured to:

send, from the network access device toward a server based on the layer-2 circuit, a request for the layer-3 address for the network access device; and

receive, by the network access device from the server based on the layer-2 circuit, the layer-3 address for the network access device.

11. The apparatus of claim 1 , wherein the processor is configured to:

apply, by the network access device, the device configuration for the network access device.

12. The apparatus of claim 1 , wherein the layer-3 address comprises an Internet Protocol (IP) address.

13. The apparatus of claim 1 , wherein the processor is configured to:

apply an initial device configuration for the network access device responsive to activation of the network access device.

14. The apparatus of claim 1 , where the layer-2 circuit comprises an Ethernet virtual circuit, wherein the assigned layer-2 identifier comprises a Virtual Local Area Network (VLAN) Identifier (ID).

15. The apparatus of claim 1 , wherein the first entity is a communication service provider and the second entity is a communication network provider.

16. An apparatus, comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

scan, by a network access device of a first entity, at least a portion of a set of potential layer-2 identifiers supported by a communication network of a second entity to identify thereby an assigned layer-2 identifier assigned by the second entity for a layer-2 circuit provided for the network access device by the communication network of the second entity, wherein, to scan at least a portion of the set of potential layer-2 identifiers, the processor is configured to:

select, from the set of potential layer-2 identifiers, a selected layer-2 identifier for evaluation to determine whether the selected layer-2 identifier is the assigned layer-2 identifier; and

determine whether the selected layer-2 identifier is the assigned layer-2 identifier based on a determination, based on monitoring of a protocol to determine whether a protocol advertisement of the protocol is received from a server, as to whether the selected layer-2 identifier is assigned to the layer-2 circuit;

send, by the network access device toward the server based on identification of the assigned layer-2 identifier assigned by the second entity for the layer-2 circuit provided for the network access device by the communication network of the second entity and based on the layer-2 circuit, a request for a layer-3 address for the network access device;

receive, by the network access device from the server based on the layer-2 circuit, the layer-3 address for the network access device;

send, from the network access device toward a management system of the first entity based on the layer-3 address for the network access device, a request for a full device configuration for the network access device;

receive, by the network access device from the management system, the full device configuration for the network access device; and

apply, by the network access device, the full device configuration for the network access device.

17. An apparatus, comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

scan, by a network access device of a first entity, at least a portion of a set of potential layer-2 identifiers supported by a communication network of a second entity to identify thereby an assigned layer-2 identifier assigned by the second entity for a layer-2 circuit provided for the network access device by the communication network of the second entity, wherein, to scan at least a portion of the set of potential layer-2 identifiers, the processor is configured to:

select, from the set of potential layer-2 identifiers, a selected layer-2 identifier for evaluation to determine whether the selected layer-2 identifier is the assigned layer-2 identifier; and

determine whether the selected layer-2 identifier is the assigned layer-2 identifier based on a determination as to whether the selected layer-2 identifier is assigned to the layer-2 circuit, wherein, to determine whether the layer-2 identifier is assigned to the layer-2 circuit, the processor is configured to:

send, from the network access device toward a server, a request for a layer-3 address for the network access device; and

determine whether the network access device receives, from the server, a response to the request for the layer-3 address for the network access device;

send, from the network access device toward a management system of the first entity based on identification of the assigned layer-2 identifier assigned by the second entity for the layer-2 circuit provided for the network access device by the communication network of the second entity and based on the layer-3 address for the network access device, a request for a full device configuration for the network access device;

receive, by the network access device from the management system, the full device configuration for the network access device; and

apply, by the network access device, the full device configuration for the network access device.

18. A method, comprising:

scanning, by a network access device of a first entity, at least a portion of a set of potential layer-2 identifiers supported by a communication network of a second entity to identify thereby an assigned layer-2 identifier assigned by the second entity for a layer-2 circuit provided for the network access device by the communication network of the second entity;

sending, from the network access device toward a management system of the first entity based on identification of the assigned layer-2 identifier assigned by the second entity for the layer-2 circuit provided for the network access device by the communication network of the second entity and based on a layer-3 address for the network access device, a request for a device configuration for the network access device; and

receiving, by the network access device from the management system, the device configuration for the network access device.

19. An apparatus, comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

apply, by a network access device of a first entity, an initial configuration for the network access device;

discover, by the network access device based on the initial configuration for the network access device, an assigned layer-2 identifier of a layer-2 circuit provided for the network access device by a communication network of a second entity;

establish, based on the assigned layer-2 identifier of the layer-2 circuit, a layer-3 connection between the network access device and a second device of the first entity;

receive, by the network access device from a management system of the first entity via the layer-3 connection between the network access device and the second device, a device configuration for the network access device; and

apply, by the network access device, the device configuration for the network access device.

20. A method, comprising:

applying, by a network access device of a first entity, an initial configuration for the network access device;

discovering, by the network access device based on the initial configuration for the network access device, an assigned layer-2 identifier of a layer-2 circuit provided for the network access device by a communication network of a second entity;

establishing, based on the assigned layer-2 identifier of the layer-2 circuit, a layer-3 connection between the network access device and a second device of the first entity;

receiving, by the network access device from a management system of the first entity via the layer-3 connection between the network access device and the second device, a device configuration for the network access device; and

applying, by the network access device, the device configuration for the network access device.

Assignments (2)
CHANGE OF NAME Recorded May 14, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 049166/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2017
From: AGUILA, ARIEL; SAUNDERS, BRIAN D.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 041205/0906 →
Continuity (1)
Related Publication 20180176085A1 · Jun 21, 2018