IP Library Granted Patent US 7,719,969
Granted Patent B1
US 7,719,969 · App. 11/966,857 · Granted May 18, 2010

System and method for assigning network device port address based on link rate

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 7,719,969
App. No.
11/966,857
Granted
May 18, 2010
Kind
B1
Abstract

Method and system for assigning port addresses for a plurality of network devices based on a link rate associated with each network device is provided. The method includes discovering a link rate associated with each of the plurality of network devices; assigning a device address for each of the plurality of network devices, where at least a portion of the device address is selected based on the discovered link rate; assigning communication lanes among the plurality of network devices for network communication, wherein the communication lanes are assigned such that network devices with similar link rates use a same communication lane.

Claims (29)

1. A method for assigning port addresses for a plurality of network devices based on a link rate associated with each network device, comprising:

discovering a link rate associated with each of the plurality of network devices;

assigning port addresses for each of the plurality of network devices, where at least a portion of each port address is selected based on the discovered link rate; and

assigning communication lanes among the plurality of network devices for network communication, wherein the communication lanes are assigned such that network devices with similar link rates use a same communication lane.

2. The method of claim 1 , wherein the communication lanes are virtual lanes used by the plurality of network devices to communicate with each other in a Fibre Channel based network.

3. The method of claim 2 , wherein the device address for a network device communicating in the Fibre Channel network includes an Area identifier (Area_ID) field, and at least a portion of Area_ID field is selected based on the discovered link rate.

4. The method of claim 3 , wherein certain bits of a destination identifier (D_ID) for the network device are selected based on the discovered link rates.

5. The method of claim 2 , wherein after a network device receives a fabric login frame, a physical port number is extracted from a Fibre Channel frame and the physical port number is mapped to a logical port number.

6. The method of claim 1 , wherein the communication lanes are virtual lanes used in an InfiniBand network.

7. The method of claim 6 , wherein a subnet manager assigns a service level to a virtual lane based on the discovered link rate.

8. The method of claim 1 , wherein the plurality of network devices operate in an Ethernet network.

9. The method of claim 8 , wherein an Ethernet packet class or priority is assigned based on the discovered link.

10. A method for grouping devices in a computer network to decrease congestion in the network, the method comprising the steps of:

initializing network devices;

collecting link rates for the network devices; and

associating device link rates with routing parameters, thereby grouping the devices based on the link rate of each so that every device in a given group has a common link rate.

11. The method of claim 10 , wherein the network is a Fibre Channel based network.

12. The method of claim 10 , wherein the network is an InfiniBand based network.

13. The method of claim 10 , wherein the network is an Ethernet based network.

14. The method of claim 10 , wherein the network devices support Fibre Channel over Ethernet protocol.

15. A computer network including a plurality of devices communicating via a plurality of virtual lanes (VLs), each device being configured to operate at one of a plurality of link rates, the network comprising:

a first group of the devices configured to operate at a first one of the plurality of link rates; and

a second group of the devices configured to operate at a second one of the plurality of link rates;

wherein the devices in the first group are grouped together on a first VL, and the devices in the second group are grouped together on a second VL in order to decrease congestion in the network.

16. The computer network of claim 15 , wherein each device includes a device address, and for each device address at least a portion thereof is selected based on the link rate of that device.

17. The computer network of claim 16 , wherein each device address portion is in an Area identifier (Area_ID) field of the device address.

18. The computer network of claim 16 , wherein certain bits of a destination identifier (D_ID) for each device are selected based on the link rate for that device.

19. The computer network of claim 15 , wherein the plurality of devices operate in an Ethernet network.

20. The computer network of claim 15 , wherein the plurality of devices operate in an InfiniBand network.

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 Jan 29, 2008
From: DROPPS, FRANK R.; MCGLAUGHLIN, EDWARD G.
To: QLOGIC, CORPORATION
Reel/Frame 020434/0478 →