Three-Way Handshake for Optical Link Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing optical communication link initialization protocols are inflexible and incompatible with time-consuming noise filtering processes, as they require completion within fixed time intervals without anticipating the duration of tuning operations to filter out noise.
Innovation Solution
A three-way handshake protocol is used to negotiate and configure link parameters, including link speed, lane width, lane ordering, and equalization settings, allowing for flexible initialization and tuning of optical communication links, which can be extended to the InfiniBand networking protocol for enhanced compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a three-way handshake protocol is used to negotiate link parameters, then flexibility and adaptability are improved, but device complexity and protocol overhead increase
Solution Approach 1:
The initialization process is segmented into distinct phases: parameter negotiation phase using three-way handshake, followed by separate tuning phase for noise filtering. This segmentation allows each phase to be optimized independently - the negotiation phase establishes flexible parameters while the tuning phase handles time-consuming operations without protocol overhead constraints.
Solution Approach 2:
Link parameters are negotiated and configured in advance during the initialization phase before actual data transmission begins. The three-way handshake completes parameter agreement preliminarily, allowing the system to proceed with time-consuming tuning operations without interrupting the data transmission protocol.
2Reliability
If initialization operations include time-consuming tuning processes, then noise filtering and link reliability are improved, but initialization time and protocol compliance deteriorate
Solution Approach 1:
The initialization process is divided into parameter negotiation (using three-way handshake) and separate tuning execution phases. This allows the system to negotiate parameters quickly within protocol time limits, then perform extended tuning operations independently without violating protocol timing constraints.
Solution Approach 2:
All necessary parameter negotiations are completed preliminarily during the initialized phase using the three-way handshake protocol within fixed time intervals. Once parameters are established, time-consuming tuning operations proceed without protocol overhead, achieving both reliability and time efficiency.
3Adaptability or versatility
If fixed time intervals are enforced for initialization, then protocol compatibility is maintained, but flexibility for tuning operations is reduced
Solution Approach 1:
The initialization sequence is segmented into two independent parts: a rapid parameter negotiation phase using three-way handshake that adheres to protocol time intervals, and a separate tuning phase that operates independently without time constraints. This segmentation resolves the conflict between protocol compliance and tuning flexibility.
Solution Approach 2:
Parameter negotiation is performed preliminarily within protocol time limits using three-way handshake, establishing all necessary configuration parameters before data transmission begins. This preliminary action allows subsequent tuning operations to proceed without protocol timing constraints, maximizing both speed and flexibility.
Data Source
AI summary
The disclosed embodiments relate to a system that initializes communications across a communication link. During operation, the system uses a three-way handshake protocol to communicate a request containing target first-side link parameters from a first side of the communication link to a second side of the communication link. The system also uses the three-way handshake protocol to communicate a request containing target second-side link parameters from the second side of the communication link to the first side of the communication link. Next, the system determines actual link parameters based on the target first-side link parameters and the target second-side link parameters, and configures the communication link based on the actual link parameters.


