Data Frame Transfer Management Without Handshaking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for managing data frames with a pre-determined order require hand-shaking processes and synchronized state-machine structures, which are inconvenient and inefficient, especially when data frames are lost or reordered during transmission.
Innovation Solution
A control system is implemented in network elements to provide data frames with order indicators and satisfaction indicators, allowing the receiving end to determine if a data frame is the beginning of a flow without prior logical connection establishment, and to initiate retransmissions as needed, eliminating the need for hand-shaking and synchronized state-machine structures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hand-shaking process and synchronized state-machine structures are used to manage data frame transfer, then data integrity and order are maintained, but device complexity and operational overhead increase
Solution Approach 1:
The patent extracts the hand-shaking process and state-machine synchronization requirements from the data transfer management mechanism. By using independent data frames with embedded sequence numbers and validity indicators, the complex connection management logic is removed from both transmitter and receiver, eliminating the need for synchronized state machines while maintaining data integrity through the inherent frame structure.
Solution Approach 2:
The data transfer is segmented into independent data frames, each carrying its own sequence number and validity indicator. This segmentation allows each frame to be processed independently without requiring connection state synchronization, as the sequence number within each frame provides the necessary ordering information locally.
2Reliability
If hand-shaking process is implemented before data frame transfer, then logical connection state is established for reliable delivery, but transmission delay and operational overhead increase
Solution Approach 1:
The patent performs preliminary action by embedding sequence numbers and validity indicators directly into each data frame during frame creation, rather than establishing connection state beforehand. This allows the receiver to immediately process frames upon arrival using the embedded ordering information, eliminating the time-consuming hand-shaking phase while ensuring reliable ordered delivery through the pre-encoded frame structure.
3Reliability
If mutual synchronization of state machines is required at transmitting and receiving ends, then logical connection state is maintained, but ease of operation and implementation difficulty worsen
Solution Approach 1:
The data frames are designed to be self-sufficient, carrying all necessary information (sequence numbers, validity indicators) within their structure. Each frame independently encodes its position and status, allowing the receiver to process frames without requiring synchronized state machines at the transmitter and receiver ends, greatly simplifying implementation while maintaining connectionless reliability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A technique for managing transfer of data frames having a pre-determined mutual order is presented. Each data frame contains an order indicator, for example a sequence number, indicative of the position of the data frame in the pre-determined mutual order. A transmitting end provides each data frame with a satisfaction indicator that indicates whether acknowledgement about reception of ear- lier transmitted data frames is expected from a receiving end. When the satisfaction indicator of a data frame indicates that no acknowledgement is expected, the receiving end knows that the data frame can be treated (303) as a beginning of a received data flow when checking the integrity of the received data flow on the basis of the order indicators. Thus, there is no need to establish a logical connection between the transmitting and receiving ends prior to the transfer of the data frames.