Tunnelled IP Traffic Load Distribution via Inner Header Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IP traffic monitoring systems struggle to efficiently process high-speed tunnelled IP traffic due to processor overload, as they rely on outer IP addresses and headers for traffic distribution, which is not scalable and leads to single processors handling all signalling message packets, resulting in potential overload.

Innovation Solution

A method for redirecting Ethernet-based tunnelled IP traffic by modifying the destination Ethernet address based on the inner user IP header, allowing for dynamic selection of Processing Units (PUs) for traffic analysis, which can include monitoring or processing, and using VLAN tags for robustness and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traffic distribution is performed based on outer IP addresses and headers, then traffic can be routed to processors, but processors become overloaded because tunnelled packets with identical outer headers cannot be distributed

Engineering Contradiction:
Improvetraffic processing capacityVSAvoidprocessor load balance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the inner IP header information from the tunnelled packet payload, which contains unique identification data that can be used for traffic distribution. By taking out this inner header information and using it for processor selection, the system can distribute tunnelled packets across multiple processors even when outer headers are identical, thus preventing processor overload while maintaining processing capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Device complexity

If a single processor handles all tunnelled packets, then implementation is simple, but the processor becomes overwhelmed in high-speed networks

Engineering Contradiction:
Improvesystem implementation complexityVSAvoidpacket processing throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the processing of tunnelled packets by distributing them across multiple processors based on inner IP header information. This segmentation allows the system to handle high-speed network traffic by dividing the workload among multiple processing units, thereby increasing overall packet processing throughput while maintaining manageable complexity through a systematic distribution mechanism.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If Deep Packet Inspection is performed to inspect inner user IP headers, then traffic can be properly distributed, but processing time and complexity increase

Engineering Contradiction:
Improvetraffic distribution flexibilityVSAvoidpacket inspection time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial Deep Packet Inspection by examining only the inner IP header portion of tunnelled packets, rather than performing full packet inspection. This partial action approach extracts sufficient information (inner IP address) for traffic distribution purposes while minimizing additional processing time, thus achieving adaptable traffic distribution without excessive time loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10425328B2Load distribution architecture for processing tunnelled internet protocol traffic
Publication Date: 2019.09.24 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10425328B2 patent drawing
  • US10425328B2 patent drawing
  • US10425328B2 patent drawing

AI summary

A device receives Ethernet based tunnelled Internet Protocol (IP) traffic transmitted from a first network node towards a second network node of an IP communications network. The Ethernet based tunnelled IP traffic comprises an Ethernet based tunnelled IP packet that comprises a header and a payload. The header contains a destination Ethernet address and the payload contains an inner user IP header of an inner user IP packet. An Ethernet Switch modifies the destination Ethernet address contained in the header of the Ethernet based tunnelled IP packet based on the inner user IP header. One PU is selected, from the plurality of PUs, for traffic analysis of a data session comprising the Ethernet based tunnelled IP traffic. The Ethernet based tunnelled IP packet is to be redirected to the selected PU in accordance with the modified destination Ethernet address.