SGMII vs 1000BASE-X Puede parecer un simple detalle de nomenclatura, ya que ambos modos pueden utilizar un canal serie a 1,25 GBd con codificación 8b/10b. Esa similitud es real, pero no basta para demostrar la compatibilidad. Ambos modos suelen dar servicio a partes diferentes de un sistema Ethernet y no atribuyen el mismo significado a la palabra de control en banda de 16 bits.

Como consecuencia, es posible que un módulo encaje en la carcasa y que su EEPROM sea legible, aunque el enlace de datos siga inactivo. Un par incompatible podría incluso transmitir parte del tráfico, al tiempo que informa de forma incorrecta sobre el estado del enlace, la velocidad, el modo dúplex o la información de pausa. La solución más segura es hacer coincidir el SerDes de host/Modo PCS, no solo el conector y la velocidad de transmisión.

sgmii frente a 1000base-x hero 1000x1000 1

SGMII frente a 1000BASE-X: resumen rápido

ComprobarSGMII1000BASE-X
Función principalInterfaz serie entre un MAC y un PHYModo PCS/link de Gigabit Ethernet IEEE 802.3 utilizado con PHY de 1 G y enlaces ópticos
Compañero típicoPHY de cobre o de varias velocidades que comunica su resultado del lado del medio al MACOtro dispositivo conectado mediante 1000BASE-X; un módulo SFP óptico de 1 G habitual suele esperar esta ruta por parte del host
Canal serie a 1 G1,25 GBd, 8b/10b1,25 GBd, 8b/10b
Velocidades de Ethernet representadas10, 100 y 1000 Mb/s; las velocidades inferiores utilizan la replicación de símbolos1 Gb/s en esta comparación
Palabra en bandaEl PHY informa del enlace, la velocidad y el modo dúplex del lado del medio; el MAC lo confirmaIntercambio de enlaces entre socios Cláusula 37 funciones como la impresión a doble cara y la pausa
Base estándarSGMII definido por Cisco, basado en los mecanismos de 1000BASE-XCláusulas 36 y 37 de la norma IEEE 802.3

GBd se refiere a símbolos por segundo, no al rendimiento útil de la aplicación. En estos canales serie binarios, 1.25 mil millones de símbolos codificados por segundo transportan 1 Gb/s tras aplicar la relación de codificación 8b/10b. La estructura de tramas de Ethernet y los protocolos de capas superiores reducen aún más el rendimiento útil de la carga útil.

La velocidad de línea compartida explica por qué es fácil confundir los modos. La diferencia en el significado de la palabra de control explica por qué el host debe seguir seleccionando el modo correcto. Tanto la documentación de Linux como la de Microchip describen esta distinción de forma independiente.

¿Por qué un carril de 1,25 GBd puede seguir fallando?

La palabra de control responde a una pregunta diferente

En un enlace 1000BASE-X normal, los socios del enlace intercambian la información de la cláusula 37. Esta información ayuda a establecer el enlace Gigabit Ethernet y a coordinar aspectos como el modo dúplex y el comportamiento en modo de pausa.

SGMII reutiliza el transporte en serie, pero adapta la palabra de control para la relación entre la MAC y la PHY. Un PHY 10/100/1000BASE-T puede negociar con el dispositivo por su lado RJ45 y, a continuación, comunicar el estado del enlace, la velocidad y el modo dúplex resultantes a la MAC a través de SGMII. Se trata de negociaciones independientes que sirven a ámbitos distintos.

Si un MAC interpreta una palabra SGMII como una palabra 1000BASE-X, o al revés, es posible que el receptor eléctrico detecte un flujo válido de 1,25 GBd, mientras que el estado lógico sigue siendo incorrecto.

Una discrepancia no siempre se traduce en una “conexión interrumpida” clara.”

La documentación del núcleo de Linux advierte de que una incompatibilidad entre SGMII y 1000BASE-X puede provocar la transmisión de datos en determinadas circunstancias, mientras que la palabra de control de 16 bits se interpreta de forma incorrecta. Entre los posibles síntomas se incluyen:

  • No hay conexión de datos, aunque se detecta el módulo.
  • Un enlace que aparece con un estado o una configuración incorrectos.
  • Un SFP de cobre que solo funciona a una velocidad por lado del medio.
  • Comportamiento incorrecto de la pausa o del modo dúplex.
  • Pruebas breves que se superan, seguidas de errores o un comportamiento deficiente bajo carga.

No utilices un ping que haya tenido éxito como prueba de que los modos de la interfaz coinciden correctamente.

La detección utiliza una ruta diferente a la del tráfico de los usuarios

Un host de la familia SFP puede leer la identificación del módulo a través de la interfaz de gestión sin establecer la ruta de datos de alta velocidad. El hecho de que aparezca el nombre del fabricante o un mensaje de “módulo presente” no demuestra:

  • Una velocidad SerDes compatible con el host.
  • El modo PCS SGMII o 1000BASE-X adecuado.
  • Gestión correcta del estado «in-band».
  • Compatibilidad de protocolos por parte de los medios.
  • La velocidad negociada o el caudal útil final.

La carcasa, el silicio del host, el firmware, el controlador, la configuración del puerto y el dispositivo conectado son factores importantes.

Dónde suele aparecer cada modo

Enlaces ópticos SFP 1G estándar

Un sencillo módulo SFP óptico de 1G suele convertir la señal eléctrica en serie del host en luz y viceversa. El MAC/PCS del host se encarga de la codificación 1000BASE-X y, cuando procede, del comportamiento descrito en la cláusula 37.

Ambos extremos ópticos deben seguir siendo compatibles con el PMD de Ethernet, la velocidad de línea, el tipo de fibra, el plan de longitudes de onda, el rango de potencia óptica y la polaridad.

PHY de cobre 10/100/1000BASE-T y SFP de cobre

SGMII es una conexión habitual entre MAC y PHY para un PHY de cobre de varias velocidades. El PHY de cobre negocia con el dispositivo RJ45 remoto, mientras que su palabra de control SGMII comunica ese resultado al MAC del host.

Sin embargo, no todos los módulos SFP de cobre presentan SGMII a su host. Algunos mantienen un enlace con el host fijo, al estilo 1000BASE-X, y realizan la adaptación de velocidad internamente. Otros requieren SGMII. Un nombre de producto como “Gigabit RJ45 SFP” no indica qué arquitectura incorpora.

PON Barra ONUs

Un dispositivo PON ONU Stick es un dispositivo activo de red de acceso, no simplemente un transceptor óptico transparente. Su interfaz de host depende del modelo y del firmware. Dependiendo del Stick y del modo de funcionamiento, puede requerir 1000BASE-X, SGMII, 2500BASE-X, un modo específico del fabricante con frecuencia de reloj aumentada u otra interfaz.

No deduzcas la compatibilidad a partir de SFP, SFP, 1G, 2.5G o solo la velocidad de la línea PON.

Un dispositivo ONU Stick PON de 2,5 G solo puede funcionar a través de una conexión de 1 G cuando tanto el Stick como el host admiten un modo de host de 1 G compatible. Algunos hosts SFP+ pueden admitir 2,5 G si cuentan con el chipset o el soporte PHY adecuados, así como con el comportamiento adecuado del firmware o los controladores, la configuración de los puertos y la codificación del módulo.

La velocidad real del host determina el límite máximo de Ethernet. Un modo de host de 1G no ofrece un rendimiento de Ethernet de 2,5G.

Cuatro aspectos de compatibilidad que hay que comprobar

Lista de comprobación «sgmii vs 1000base-x» 1000x1000 1
PuertaPreguntaPruebas que no son suficientes
1. Físico¿El módulo encaja en el compartimento para la familia SFP?Se desliza hacia dentro y se engancha
2. Gestión¿Puede el anfitrión detectarlo e identificarlo?Se puede ver el fabricante, el número de serie o la temperatura
3. Ruta de datos del servidor¿Ambas partes utilizan la misma velocidad SerDes, el mismo PCS y el mismo modo en banda?Ambos documentos contienen “1,25 G”
4. Servicio operativo¿Coinciden el protocolo, el par, el firmware, la autenticación, las VLAN y la velocidad observada?Está encendido un LED de conexión

Una implementación solo está lista cuando las cuatro etapas cuentan con pruebas. Superar la etapa 1 o la etapa 2 no garantiza que se supere la etapa 3.

Un flujo de trabajo seguro para la resolución de problemas entre SGMII y 1000BASE-X

1. Anota las identidades exactas

Anota el modelo del host, el número de puerto, el chipset o PHY indicado, la versión del firmware o del controlador, el modelo del módulo o del dispositivo, la revisión del hardware y el código del módulo. Guarda la configuración actual antes de realizar cualquier cambio.

2. Averigua qué modos de interfaz admite el servidor

Busca términos explícitos como SGMII, 1000BASE-X, 2500BASE-X, estado en banda o una configuración de modo dual documentada.

“Puerto SFP”, “puerto de 1 G” y “auto” no son especificaciones de modo. El modo «auto» solo puede seleccionar entre los modos implementados por ese chip y ese firmware concretos.

Los sistemas Linux suelen informar de la velocidad de funcionamiento y del estado de la conexión mediante ethtool, pero es posible que la salida no muestre el modo PCS interno. Es posible que sigan siendo necesarios los registros del controlador, la configuración del firmware, la documentación del fabricante o el esquema de la placa.

3. Averigua los requisitos del lado del host para el dispositivo conectado

Separa la interfaz orientada al host de la interfaz orientada a los medios.

En el caso de un SFP de cobre, comprueba qué parámetros presenta al host, así como qué negocia su PHY RJ45. En el caso de un dispositivo ONU Stick, comprueba el modo de host para el firmware concreto y la velocidad solicitada, y no solo su especificación óptica GPON o XGS-PON.

4. Tasa de coincidencia, PCS y gestión del estado

Confirma todo esto a la vez:

  • Compatibilidad física de la carcasa y los pines.
  • Velocidad de canal del SerDes del host.
  • Modo SGMII o 1000BASE-X PCS/palabra de control.
  • Si el estado «in-band» es obligatorio, opcional o está desactivado.
  • Codificación del módulo y comportamiento de la lista de permitidos del host.
  • Límites de potencia y térmicos.
  • Tasa real negociada o configurada.

No fuerces un modo solo para comprobar si funciona. Utiliza únicamente un modo que ambos dispositivos tengan documentado y realiza los cambios dentro de una franja horaria de mantenimiento autorizada.

5. Comparar con una referencia controlada

Si se ha comprobado que el servidor es compatible con un módulo SFP óptico estándar de 1G, prueba una conexión óptica 1000BASE-X que sepas que funciona correctamente y que sea compatible.

Si esa ruta funciona, pero el módulo activo de destino no, el resultado permite delimitar el fallo al modo, la alimentación, la codificación, el firmware o los requisitos de servicio del dispositivo de destino. Sin embargo, no permite identificar cuál de ellos es el causante sin pruebas adicionales.

Cambia un componente o un parámetro cada vez y anota el estado de la conexión y la velocidad resultantes.

Cómo se aplica esto a un LuLeey CONVERTIDOR DE MEDIOS

En Convertidor de medios SFP Gigabit de LuLeey En esta página se indica que dispone de un puerto RJ45 de 10/100/1000 M y una ranura SFP de 1000 M para módulos SFP compatibles de 1,25 G. Para casos especiales de uso del GPON Stick, se indica explícitamente a los usuarios que comprueben si el Stick necesita el modo host SGMII o 1000BASE-X.

Se trata de un punto de control de compatibilidad, no de una garantía de que todos los Stick vayan a funcionar. La página no incluye una tabla que abarque todos los Stick, revisiones de hardware, firmware y modos de interfaz.

Antes de la compra o la puesta en marcha, facilite a LuLeey el modelo exacto del Stick, la revisión del hardware, el firmware, la velocidad de host solicitada y el modo de interfaz requerido.

Para obtener más información sobre el proceso de toma de decisiones en general, véase ¿Puede funcionar una unidad ONU PON en un convertidor de medios SFP?. Si lo que te resulta confuso es dónde tiene lugar la negociación, utiliza Autonegociación SFP: ¿Seleccionan los módulos la velocidad? como guía complementaria.

Referencias fidedignas

  1. IEEE 802.3-2022 — Norma IEEE para Ethernet
  2. Núcleo de Linux — Capa de abstracción PHY
  3. Microchip AN5485 — Conexión del puerto SGMII en el conmutador LAN9646

Deja una respuesta