Cálculos de limite de transferência de dados do host e cabeçalhos de protocolo de rede

2

OK, isso pode ser uma pergunta estúpida realmente , mas ...

Estou criando um aplicativo da web que utiliza websockets. Há mensagens bastante rápidas acontecendo, então eu tenho dado uma olhada no tráfego de rede com wireshark, para ver se há alguma maneira de reduzir a quantidade de dados que estamos enviando através do fio e, portanto, os custos.

Uma mensagem típica tem uma carga de dados de aproximadamente 150 bytes e, de acordo com a wireshark, o material da camada inferior ocupa cerca de: Ethernet: 14 bytes IP: 20 bytes TCP: 20 bytes

A minha pergunta é, estes cabeçalhos de rede estão incluídos nos cálculos de transferência de dados? E quanto às mensagens TCP ACK? (outros 54 bytes de acordo com o wireshark)

Isso pode parecer insignificante, mas, como temos muitas mensagens em andamento e a carga útil é de tamanho semelhante a esses cabeçalhos, é significativo.

    
por UpTheCreek 07.09.2012 / 14:37

1 resposta

1

Geralmente, a largura de banda é medida no nível de IP. Portanto, o cabeçalho Ethernet não conta, mas os cabeçalhos IP e TCP fazem isso. Mensagens TCP ACK são pacotes IP, então eles também contam.

    
por 07.09.2012 / 19:49