Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Сферы использования протокола UDP

Вопрос: когда хорошо применять протокол UDP?

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

 

Используется в:

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

2. Сервера, отвечающие на большое количество запросов (DNS, IPTV, онлайн-игры).

 

Многие приложения, ориентирующиеся на UDP, вообще не используют систему контроля над потерянными пакетами. Поэтому, если требуется бо́льшая надежность, лучше использовать TCP.


 

Имеется заголовок, кратный 4м байтам, за которым следуют данные.

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

В качестве идентификатора абонента используется номер порта.

Номер порта – это логический идентификатор программы (абонента), который работает на узле. Номера портов являются сквозными (0, 1, 2, 3 и т.д.). На номер порта выделяется 2 байта, следовательно, номера портов могут иметь значения из промежутка [0..65535].

Смещение/ Биты 0 - 15 16 - 31
0-31 Порт отправителя (Source port) Порт получателя (Destination port)
32-63 Длина дейтаграммы (Length) Контрольная сумма (Checksum)
64-… Данные (Data)

 

 

Область пакета Описание
Порт отправителя Номер порта отправителя. Предполагается, что это значение задаёт порт, на который при необходимости будет посылаться ответ. Иначе значение должно быть равным 0.
Порт получателя Номер порта получателя. Это поле является обязательным.
  Длина дейтаграммы Длина дейтаграммы (заголовка и данных) в байтах. Минимальная длина равна длине заголовка – 8 байт. Теоретически, максимальный размер поля — 65535 байт. Фактический предел для длины данных при использовании IPv4 — 65507 (помимо 8 байт на UDP-заголовок, требуется ещё 20 на IP-заголовок).
Контрольная сумма Контрольная сумма UDP-заголовка и части IP-заголовка. Контрольная сумма рассчитывается как добавление к единице суммы байтов заголовка UDP + значения полей в IP-заголовка, где содержатся IP-адреса. Поле контрольной суммы используется для проверки заголовка и данных на ошибки. Если сумма не сгенерирована передатчиком, то поле заполняется нулями. Не является обязательным для IPv4.

13.4 Мультиплексирование/демультиплексирование логических каналов

 

При взаимодействии двух программ (абонентов) по UDP можно выделить 4 числа, которые идентифицируют логический канал связи:

 

1) IP-адрес первого узла;

2) порт первого узла;

3) IP-адрес второго узла;

4) порт второго узла.




Поделиться с друзьями:


Дата добавления: 2014-11-16; Просмотров: 345; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.