Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Формат UDP-пакета

Читайте также:
  1. I. Нормативно-правовые документы, регламентирующие деятельность учителя информатики
  2. I. Параметры абзацазадаются командойФормат→Абзац
  3. III. ХАРАКТЕРИСТИКА СТАНДАРТОВ ВТОРОГО ПОКОЛЕНИЯ ПО ИНФОРМАТИКЕ
  4. XX съезд КПСС и его историческое значение. Реформаторская деятельность Н. С. Хрущева.
  5. Абзацы, отступы, форматирование абзаца
  6. Автоматизация форматирования. Стили.
  7. Автоформата при вводе
  8. Антивирусные программы в информатике – программы, которые предотвращают заражение компьютерным вирусом и ликвидируют последствия заражения.
  9. Арифметические операции с числами в формате с плавающей запятой.
  10. Базовый курс информатики 7 – 9 класс

Заголовок UDP содержит 4 поля.

Поле «порт отправителя» (16 бит) определяет порт на хосте отправителя, пославший пакет. В случае, если процесс-отправитель не ожидает от получателя никаких ответных данных, это поле может быть установлено в «0».

Поле «порт получателя» (16 бит) определяет порт на хосте получателя, которому предназначен данный пакет.

Поле «Длина пакета» (16 бит) содержит суммарный размер UDP-пакета в октетах. Минимально возможное значение этого поля равно 8 (т.к. 8 октетов занимает сам заголовок пакета).

Поле «контрольная сумма» имеет длину 16 бит.

Формат UDP-сегмента
+ Биты 0—15 16—31
  Порт отправителя Порт получателя
  Длина пакета Контрольная сумма
  Данные

 

Арифметически, максимальная длина UDP-пакета составляет 216-1 = 65535 октетов. Вычитая из этой длины размер заголовка (8 октетов), получаем максимальный размер данных, которые могут быть переданы в одном UDP пакете — 65527 октетов. Однако следует учесть, что UDP пакет является полезной нагрузкой IP пакета, в заголовке которого поле «Полная длина» также из 16 бит учитывает как заголовок IP, так и полезную нагрузку, которая как раз и является UDP-пакетом. IP заголовок, в общем случае, имеет переменную длину не менее 20 октетов. Таким образом, UDP-пакет с максимальной арифметической длиной обязательно будет фрагментирован или отброшен, если фрагментация запрещена.

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

Ненадёжность протокола UDP надо понимать в том смысле, что в случаях влияния внешних факторов, приводящих к сбоям, протокол UDP не предусматривает стандартного механизма повторения передачи потерянных пакетов. В этом смысле он настолько же надежен, как и ICMP ECHO протокол.

Если приложению требуется большая надёжность, то используется протокол TCP или SCTP, либо реализуется какой-нибудь свой нестандартный алгоритм повторения передач в зависимости от условий.

UDP используется в следующих протоколах: DNS, RTP и RTCP, TFTP, SNTP, NTP.


Общий алгоритм работы клиент-серверной системы тестирования сети

1. Запуск программы сервера

2. Запуск программы клиента

3. Ввод данных на клиенте

4. Запрос от клиента к серверу

5. Ответ сервера клиенту

6. Повтор пунктов 3 – 5 4 раза

7. Запись логов клиента

8. Запись логов сервера

9. Выход из программы клиента

10. Выход из программы сервера

 





Дата добавления: 2014-12-18; просмотров: 29 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав