IP Library Granted Patent US 10,666,499
Granted Patent B2
US 10,666,499 · App. 16/138,626 · Granted May 26, 2020

Fibre channel over ethernet (FCoE) pinning system

Inventors: Ramesh Kumar Subbiah (Tamil Nadu, IN); Vibin Varghese (Tamil Nadu, IN)
Assignee: Dell Products L.P.
H04L41/0654H04L45/22H04L45/245H04L45/28H04L49/357H04L67/1097
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,666,499
App. No.
16/138,626
Granted
May 26, 2020
Kind
B2
Abstract

An FCoE pinning system includes a first FSB that is coupled to an FCF device and that is coupled to a first FCoE node, and a second FSB that is coupled to the first FCF device, a second FCoE node, and the first FSB through an inter-chassis link (ICL). The second FSB receives, via the ICL, a first FCoE node synchronization notification that includes a first FCF device identifier for the first FCF device and associates a first FCoE node identifier included in the first FCoE node synchronization notification with the ICL. The second FSB provides an FCoE backup notification to the first FCF device to indicate that the second FSB provides a backup path for FCoE traffic. The second FSB provides a second FCoE node synchronization notification to the first FSB that indicates that the second FSB will provide the backup path for the FCoE traffic via the ICL.

Claims (67)

1. A Fibre Channel over Ethernet (FCoE) pinning system, comprising:

a Fibre Channel (FC) storage device;

a first FCoE node;

a second FCoE node;

a first FCoE forwarder (FCF) device that is coupled to the FC storage device through a first FCF device port on the FCF device;

a first FCoE Initialization Protocol (FIP) Snooping Bridge (FSB) that is coupled to a second FCF device port on the first FCF device through a first FSB port on the first FSB, and that is coupled to the first FCoE node through a second FSB port on the first FSB; and

a second FSB that is coupled to a third FCF device port on the first FCF device through a third FSB port on the second FSB, that is coupled to the second FCoE node through a fourth FSB port on the second FSB, and that is coupled to the first FSB through an inter-chassis link (ICL) provided between the first FSB and the second FSB, wherein the second FSB is configured to:

receive, via the ICL, a first FCoE node synchronization notification that includes a first FCF device identifier for the first FCF device that indicates the first FCoE node is logged into the first FCF device through the first FSB;

associate a first FCoE node identifier included in the first FCoE node synchronization notification with the ICL;

provide an FCoE backup notification through the third FSB port to the first FCF device, wherein the FCoE backup notification is configured to indicate to the first FCF device that the second FSB provides a backup path for FCoE traffic between the first FCoE node and the first FCF device;

provide a second FCoE node synchronization notification to the first FSB, wherein the second FCoE node synchronization notification is configured to indicate that the second FSB will provide the backup path for the FCoE traffic between the first FCoE node and the first FCF device via the ICL; and

provide FCoE traffic that originates from the first FCoE node and that is received via the ICL to the first FCF device.

2. The FCoE pinning system of claim 1 , wherein the second FSB is further configured to:

generate, prior to the first FCoE node being logged in to the first FCF device a storage area network (SAN) reachability synchronization table by exchanging SAN reachability synchronization messages with the first FSB, wherein the SAN reachability synchronization table associates a first FSB identifier for the first FSB with a first FCF device identifier of the first FCF device.

3. The FCoE pinning system of claim 1 , wherein the associating the first FCoE node identifier included in the first FCoE node synchronization notification with the ICL includes:

providing the association of the first FCoE node identifier with the ICL in an FSB pinning table included in the second FSB, wherein the FSB pinning table includes an association of the first FCF device identifier with the third FSB port during an FCoE pinning process, and wherein the associations in the FSB pinning table are pinned for FCoE traffic.

4. The FCoE pinning system of claim 1 , wherein the second FSB is further configured to:

establish a login between the second FCoE node and the first FCF device;

provide, via the ICL to the first FSB and in response to the first FCF device identifier being included in a Storage Area Network (SAN) reachability synchronization table, a third FCoE node synchronization notification that includes the first FCF device identifier for the first FCF device and a second FCoE node identifier for the second FCoE node, wherein the third FCoE node synchronization notification indicates the second FCoE node is logged into the first FCF device through the second FSB;

receive, via the ICL, a fourth FCoE node synchronization notification that indicates that the first FSB will provide a backup path for the FCoE traffic between the second FCoE node and the first FCF device; and

generate an FCoE backup table that identifies the ICL as a backup path for FCoE traffic from the second FCoE node to the first FCF device in the event that a link between the third FCF device port and the third FSB port fails.

5. The FCoE pinning system of claim 4 , wherein the second FSB is further configured to:

determine that the link between the third FCF device port and the third FSB port has failed and, in response, provide FCoE traffic between the second FCoE node and the first FCF device via the ICL.

6. The FCoE pinning system of claim 1 , further comprising:

a second FCF device coupled to a fifth FSB port on the first FSB through a fourth FCF device port on the second FCF device, and coupled to a sixth FSB port on the second FSB through a fifth FCF device port on the second FCF device, wherein the second FSB is configured to:

establish a login between the second FCoE node and the second FCF device;

provide, via the ICL to the first FSB, a third FCoE node synchronization notification that includes a second FCF device identifier for the second FCF device and a second FCoE node identifier for the second FCoE node, wherein the third FCoE node synchronization notification indicates that the second FCoE node is logged into the second FCF device through the second FSB;

receiving, via the ICL, a fourth FCoE node synchronization notification that indicates that the first FSB will provide a backup path for the FCoE traffic between the second FCoE node and the second FCF device; and

generate an FCoE backup table that identifies the ICL as a backup path for FCoE traffic from the second FCoE node to the second FCF device in to the event that a link between the fifth FCF device port and the sixth FSB port fails.

7. The FCoE pinning system of claim 6 , wherein the second FSB is further configured to:

determine that the link between the fifth FCF device port and the sixth FSB port has failed and, in response, provide FCoE traffic between the second FCoE node and the second FCF device via the ICL.

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

a plurality of ports;

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

a memory 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 Fibre Channel over Ethernet (FCoE) pinning engine that is configured to:

receive, via a first port of the plurality of ports that provides an inter-chassis link (ICL), a first FCoE node synchronization notification that includes a first FCF device identifier for a first FCF device that indicates a first FCoE node is logged into a first FCoE forwarder (FCF) device through a first FCoE Initialization Protocol (FIP) Snooping Bridge (FSB);

associate a first FCoE node identifier included in the first FCoE node synchronization notification with the ICL;

provide an FCoE backup notification through a second port of the plurality of ports to the first FCF device, wherein the FCoE backup notification is configured to indicate to the first FCF device that the second port provides a backup path for FCoE traffic between the first FCoE node and the first FCF device; and

provide a second FCoE node synchronization notification to the first FSB, wherein the second FCoE node synchronization notification is configured to indicate that the ICL will provide the backup path for the FCoE traffic between the first FCoE node and the first FCF device via the ICL

provide FCoE traffic that originates from the first FCoE node and that is received via the ICL to the first FCF device.

9. The IHS of claim 8 , wherein the FCoE pinning engine is further configured to:

generate, prior to the first FCoE node being logged in to the first FCF device a storage area network (SAN) reachability synchronization table by exchanging SAN reachability synchronization messages with the first FSB, wherein the SAN reachability synchronization table associates a first FSB identifier for the first FSB with a first FCF device identifier of the first FCF device.

10. The IHS of claim 8 , wherein the associating the first FCoE node identifier included in the first FCoE node synchronization notification with the ICL includes:

providing the association of the first FCoE node identifier with the ICL in an FSB pinning table, wherein the FSB pinning table includes an association of the first FCF device identifier with the second port during an FCoE pinning process, and wherein the associations in the FSB pinning table are pinned for FCoE traffic.

11. The IHS of claim 8 , wherein the FCoE pinning engine is further configured to: establish a login between a second FCoE node and the first FCF device;

provide, via the ICL to the first FSB and in response to the first FCF device identifier being included in a Storage Area Network (SAN) reachability synchronization table, a third FCoE node synchronization notification that includes the first FCF device identifier for the first FCF device and a second FCoE node identifier for the second FCoE node, wherein the third FCoE node synchronization notification indicates the second FCoE node is logged into the first FCF device through the processing system;

receive, via the ICL, a fourth FCoE node synchronization notification that indicates that the first FSB will provide a backup path for the FCoE traffic between the second FCoE node and the first FCF device; and

generate an FCoE backup table that identifies the ICL as a backup path for FCoE traffic from the second FCoE node to the first FCF device in the event that a link between the FCF device and the second port fails.

12. The IHS of claim 11 , wherein the FCoE pinning engine is further configured to:

determine that the link between the FCF device port and the second port has failed and, in response, provide FCoE traffic between the second FCoE node and the first FCF device via the ICL.

13. A method of providing an FCoE backup path, comprising:

receiving, via a first port of a plurality of ports of a second FCoE Initialization Protocol (FIP) Snooping Bridge (FSB) that provides an inter-chassis link (ICL), a first FCoE node synchronization notification that includes a first FCF device identifier for a first FCF device that indicates a first FCoE node is logged into a first FCoE forwarder (FCF) device through a first FSB;

associating, by the second FSB, a first FCoE node identifier included in the first FCoE node synchronization notification with the ICL;

providing, by the second FSB, an FCoE backup notification through a second port of the plurality of ports to the first FCF device, wherein the FCoE backup notification is configured to indicate to the first FCF device that the second port provides a backup path for FCoE traffic between the first FCoE node and the first FCF device; and

providing, by the second FSB, a second FCoE node synchronization notification to the first FSB, wherein the second FCoE node synchronization notification is configured to indicate that the ICL will provide the backup path for the FCoE traffic between the first FCoE node and the first FCF device via the ICL; and

providing, by the second FSB, FCoE traffic that originates from the first FCoE node and that is received via the ICL to the first FCF device.

14. The method of claim 13 , further comprising:

generating, by the second FSB and prior to the first FCoE node being logged in to the first FCF device a storage area network (SAN) reachability synchronization table by exchanging SAN reachability synchronization messages with the first FSB, wherein the SAN reachability synchronization table associates a first FSB identifier for the first FSB with a first FCF device identifier of the first FCF device.

15. The method of claim 13 , wherein the associating the first FCoE node identifier included in the first FCoE node synchronization notification with the ICL includes:

providing, by the second FSB, the association of the first FCoE node identifier with the ICL in an FSB pinning table, wherein the FSB pinning table includes an association of the first FCF device identifier with the second port during an FCoE pinning process, and wherein the associations in the FSB pinning table are pinned for FCoE traffic.

16. The method of claim 13 , further comprising:

establishing, by the second FSB, a login between a second FCoE node and the first FCF device;

providing, by the second FSB and via the ICL to the first FSB and in response to the first FCF device identifier being included in a Storage Area Network (SAN) reachability synchronization table, a third FCoE node synchronization notification that includes the first FCF device identifier for the first FCF device and a second FCoE node ide ntifier for the second FCoE node, wherein the third FCoE node synchronization notification indicates the second FCoE node is logged into the first FCF device through the second FSB;

receiving, by the second FSB via the ICL, a fourth FCoE node synchronization notification that indicates that the first FSB will provide a backup path for the FCoE traffic between the second FCoE node and the first FCF device; and

generating, by the second FSB, an FCoE backup table that identifies the ICL as a backup path for FCoE traffic from the second FCoE node to the first FCF device in the event that a link between the FCF device and the second port fails.

17. The method of claim 16 , further comprising:

determining, by the second FSB, that the link between the FCF device port and the second port has failed and, in response, providing FCoE traffic between the second FCoE node and the first FCF device via the ICL.

Assignments (5)
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 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: SUBBIAH, RAMESH KUMAR; VARGHESE, VIBIN
To: DELL PRODUCTS L.P.
Reel/Frame 046943/0035 →