Вопрос

Каковы накладные расходы на отправку PPP и Ethernet 5000 байт?

Размер кадра для Протокол "Точка-точка":8 байт MTU:500 байт

Размер кадра для Ethernet:18 байт MTU:1500 байт

Оба отправляют 5000 байт..

Я знаю, что это всего лишь расчет, но я не уверен, как это сделать.Я нигде не могу его найти.Я бы подумал, что поскольку кадр PPP занимает 8 байт, а максимальная единица передачи равна 500, то он может отправить (500-8) байт информации за один раз.Он отправляет 10 кадров, в результате чего отправляется 4920 байт.Затем отправляет последние (80+8) байты с последним кадром.

Аналогично для Ethernet.(1500 - 18) байт с каждым кадром.Отправленные 3 кадра означают отправку 4446 байт.Отправка (554+18) байт в последнем кадре.

Это, очевидно, не отвечает на вопрос о "накладных расходах".У кого-нибудь есть какие-нибудь идеи?

Это было полезно?

Решение

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

Для Ethernet, предполагая, что полезная нагрузка в 5000 байт не инкапсулирована в фрейм IP + TCP / UDP, у вас будет 18 байт накладных расходов на каждый отправленный пакет.Это означает, что каждая передача с MTU 1500 сможет содержать 1482 байта.Для передачи 5000 байт это означает, что необходимо передать 4 пакета, что означает служебные данные в 72 байта (18 * 4).Обратите внимание, что накладные расходы становятся больше, когда вы включаете такие вещи, как IP-фрейм, который содержит TCP-фрейм.

Для PPP, как вы уже показали, вы можете отправлять 492 байта за кадр.Одиннадцать кадров означают 88 байт служебных данных (11 * 8) - опять же, без учета каких-либо дополнительных кадров протокола в полезной нагрузке.

В обоих этих примерах любые протоколы, которые строятся поверх этих протоколов канального уровня, будут способствовать увеличению накладных расходов.Например, пакет Ethernet, отправленный с фреймом IPv4, который содержит дейтаграмму UDP, будет содержать дополнительные 28 байт, потребляемых заголовками, а не данными (20 байт в заголовке IPv4 и 8 в заголовке UDP, при условии отсутствия параметров IP).Рассматривая исходный пример Ethernet, это означает, что объем данных на пакет становится 1454 байтами, что, к счастью, по-прежнему составляет 4 пакета (дополнительные перетекают в меньший 4-й пакет), при этом накладные расходы составляют 144 байта.

Вы можете прочитать больше здесь (Хотя я нахожу эту страницу немного трудной для чтения).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top