IP Library Granted Patent US 9,900,213
Granted Patent B2
US 9,900,213 · App. 14/769,273 · Granted Feb 20, 2018

Startup configuration file deployment

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,900,213
App. No.
14/769,273
Granted
Feb 20, 2018
Kind
B2
Abstract

An auto-deployment server may receive, from a TFTP server, a notification message carrying a temporary IP address and a name of a basic configuration file obtained by the device from a DHCP server. The auto-deployment server may obtain the basic configuration file corresponding to the name of the basic configuration file from basic configuration files stored in the auto-deployment serve, may obtain a MAC address of the device according to the basic configuration file and the temporary IP address, may obtain a baseline startup configuration file of the device according to the MAC address, may deploy the baseline startup configuration file to the device, and may trigger the device to execute the baseline startup configuration file.

Claims (43)

1. A method, comprising:

receiving, at an auto-deployment server, a notification message from a Trivial File Transfer Protocol (TFTP) server, wherein the notification message carries a temporary IP address and a name of a basic configuration file provided by a Dynamic Host Configuration Protocol (DHCP) server;

obtaining, by the auto-deployment server, the basic configuration file from stored basic configuration files wherein: the basic configuration file comprises an initial Simple Network Management Protocol (SNMP) parameter or a telnet parameter of the device;

obtaining a Media Access Control (MAC) address of a device according to the basic configuration file and the temporary IP address by:

accessing the device in an SNMP mode or a telnet mode according to the temporary IP address and the initial SNMP parameter or the telnet parameter; and

reading the MAC address of the device;

obtaining, by the auto-deployment server, a baseline startup configuration file of the device according to the MAC address;

deploying, by the auto-deployment server, the baseline startup configuration file to the device; and

triggering, by the auto-deployment server, the device to execute the baseline startup configuration file.

2. The method according to claim 1 , wherein obtaining the baseline startup configuration file of the device according to the MAC address comprises:

searching for a name of the baseline startup configuration file according to the MAC address and a corresponding relationship between the MAC address and the name of the baseline startup configuration file; and

searching for the baseline startup configuration file according to the name of the baseline startup configuration file.

3. The method according to claim 1 , wherein obtaining the MAC address of the device according to the basic configuration file and the temporary IP address comprises:

reading the MAC address of the device from the device after the device has executed the basic configuration file in the SNMP mode or the telnet mode according to the temporary IP address and one of the initial SNMP parameter and the telnet parameter.

4. The method according to claim 1 , wherein deploying the baseline startup configuration file to the device comprises:

deploying the baseline startup configuration file to the device if an auto-deployment status is a waiting for deployment status.

5. The method according to claim 1 , further comprising:

obtaining software information of the device from stored auto-deployment information; and

deploying software for the device according to the software information of the device.

6. The method according claim 1 , further comprising:

updating the temporary IP address to be an IP address after the device executes the baseline startup configuration file;

accessing the device according to the IP address and the SNMP parameter or the telnet parameter in stored auto-deployment information to determine whether the device is running normally.

7. An auto-deployment server, comprising:

a storage to store basic configuration files;

a memory to store machine readable instructions; and

a processor to execute the machine readable instructions to:

receive a notification message from a Trivial File Transfer Protocol (TFTP) server, wherein the notification message carries a temporary IP address and a name of a basic configuration file obtained by a device from a Dynamic Host Configuration Protocol (DHCP) server;

obtain the basic configuration file from the storage wherein the basic configuration file comprises an initial Simple Network Management Protocol (SNMP) parameter or a telnet parameter of the device;

obtain a Media Access Control (MAC) address of the device according to the basic configuration file and the temporary IP address by:

accessing the device in an SNMP mode or a telnet mode according to the temporary IP address and the initial SNMP parameter or the telnet parameter; and

reading the MAC address of the device;

obtain a baseline startup configuration file of the device according to the MAC address; and

deploy the baseline startup configuration file to the device; and

trigger the device to execute the baseline startup configuration file.

8. The auto-deployment server according to claim 7 , wherein the storage is further to store auto-deployment information comprising a correspondence between the MAC address and a name of the baseline startup configuration file.

9. The auto-deployment server according to claim 7 , wherein the processor is further to execute the machine readable instructions to read the MAC address of the device from the device after the device has executed the basic configuration file in the SNMP mode or the telnet mode according to the temporary IP address and one of the initial SNMP parameter and the telnet parameter.

10. The auto-deployment server according to claim 7 , wherein the storage is further to store auto-deployment information comprising an auto-deployment status and wherein the processor is further to execute the machine readable instructions to deploy the baseline startup configuration file to the device if the auto-deployment status is a waiting for deployment status.

11. The auto-deployment server according to claim 7 , wherein the storage is further to store auto-deployment tuple information comprising a SNMP parameter or a telnet parameter and wherein, after the device executes the baseline startup configuration file, the processor is further to execute the machine readable instructions to update the temporary IP address as an IP address and access the device according to the IP address and one of the SNMP parameter and the telnet parameter to determine whether the device is running normally.

12. The auto-deployment server according to claim 7 , wherein the processor to obtain the basic configuration file from the storage is further to obtain the basic configuration file from the storage based on the name of the basic configuration file received in the notification message.

13. The auto-deployment server according to claim 8 , wherein the processor is further to execute the machine readable instructions to search for the name of the baseline startup configuration file according to the MAC address and the correspondence between the MAC address and the name of the baseline startup configuration file.

14. The auto-deployment server according to claim 13 , wherein the processor is further to execute the machine readable instructions to search for the baseline startup configuration file according to the name of the baseline startup configuration file.

15. The auto-deployment server according to claim 7 , wherein the processor is further to execute the machine readable instructions to access the device in the SNMP mode or the telnet mode after the basic configuration file comes into effect on the device.

16. The auto-deployment server according to claim 7 , wherein the basic configuration file comes into effect on the device by restarting the device and executing the basic configuration file at startup of the device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: H3C TECHNOLOGIES CO., LTD.; HANGZHOU H3C TECHNOLOGIES CO., LTD.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 039767/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: WANG, SHOUFENG; WEI, DONGSHENG; ZHANG, XUEMING
To: HANGZHOU H3C TECHNOLOGIES CO., LTD.
Reel/Frame 036679/0444 →