Hace bastante tiempo se publicó un blog sobre iSCSI comparado con Fibre Channel que recorría varios de los puntos básicos de comparación entre ambos. Sin embargo, hay otro lado de la misma discusión, iSCSI vs Fibre Channel over Ethernet (FCoE). Mucha gente confunde estas dos tecnologías y no entiende cómo/por qué son diferentes la una de la otra. Este artículo pretende ofrecer una diferenciación de alto nivel y en qué casos puede o no tener sentido.
¿Qué es FCoE?
FCoE es un estándar publicado por ANSI/INCITS que permite que las tramas de canal de fibra se encapsulen en tramas Ethernet y luego atraviesen una red Ethernet «normal». Lo de «normal» va entre comillas porque la red tiene requisitos especiales (ya lo veremos más adelante). Hay varias formas de encapsular las tramas de canal de fibra, una de las cuales es a través de los adaptadores de red convergentes (CNA) del propio servidor. Estas tarjetas presentan un adaptador FC o FCoE al sistema operativo anfitrión, que recibe las tramas FC y las coloca dentro de Ethernet. A partir de ahí, las transporta a través de la red como una Ethernet normal. Los conmutadores nunca lo ven como otra cosa que no sea Ethernet. Otra opción es un conmutador de puerta de enlace, que se conecta a un conmutador FC y encapsula el tráfico del otro conmutador en Ethernet y luego lo envía al resto de la red.
¿Cómo son iguales?
Ambos utilizan una forma de conmutadores Ethernet. Ambos utilizan cableado de red normal, cables twinax/directos o de fibra óptica LC.
¿En qué se diferencian?
FCoE requiere tipos específicos de conmutadores Ethernet, los que soportan protocolos de puente de centro de datos (DCB) que permiten cosas como el control de flujo basado en la prioridad. Los conmutadores que soportan esto suelen ser sólo para centros de datos y son bastante caros.
En lugar de una NIC Ethernet estándar (como la que puede utilizar iSCSI), FCoE requiere CNAs especiales que puedan encapsular las tramas FC y, a menudo, presentar múltiples adaptadores al sistema operativo del host desde un único puerto. A menudo, este segundo adaptador tiene el aspecto de un HBA FC tradicional para el cliente, lo que hace que el entorno resulte más familiar para quienes están familiarizados con FC.
FCoE tiene una sobrecarga sustancialmente menor que iSCSI, ya que FCoE pierde toda la pila TCP/IP. Esto elimina muchos de los reenvíos innecesarios (en este tipo de red) y la validación de la conexión que se realiza en las redes con pérdidas. Además, como FCoE sólo utiliza los estándares de Ethernet y FCoE en lugar de cosas basadas en RFC como TCP/IP e iSCSI, el entorno es mucho más predecible y estable de forma inherente porque todas las partes constituyentes tienen directrices y reglas estrictas que tienen que seguir.
FCoE utiliza World Wide Name (WWN) para el direccionamiento en lugar de las IPs/IQNs de iSCSI.
FCoE no puede ser enrutado de ninguna manera, es puramente de capa 2 (al estar basado en Ethernet).
FCoE es sustancialmente más caro que iSCSI debido a estos requisitos y restricciones para implementar. También suele requerir licencias específicas para habilitar su funcionalidad.
¿Qué se puede decir?
Sólo porque estas dos tecnologías se ejecuten en redes Ethernet «normales», no significa que sean similares. Como se ha mostrado anteriormente, en realidad tienen muy poco en común y, por ello, se ajustan a necesidades e implementaciones diferentes.