Tengo una caja de cables Ethernet viejos e iba a usar iperf para determinar si eran cat 5 o cat 5e. Como comprobación de cordura, encontré uno que todavía tenía etiquetas que indicaban que era cat 5, pero cuando lo conecté entre 2 PC y lo probé con iperf obtuve 940 ~ Mbits/seg. Encontré un segundo etiquetado como gato 5 y obtuve el mismo resultado.
Ambas PC tienen puertos Gigabit Ethernet. Uno ejecuta Windows y el otro ejecuta Ubuntu. Están conectados a un conmutador gigabit con un cable cat 5 que va desde el conmutador a la PC con Ubuntu y un cable cat 5e que va desde el conmutador a la PC con Windows.
En Ubuntu:
iperf3 -s
En ventanas:
.\iperf3.exe -c myip
El resultado:
ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 113 MBytes 946 Mbits/sec
[ 4] 1.00-2.00 sec 112 MBytes 934 Mbits/sec
[ 4] 2.00-3.00 sec 112 MBytes 944 Mbits/sec
[ 4] 3.00-4.00 sec 112 MBytes 944 Mbits/sec
[ 4] 4.00-5.00 sec 113 MBytes 944 Mbits/sec
[ 4] 5.00-6.00 sec 112 MBytes 944 Mbits/sec
[ 4] 6.00-7.00 sec 112 MBytes 943 Mbits/sec
[ 4] 7.00-8.00 sec 113 MBytes 945 Mbits/sec
[ 4] 8.00-9.00 sec 112 MBytes 944 Mbits/sec
[ 4] 9.00-10.00 sec 113 MBytes 945 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec sender
[ 4] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec receiver
¿Me estoy volviendo loco o estoy haciendo algo mal?
Respuesta1
El estándar Gigabit Ethernet, 1000BASE-T como se especifica en IEEE 802.3, está especificado para funcionar en hasta 100 metros de Cat 5 antiguo. La idea de que requiere Cat 5e es una falsedad generalizada.
El estándar 802.3 se puede descargar gratuitamente desde IEEE, por lo que puede descargarlo y verificarlo usted mismo.
~943 megabits por segundo es el rendimiento máximo teórico que puede obtener con TCP sobre IPv4 sobre 1000BASE-T utilizando cargas útiles estándar de 1500 bytes, debido a las brechas obligatorias entre paquetes y otros gastos generales del protocolo. Entonces estás viendo velocidades máximas como se esperaba.