Packet Communication System Using Partial Packet Numbering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure packet communication protocols over high-speed protocols like UDP, such as DTLS/UDP, face inefficiencies due to increased communication load from packet numbering, which is not present in TCP-based protocols, leading to reduced communication efficiency.

Innovation Solution

Implementing a packet communication system that uses a partial packet number, derived from the epoch and sequence number, within a small-sized header to maintain synchronization without the need for a full packet number in every packet, thereby reducing overhead and maintaining secure communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a full packet number is included in every packet header for secure communication, then synchronization accuracy is improved, but communication efficiency deteriorates due to increased overhead

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcommunication efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The packet number is segmented into two parts: a high-order bit portion and a low-order bit portion. The high-order bits are transmitted explicitly in the packet header, while the low-order bits are inferred by the receiver through counting. This segmentation reduces the number of bits that need to be transmitted in each packet, thereby reducing overhead and improving communication efficiency while maintaining synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of transmitting the complete packet number in every packet, only a partial portion (the high-order bits) is transmitted. The remaining bits (low-order bits) are obtained through partial action by the receiver using a counter mechanism. This approach reduces communication overhead while still achieving the goal of accurate synchronization.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If packet numbering is added to UDP packets for security, then security is improved, but communication load increases

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication load
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The packet number information is segmented and distributed across multiple transmission mechanisms: high-order bits are sent in packet headers while low-order bits are generated locally by the receiver. This reduces the quantity of data that needs to be transmitted over the network while maintaining the security functionality that requires packet numbering.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The low-order bits of the packet number are extracted from the transmission stream and instead generated locally by the receiver using a counter. This extraction reduces the communication load by removing unnecessary redundant transmissions while preserving the security requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If a small header size is used for high-speed protocol packets, then communication speed is improved, but packet tracking capability deteriorates

Engineering Contradiction:
Improvecommunication speedVSAvoidpacket tracking capability
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

Packet tracking information (the packet number) is segmented into high-order bits that are explicitly transmitted in the small header and low-order bits that are inferred by the receiver. This segmentation allows the header to remain small for high-speed processing while still providing sufficient packet tracking capability through the combination of transmitted and inferred information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The receiver performs preliminary action by maintaining a counter that automatically generates the low-order bits of the packet number before they are needed for processing. This preliminary generation of tracking information eliminates the need to transmit all bits in the header, enabling both small header size and adequate packet tracking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11252265B2Packet communication system and method
Publication Date: 2022.02.15 HITACHI LTD
  • US11252265B2 patent drawing
  • US11252265B2 patent drawing
  • US11252265B2 patent drawing

AI summary

A packet according to a secure protocol over a high-speed protocol has a small size header. A reception system estimates a packet number which is used in processing of a packet having a small size header on the basis of information indicating a packet number of a received packet. The header of each of one or more packets among N packets (where N is an integer of two or more) is a small size header, which is either a first header having one part of the packet number of the packet or a second header without the packet number of the packet. When the small size header is the first header, the header of each of the N packets is the first header. When the small size header is the second header, the header of each of the packets other than one packet among the N packets is the second header.