Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
2 протокола: UDP – без установки соединения, TCP – c установкой соединения.
User Datagramm Protocol
Протокол позволяет приложениям отправлять [инкапсулир.] IP-[дейтагр.] по адресу. без установки соединения.
На уровне протокола единица передачи информации – сегмент [?]
Сегмент состоит из заголовка и поля полезной нагрузки.
Формат сегмента UDP:
[картинко – (порт источника. Порт адресата, длина, контрльная сумма, поле полезной нагрузки)]
По прибытии UDP-сегмента адресату его поле полезной нагрузки передается процессу. Который работает с указанным портом назначения. Порт источника/[назн.] в общем случае определяет, какому процессу принадлежит сегмент.
Длина – длина сегмента включая заголовок и полезную нагрузку.
Контрольная сумма не является обязательным элементом.
Отключая поле контрольной суммы для обеспечения высокой производительности необходимо помнить, что UDP не выполняет:
- управление потоком
– повторную передачу при ошибке
– контроль на ошибки
Пример
Одним из вариантов использования UDP в Интеренете являются службы имен (DNS). Они используют UDP для поиска IP-адреса по имени хоста. Посылается UDP запрос на сервер DNS – сервер посылает IP-адрес соответствующий имени.
Мультимедийные приложения в режиме близкому к реальному времени. Один из протоколов – RTP – работает поверх UDP/
Идея – мультимедийный поток уплотняют и помещают в RTP-пакет, затем отправляют в порт. ОС генерирует IP-пакеты таким образом, что в них вставляются RTP-пакеты. Основная функция RTP – уплотнение нескольких потоков и формирование единого потока UDP.
UDP может посыл. Либо по одному адресу, либо по нескольким.
Все пакеты имеют свой номер и позволяют определить пропущенные пакеты.
В RTP применяют так называемые отметки времени (служат для синхронизации мультимедийных потокв)
[картинко]
Дата публикования: 2015-01-13; Прочитано: 212 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!