Router Virtual Circuit Auto-Configuration via Packet Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual configuration of virtual circuits in DSL networks is time-consuming and error-prone, especially when managing a large number of subscribers, and existing solutions like preconfiguration and ILMI protocol are not feasible due to ownership and operational complexities.

Innovation Solution

A method where routers automatically configure new virtual circuits as they are brought up, using a standard template for initial configuration, and subsequently modify settings based on subsequent packet information, allowing for dynamic and efficient management of virtual circuits, including expiration of unused ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration is used for each virtual circuit, then configuration accuracy can be ensured, but configuration time and operational complexity increase significantly

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

Solution Approach 1:

The router performs preliminary actions by detecting unconfigured virtual circuits through incoming packets and automatically configuring them using stored template configurations. This eliminates the need for manual preconfiguration of each VC while ensuring accurate configuration through predefined templates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the router to automatically detect, configure, and manage virtual circuits without human intervention. The router monitors incoming packets, identifies unconfigured VCs, applies appropriate templates, and updates configuration files autonomously.

Inventive Principle:
Principle #25Self-service

2Productivity

If preconfiguration of virtual circuits is performed, then configuration speed is improved, but device complexity and storage requirements increase

Engineering Contradiction:
Improveconfiguration speedVSAvoidconfiguration file complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration is segmented into reusable templates that can be stored once and applied to multiple virtual circuits. Instead of configuring each VC individually, the router segments the configuration task into template creation and template application phases, reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses copying by creating template configurations that can be replicated and applied to multiple virtual circuits. The router copies the essential configuration parameters from templates to individual VCs, eliminating the need to manually configure each VC from scratch.

Inventive Principle:
Principle #26Copying

3Extent of automation

If ILMI protocol is used for auto-configuration, then configuration automation is achieved, but interoperability between different enterprise equipment is limited

Engineering Contradiction:
Improveconfiguration automationVSAvoidequipment interoperability
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The router implements a universal configuration mechanism that works independently of the ILMI protocol or other proprietary protocols. By using a protocol-agnostic approach based on packet detection and template matching, the system achieves broad interoperability across different enterprise equipment while maintaining full automation.

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

Solution Approach 2:

The template configuration acts as an intermediary between the detection mechanism and the actual VC configuration. This intermediary layer allows the system to automate configuration without being tied to any specific protocol, enabling flexible adaptation to different equipment types.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If manual configuration is performed for each subscriber, then configuration accuracy is maintained, but productivity and scalability are severely limited

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidsubscriber provisioning speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Configuration templates are prepared in advance with all necessary parameters for different service types. When a new subscriber VC is detected, the router quickly applies the appropriate pre-prepared template, maintaining configuration accuracy while dramatically improving provisioning speed for large numbers of subscribers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system manages configuration by changing parameters efficiently. Instead of manually configuring each VC, the router changes configuration parameters automatically by detecting VC identifiers and applying corresponding template parameters, enabling scalable subscriber provisioning while maintaining accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7751412B1Virtual circuit automatic configuration
Publication Date: 2010.07.06 CISCO TECHNOLOGY INC
  • US7751412B1 patent drawing
  • US7751412B1 patent drawing
  • US7751412B1 patent drawing

AI summary

New virtual circuits (VCs) may be configured by a router as they are brought up, eliminating any need for preconfiguration. Specific ports may be set up to autoconfigure (and certain ports may be excluded for security or other reasons). When a packet from an unconfigured VC arrives, the router may then determine if the source VC it is a valid VC, such as whether it is in a valid range and unique to the interface. The Operating System may then send a message configuring the VC once it has been determine it is valid. The configuration used may be one that is part of a standard template. The next time a packet comes in from the VC, it may then be handled in accordance with the template.