Tunnel Sub-interfaces Using Flow Label Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Layer three tunnels in computer networks, such as GRE or IPsec tunnels, do not allow for sub-interfaces, leading to increased processing, bandwidth, and memory requirements due to the need for separate tunnels for different purposes, especially in secured environments.

Innovation Solution

Utilizing the flow label in tunnel headers to define sub-interfaces within layer three tunnels, allowing multiple routing instances to share the same tunnel by populating the flow label with a routing instance identifier to index sub-interfaces, thereby reducing the need for parallel tunnels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate tunnels are established for different routing instances, then routing instances can be properly separated and secured, but processing, bandwidth, and memory requirements increase

Engineering Contradiction:
Improverouting instance separationVSAvoidprocessing and memory requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple routing instances into a single tunnel by using sub-interfaces differentiated by flow labels. Instead of creating separate tunnel instances for each routing instance, the invention combines them into one tunnel while maintaining logical separation through the flow label field in packet headers, thereby reducing processing overhead and memory requirements while preserving routing instance separation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes a single tunnel interface universal by enabling it to handle multiple routing instances simultaneously through sub-interfaces. The tunnel interface is designed to process packets from different routing instances by examining flow labels, allowing one tunnel to perform the function of multiple separate tunnels would otherwise be needed.

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

2Reliability

If separate tunnels are established for different routing instances, then proper routing separation is achieved, but bandwidth requirements increase

Engineering Contradiction:
Improverouting instance separationVSAvoidbandwidth requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple routing instances into a single tunnel infrastructure, allowing them to share the same bandwidth resources. By using sub-interfaces with flow label differentiation, the invention enables multiple routing instances to coexist in one tunnel, thereby reducing the total bandwidth consumption compared to having separate tunnels for each instance.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If sub-interfaces are added to layer three tunnels, then traffic separation for different routing instances is enabled, but tunnel complexity increases

Engineering Contradiction:
Improvetraffic separation capabilityVSAvoidtunnel configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces flow labels as an intermediary mechanism to enable sub-interfaces within layer three tunnels. The flow label field acts as a mediator that carries routing instance identification information without requiring fundamental changes to the tunnel protocol, thereby enabling traffic separation while keeping the tunnel configuration relatively simple and compatible with existing tunneling protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If the flow label field is used to define sub-interfaces, then resource overhead is reduced, but compatibility with existing tunnel protocols may be affected

Engineering Contradiction:
Improveresource overheadVSAvoidprotocol compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent changes the usage parameter of the flow label field from its traditional quality-of-service function to a routing instance identification function. By repurposing this existing field in packet headers, the invention reduces resource overhead compared to creating new fields or protocols, while maintaining compatibility with existing tunnel protocols that already support flow label processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10091102B2Tunnel sub-interface using IP header field
Publication Date: 2018.10.02 CISCO TECHNOLOGY INC
  • US10091102B2 patent drawing
  • US10091102B2 patent drawing
  • US10091102B2 patent drawing

AI summary

In one implementation, sub-interfaces are defined in Layer three (L3) tunnels, such as generic routing encapsulization (GRE) or Internet protocol security (IPsec) tunnels. Sub-interfaces inside a L3 tunnel may be preferred to using several L3 tunnels. The flow label of the tunnel header is used to define sub-interfaces of a tunnel interface. The flow label is populated with a routing instance identifier to index the sub-interfaces.