Zero Touch Replacement of Network Switches via Automated Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The initial configuration of network infrastructure, such as routers and switches, is a time-consuming and manual process that needs to be repeated when infrastructure fails, leading to inefficiencies in network maintenance.
Innovation Solution
A system comprising a switch, a configuration server, and a DHCP server that automates the configuration of a replacement switch by using neighbor information and MAC addresses to generate and execute a configuration script, enabling zero-touch replacement (ZTR) of network infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If manual configuration process is used for network infrastructure, then configuration accuracy can be ensured, but time consumption increases significantly
Solution Approach 1:
The system performs preliminary actions by capturing the configuration state of the original switch before failure and storing it in a database. When a replacement switch is deployed, the system automatically retrieves and applies the pre-captured configuration, eliminating the need for manual reconfiguration and significantly reducing configuration time.
Solution Approach 2:
The system creates a copy of the original switch's configuration data and applies it to the replacement switch. The configuration database stores replicated configuration information that can be quickly copied to new devices, replacing the time-consuming manual configuration process while maintaining configuration accuracy.
2Productivity
If manual configuration process is used, then configuration quality can be controlled, but administrative effort increases
Solution Approach 1:
The system enables self-service by allowing replacement switches to automatically obtain their configuration from the configuration database without requiring network administrator intervention. The automated configuration process reduces administrative effort while maintaining configuration quality through centralized management and validation.
Solution Approach 2:
The configuration database acts as an intermediary between the original switch configuration and the replacement switch. It stores, manages, and distributes configuration data, automating the configuration process and reducing the need for manual administrative operations while ensuring configuration consistency and quality.
3Productivity
If automated configuration is implemented, then configuration speed increases, but system complexity increases
Solution Approach 1:
The configuration database serves multiple functions: storing original switch configurations, managing replacement entries, providing configuration data to replacement switches, and enabling automated configuration deployment. This multi-functional approach accelerates configuration while avoiding the need for multiple separate systems, thereby limiting the increase in system complexity.
4Loss of time
If zero touch replacement is implemented, then downtime is reduced, but configuration management complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-configuring replacement entries in the database with the necessary configuration data before failures occur. When a failure happens, the replacement switch can immediately retrieve and apply the pre-prepared configuration, minimizing downtime while the configuration management complexity is handled by the automated system.
Solution Approach 2:
The system automatically copies configuration data from the database to the replacement switch without manual intervention. This copying mechanism enables zero-touch replacement and minimizes downtime, while the configuration management complexity is managed through automated processes and centralized database control.
Data Source
AI summary
A method for configuring a switch. The method includes receiving a configuration request from a switch, where the configuration request includes switch neighbor information (SNI) for the switch and a Media Access Control (MAC) address for the switch, identifying a replacement entry including a second MAC address and the SNI. The method further includes, based on the identification obtaining configuration information associated with the replacement entry, where the configuration information specifies a configuration of a second switch associated with the second MAC address, generating a configuration script using the configuration information and sending the configuration script to the switch, where the configuration script is executed by the switch to configure the switch.


