IP Library Granted Patent US 8,467,395
Granted Patent B1
US 8,467,395 · App. 13/181,251 · Granted Jun 18, 2013

Method and system for link aggregation

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 8,467,395
App. No.
13/181,251
Granted
Jun 18, 2013
Kind
B1
Abstract

Method and system for a first network device and a second network device is provided. The first network device and the second network device communicate with each other via a plurality of network links. A network packet field for applying a hashing technique for selecting one of the network links to transmit the network packet is negotiated between the first network device and the second network device. The hashing technique is identified for selecting the selected network link. The first network device and the second network device, prior to applying the hashing technique exchange hashing parameters.

Claims (29)

1. A machine-implemented method for selecting a communication link from among a plurality of communication links, the method comprising:

negotiating a network packet field for applying a hashing technique for selecting one of the plurality of links to transmit a network packet;

determining the hashing technique applied on the network packet field for selecting the one link of the plurality of links; and

exchanging the network packet containing a hashing parameter packet field encoded in the network packet field; and

upon receiving the network packet applying the hashing technique to the hashing parameter in order to select a communication link from among a plurality of communication links for communicating between a first network device and a second network device.

2. The method of claim 1 , wherein the network packet is an Ethernet packet.

3. The method of claim 1 , wherein the plurality of network links are Ethernet links.

4. The method of claim 1 , wherein the first network device is a computing device having a first adapter that negotiates the network packet field, determines the hashing technique, and transmits the network packet the communication link via a second adapter that receives and processes the network packet for a second network device.

5. The method of claim 1 , wherein a switch receives the network packet via the communication link and forwards the network packet to the second network device.

6. A system, comprising:

a first network device and a second network device;

wherein the first network device and the second network device communicate with each other via a plurality of network links;

wherein the first network device and the second network device are configured to:

negotiate a network packet field for applying a hashing technique for selecting one link of the plurality of network links to transmit the network packet;

determine the hashing technique applied on the network packet field for selecting the one link of the plurality of network links; exchange a network packet containing a hashing parameter packet field encoded in a network packet field; and

upon receiving the network packet applying the hashing technique to the hashing parameter in order to select a communication link from among a plurality of communication links for communicating between a first network device and a second network device.

7. The system of claim 6 , wherein the network packet is an Ethernet packet.

8. The system of claim 6 , wherein the plurality of network links are Ethernet links.

9. The system of claim 6 , wherein the first network device is a computing device having a first adapter that negotiates the network packet field, determines the hashing technique, and transmits the network packet the communication link via a second adapter that receives and processes the network packet for a second network device.

10. The system of claim 6 , wherein a switch receives the network packet via the communication link and forwards the network packet to the second network device.

11. A machine-implemented method for selecting a communication link from among a plurality of communication links, the method comprising:

identifying a network packet field for applying a hashing technique for selecting one of the network links to transmit a network packet; and

determining the hashing technique applied on the network packet field for selecting the one link of the plurality of links;

exchanging the network packet containing a hashing parameter packet field encoded in the network packet field;

upon receiving the network packet applying the hashing technique to the hashing parameter in order to select a communication link from among a plurality of communication links for communicating between a first network device and a second network device.

12. The method of claim 11 , wherein the network packet is an Ethernet packet.

13. The method of claim 11 , wherein the plurality of network links are Ethernet links.

14. The method of claim 11 , wherein the first network device is a computing device having a first adapter that negotiates the network packet field, determines the hashing technique, and transmits the network packet the communication link via a second adapter that receives and processes the network packet for a second network device.

15. The method of claim 11 , wherein a switch receives the network packet via the communication link and forwards the network packet to the second network device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Oct 8, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047205/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
MERGER Recorded Oct 18, 2017
From: QLOGIC CORPORATION
To: CAVIUM, INC.
Reel/Frame 044812/0504 →
SECURITY AGREEMENT Recorded Mar 1, 2017
From: QLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041854/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: WADEKAR, MANOJ; MCGLAUGHLIN, EDWARD C.; AGARWAL, GAURAV
To: QLOGIC, CORPORATION
Reel/Frame 026580/0414 →