IP Library Granted Patent US 9,871,699
Granted Patent B2
US 9,871,699 · App. 14/813,346 · Granted Jan 16, 2018

Telecommunications node configuration management

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,871,699
App. No.
14/813,346
Granted
Jan 16, 2018
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing configurations of telecommunications nodes. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications device receives, from the file server and based on provisioning information provided by the subtending device, a first configuration file and replaces a wildcard value in the first filename with a unit-specific identifier. A unit-specific configuration file is requested from the file server, and used to configure the node. A change is detected to the configuration, and an updated unit-specific configuration file is posted to the file server using the first filename.

Claims (67)

1. A telecommunications node comprising:

a transceiver that couples the telecommunications node to a line card of a subtending device that provides access to a carrier network;

a memory device; and

a data processor coupled to the transceiver and the memory device, wherein the data processor is configured to perform operations comprising:

receiving, from a file server, a first configuration file for the telecommunications node;

parsing the first configuration file to identify a filename of a unit-specific configuration file for the telecommunications node;

replacing a wildcard value in the filename with a unit-specific identifier to derive a network path of a unit-specific configuration file;

configuring one or more parameters of the telecommunications node based on a given configuration file identified from the first configuration file;

detecting a change to a configuration of the telecommunications node; and

posting, to the derived network path, an updated unit-specific configuration file in response to detecting the change to the configuration.

2. The telecommunications node of claim 1 , wherein detecting the change to the configuration comprises detecting a change to the given configuration file used to configure the telecommunications node at start-up of the telecommunications node.

3. The telecommunications node of claim 2 , wherein posting the updated unit-specific configuration file comprises:

transmitting the updated configuration file to the file server; and

storing, on a storage device of the file server, the updated configuration file at the derived network path.

4. The telecommunications node of claim 1 , wherein the data processor is configured to perform operations further comprising scheduling, in response to detecting the change and by the telecommunications node, the posting of the updated unit-specific configuration file at a time specified by the telecommunications node.

5. The telecommunications node of claim 4 , wherein the scheduling is performed by the telecommunications node prior to transmission, by the telecommunications node, of an indication of the change.

6. A system comprising:

a file server;

a subtending device coupled to the file server, wherein the subtending device includes one or more line cards that connect one or more telecommunications nodes to a network; and

a telecommunications node coupled to the subtending device, wherein the telecommunications node manages a configuration of the telecommunications node by performing operations including:

receiving, from the file server and based, at least in part, on provisioning data provided by the subtending device, a first configuration file for the telecommunications node;

parsing the first configuration file to identify a filename of a unit-specific configuration file for the telecommunications node;

replacing a wildcard value in the filename with a unit-specific identifier to derive a network path of a unit-specific configuration file;

configuring one or more parameters of the telecommunications node based on a given configuration file identified from the first configuration file;

detecting a change to a configuration of the telecommunications node; and

posting, to the derived network path, an updated unit-specific configuration file in response to detecting the change to the configuration.

7. The system of claim 6 , wherein detecting the change to the configuration comprises detecting a change to the given configuration file used to configure the telecommunications node at start-up of the telecommunications node.

8. The system of claim 7 , wherein posting the updated unit-specific configuration file comprises:

transmitting, by the telecommunications node, the updated configuration file to the file server; and

storing, on a storage device of the file server, the updated configuration file at the derived network path.

9. The system of claim 6 , wherein the telecommunications node performs operations further comprising scheduling, in response to detecting the change, the posting of the updated unit-specific configuration file at a time specified by the telecommunications node.

10. The system of claim 9 , wherein the scheduling is performed by the telecommunications node prior to transmission, by the telecommunications node, of an indication of the change.

11. The system of claim 6 , further comprising a replacement telecommunications node that is installed to replace the telecommunications node wherein the replacement telecommunications node performs operations comprising:

after the posting:

obtaining the first configuration file from the file server;

parsing the first configuration file to identify the filename of the unit-specific configuration file;

replacing the wildcard in the filename with the unit-specific identifier to derive the network path of the unit-specific configuration file;

obtaining the unit-specific configuration file from the file server; and

performing an action based on the obtained unit-specific configuration file.

12. The system of claim 11 , wherein the replacement telecommunications node performs operations further comprising:

comparing the obtained unit-specific configuration file to a stored configuration file for the replacement telecommunications node, wherein performing an action comprises performing an action based on the comparison, including:

replacing the stored configuration file with the unit-specific configuration file when the unit-specific configuration file does not match the stored configuration file; and

discarding the unit-specific configuration file when the unit-specific configuration file matches the stored configuration file.

13. A method of managing telecommunications node configuration, comprising:

receiving, by a telecommunications node and from a file server, a first configuration file for the telecommunications node;

parsing, by the telecommunications node, the first configuration file to identify a filename of a unit-specific configuration file for the telecommunications node;

replacing, by the telecommunications node, a wildcard value in the filename with a unit-specific identifier to derive a network path of a unit-specific configuration file;

configuring, by the telecommunications node, one or more parameters of the telecommunications node based on a given configuration file identified from the first configuration file;

detecting, by the telecommunications node, a change to a configuration of the telecommunications node; and

posting, by the telecommunications node and to the derived network path, an updated unit-specific configuration file in response to detecting the change to the configuration.

14. The method of claim 13 , wherein detecting the change to the configuration comprises detecting a change to the given configuration file used to configure the telecommunications node at start-up of the telecommunications node.

15. The method of claim 14 , wherein posting the updated unit-specific configuration file comprises:

transmitting, by the telecommunications node, the updated configuration file to the file server; and

storing, on a storage device of the file server, the updated configuration file at the derived network path.

16. The method of claim 13 , further comprising scheduling, in response to detecting the change and by the telecommunications node, the posting of the updated unit-specific configuration file at a time specified by the telecommunications node.

17. The method of claim 16 , wherein the scheduling is performed by the telecommunications node prior to transmission, by the telecommunications node, of an indication of the change.

18. The method of claim 13 , further comprising:

after the posting:

obtaining, by a replacement telecommunications node that replaced the telecommunications node, the first configuration file from the file server;

parsing, by the replacement telecommunications node, the first configuration file to identify the filename of the unit-specific configuration file;

replacing, by the replacement telecommunications node, the wildcard in the filename with the unit-specific identifier to derive the network path of the unit-specific configuration file;

obtaining, by the replacement telecommunications node, the unit-specific configuration file from the file server; and

performing, by the replacement telecommunications node, an action based on the obtained unit-specific configuration file.

19. The method of claim 18 , further comprising:

comparing, by the replacement telecommunications node, the obtained unit-specific configuration file to a stored configuration file for the replacement telecommunications node, wherein performing an action comprises performing an action based on the comparison, including:

replacing the stored configuration file with the unit-specific configuration file when the unit-specific configuration file does not match the stored configuration file; and

discarding the unit-specific configuration file when the unit-specific configuration file matches the stored configuration file.

Assignments (2)
SECURITY INTEREST Recorded Jul 18, 2022
From: ADTRAN, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 060692/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2015
From: RUBLE, ANDREW T.; YOUNG, BYRON L.
To: ADTRAN, INC.
Reel/Frame 036362/0536 →