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

Вот мой вопрос:

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

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

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

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

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

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

Размер пакета = 66 байт (издержки протокола) + 4096 байт (полезная нагрузка) = 4162 байт

Любая помощь будет очень высоко ценится.

2 ответа2

1

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

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). Таким образом, число раз, когда мы должны использовать чашку (Nc), равно Nc = Vt/Vc.

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

0
  • Q: В каких частях пакета повреждение приведет к тому, что он не будет доставлен?
  • A: Ошибка в любой важной части пакета приведет к его отклонению.
  • Q: Какая часть, если пакет важен.
  • A: Все это, иначе это не существовало бы.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .