In-Band Sequence Number Synchronization for Overlay Forwarding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current sequence number synchronization methods using Transmission Control Protocol (TCP) are not suitable for overlay segmented transport networks, leading to delays in data packet forwarding due to the lack of independent connection establishment and sequence number negotiation phases.
Innovation Solution
A sequence number synchronization method and apparatus that uses in-band synchronization indications in data packets to synchronize sequence numbers between intermediate forwarding nodes, avoiding separate negotiation procedures and ensuring timely packet forwarding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP sequence number synchronization method is used on overlay segmented transport network, then sequence number synchronization can be achieved, but data packet forwarding is delayed due to lack of independent connection establishment phase
Solution Approach 1:
The patent merges sequence number synchronization with data packet forwarding by embedding synchronization indications directly into data packets. The synchronization process no longer requires a separate phase but is integrated into the forwarding process itself, allowing sequence number alignment to occur simultaneously with data transmission.
Solution Approach 2:
The patent implements preliminary synchronization actions by having intermediate nodes send synchronization indications before actual data transmission begins. This allows sequence numbers to be aligned in advance at each segment boundary, ensuring that when data packets arrive, the sequence numbers are already synchronized, preventing forwarding delays.
2Reliability
If separate sequence number negotiation procedure is implemented, then sequence number synchronization is achieved, but network complexity increases and forwarding efficiency decreases
Solution Approach 1:
The patent combines multiple functions into the data packet structure itself. The synchronization indication, sequence number, and data payload are merged into a single packet unit, eliminating the need for separate negotiation protocols and reducing overall system complexity.
Solution Approach 2:
The data packet structure is designed to serve multiple functions simultaneously: carrying user data, conveying synchronization indications, and enabling sequence number alignment. This multi-functionality eliminates the need for dedicated synchronization packets or separate negotiation procedures.
3Loss of time
If in-band synchronization indication is used in data packets, then data packet forwarding delay is avoided, but packet structure complexity increases
Solution Approach 1:
The patent introduces synchronization indications as a localized feature within the packet structure, specifically in the header or control fields. This localized approach adds minimal complexity only where needed for synchronization functionality, while keeping the rest of the packet structure simple and unchanged.
Solution Approach 2:
The patent uses a partial synchronization indication mechanism that only adds necessary synchronization information when needed, rather than completely redesigning the packet structure. This partial action approach maintains backward compatibility while achieving the synchronization goal with minimal structural changes.
Data Source
AI summary
A sequence number synchronization method includes a first network device sending a data packet including a first synchronization indication to a second network device, where the first synchronization indication is used to indicate the second network device and the first network device to perform a sequence number synchronization operation. The sequence number synchronization method further includes the first network device receiving a response packet from the second network device, where the response packet includes a second synchronization indication, and the second synchronization indication is used to indicate that the second network device has received the packet including the first synchronization indication.


