Misdirected Packet Statistics via Segmented PGID

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network testing systems face challenges in accurately distinguishing and analyzing misdirected packets during test sessions, as existing methods rely on port-specific PGIDs, which cannot differentiate between correctly received and misdirected packets, leading to corrupted statistics and limited memory capacity issues.

Innovation Solution

Implementing a common set of PGID values for all port units, allowing destination port units to accumulate statistics for both correctly delivered and misdirected packets, and using signature fields to identify out-of-range packets, thereby enabling more efficient memory usage and accurate data collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If port-specific PGIDs are used to identify packets, then packets can be routed to specific destination ports, but misdirected packets cannot be distinguished from correctly received packets, leading to corrupted statistics

Engineering Contradiction:
Improvepacket identification accuracyVSAvoidstatistics accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The PGID structure is segmented into two distinct parts: a common PGID portion that identifies the intended destination port, and a port-specific PGID portion that identifies the actual receiving port. This segmentation allows the system to distinguish between correctly routed packets (where both portions match) and misdirected packets (where the portions differ), thereby resolving the contradiction between packet routing capability and statistics accuracy.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If separate statistics memory is allocated for each port unit, then each port can track its own packets, but memory capacity is wasted and cannot efficiently store statistics for misdirected packets

Engineering Contradiction:
Improvestatistics collection flexibilityVSAvoidmemory capacity utilization
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A common statistics memory structure is implemented that serves all port units universally. This common memory can store statistics for packets destined for any port, including misdirected packets. The memory is accessed by port units based on their specific needs, allowing efficient utilization of memory capacity while maintaining the ability for each port to track relevant packets.

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

3Quantity of substance

If port units only accumulate statistics for packets addressed to their own port, then memory usage is minimized, but comprehensive analysis of misdirected packets becomes impossible

Engineering Contradiction:
Improvememory consumptionVSAvoidmisdirected packet analysis capability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

A common PGID space acts as an intermediary that bridges individual port units. The common PGID portion of packet identifiers refers to a shared statistics structure that all port units can access. This intermediary mechanism enables any port unit to accumulate and analyze statistics for packets addressed to any destination port, including misdirected packets, without requiring dedicated memory for each possible destination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2854340B1Misdirected packet statistics collection and analysis
Publication Date: 2016.10.26 IXIA
  • EP2854340B1 patent drawingFigure 1
  • EP2854340B1 patent drawingFigure 2
  • EP2854340B1 patent drawingFigure 3

AI summary

There are disclosed methods and apparatus for testing a network. One or more source port units may transmit packets, each packet including a packet group identifier (PGID) that identifies one or more of a plurality of destination port units as expected destinations of the packet. The plurality of destination port units may receive the packets from the network. Each destination port unit may extract the PGID from each received packet, accumulate receive statistics for at least a range of PGID values, and store accumulate receive statistics in a receive statistics memory. Misdirected packet statistics may be reported by retrieving, from the receive statistics memory of at least one destination port unit, receive statistics for at least some PGIDs for which the respective destination port unit is not an expected destination, and aggregating the retrieved receive statistics to generate the misdirected packet statistics.