IP Library Granted Patent US 11,356,306
Granted Patent B2
US 11,356,306 · App. 15/941,071 · Granted Jun 7, 2022

Technologies for cooperative link equalization without disruption to link traffic

Inventors: Nishantkumar Shah (Portland, OR); Kevan A. Lillie (Chandler, AZ); Adee Ofir Ran (Maayan Baruch, IL); Itamar Levin (Holon, IL); Kent Lusted (Aloha, OR)
Assignee: Intel Corporation
H04L25/03885H04L43/04H04L43/08H04L69/324H04L43/16H04L2025/03535H04L2025/03777
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,356,306
App. No.
15/941,071
Granted
Jun 7, 2022
Kind
B2
Abstract

Technologies for cooperative link equalization include a network device with a network interface controller (NIC). The NIC is to monitor variation in a property of a link channel that connects the network device with a target network device. The NIC detects, based on the channel variation, an event that triggers a condition to change an equalization setting of the link channel. In response to the detection, the NIC communicates, via an in-band equalization control channel, changes to the equalization setting of the link channel to the target network device.

Claims (48)

1. A network device, comprising:

a network interface controller (NIC) to:

monitor variation in a property of a link channel that connects a PHY of the network device with a second PHY of a second network device,

detect, based on the monitored channel variation, a condition to change an equalization setting of the link channel;

communicate, in response to the detection and via an in-band equalization control channel, a change to the equalization setting of the link channel to the second network device to encapsulate a request to change the equalization setting of the link channel in one or more network frames and send the one or more network frames to the second network device to adjust the link equalization setting with the second network device without disruption to network traffic between the network device and the second network device;

receive, via the in-band equalization control channel, a second request from the second network device, wherein the second request is to change the equalization setting of the link channel; and

update, based at least in part on the second request, the equalization setting of the link channel.

2. The network device of claim 1 , wherein to encapsulate the request in the one or more network frames comprises to encapsulate the request in a Link Layer Discovery Protocol (LLDP) frame and wherein to send the network frame to the second network device comprises to send the LLDP frame to the second network device via LLDP.

3. The network device of claim 1 , wherein to encapsulate the request in the one or more network frames comprises to encode the request in one or more physical coding sublayer (PCS) alignment markers of the network frame.

4. The network device of claim 1 , wherein to encapsulate the request in the one or more network frames comprises to:

transmit, to the second network device, a first network frame;

transmit, to the second network device, and prior to transmission of a second network frame, at least a portion of the request, wherein the at least a portion of the request is transmitted in place of one or more idle characters; and

transmit the second network frame.

5. The network device of claim 1 , wherein the NIC is further to:

create a response message indicative of the updated equalization setting of the link channel; and

send, via the in-band equalization control channel, the response message to the second network device.

6. The network device of claim 1 , wherein to monitor the variation in the property of the link channel connecting the network device with a second network device comprises to monitor at least one of a temperature of hardware components of the network device, link convergence, uptime of the link channel, or an age of the network device.

7. One or more machine-readable storage media including a plurality of instructions, which, when executed, causes a network device to:

monitor variation in a property of a link channel that connects a PHY of the network device with a second PHY of a second network device,

detect, based on the monitored channel variation, a condition to change an equalization setting of the link channel;

communicate, in response to the detection and via an in-band equalization control channel, a change to the equalization setting of the link channel to the second network device to encapsulate a request to change the equalization setting of the link channel in one or more network frames and send the one or more network frames to the second network device to adjust the link equalization setting with the second network device without disruption to network traffic between the network device and the second network device;

receive, via the in-band equalization control channel, a second request from the second network device, wherein the second request is to change the equalization setting of the link channel; and

update, based at least in part on the second request, the equalization setting of the link channel.

8. The one or more machine-readable storage media of claim 7 , wherein to communicate the change in the equalization setting of the link channel to the second network device comprises to:

encapsulate a request to change the equalization setting of the link channel in one or more network frames; and

send the one or more network frames to the second network device.

9. The one or more machine-readable storage media of claim 8 , wherein to encapsulate the request in the one or more network frames comprises to encapsulate the request in a Link Layer Discovery Protocol (LLDP) frame and wherein to send the network frame to the second network device comprises to send the LLDP frame to the second network device via LLDP.

10. The one or more machine-readable storage media of claim 8 , wherein to encapsulate the request in the one or more network frames comprises to encode the request in one or more physical coding sublayer (PCS) alignment markers of the network frame.

11. The one or more machine-readable storage media of claim 8 , wherein to encapsulate the request in the one or more network frames comprises to:

transmit, to the second network device, a first network frame;

transmit, to the second network device, and prior to transmission of a second network frame, at least a portion of the request, wherein the at least a portion of the request is transmitted in place of one or more idle characters; and

transmit the second network frame.

12. The one or more machine-readable storage media of claim 7 , wherein the plurality of instructions further causes the network device to:

create a response message indicative of the updated equalization setting of the link channel; and

send, via the in-band equalization control channel, the response message to the second network device.

13. The one or more machine-readable storage media of claim 7 , wherein to monitor the variation in the property of the link channel connecting the network device with a second network device comprises to monitor at least one of a temperature of hardware components of the network device, link convergence, uptime of the link channel, or an age of the network device.

14. A method, comprising:

monitoring, by a network device, variation in a property of a link channel that connects a PHY of the network device with a second PHY of a second network device,

detecting, by the network device and based on the monitored channel variation, a condition to change an equalization setting of the link channel;

communicating, by the network device and in response to the detection and via an in-band equalization control channel, a change to the equalization setting of the link channel to the second network device to encapsulate a request to change the equalization setting of the link channel in one or more network frames and send the one or more network frames to the second network device to adjust the link equalization setting with the second network device without disruption to network traffic between the network device and the second network device;

receive, via the in-band equalization control channel, a second request from the second network device, wherein the second request is to change the equalization setting of the link channel; and

update, based at least in part on the second request, the equalization setting of the link channel.

15. A network device comprising:

circuitry for monitoring variation in a property of a link channel that connects a PHY of the network device with a second PHY of a second network device,

means for detecting, and based on the monitored channel variation, a condition to change an equalization setting of the link channel; and

means for communicating, in response to the detection and via an in-band equalization control channel, a change to the equalization setting of the link channel to the second network device to encapsulate a request to change the equalization setting of the link channel in one or more network frames and send the one or more network frames to the second network device to adjust the link equalization setting with the second network device without disruption to network traffic between the network device and the second network device;

means for receiving, via the in-band equalization control channel, a second request from the second network device, wherein the second request is to change the equalization setting of the link channel; and

means for updating, based at least in part on the second request, the equalization setting of the link channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2018
From: SHAH, NISHANTKUMAR; LILLIE, KEVAN A.; RAN, ADEE OFIR; LEVIN, ITAMAR; LUSTED, KENT
To: INTEL CORPORATION
Reel/Frame 045474/0251 →
Continuity (1)
Related Publication 20190044763A1 · Feb 7, 2019
Cited By (1)
US 12,463,851