Из чего состоит сетевой пакет?

Я знаю основные сети, но я не очень хорошо. Теперь я вычисляю, сколько пакетов будет потеряно, если я использую UDP по IPv4. Я могу предположить, что служебные данные протокола для данных, передаваемых через UDP по IPv4 66bytes. А данные нужно передавать блоками размером 4KB (это размер текста каждого пакета).

Так вот мой вопрос:

что делает сетевой пакет состоит из?

Википедия утверждает, что

пакет состоит из двух типов данных: управляющей информации и данных пользователя (также известен как полезная нагрузка).

таким образом, пакет имеет заголовок и трейлер с данными полезной нагрузки между ними.

структура пакетов выглядит следующим образом:
Заголовок | Груз | Прицеп

Так что если я хочу сформировать пакет, я должен включать служебные данные протокола в моем расчет?

размер пакета = 66bytes (накладные расходы протокола) + 4096bytes (полезная нагрузка) = 4162bytes

любая помощь была бы очень признательна.

10
задан Aung Kaung Hein
12.05.2023 9:26 Количество просмотров материала 2782
Распечатать страницу

2 ответа

для расчета минимального количества пакетов, необходимых для отправки заданного количества данных (при нулевых потерях).

Let Sp be the size of the payload of a packet.
Let St be the total size of the data.
Let Np be the number of packets.
then
Np=St/Sp

в этом случае мы не рассматриваем метаданные (заголовок / накладные расходы).


рассмотрим физический пример.

Если мы имеем 1л воды (Вт). Мы хотим переместить его с помощью чашки (Vc). Так сколько раз мы должны использовать чашки(НК) НК=Вт/ВФ.

но который ВК, чашка имеет 2 тома, внутреннее и внешнее том (Vi и Ve). Внешний том насколько воды был бы смещает если он имел крышку для того чтобы остановить воду получая внутри, или Vi+Vm, то где Vm том материалов чашка сделана. Ви более просто том воды который чашка может держать. Какое значение Vc мы должны использовать? Vc=Ve или Vc=Vi

1
отвечен ctrl-alt-delor 2023-05-13 17:14
  • Q: в каких частях пакета повреждение приведет к тому, что он не будет доставлен?
  • A: ошибка в любой важной части пакета приведет к его отклонению.
  • Q: какая часть, если пакет важен.
  • a: все это, иначе его бы не существовало.

поэтому рассмотрим весь пакет: полезная нагрузка, udp, ipv4, сетевой уровень (ethernet, ppp и т. д.). Обратите внимание, что сетевой уровень может измениться для разных частей путешествия, и там для длины пакета, но так и битовых ошибок.

0
отвечен ctrl-alt-delor 2023-05-13 19:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх