Zero Touch Service Appliance Configuration via Bootstrap Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current service appliances, such as load-balancers and firewalls, are difficult and complex to configure manually, especially in large and complex network environments, leading to challenges in deployment, errors, and network outages due to the need for manual configuration across multiple devices and compatibility with various network features.

Innovation Solution

The communication system facilitates zero touch configuration and synchronization of service appliances by using a Remote Integrated Service Engine (RISE) protocol, where a switch communicates configuration settings to the appliance, automating processes like port channel creation, IP address assignment, VLAN configuration, and ACL setup, reducing manual steps and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration is used for service appliances, then configuration flexibility and control are improved, but deployment time and complexity increase significantly

Engineering Contradiction:
Improveconfiguration controlVSAvoiddeployment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The service appliance automatically configures itself by receiving a bootstrap message from the switch that contains pre-configured service attributes, eliminating the need for manual configuration steps and reducing deployment time while maintaining configuration control through the structured message format

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration settings are prepared in advance as service attributes on the switch before the service appliance is deployed. When the appliance connects, these pre-configured attributes are automatically transmitted via the bootstrap message, allowing rapid deployment without manual configuration steps

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If manual configuration is used for service appliances, then configuration accuracy can be monitored, but errors and network outages increase due to complexity

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidnetwork stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The bootstrap protocol establishes a structured communication channel between the switch and service appliance, where configuration attributes are automatically transmitted and acknowledged. This automated feedback mechanism ensures configuration accuracy while eliminating human errors that cause network outages

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The switch acts as an intermediary that holds and manages service attributes before deployment. The structured bootstrap message format serves as a mediator that ensures accurate transmission of configuration data from the switch to the service appliance, reducing configuration errors

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated bootstrap protocol is implemented, then deployment speed and ease of configuration are improved, but device complexity increases

Engineering Contradiction:
Improvedeployment speedVSAvoidconfiguration system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration management functionality is merged into the existing switch device. The switch already has the capability to store service attributes and initiate the bootstrap protocol, consolidating configuration management into a single device rather than requiring separate configuration systems

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The bootstrap message format is designed to be universal, carrying multiple service attributes (IP address, VLAN, ACLs, etc.) in a single standardized structure. This multi-functional message format allows the same protocol to handle various configuration tasks without requiring device-specific implementations

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10270658B2Zero touch configuration and synchronization of a service appliance in a network environment
Publication Date: 2019.04.23 CISCO TECHNOLOGY INC
  • US10270658B2 patent drawing
  • US10270658B2 patent drawing
  • US10270658B2 patent drawing

AI summary

An example method for zero touch configuration and synchronization of a service appliance in a network environment includes receiving, at an appliance port on a service appliance, an indication that a switch port on a switch changed from an inactive status to an active status, the appliance port being connected over a network to the switch port, starting a bootstrap protocol, including by receiving at the service appliance from the switch, a bootstrap message from a service executing in the switch, creating, by the service appliance, an empty port channel at the service appliance, adding, by the service appliance, the appliance port to the port channel, and associating, by the service appliance, the service to the port channel in a cache.