Eu tenho uma caixa de cabos Ethernet antigos e usaria o iperf para determinar se eles eram cat 5 ou cat 5e. Como verificação de integridade, encontrei um que ainda tinha etiquetas indicando que era cat 5, mas quando o conectei entre 2 PCs e testei com iperf, obtive 940 ~ Mbits/s. Encontrei um segundo rotulado como gato 5 e obtive o mesmo resultado.
Ambos os PCs possuem portas Ethernet gigabit. Um está executando o Windows e o outro está executando o Ubuntu. Eles estão conectados a um switch gigabit com um cabo cat 5 que vai do switch para o PC Ubuntu e um cabo cat 5e que vai do switch para o PC com Windows.
No Ubuntu:
iperf3 -s
Nas janelas:
.\iperf3.exe -c myip
O 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
Estou ficando louco ou estou fazendo algo errado?
Responder1
O padrão Ethernet gigabit, 1000BASE-T conforme especificado no IEEE 802.3, é especificado para funcionar em até 100 metros do antigo Cat 5. A ideia de que ele requer Cat 5e é uma falsidade generalizada.
O padrão 802.3 pode ser baixado gratuitamente do IEEE, então você pode baixá-lo e verificá-lo por si mesmo.
~943 megabits por segundo é o rendimento máximo teórico que você pode obter com TCP sobre IPv4 acima de 1000BASE-T usando cargas úteis padrão de 1.500 bytes, devido a lacunas obrigatórias entre pacotes e outras sobrecargas de protocolo. Então você está vendo velocidades máximas conforme esperado.