Здравствуй, LOR! Суть проблемы заключается в том, что скорость отправки поднимается лишь в том случае если в это время происходит получение данных. Если же получение в этот момент не происходит, то скорость отправки может упасть до минимальной. И эта разница видна невооруженным глазом.
$ netcat -l -p 8080
$ cat /dev/zero | netcat MY.IP.ADDRESS.HERE 8080
После запуска вышеуказанных команд, скорость отправки становится равна скорости получения.
# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Link partner advertised pause frame use: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: pg Wake-on: g Current message level: 0x000000c5 (197) drv link rx_err tx_err Link detected: yes
На роутере тоже режим 100Mb/s full duplex. Не знаю что еще можно привести из вывода команд. Направьте пожалуйста в нужное русло.