Назад | Перейти на главную страницу

Расчет предела передачи данных хоста и заголовки сетевого протокола

Хорошо, это может быть действительно глупый вопрос, но ...

Я создаю веб-приложение, использующее веб-сокеты. Обмен сообщениями происходит довольно быстро, поэтому я изучил сетевой трафик с помощью wirehark, чтобы увидеть, есть ли способ уменьшить объем данных, которые мы отправляем по сети, и, следовательно, затраты.

Типичное сообщение имеет около 150 байт полезной нагрузки данных, и, согласно wirehark, материал нижнего уровня занимает около: Ethernet: 14 байтов IP: 20 байтов TCP: 20 байтов

У меня вопрос, включены ли эти сетевые заголовки в расчеты передачи данных? А как насчет сообщений TCP ACK? (еще 54 байта согласно wirehark)

Это может показаться мелочью, но поскольку у нас происходит так много сообщений, и поскольку полезная нагрузка аналогична размеру этих заголовков, это важно.

Обычно полоса пропускания измеряется на уровне IP. Таким образом, заголовок Ethernet не учитывается, а заголовки IP и TCP учитываются. Сообщения TCP ACK являются IP-пакетами, поэтому они тоже учитываются.