Non-TCP Transaction Timing Measurement via Packet Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network test and measurement technologies lack the ability to determine transaction timing and measurement for non-TCP protocols, which are essential for identifying problem points in network responsiveness, especially for request/response-based applications that do not use TCP as the transport protocol.

Innovation Solution

A method and apparatus that determine non-TCP protocol transactions by tracking the first and last packets from clients and servers, recognizing and classifying communication flows as streaming or non-streaming, allowing for timing measurements and analysis of network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for transport, then reliability of data transfer and request/response determination is improved, but adaptability to non-TCP protocols deteriorates

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (the measurement apparatus) that sits between the network traffic and the analysis process. This intermediary captures packets at the transport layer and applies protocol-agnostic analysis rules, allowing it to mediate between different protocol types (TCP and non-TCP) and provide unified transaction determination without requiring TCP-specific features

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The measurement apparatus is designed with universal functionality to handle multiple protocol types. It implements a protocol-independent packet capture and analysis mechanism that can process both TCP and non-TCP protocols using the same core logic, making the system adaptable to different transport protocols while maintaining consistent transaction measurement capabilities

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

2Measurement precision

If transaction determination is implemented for non-TCP protocols, then measurement capability for non-TCP applications is improved, but device complexity increases

Engineering Contradiction:
Improvetransaction timing measurementVSAvoidprotocol analysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the transaction determination process into distinct, manageable components: packet capture module, protocol identification module, transaction state machine, and timing measurement module. Each component handles a specific aspect of the analysis, reducing overall system complexity while enabling comprehensive non-TCP protocol measurement capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The measurement apparatus employs self-service mechanisms through automated protocol detection and adaptive analysis rule application. The system automatically identifies the protocol type being used and selects appropriate analysis rules without requiring manual configuration, reducing the operational complexity while maintaining precise transaction determination for various non-TCP protocols

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8837296B2Method and apparatus of transaction determination for non-TCP protocols
Publication Date: 2014.09.16 NETSCOUT SYSTEMS INC
  • US8837296B2 patent drawing
  • US8837296B2 patent drawing
  • US8837296B2 patent drawing

AI summary

Method and apparatus of transaction determination for non-tcp protocols employs a network analyzer to observe network traffic. Non-TCP protocol sequential traffic from a client to a server and sequential traffic following from a server to the client are considered to be one transaction for test and measurement analysis purposes.