Timing Analyzer for Packet Stream Offset Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communications networks, particularly those using circuit emulation service (CES) circuits like T1 or E1, timing issues are difficult to debug without invasive methods, leading to potential network outages due to unpredictable failures such as incorrect configuration or congestion, which can cause far-end circuit failures.

Innovation Solution

A timing analyzer is implemented in network devices to provide timing analysis by generating arrival timestamps stored in a FIFO buffer, calculating offsets, and generating reports on-demand, allowing for non-invasive identification of timing-related issues before network failures occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If invasive debugging techniques are used to identify timing problems, then the root cause can be ascertained, but network service outage occurs to all connected customers

Engineering Contradiction:
Improvetiming problem detection accuracyVSAvoidnetwork service continuity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

A timing analyzer is introduced as an intermediary component that monitors and analyzes timing characteristics of data packets without interfering with normal network traffic flow. The analyzer captures timing information from passing packets and generates reports, enabling precise timing problem detection while maintaining uninterrupted network service to all customers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If timing analysis is performed without timestamp buffering, then the system is simpler, but timing offset calculation cannot be performed

Engineering Contradiction:
Improvetiming offset measurementVSAvoidtimestamp buffer management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Timestamps are captured and stored in a buffer in advance before timing offset calculations are performed. This preliminary action of buffering timestamps enables the system to accumulate sufficient timing data and perform accurate offset calculations by comparing timestamps from different time points, while the buffer management follows a simple FIFO (first-in-first-out) principle that minimizes complexity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If real-time timing monitoring is implemented, then timing problems can be detected early, but additional network device functionality is required

Engineering Contradiction:
Improvenetwork failure preventionVSAvoidtiming analyzer implementation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The timing analyzer is designed to perform multiple functions within a single integrated component: capturing packet timestamps, storing timestamps in buffers, calculating timing offsets, generating timing reports, and alerting operators to potential failures. This multi-functionality enables comprehensive real-time timing monitoring and early problem detection while consolidating the required functionality into one device rather than requiring separate systems.

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

Data Source

PatentUS10749810B2Methods and apparatus for providing timing analysis for packet streams over packet carriers
Publication Date: 2020.08.18 TELLABS OPERATIONS
  • US10749810B2 patent drawing
  • US10749810B2 patent drawing
  • US10749810B2 patent drawing

AI summary

A network device such as a router or switch, in one embodiment, includes a timing analyzer which is capable of providing timing analysis over one or more network circuits. The timing analyzer, in one aspect, receives a data packet traveling across a circuit emulation service (“CES”) circuit such as T1 or E1 circuit. Upon obtaining an arrival timestamp associated with the data packet, the arrival timestamp is stored in a timestamp buffer in accordance with a first-in first-out (“FIFO”) storage sequence. After identifying the oldest arrival timestamp in the timestamp buffer, an offset is generated based on the result of comparison between the arrival timestamp and the oldest timestamp. The timing analyzer can also be configured to generate timing reports on-demand based on generated offset(s).