Postado originalmente por
rubem
Diferença pequena é normal porque o cabeçalho do pacote que vai pra internet é diferente do cabeçalho que vai pro cliente, isso levando em conta um mesmo payload (A parte do pacote com os dados que interessam ao usuário, o download do arquivo no exemplo).
O que o software de download está vendo é só a parte que ele grava no disco (E por isso é MB/s, porque geralmente se grava via modo paralelo. Se fosse serial seria bits por segundo, Mbps, por isso rede serial é em bits, e gravação em disco com interface paralela é em bytes), que é a parte do payload, mas tem um mundo de informação ao redor do payload em cada pacote.
Se pegar essa imagem dá pra ver o tamanho de algumas partes:
Se pegar um payload de 1450 bytes tem 21 bytes extras. Só isso aumenta muito pouco a coisa. Pra formar o frame aumenta pouca coisa a mais também. É normal o software falar em 7Mbps sendo gravado em disco e a interface na saída do MK mostrar 8Mbps da internet.
O problema é com quebra de pacotes, se do seu PC sai um pacote de 1500 bytes, nalgum roteamento no meio do caminho (Numa CPE, talvez) o MTU é 1480 digamos, ela também precisa adicionar uns cabeçalhos extras (Pra identificar a resposta quando esta chegar) então digamos que ela quebra entre um pacote de 1470 bytes e um com 30 bytes.
Mas... o tamanho mínimo na imagem é de 46 bytes, então essa diferença entre 30 e 46 bytes é preenchida com dado descartável, dado que não será usado pra nada mas que conta na interface. Então além dos 10 bytes extras num pacote, tem o outro pacote novo aparecendo, um pacote com 30B de payload útil, mas com uns 40 ou 50 bytes que existem só por ser um pacote!
Se noutro ponto (No concentrador de acesso) de novo ocorre um roteamento onde de novo é necessário nova quebra de pacote (Porque o pacote chega com 1480 bytes, mas a saída pra internet é de 1472 bytes) novamente a quebra em 2 pacotes vai exigir 2 cabeçalhos completos, de novo vão ser mais 40 ou 50 bytes extras.
50 bytes aqui e alí, e em 800 pacotes por segundo (Veja o packet rate, o Mikrotik é lindo porque mostra isso, analisa se o numero de pacotes chegando no seu PC, só com você navegando, é igual ao numero de pacotes chegando pela interface de internet do concentrador) você tem alguns milhares de bytes extra trafegando.
Até dá pra sair tentando otimizar a rede, colocando MTU do maior para o menor indo da internet até a CPE do cliente, pra evitar pacote sendo dividido pra "caber" no limite da interface logo a frente, mas isso não melhora muito a sensação de velocidade, em provedor com 300 clientes num concentrador sim, mas em pequena escala acho que não.