IP Library Granted Patent US 8,571,052
Granted Patent B2
US 8,571,052 · App. 12/257,467 · Granted Oct 29, 2013

Determining the configuration of an ethernet fabric

Inventors: Scott M. Carlson (Tucson, AZ); Daniel G. Eisenhauer (Austin, TX); Roger G. Hathorn (Tucson, AZ); Jeffrey W. Palm (Rochester, MN); Sandy K. Kao (Austin, TX); Renato J. Recio (Austin, TX)
Assignee: International Business Machines Corporation
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,571,052
App. No.
12/257,467
Granted
Oct 29, 2013
Kind
B2
Abstract

A Fibre Channel over Ethernet (FCoE) device obtains knowledge of the configuration of an attached Ethernet fabric during a fabric initialization or login (FLOGI) process. FCoE N_Ports obtain similar information during the port initialization or login (PLOGI) process. The FCoE device may provide network management services to attached FCoE devices. Embodiments include a management module or processor within an FCoE N_Port. The management module or processor receives information associated with an Ethernet fabric from the FCoE N_Ports and provides management services based on the information associated with the Ethernet fabric. The FCoE N_Port communicatively couples to at least one additional FCoE N_Port through the Ethernet fabric. The FCoE N_Ports may be implemented within a disc storage drive, a host bus adapter, and/or an FCoE switch. The capability of an N_Port to obtain this information allows a management module or processor at the N_Port to manage the Ethernet fabric.

Claims (69)

1. A system, comprising:

at least one Fibre Channel over Ethernet (FCoE) N_Port;

an Ethernet fabric; and

an FCoE switch, said at least one FCoE N_Ports communicatively coupled to said FCoE switch through said Ethernet fabric; and

a processing device coupled to said at least FCOE N_Port operable to determine information associated with said Ethernet fabric, and exchange said information associated with said Ethernet fabric to at least one additional FCoE N_Port

wherein said information associated with said Ethernet fabric comprises:

an indication of whether an Ethernet fabric is present between said FCoE switch and said FCoE N_Port;

a count of a number Ethernet switches in said FCoE fabric when said Ethernet fabric is present;

a list of IP addresses for each of Ethernet switches; and

a configuration of said Ethernet fabrics attached to said at least one FCoE N_Port.

2. The system of claim 1 , wherein said at least one FCoE N_Ports is further operable to provide network management services based on said information associated with said Ethernet fabric.

3. The system of claim 1 , wherein said at least one FCoE N 13 Ports is further operable to provide fault isolation services based on said information associated with said Ethernet fabric.

4. The system of claim 1 , further comprising a management module or processor operable to provide said network management services.

5. The system of claim 1 , wherein said network management services comprise:

limiting a number of Ethernet switches attached to an FCoE N_Port.

6. The system of claim 1 , wherein said information associated with said Ethernet fabric is provided at an FCoE N_Port initialization process.

7. The system of claim 1 , wherein said FCoE N_Port is implemented in at least one device selected from said group consisting of:

a disk storage device;

a host bus adapter (HBA); and

an FCoE switch.

8. A method, comprising:

initializing at least one Fibre Channel over Ethernet (FCoE) N_Port;

coupling said at least one Fibre Channel over Ethernet (FCoE) N_Port to an Ethernet fabric;

determining information associated with said Ethernet fabric;

coupling an FCoE switch to said at least one FCoE N_Port through said Ethernet fabric;

exchanging said information associated with said Ethernet fabric between at least one FCoE N_Port and said FCoE switch; and

providing network management services based on said information associated with said Ethernet fabric

wherein said information associated with said Ethernet fabric comprises:

an indication of whether an Ethernet fabric is present between said FCoE switch and said FCoE N_Port;

a count of a number Ethernet switches in said FCoE fabric when said Ethernet fabric is present;

a list of IP addresses for each of Ethernet switches; and

a configuration of said Ethernet fabrics attached to said at least one FCoE N_Port.

9. The method of claim 8 , further comprising providing fault isolation services based on said information associated with said Ethernet fabric.

10. The method of claim 8 , wherein a management module or processor to provides said network management services.

11. The method of claim 8 , wherein said network management services comprise:

limiting a number of Ethernet switches attached to an FCoE N_Port.

12. The method of claim 8 , wherein said information associated with said Ethernet fabric is provided at an FCoE N_Port initialization process.

13. A system, comprising:

a first Fibre Channel over Ethernet (FCoE) N_Port;

an Ethernet fabric; and

at least one additional FCoE N_Port, said first FCoE N Port communicatively couples to said at least one additional FCoE N_Port through said Ethernet fabric;

a processing device coupled to said first FCoE N_Port and/or said at least one additional FCoE N_Port, said FCoE N_Ports operable to determine information associated with said Ethernet fabric, and exchange said information associated with said Ethernet fabric with said processing device, said processing device operable to provide network management services based on said information associated with said Ethernet fabric

wherein said information associated with said Ethernet fabric is communicated between said first FCoE N_Port and said at least one additional FCoE N_Port via a port login (PLOGI) process, the information comprises:

an indication of whether an Ethernet fabric presence between said first FCoE N_Port and said at least one additional FCoE N_Port;

a count of a number Ethernet Switches in said Ethernet fabric when said Ethernet fabric is present; and

a list of IP addresses for each of Ethernet Switch;

a presence of said Ethernet fabrics attached to said FCoE N_Ports; and

a configuration of said Ethernet switches in said Ethernet fabric attached to said FCoE N_Ports.

14. The system of claim 13 , wherein said management module or processor is further operable to provide fault isolation services based on said information associated with said Ethernet fabric.

15. The system of claim 13 , wherein said network management services comprise:

limiting a number of FCoE switches coupled to said Ethernet fabric at an FCoE N_Port.

16. The system of claim 13 , wherein said FCoE N_Ports are implemented in at least one device selected from said group consisting of:

a disk storage device;

a host bus adapter (HBA); and

an FCoE switch.

17. A system, comprising:

a processing device within a Fibre Channel over Ethernet (FCoE) N_Port, said processing device operable to:

receive information associated with an Ethernet fabric from a FCoE N_Port; and

provide network management services based on said information associated with said Ethernet fabric;

said FCoE N_Port operable to communicatively couple to at least one additional FCoE N_Port through said Ethernet fabric;

said information associated with said Ethernet fabric is communicated between said first FCoE N_Port and said at least one additional FCoE N_Port via a port login (PLOGI) process, the information comprises:

an indication of whether an Ethernet fabric presence between said first FCoE N_Port and said at least one additional FCoE N_Port;

a count of a number Ethernet Switches in said Ethernet fabric when said Ethernet fabric is present; and

a list of IP addresses for each of Ethernet Switch; and

a configuration of said Ethernet switches in said Ethernet fabric attached to said FCoE N_Ports; and

said FCoE N_Ports are implemented in at least one device selected from said group consisting of:

a disk storage device;

a host bus adapter (HBA); and

an FCoE switch.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2008
From: CARLSON, SCOTT M; EISENHAUER, DANIEL G; HATHORN, ROGER G.; KAO, SANDY K.; PALM, JEFFREY W.; RECIO, RENATO J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021730/0288 →
Continuity (1)
Related Publication 20100103939A1 · Apr 29, 2010