Uma possibilidade é que, se você estiver enviando dados predominantemente, a maioria dos pacotes voltando ao seu sistema será ACKs, e esses serão muito menores do que o PUSH que você está enviando.
De acordo com uma computação que fiz nos dados de ifconfig
, minha conexão ethernet entre meu roteador e médias de computador 1298 bytes / pacote para TX (perto da MTU de 1500) e apenas 131 bytes / pacote para RX. O que poderia causar uma discrepância tão grande nos tamanhos médios de pacotes TX vs. RX?
Uma possibilidade é que, se você estiver enviando dados predominantemente, a maioria dos pacotes voltando ao seu sistema será ACKs, e esses serão muito menores do que o PUSH que você está enviando.
É muito difícil dizer por que a diferença. Obviamente, você está enviando mais pacotes do que está recebendo, então:
Se você realmente quer saber, você deve olhar para tshark / wireshark / tcpdump. O Linux Journal teve um tutorial sobre tshark um tempo atrás. Essas ferramentas permitirão que você examine os pacotes que entram e saiam do sistema e ajudará a determinar a origem e o destino, bem como a carga útil.
Isso deve colocá-lo no caminho certo para descobrir o que está causando a assimetria de TX / RX.
Tags networking ethernet ifconfig packet