Three-Way Handshake for Optical Link Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelink parameter negotiation flexibilityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If initialization operations include time-consuming tuning processes, then noise filtering and link reliability are improved, but initialization time and protocol compliance deteriorate

Engineering Contradiction:
Improvenoise filtering capabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If fixed time intervals are enforced for initialization, then protocol compatibility is maintained, but flexibility for tuning operations is reduced

Engineering Contradiction:
Improvetuning operation flexibilityVSAvoidinitialization speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10498832B2Link-training auto-negotiation protocol with three-way handshake
Publication Date: 2019.12.03 ORACLE INT CORP
  • US10498832B2 patent drawing
  • US10498832B2 patent drawing
  • US10498832B2 patent drawing

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.