Network Emulator Packet Identification for Natural Delay Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network emulators require large storage areas to generate long delays, and they often fail to replicate the natural distribution of delays found in actual networks.

Innovation Solution

A communication apparatus that acquires and holds packet identification information, transfers packets to other communication apparatuses, and collates response packet identification information to determine if the response packet corresponds to the original packet, thereby generating a natural network delay without the need for extensive storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a network emulator stores response packets for predetermined delay times, then network delay can be generated, but the storage area required becomes extremely large for long delay times

Engineering Contradiction:
Improvedelay timeVSAvoidstorage area
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The patent uses packet identification information (a copy or representation of the packet) instead of storing the actual packet data. The identification information includes essential packet metadata needed for matching requests and responses, but occupies minimal storage space compared to full packet content, thereby resolving the contradiction between delay time and storage area requirements

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the necessary identification information from the full packet data. By separating the essential identification fields from the complete packet content, the system achieves delay functionality with minimal storage requirements, as only the extracted identification data needs to be retained for matching purposes

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If delays are generated on the basis of a mathematical model, then delay control is simplified, but the distribution of delays may not match the distribution of delays in an actual network

Engineering Contradiction:
Improvedelay controlVSAvoiddelay distribution accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces actual network communication paths as an intermediary between the emulator and the delay generation mechanism. By routing packets through real network infrastructure (even locally), the system captures authentic network delay characteristics and distributions, thereby improving delay distribution accuracy while maintaining ease of control through the emulator interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the fundamental parameter of delay generation from model-based calculation to measurement-based observation. By measuring actual delays occurring in real network communications and using these measurements to configure the emulator, the system achieves both ease of operation and high accuracy in delay distribution

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250080440A1Communication apparatus, communication system, communication method, and program
Publication Date: 2025.03.06 NEC CORP
  • US20250080440A1 patent drawing
  • US20250080440A1 patent drawing
  • US20250080440A1 patent drawing

AI summary

A communication apparatus includes: a packet identification information acquisition part that acquires packet identification information that identifies a packet received from a transmission source; a packet identification information holding part that holds the packet identification information; a transferring part that transfers the packet received to at least one other communication apparatus; a packet identification information collation determination part that collates response packet identification information that identifies a response packet from the at least one other communication apparatus with the packet identification information held in the packet identification information holding part to determine whether or not the response packet and the packet are the same or corresponding packets; and a transmission part that transmits the packet to a transmission destination on a basis of a determination result of the packet identification information collation determination part.