QSW-M408S con un módulo SFP+ RJ45: el enlace de 2.5GbE se arrastra a 140 Mbit/s mientras el simple 1G va bien
Homelab, nada exótico. Un Odroid H2 hace de router en sus puertos de 2.5GbE, y quería colgarlo de una de las jaulas SFP+ de 10GbE del switch mediante un módulo de cobre RJ45 en vez de tender fibra por la habitación.
- QNAP QSW-M408S, módulo de cobre en una de las jaulas SFP+ de 10GbE
- router Odroid H2, puertos de 2.5GbE integrados
- transceptores RJ45 (10GBase-T) SFP+, uno 6Com y uno GWfiber
- cable de parcheo Cat6a corto, ambos equipos en la misma mesa
El enlace sube y pasa tráfico, pero el rendimiento es una broma:
2.5GbE port -> RJ45 SFP+ module -> QSW-M408S SFP+ cage
iperf3: about 140 Mbit/s
same router, plain 1GbE RJ45 port on the switch
iperf3: full gigabit, no complaints
Lo que probé:
- cambié entre los dos módulos, el 6Com y el GWfiber se comportan igual
- cambié el cable de parcheo y moví el módulo a otra jaula SFP+
- volví al puerto RJ45 gigabit simple para demostrar que el router y el cableado están bien, de ahí sale la línea de gigabit de arriba
¿El switch simplemente no hace 2.5G a través de una jaula SFP+ de cobre, o estos módulos son lo incorrecto para multigig?
Comments 5
El switch no es lo que te limita aquí, son los módulos.
El SFP+ de cobre en la gama barata normalmente negocia 1G y 10G y nada más. Las tasas intermedias multigig son una función aparte: un módulo que las soporta lo indica, listando 2.5G y 5G junto con 1G y 10G, porque eso es NBASE-T y no 10GBase-T simple. Cuando el módulo no puede con la tasa que quiere el otro extremo, obtienes exactamente tu síntoma, un enlace que sube, técnicamente funciona y mueve una fracción de lo que debería, mientras que el camino gigabit simple es perfecto porque 1G es una de las tasas que el módulo sí maneja.
Así que antes de culpar al QSW-M408S, consigue un módulo que liste explícitamente 2.5G y 5G en su especificación. Wiitek fue el que apareció cuando yo buscaba lo mismo. Si la hoja de datos guarda silencio sobre esas tasas, asume que el módulo no puede con ellas, sea lo que sea que escriba el vendedor en el anuncio.
Yo mismo no he probado esa combinación en un QSW-M408S, así que compra un módulo y pruébalo antes de pedir varios.
¿Qué afirman realmente esos dos módulos? No el marketing del anuncio, la lista de tasas de la hoja de datos. Muchos de los 10GBase-T SFP+ baratos solo anuncian 1G y 10G, y todo lo intermedio queda a la suerte.
Además, ¿el switch te dice a qué tasa se asentó el puerto, o solo que el enlace está arriba? ¿Y qué reporta el H2 de su lado? Un puerto que cree estar a 2.5G mientras mueve 140 Mbit/s y un puerto que silenciosamente bajó a algo menor son dos problemas distintos con dos soluciones distintas.
Misma historia en otro hardware. Yo tenía un Chelsio T520-CR y pregunté por ahí sobre SFP+ de cobre antes de comprar: la respuesta fue que los módulos RJ45 de marca FS corren en tarjetas Chelsio a 1G y 10G sin ningún manejo especial, y la gente llevaba mucho tiempo usando los mismos módulos entre tarjetas Chelsio e Intel sin problemas. En el momento en que la conversación giró hacia 2.5G y 5G, todos se pusieron vagos. Esa es la parte en la que el SFP+ de cobre no es confiable, tanto en esa discusión como en la tuya.
El consejo que terminé siguiendo fue dejar de comprar transceptores y conseguir un T520-BT con puertos RJ45 nativos. Si el equipo al que te conectas tiene puertos de cobre nativos utilizables, la jaula SFP+ se aprovecha mejor para fibra o un DAC.
Vale la pena añadir a la lista de compras: presupuesto de energía, no solo la lista de tasas.
Un colega conectó un Mac Studio a un módulo SFP+ RJ45 en un USW Aggregation por un tramo Cat6a de 15 metros, con un NAS de 10GbE en otra jaula. El autoneg nunca lo llevó a 10G ahí, el puerto se asentaba en 5000Base-T cada vez, y fijar 10GBASE-T a mano lo empeoró en vez de mejorarlo: las copias cayeron a alrededor de 100 MB/s. La conclusión fue que adaptadores así se quedan sin presupuesto de energía y solo sostienen 10G en tramos cortos. Lo que sí ayudó: fijar la tasa a mano para que la lógica de ahorro de energía quede fuera de la ecuación, activar el control de flujo, y buscar un módulo con más potencia detrás, el MikroTik S+RJ10 fue el que se mencionó. La alternativa era dejar los módulos de cobre por completo y pasar a un switch que tenga sus propios puertos RJ45 de 10GbE, un USW-Flex XG en ese caso, dejando la jaula para fibra o DAC.
En un cable de parcheo de mesa nada de esto se nota, pero importa en cuanto el cable pasa por una pared.
Medio de acuerdo. Los módulos probablemente son demasiado limitados, pero yo no pediría nada antes de mirar cómo negocia el puerto.
Tengo un CRS305-1G-4S+IN en SwOS 2.18 con un SFP RJ45 10Gtek de solo 1 Gbit en una jaula SFP+. Corre fresco y ha sido sólido, pero solo porque la autonegociación está apagada en ese puerto y la tasa está fijada en 1G. Deja el autoneg encendido y una jaula SFP+ hablando con un módulo con una lista de tasas más estrecha nunca se asienta correctamente, que es la misma familia de problema que describes.
Si el QNAP te deja fijar la tasa del puerto, fíjala en 2.5G en ambos extremos y repite la prueba de iperf3. No cuesta nada, y te dice si estás comprando un módulo nuevo o persiguiendo negociación.