These are all names for the basic idea / functionality but as there’s no standard the vendors have made up their own names for it.
A switch in Access Gateway (AG) mode does not consume Domain IDs, you can do port mapping, needs NPIV on the port in the switch that it connects to. AG requires a switch / fabric to connect to as it doesn’t run the normal fibre channel services.
It is very useful in case you are going to mix vendors in your fabric. Meaning you can populate the core with Brocade switches and then connect other vendors’ switches in the above modes to the Brocade switches.
On some QLogic switches you can also set a port into TR-mode, see this post on HP’s EBC forum about how to do it. It is not exactly the same as AG or NPV, because you still need to do zoning on the QLogic switch.
There is also the IPM by Qlogic for IBM – it looks like a module that you cannot switch between ‘fabric’ and ‘IPM’ mode. Which is what you can do on a Cisco or on a Brocade switch.
HP just published an advisory describing how to tune some parameters for Emulex, Qlogic and Brocade Fibre Channel HBAs: c02518189. It sounds like these are new, but these changes have been around for at least 6 months in all three vendors’ HBAs.
“Emulex driver version 2.42.002 or later, along with OneCommand Manager version 126.96.36.199 or later,”
Use HBAnywhere to change these.
Examples to tune the server or port level transfer size:
128 kbytes, set the LimTransferSize = 2 and ExtTransferSize = 0 (default)
512 kbytes, set the LimTransferSize = 0 (default) and ExtTransferSize = 0 (default)
1 Mbytes, set the LimTransferSize = 0 (default) and ExtTransferSize = 1