Paritian

Programación

Calculadora de Caudal Útil Ethernet (Velocidad Real y Tramas por Segundo)

La velocidad real de datos que puede esperar en un enlace Ethernet una vez pagados el preámbulo, las cabeceras, la verificación, el intervalo entre tramas y las cabeceras IP/TCP, y cuántas tramas por segundo lleva la línea.

Resultados

Velocidad de datos de la aplicación (goodput) 949,3 Mbit/s
Parte de la línea ocupada por datos de trama 97,53 %
Bytes que cada trama ocupa en el cable 1538 B
Tramas por segundo a máxima velocidad 81.274 fps
Tiempo que una trama ocupa la línea 12,30 µs
Tramas por segundo con las tramas más pequeñas 1.488.095 fps
Cómo varía
Velocidad de datos de la aplicación (goodput)Datos de cada trama (la MTU) 100 – 9000. Velocidad de datos de la aplicación (goodput): 434,783 → 991,37Velocidad de datos de la aplicación (goodput)020040060080010002000400060008000Datos de cada trama (la MTU) (B)

La línea discontinua marca el valor que ha escrito.

Qué hace esta herramienta

Cada trama Ethernet cuesta 38 bytes además de sus datos: 8 bytes de preámbulo, 14 de cabecera, 4 de verificación y un intervalo de 12 bytes. Con 1500 bytes de datos la eficiencia de la trama es del 97,5 %, y las cabeceras IPv4 y TCP se llevan otros 40 bytes, dejando unos 949 Mbit/s de datos de la aplicación en un enlace gigabit; la opción de marca de tiempo de TCP, con 12 bytes más, lo lleva a los 941 Mbit/s que suele mostrar una buena transferencia de archivos. Las tramas pequeñas salen mucho peor: las más pequeñas, 84 bytes en el cable, dan las famosas 1 488 095 tramas por segundo en Ethernet gigabit, cifra con la que se prueba un router o un cortafuegos.

Fórmula

bytes en el cable = 8 preámbulo + 14 cabecera + datos (mín. 46) + 4 FCS + 12 intervalo = datos + 38 · caudal útil = velocidad × (MTU − cabeceras IP/TCP) ÷ bytes en el cable · tramas/s = velocidad ÷ (8 × bytes en el cable)

Variables

SímboloSignificadoUnidad
lrVelocidad del enlaceMbit/s
mtuDatos de cada trama (la MTU)B
prProtocolo que lleva sus datos—
GPVelocidad de datos de la aplicación (goodput)Mbit/s
EFParte de la línea ocupada por datos de trama%
WBBytes que cada trama ocupa en el cableB
PPTramas por segundo a máxima velocidadfps
FTTiempo que una trama ocupa la líneaµs
PMTramas por segundo con las tramas más pequeñasfps

Ejemplo resuelto

  • Velocidad del enlace1000 Mbit/s
  • Datos de cada trama (la MTU)1500 B
  • Protocolo que lleva sus datos1
  • Velocidad de datos de la aplicación (goodput)949,3 Mbit/s
  • Parte de la línea ocupada por datos de trama97,53 %
  • Bytes que cada trama ocupa en el cable1538 B
  • Tramas por segundo a máxima velocidad81.274 fps
  • Tiempo que una trama ocupa la línea12,30 µs
  • Tramas por segundo con las tramas más pequeñas1.488.095 fps

Limitaciones

  • El resultado es una estimación basada solo en los valores introducidos. Las situaciones reales suelen incluir factores que esta calculadora desconoce.
  • La fórmula supone condiciones ideales: sin pérdidas por fricción, sin resistencia del aire y sin pérdidas de rendimiento salvo que las introduzca.