IP Library Granted Patent US 10,439,844
Granted Patent B2
US 10,439,844 · App. 15/467,860 · Granted Oct 8, 2019

Persistent WWN-FCID assignment system

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 10,439,844
App. No.
15/467,860
Granted
Oct 8, 2019
Kind
B2
Abstract

A persistent World Wide Name (WWN)-Fiber Channel Identifier (FCID) assignment system includes a Fiber Channel (FC) networking device and a server device that sets a persistent WWN-FCID bit in a second fabric login that is directed to the FC networking device subsequent to a first fabric login that was directed to the FC networking device and that resulted in the assignment of an FCID to a WWN for the server device. An FC Forwarder (FCF) device receives the second fabric login from the server device. In response to determining that the persistent WWN-FCID bit is set in the second fabric login, the FCF device sends the FC networking device a second fabric discovery corresponding to the second fabric login through a port that was used to send the FC networking device a first fabric discovery corresponding to the first fabric login.

Claims (62)

1. A persistent World Wide Name (WWN)-Fibre Channel identifier (FCID) assignment system, comprising:

a Fibre Channel (FC) networking device;

a server device that is configured to set a persistent WWN-FCID bit in a second fabric login that is directed to the FC networking device subsequent to a first fabric login that was directed to the FC networking device and that resulted in an assignment of an FCID to a WWN for the server device; and

an FC Forwarder (FCF) device that is coupled to the FC networking device and the server device, wherein the FCF device is configured to:

receive the second fabric login from the server device;

determine that the persistent WWN-FCID bit is set in the second fabric login; and

send, to the FC networking device in response to determining that the persistent WWN-FCID bit is set, a second fabric discovery corresponding to the second fabric login through a port that was used to send the FC networking device a first fabric discovery corresponding to the first fabric login.

2. The persistent WWN-FCID assignment system of claim 1 , wherein the server device is configured to include the FCID that was assigned to the WWN for the server device as a source identifier in the second fabric login, and wherein the FCF device is configured to:

identify, in response to determining that the persistent WWN-FCID bit is set, the FCID that was included as the source identifier in the second fabric login; and

determine, using at least a portion of the FCID, the port that was used to send the FC networking device the first fabric discovery corresponding to the second fabric login.

3. The persistent WWN-FCID assignment system of claim 1 , wherein the persistent WWN-FCID bit is bit 24 in word 1 of the second fabric login.

4. The persistent WWN-FCID assignment system of claim 1 , wherein the FCF device is configured to:

receive the first fabric login from the server device;

select the port for sending the FC networking device the first fabric discovery corresponding to the first fabric login;

receive a first fabric discovery accept from the FC networking device, wherein the first fabric discovery accept includes the FCID assigned to the WWN of the server device;

provide a fabric login accept that includes the FCID to the server device; and

associate the server device with the port in a database.

5. The persistent WWN-FCID assignment system of claim 4 , wherein the sending, in response to determining that the persistent WWN-FCID bit is set, the second fabric discovery through the port that was used to send the first fabric discovery, includes:

determining, in response to determining that the persistent WWN-FCID bit is set, that the server device is associated with the port in the database.

6. The persistent WWN-FCID assignment system of claim 1 , wherein the FCF device is configured to provide the FCID that was assigned to the WWN of the server device in the second fabric discovery sent to the FC networking device, and set an update bit in the second fabric discovery sent to the FC networking device, and wherein the FC networking device is configured to:

receive the second fabric discovery from the FCF device; and

determine that the second fabric discovery includes a non-zero FCID and that the update bit is set in the second fabric login and, in response, provide for an update on the server device.

7. An Information Handling System (IHS), comprising:

a plurality of ports;

a processing system that is coupled to the plurality of ports; and

a messaging system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide an N_Port ID Virtualization (NPIV) Proxy Gateway (NPG)/Input-Output Aggregator (IOA) engine that is configured to:

receive a second fabric login from a server device subsequent to receiving a first fabric login from the server device that resulted in an assignment of a Fibre Channel Identifier (FCID) to a World Wide Name (WWN) for the server device;

determine that a persistent WWN-FCID bit is set in the second fabric login; and

send, to a Fibre Channel (FC) networking device in response to determining that the persistent WWN-FCID bit is set, a second fabric discovery corresponding to the second fabric login through a first port of the plurality of ports that was used to send the FC networking device a first fabric discovery corresponding to the first fabric login.

8. The IHS of claim 7 , wherein the NPG/IOA engine is configured to:

identify, in response to determining that the persistent WWN-FCID bit is set, the FCID that is included as a source identifier in the second fabric login; and

determine, using at least a portion of the FCID, the first port that was used to send the FC networking device the first fabric discovery corresponding to the second fabric login.

9. The IHS of claim 7 , wherein the persistent WWN-FCID bit is bit 24 in word 1 of the second fabric login.

10. The IHS of claim 7 , wherein the NPG/IOA engine is configured to:

receive the first fabric login from the server device;

select the first port for sending the FC networking device the first fabric discovery corresponding to the first fabric login;

receive a first fabric discovery accept from the FC networking device, wherein the first fabric discovery accept includes the FCID assigned to the WWN of the server device;

provide a fabric login accept that includes the FCID to the server device; and

associate the server device with the first port in a database.

11. The IHS of claim 10 , wherein the sending, in response to determining that the persistent WWN-FCID bit is set, the second fabric discovery through the first port that was used to send the first fabric discovery, includes:

determining, in response to determining that the persistent WWN-FCID bit is set, that the server device is associated with the first at port in the database.

12. A method for persistent World Wide Name (WWN)-Fibre Channel identifier (FCID) assignment, comprising:

receiving, by a Fibre Channel Forwarder (FCF) device from a server device, a second fabric login subsequent to receiving a first fabric login from the server device that resulted in the assignment of an FCID to a WWN for the server device;

determining, by the FCF device, that a persistent WWN-FCID bit is set in the second fabric login; and

sending, by the FCF device to a Fibre Channel (FC) networking device in response to determining that the persistent WWN-FCID bit is set, a second fabric discovery corresponding to the second fabric login through a port that was used to send the FC networking device a first fabric discovery corresponding to the first fabric login.

13. The method of claim 12 , further comprising:

identifying, by the FCF device in response to determining that the persistent WWN-FCID bit is set, the FCID that is included as a source identifier in the second fabric login; and

determining, by the FCF device using at least a portion of the FCID, the port that was used to send the FC networking device the first fabric discovery corresponding to the second fabric login.

14. The method of claim 12 , wherein the persistent WWN-FCID bit is bit 24 in word 1 of the second fabric login.

15. The method of claim 12 , further comprising:

receiving, by the FCF device, the first fabric login from the server device, wherein the first fabric login includes the persistent WWN-FCID bit that has been set;

selecting, by the FCF device, the port for sending the FC networking device the first fabric discovery corresponding to the first fabric login;

receiving, by the FCF device, a first fabric discovery accept from the FC networking device, wherein the first fabric discovery accept includes the FCID assigned to the WWN of the server device;

providing, by the FCF device, a fabric login accept that includes the FCID to the server device; and

associating, by the FCF device, the server device with the port in a database.

16. The method of claim 15 , wherein the sending, in response to determining that the persistent WWN-FCID bit is set, the second fabric discovery through the port that was used to send the first fabric discovery, includes:

determining, by the FCF device in response to determining that the persistent WWN-FCID bit is set, that the server device is associated with the port in the database.

17. The method of claim 12 , further comprising:

providing, by the FCF device, the FCID that was assigned to the WWN of the server device in the second fabric discovery;

setting, by the FCF device, an update bit in the second fabric discovery sent to the FC networking device;

receiving, by the FC networking device from the FCF device, the second fabric discovery; and

determining, by the FC networking device, that the second fabric discovery includes a non-zero FCID and that the update bit is set in the second fabric login and, in response, providing for an update on the server device.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2017
From: VARGHESE, VIBIN
To: DELL PRODUCTS L.P.
Reel/Frame 041711/0651 →