2. Сети и системы телекоммуникаций. Протокол UDP
Место UDP в моделях OSI и TCP/IP
Назначение UDP
Формат заголовка UDP
Применение UDP
План
2
3. Сети и системы телекоммуникаций. Протокол UDP
Место в моделях OSI и TCP/IP
3
Прикладной
Представления
Сеансовый
Транспортный
Сетевой
Физический
Прикладной
Транспортный
Интернет
Канальный Сетевых
интерфейсов
Модель OSI Модель TCP/IP
4. Сети и системы телекоммуникаций. Протокол UDP
Транспортные протоколы TCP/IP
4
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
5. Сети и системы телекоммуникаций. Протокол UDP
User Datagram Protocol (UDP) — протокол
дейтаграмм пользователя
Сообщение UDP называется дейтаграмма
• Аналогия с телеграммой
Особенности UDP:
• Нет соединения
• Нет гарантии доставки данных
• Нет гарантии сохранения порядка сообщений
Протокол UDP
5
6. Сети и системы телекоммуникаций. Протокол UDP
Основная задача UDP – адресация транспортного
уровня
• Указать порты отправителя и получателя
Надежность доставки по сравнению с IP не
повышается
Назначение UDP
6
7. Сети и системы телекоммуникаций. Протокол UDP
Длина UDP:
• Минимум 8 байт (только заголовок)
• Максимум 65 515 байт (максимальная длина данных IP-
пакета)
Формат заголовка UDP
7
16 бит
Порт отправителя
16 бит
Порт получателя
16 бит
Длина UDP
16 бит
Контрольная сумма UDP
8. Сети и системы телекоммуникаций. Протокол UDP
Преимущество UDP – скорость работы
• Нет накладных расходов на установку соединения
Надежность
• В современных сетях ошибки происходят редко
• Ошибку может обработать приложение
Область применения
• Клиент-сервер
• Короткие запросы-ответы
Применение UDP
8
9. Сети и системы телекоммуникаций. Протокол UDP
DNS использует UDP, порт 53
• Клиент DNS отправляет UDP-запрос серверу DNS
• Сервер DNS отправляет UDP-ответ клиенту
При использовании TCP сначала нужно было бы
установить соединение (три пакета)
Клиент DNS запускает таймер после отправления
запроса
• Если через определенный промежуток времени ответ
не пришел – запрос отправляется еще раз
Применение UDP: DNS
9
10. Сети и системы телекоммуникаций. Протокол UDP
Место UDP в моделях OSI и TCP/IP
Назначение UDP
Формат заголовка UDP
Применение UDP
Итоги
10
11. Сети и системы телекоммуникаций. Протокол UDP
Вопросы?
11