
Esta hoja de datos del interruptorespecifica que la "latencia de corte" es 300 ns. ¿Qué significa exactamente "latencia de corte"?
Lo es:
- ¿La diferencia de tiempo entre la entrada principal de un paquete y la salida final de ese paquete?
- ¿La diferencia de tiempo entre la entrada principal de un paquete y la salida principal de ese paquete?
- ¿Algo más?
Respuesta1
Los conmutadores tienen principalmente dos estrategias de reenvío disponibles:
- recibir una trama completamente en el búfer, evaluar la dirección de destino, enviar la trama desde el búfer al destino
- recibir el encabezado de la trama en el búfer, evaluar la dirección de destino y tomar una decisión de reenvío, comenzar a enviar la trama al destino a medida que ingresan los datos
Al primero se le llama generalmente almacenamiento y reenvío, al segundo como corte. Como ya ha notado, puede haber muchas definiciones de "latencia" en cada uno de estos escenarios, pero estas dos se utilizan principalmente e incluso se encuentran enRFC 1242 (sección 3.8):
- Latencia de primero en entrar, primero en salir, o el tiempo entre la recepción y el envío del primer byte de una trama en particular
- Latencia de último en entrar, primero en salir, o el tiempo entre la recepción del último byte de trama y el envío del primer byte de trama
También existe el método de medición de latencia de extremo a extremo definido implícitamente en la sección 26.2 de RFC 2544, pero es muy poco probable que aparezca en las hojas de datos del proveedor.
Un documento técnico de 2012 de Juniper titulado"Latencia: no todos los números se miden igual"(solo disponible a través de terceros, ya que se eliminó del sitio de Juniper desde entonces) y varias otras fuentes sugieren que la latencia de corte es, de hecho, una latencia de primero en entrar, primero en salir.
Hagamos algunos números. Para que el conmutador pueda tomar una decisión de reenvío, debe recibir al menos la dirección MAC de destino de la trama Ethernet. Dado el encabezado de Ethernet, esto significa obtener al menos los primeros 14 bytes (112 bits) de la trama:
A una velocidad de 10^9 bits por segundo, esto equivale a 112 ns, lo que deja 188 ns para la decisión de reenvío con una latencia de 300 ns.
Entonces, para la interfaz Gigabit de su FM4224, la cifra parece razonable suponiendo la medición de latencia de primero en entrar, primero en salir. Pero, evidentemente, Intel podría haber elegido una definición propia para sus cifras; habría que pedirle a un representante lo suficientemente inteligente que le diera una declaración definitiva.