IP Library Granted Patent US 10,848,441
Granted Patent B2
US 10,848,441 · App. 16/138,568 · Granted Nov 24, 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.
H04L49/357H04L49/252H04L49/351H04L61/6045
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,848,441
App. No.
16/138,568
Granted
Nov 24, 2020
Kind
B2
Abstract

A Fibre Channel over Ethernet (FCoE) pinning system includes a first Fibre Channel Forwarder (FCF) device that is coupled to a Fibre Channel (FC) storage device through a first FCF device port, and that is coupled to a first server device through a second FCF device port that is included on an aggregated interface. The FCF device sends an FCF advertisement through the second FCF device port. The FCF device receives, from the first server device at the second FCF device port in response to sending the FCF advertisement through the second FCF device port, a server message that includes a first server port identifier of a first server port. The FCF device associates the first server port identifier with the second FCF device port to form a first FCF group and pins the first FCF group for FCoE traffic.

Claims (89)

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

a first Fibre Channel (FC) storage device;

a first server device; and

a first FC forwarder (FCF) device that is coupled to the first FC storage device through a first FCF device port, and that is coupled to the first server device through a second FCF device port and a third FCF device port that are included on an aggregated interface, wherein the first FCF device is configured to:

send a first FCF advertisement through the second FCF device port;

receive, from the first server device at the second FCF device port in response to sending the first FCF advertisement through the second FCF device port, a server message that includes a first server port identifier of a first server port;

associate the first server port identifier with the second FCF device port to form a first FCF group;

pin the first FCF group for FCoE traffic;

send a second FCF advertisement through the third FCF device port;

receive, from the first server device at the third FCF device port in response to sending the second FCF advertisement through the third FCF device port, a server message that includes a second server port identifier of a second server port;

associate the second server port identifier with the third FCF device port to form a second FCF group; and

pin the second FCF group for FCoE traffic.

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

a first FCoE Initialization Protocol (FIP) Snooping Bridge (FSB) that is coupled to the second FCF device port through a first FSB port, that is coupled to the third FCF device port through a second FSB port, and that is coupled to the first server device through a third FSB port, wherein the first FSB is configured to:

receive, through the first FSB port, the first FCF advertisement sent through the second FCF device port;

receive, through the second FSB port, the second FCF advertisement sent through the third FCF device port, wherein the first FCF advertisement sent through the second FCF device port and the second FCF advertisement sent through the third FCF device port include the same FCF device identifier;

associate the FCF device identifier with the first FSB port and the second FSB port to form a first FSB group; and

pin the first FSB group for FCoE traffic.

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

send an FSB pinned notification that includes an FSB identifier through the first FSB port and the second FSB port, and wherein the first FCF device is configured to:

receive the FSB pinned notification at the second FCF device port and the third FCF device port; and

associate the FSB identifier, the second FCF device port, and the third FCF device port with the first FCF group.

4. The FCoE pinning system of claim 3 , wherein the first FCF device is configured to:

hash FCoE traffic between the second FCF device port and the third FCF device port.

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

forward the first FCF advertisement through the third FSB port;

receive, from the first server device at the third FSB port in response to forwarding the first FCF advertisement through the third FSB port, the server message that includes the first server port identifier of the first server port;

associate the first server port identifier with the third FSB port to form a second FSB group; and

pin the second FSB group for FCoE traffic.

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

a first FCoE Initialization Protocol (FIP) Snooping Bridge (FSB) that is coupled to the second FCF device port through a first FSB port, and that is coupled to the first server device through a second FSB port, wherein the first FSB is configured to:

receive, through the first FSB port, the first FCF advertisement sent through the second FCF device port;

associate the FCF device identifier to the first FSB port to form a first FSB group;

pin the first FSB group for FCoE traffic; and

send an FSB pinned notification that includes an FSB identifier through the first FSB port.

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

a second FSB that is coupled to the third FCF device port through a third FSB port, and that is coupled to the first server device through a fourth FSB port, wherein the first FCF device is configured to:

receive the FSB pinned notification from the first FSB at the second FCF device port;

associate the FSB identifier of the first FSB with the first FCF group;

receive an FSB pinned notification from the second FSB at the third FCF device port; and

associate the FSB identifier of the second FSB and the third FCF device port to form the second FCF group.

8. The FCoE pinning system of claim 6 , wherein the first FCF device is further configured to:

receive, from the first server device at the second FCF device port and via the first FSB port, a server message that includes a second server port identifier of a second server port; and

associate the second server port identifier with the first FCF group.

9. 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 that is executed by the processing system to:

send a first FC forwarder (FCF) advertisement through a first port of the plurality of ports that is a member of an aggregated interface;

receive, from a first server device at the first port in response to sending the first FCF advertisement through the first port, a server message that includes a first server port identifier of a first server port;

associate the first server port identifier with the first port to form a first FCF group; and

pin the first FCF group for FCoE traffic;

send a second FCF advertisement through a second port of the plurality of ports and that is a member of the aggregated interface;

receive, from the first server device at the second port in response to sending the second FCF advertisement through the second port, a server message that includes a second server port identifier of a second server port;

associate the second server port identifier with the second port to form a second FCF group; and

pin the second FCF group for FCoE traffic.

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

receive a FCoE Initialization Protocol (FIP) Snooping Bridge (FSB) pinned notification that includes an FSB identifier from an FSB at the first port and the second port; and

associate the FSB identifier, the first port, and the second port with the first FCF group.

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

hash FCoE traffic between the first port and the second port.

12. The IHS of claim 10 , wherein the FSB pinned notification is received in response to the FSB:

receiving, through a first FSB port of a plurality of FSB ports and that is included in the aggregated interface, the first FCF advertisement sent through the first port;

receiving, through a second FSB port, the second FCF advertisement sent through the second port, wherein the first FCF advertisement sent through the first port and the second FCF advertisement sent through the second port include the same FCF device identifier;

associating the FCF device identifier with the first FSB port and the second FSB port to form a first FSB group; and

pinning the first FSB group for FCoE traffic.

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

receive an FSB pinned notification that includes an FSB identifier of a first FSB at the first port;

associate the FSB identifier of the first FSB with the first FCF group that includes the first port;

receive an FSB pinned notification that includes an FSB identifier of a second FSB at the second port;

associate the FSB identifier of the second FSB with the second port to form the second FCF group; and

pin the second FCF group for FCoE traffic.

14. The IHS of claim 13 , wherein the FCoE pinning engine is configured to;

receive, from the first server device at the first port and via the first FSB, a server message that includes a second server port identifier of a second server port; and

associate the second server port identifier with the first FCF group.

15. A method of Fibre Channel over Ethernet (FCoE) pinning, comprising:

sending, by a Fibre Channel Forwarder (FCF) device, a first FCF advertisement through a first FCF device port that is a member of an aggregated interface;

receiving, by the FCF device from a first server device at the first FCF device port in response to sending the first FCF advertisement through the first FCF device port, a server message that includes a first server port identifier of a first server port;

associate, by the FCF device, the first server port identifier with the first FCF device port to form a first FCF group;

pinning, by the FCF device, the first FCF group for FCoE traffic;

sending, by the FCF device, a second FCF advertisement through a second FCF device port that is a member of the aggregated interface;

receiving, by the FCF device and from the first server device at the second FCF device port in response to sending the second FCF advertisement through the second FCF device port, a server message that includes a second server port identifier of a second server port;

associating, by the FCF device, the second server port identifier with the second FCF device port to form a second FCF group; and

pinning, by the FCF device, the second FCF group for FCoE traffic.

16. The method of claim 15 , further comprising:

receiving, by the FCF device, an FCoE Initialization Protocol (FIP) Snooping Bridge (FSB) pinned notification from an FSB that includes an FSB identifier at the first FCF device port and the second FCF device port; and

associating, by the FCF device, the FSB identifier, the first FCF device port, and the second FCF device port with the first FCF group.

17. The method of claim 15 , further comprising:

hashing, by the FCF device, FCoE traffic between the first FCF device port and the second FCF device port.

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 046942/0890 →