There are different types of Fibre Channel ports, what are they and what type of port does the NetApp filer have?
Applies to
- Ontap
- Brocade switches
Question(s) and Answer(s)
There are different types of Fibre Channel ports, what are they and what type of port does the NetApp filer have?
Step
Quick Reference
| Short Name | Descriptive Name | Device Type | Port Function |
|---|---|---|---|
| N-port | Node Port | Node | port used to connect a node to a Fibre Chanel switch |
| F-port | Fabric Port Switches | Switch | port used to connect the Fibre Channel fabric to a node |
| L-port | Loop Port Nodes | Node | port used to connect a node to a Fibre Channel loop |
| NL-port | Node Loop | Nodes | Node port which connects to both loops and switches |
| FL-port | Fabric + Loop Port | Switches | Switch port which connects to both loops and switches |
| E-port | Expansion Port | Switches | Used to cascade fibre channel switches together |
| G-port | General Port | Switches | General purpose port which can be configured to emulate other port type |
| U-port | Universal port | Switches | Intial port state on a switch before anything has connected and it changes personality to an operation state (E-port, F-port, fl-port) or a transitional state like a g-port |
Detailed Reference
- The Storage is an N*_port.
- An N_port is a Fibre Channel device (as opposed to switch element) that communicates using the point-to-point link level protocol. It can be attached to either another N_port, or to an F_port.
- An NL_port is an FC device (as opposed to switch element) that communicates using the arbitrated loop link level protocol. It can be attached to a set of other NL_ports and at most one FL_port.
- An N*_port is a port that may be either an N_port or an NL_port. (note that an NL_port that does not support point-to-point is still considered an N*_port, and an N_port that does not support arbitrated loop is stil considered an N*_port)
- Below are explanations of the mediatype for filer ports:
- p2p: The port can only behave like an N_port, it can't behave like an NL_port
- loop: The port can only behave like an NL_port, it can't behave like an N_port
- auto: Depending on the exact behavior of the port on the other end of the link, the filer *might* be able to behave like either an N_port or an NL_port.
- Note that there is no standard interoperable definition in fiber channel (FC) for autodetecting topology. This is a vendor specific implementation (by QLogic). Per BURT: 69209, we already know that QLogic's autodetect doesn't interoperate with the Emulex Win2K miniport driver.
- An F*_port is a port that may be either an F_port or an FL_port. (note that an FL_port that does not support point-to-point is still considered an F*_port, and an F_port that does not support arbitrated loop is stil considered an F*_port)
Note: that there is additional terminology for ports that must be used as switch-to-switch links (E*_ports) and for ports that may be used as either switch to switch links or can be the port on a fabric that connects to an N*_port (I think these are G*_ports).
