Someone mentioned a while ago in a comment to one of my blog posts that the Nexus 4000 switch already supports multihop FCoE. Now that we know what multihop FCoE really is, let’s see how Nexus 4000 fits into the picture.
The Cisco Nexus 4000 Series Design Guide starts with a confusing set of claims:
- The Cisco Nexus 4000 Series Switches provide the Fibre Channel Forwarder (FCF) function.
- Nexus 4000 is a FCoE Initialization Protocol (FIP) snooping bridge.
You have to dig deep into the design & configuration section of the same document to realize that:
- Nexus 4000 cannot provide standalone FCoE functionality; it has to be connected to a Nexus 5000 switch.
- NX-OS for Nexus-4000 does not have the fcoe feature.
- You cannot configure FCoE on an individual interface of a Nexus 4000 with the fcoe mode command.
- The only FCoE-related parameter you can configure on a Nexus 4000 is fip-snooping.
The obvious conclusion: Nexus 4000 is a FIP snooping bridge and thus has nothing to do with multihop FCoE. You could replace it with any DCB-compliant bridge and get the same results.
Speculation: you might even be able to tweak Nexus 5000 to use the 802.3x PAUSE mechanism instead of PFC and work without LLDP ... just don’t act surprised when TAC tells you that configuration is unsupported.
Another sad realization: It looks like the current release of NX-OS cannot create dynamic VF_ports. Even when the servers are not directly attached to the Nexus 5000, you have to create a VFC interface for each individual server and bind it to the server’s MAC address with the bind mac-address configuration command.