Boot Agent Injection for Zero-Touch Network Device Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring network devices, such as routers or switches, in complex secure corporate networks often requires trained IT staff and is cumbersome, especially for remote locations, as existing methods lack a straightforward, automated process for provisioning these devices.

Innovation Solution

A system that loads a boot agent on the network device, enabling it to connect to a cloud-based provisioning engine for automated configuration, using methods like USB key injection or email URL activation, allowing remote provisioning without on-site IT staff, and utilizing scripts to determine connection types and configure internet access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional manual configuration methods are used for network devices, then configuration can be performed with basic tools, but it requires trained IT staff and is cumbersome for remote locations

Engineering Contradiction:
Improveease of configurationVSAvoidconfiguration process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The network device performs self-configuration by automatically connecting to the provisioning engine and retrieving configuration parameters without requiring manual intervention from IT staff. The device autonomously executes the configuration process, transforming a manual task into an automated self-service operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration parameters and instructions are pre-prepared and stored on the provisioning engine before the network device needs them. The provisioning engine maintains a library of configuration templates and parameters that are ready to be deployed when the device connects, eliminating the need for on-site configuration preparation.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If automated provisioning is implemented, then remote device configuration becomes straightforward, but it requires a cloud-based provisioning engine and boot agent infrastructure

Engineering Contradiction:
Improveprovisioning automationVSAvoidsystem infrastructure complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The provisioning engine acts as an intermediary between the network device and the configuration management system. It receives boot agents from devices, processes them, and returns appropriate configuration parameters, serving as a mediator that simplifies the interaction between devices and the complex configuration infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The automated provisioning system is segmented into distinct functional components: the boot agent running on the network device, the provisioning engine in the cloud, and the configuration parameter storage. This segmentation allows each component to be independently developed, maintained, and scaled, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If configuration is performed manually at remote locations, then on-site IT staff can perform detailed setup, but it is time-consuming and requires travel

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidprovisioning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The provisioning engine implements feedback mechanisms to verify configuration accuracy. The boot agent reports device status and configuration parameters back to the provisioning engine, which validates the configurations and makes adjustments if necessary, ensuring accurate provisioning without manual verification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Configuration parameters are pre-validated and prepared on the provisioning engine before being deployed to remote devices. This preliminary preparation ensures configuration accuracy is built into the system beforehand, eliminating the need for time-consuming on-site verification and adjustment.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If remote zero-touch provisioning is implemented, then no on-site IT staff are needed, but it requires secure encrypted communication channels

Engineering Contradiction:
Improveremote provisioning easeVSAvoidsecurity infrastructure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The provisioning engine serves as a secure intermediary that manages encrypted communication between remote devices and the configuration system. It handles authentication, establishes secure channels, and manages cryptographic keys, concentrating security complexity in the intermediary rather than in each remote device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9928082B1Methods and systems for remote device configuration
Publication Date: 2018.03.27 GLUWARE IP LLC
  • US9928082B1 patent drawing
  • US9928082B1 patent drawing
  • US9928082B1 patent drawing

AI summary

Systems and methods described herein may perform processing associated with loading, with a boot agent injection module in communication with a processor; a boot agent into a memory of a network device comprising a processor; and perform processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer.