Live Traffic Tracing for Network Pods via Flow Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for monitoring traffic flow in network environments, including pods, are limited to single-packet monitoring and lack the capability for live traffic tracing at a flow level.

Innovation Solution

A method and system for live packet tracing that configures a network interface to mark packets with a flow tag and packet identifier, allowing for the correlation and diagnosis of packets across multiple observation points within a network environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current single-packet monitoring solutions are used, then device complexity is reduced, but measurement precision and diagnostic capability deteriorate

Engineering Contradiction:
Improvetraffic flow diagnosis capabilityVSAvoidpacket marking and observation system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces flow tags as intermediary markers that are inserted into packet headers at the network interface. These flow tags serve as mediators that enable correlation of packets belonging to the same flow without requiring complex deep packet inspection or stateful tracking at each observation point. The flow tag acts as a lightweight identifier that simplifies the monitoring architecture while enabling precise flow-level measurement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary marking of packets with flow tags and packet identifiers at the network interface before packets traverse the network. This preliminary action enables subsequent observation points to simply read and correlate packet metadata without performing complex analysis, thereby achieving precise traffic flow diagnosis with minimal processing at observation points.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple packets are traced simultaneously, then diagnostic capability improves, but loss of time increases due to processing overhead

Engineering Contradiction:
Improvemulti-packet flow tracingVSAvoidpacket processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential metadata (flow tags and packet identifiers) from packets for monitoring purposes, rather than copying or deeply inspecting entire packets. This extraction approach enables simultaneous tracing of multiple packets by observing only the critical identifying information, significantly reducing processing time while maintaining the ability to correlate packets belonging to the same flow across multiple observation points.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If flow-level monitoring is implemented, then measurement precision improves, but device complexity increases due to packet marking requirements

Engineering Contradiction:
Improveflow level traffic monitoringVSAvoidpacket marking mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies packet marking with flow tags at a specific local point - the network interface where packets enter or leave the pod. This localized marking approach confines the complexity to a single point in the network path, while all subsequent observation points benefit from the pre-marked packets without requiring additional marking logic. Each observation point only needs to read and correlate the already-present flow tags.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11936546B1Live traffic tracing for pods in a network
Publication Date: 2024.03.19 VMWARE INC
  • US11936546B1 patent drawing
  • US11936546B1 patent drawing

AI summary

The disclosure provides an example method for live packet tracing. Some embodiments of the method include configuring a first network interface of a first pod to mark each of a plurality of packets, with a corresponding flow tag and a corresponding packet identifier, receiving, from one or more observation points, at least one of copies or metadata of the plurality of packets each marked with the corresponding flow tag and the corresponding packet identifier. In some embodiments, the method further includes displaying data indicative of the at least one of the copies or the metadata of the plurality of packets.