IPSec VPN Mode-Config Remote Device Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for configuring remote devices connected via VPN tunnels are inefficient, requiring manual intervention, specialized computers, or continuous protocol extensions, which are not scalable and often necessitate frequent updates.

Innovation Solution

Incorporating two new attributes, configuration-URL and configuration-version, into the Mode-Config exchange between Phase 1 and Phase 2 of the IPSec VPN deployment, allowing remote devices to retrieve configuration files from a designated location and manage versioning, thereby reducing the need for continuous protocol updates and enhancing scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration of each device is performed, then configuration accuracy is ensured, but configuration time and labor requirements increase significantly

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

Solution Approach 1:

The system enables automatic self-configuration where the remote device autonomously retrieves configuration files and applies settings without manual intervention. The device automatically establishes the secure connection, receives configuration data, and configures itself, eliminating the need for manual setup while maintaining accuracy through structured configuration files.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of manually configuring each device individually, the system creates a master configuration file that can be copied and deployed to multiple devices. This configuration file contains all necessary settings and can be transmitted through the secure VPN connection, allowing rapid replication of accurate configurations across numerous devices.

Inventive Principle:
Principle #26Copying

2Productivity

If a specialized computer with specialized software is used to configure devices, then configuration efficiency improves, but system complexity and security requirements increase

Engineering Contradiction:
Improveconfiguration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration server performs multiple functions through a single unified system: it manages secure VPN connections, stores configuration files, serves multiple remote devices, and handles version control. This multi-functional approach eliminates the need for specialized computers with dedicated software for each function, reducing overall system complexity while maintaining efficiency.

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

Solution Approach 2:

The system introduces a configuration server as an intermediary between the administrator and remote devices. This server handles all configuration tasks centrally, including file storage, secure transmission, and device communication. This intermediary approach simplifies the overall architecture by centralizing complexity in one manageable system rather than requiring specialized client software on multiple devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If protocol extensions are continuously implemented to support new configuration features, then configuration capability increases, but protocol complexity and update requirements increase

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system separates configuration capabilities from the VPN negotiation protocol. Configuration features are delivered through separate configuration files transmitted during the established secure connection, rather than being embedded in the protocol itself. This segmentation allows new configuration options to be added in files without requiring protocol modifications, maintaining protocol simplicity while enhancing adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system prepares configuration files in advance and stores them on the configuration server. When a remote device needs configuration, the required settings are already prepared and can be retrieved through the secure connection without requiring real-time protocol extensions or complex negotiation. This preliminary preparation simplifies the protocol by deferring configuration complexity to pre-prepared data structures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7975030B2Remote configuration of devices using a secure connection
Publication Date: 2011.07.05 CISCO TECHNOLOGY INC
  • US7975030B2 patent drawing
  • US7975030B2 patent drawing
  • US7975030B2 patent drawing

AI summary

Methods and systems for configuring a remote device are described. In one embodiment, a method of configuring a remote device while negotiating a secure connection between the remote device and a central server is described. The method involves transmitting a configuration request from the remote device to the central server, including a request for a location to retrieve the latest configuration file from. The method also entails receiving a configuration response from the central server, with a pointer to such a location. The configuration file is retrieved from the indicated location, and applied to the remote device. The remote device sends general information about its configuration and status to the central server, using the secure connection.