GTP Packet Correlator for Mobile Network Traffic Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network visibility solutions are inefficient in correlating and filtering GTP and non-GTP packets in mobile core networks, leading to incomplete network monitoring and debugging capabilities due to the inability to accurately associate user and control plane sessions.

Innovation Solution

A system and method for correlating and filtering tapped GTP and non-GTP packets using a GTP and non-GTP packet correlator with a correlation module that receives packets from various tap points, extracts subscriber information, and forwards correlated packets to network monitoring tools, employing techniques such as pseudo tunnel endpoint identifiers and IP address association to ensure accurate session correlation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standard load balancers operate on outer IPs and ports of GTP packets, then traffic routing is simplified, but monitoring completeness deteriorates because encapsulated packets with inner IPs cannot be properly tracked

Engineering Contradiction:
Improvetraffic routing simplicityVSAvoidmonitoring completeness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a correlator as an intermediary component between the load balancer and network monitoring tools. The correlator receives packets from multiple taps, extracts GTP TEIDs and subscriber information, correlates GTP user plane packets with control plane packets, and forwards correlated packets to monitoring tools. This mediator enables complete monitoring while maintaining routing simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If advanced load balancers operate stateless on subscriber inner-IP of GTP packets, then user plane traffic can be consolidated on the same tool, but control plane packets are generally flooded causing inefficiency

Engineering Contradiction:
Improveuser plane consolidation efficiencyVSAvoidcontrol plane packet handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the packet handling process into distinct phases: (1) receiving packets from multiple tap points, (2) extracting GTP TEIDs and subscriber information, (3) correlating GTP user plane packets with control plane packets, and (4) forwarding correlated packets to monitoring tools. This segmentation allows efficient user plane consolidation while managing control plane packets systematically rather than flooding them.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The correlator acts as an intermediary that selectively processes control plane packets by correlating them with user plane packets before forwarding to monitoring tools. This prevents unnecessary flooding of control plane packets while maintaining efficient user plane consolidation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If network taps are placed at all interfaces to obtain complete network view, then monitoring coverage is maximized, but packet correlation difficulty increases due to multiple tap points and packet types

Engineering Contradiction:
Improvenetwork visibility completenessVSAvoidpacket correlation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The correlator serves as an intermediary component that receives packets from multiple network tap points, extracts relevant information (GTP TEIDs, subscriber IPs), correlates packets according to established rules, and forwards processed packets to monitoring tools. This mediator simplifies the complexity introduced by multiple tap points and packet types.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts key identification fields (GTP TEIDs, subscriber IP addresses) from packets at the correlation point. By extracting these critical identifiers, the system can effectively correlate packets from multiple tap points without being overwhelmed by the complexity of processing all packet fields from all interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If GTP control and user plane sessions are correlated, then accurate subscriber traffic routing is achieved, but processing time increases due to additional correlation operations

Engineering Contradiction:
Improvesubscriber traffic routing accuracyVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary extraction of GTP TEIDs and subscriber information from packets as they pass through the correlator. By extracting and preparing this correlation data in advance during the packet reception phase, the subsequent correlation matching process is accelerated, reducing overall processing time while maintaining routing accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10278087B2Correlating tapped general packet radio service (GPRS) tunneling protocol (GTP) and non-GTP packets for a subscriber's session for load balancing and filtering monitored traffic in a mobile network
Publication Date: 2019.04.30 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US10278087B2 patent drawing
  • US10278087B2 patent drawing
  • US10278087B2 patent drawing

AI summary

The subject matter described herein includes methods, systems, and computer readable media for correlating, load balancing and filtering tapped GTP and non-GTP packets. One method for correlating, load balancing and filtering tapped GTP and non-GTP packets includes receiving GTP packets tapped from a plurality of GTP network tap points. The method further includes receiving non-GTP packets tapped from at least one non-GTP network tap point. The method further includes correlating GTP packets with non-GTP packets for a particular subscriber. The method further includes forwarding the GTP packets and non-GTP packets correlated for the particular subscriber to a network monitoring tool.