Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
seti / UDP.ppt
Скачиваний:
93
Добавлен:
03.03.2016
Размер:
140.29 Кб
Скачать

Тема: Протокол UDP. Адресные пространства

портов. Понятие encapsulation.

К протоколам транспортного уровня относятся протоколы TCP и UDP

Протоколы транспортного уровня TCP и UDP

Протокол TCP реализует потоковую модель передачи информации. Он представляет собой ориентированный на установление логической связи (connection-oriented), надежный (обеспечивающий проверку контрольных сумм, передачу подтверждения в случае правильного приема сообщения, повторную передачу пакета данных в случае неполучения подтверждения в течение определенного промежутка времени, правильную последовательность получения информации, полный контроль скорости передачи данных) дуплексный способ связи между процессами в сети.

Протоколы транспортного уровня TCP и UDP

Протокол UDP является способом связи ненадежным, ориентированным на передачу сообщений (датаграмм).

Основные черты:

-использование для проверки правильности принятого сообщения контрольной суммы, насчитанной по всему сообщению;

-передача информации не от узла сети к другому узлу, а от отправителя к получателю.

Формат сообщений UDP

Единица данных протокола UDP называется UDP-пакетом или пользовательской дейтаграммой (user datagram). UDP-пакет состоит из заголовка и поля данных, в котором размещается пакет прикладного уровня.

Формат сообщений UDP

Заголовок имеет простой формат и состоит из четырех двухбайтовых полей:

UDP source port - номер порта процесса- отправителя,

UDP destination port - номер порта процесса- получателя,

UDP message length - длина UDP-пакета в байтах,

UDP checksum - контрольная сумма UDP- пакета

Формат сообщений UDP

Не все поля UDP-пакета обязательно должны быть заполнены. Если посылаемая дейтаграмма не предполагает ответа, то на месте адреса отправителя могут помещаться нули. Можно отказаться и от подсчета контрольной суммы, однако следует учесть, что протокол IP подсчитывает контрольную сумму только для заголовка IP-пакета, игнорируя поле данных.

Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP

Протокол UDP ведет для каждого порта две очереди: очередь пакетов, поступающих в данный порт из сети, и очередь пакетов, отправляемых данным портом в сеть.

Распределение протоколом UDP поступающих от сетевого уровня пакетов между набором высокоуровневых сервисов,

идентифицированных номерами портов, называется демультиплексированием

(рисунок 5.1).

Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP

Процедура обслуживания протоколом UDP запросов, поступающих от нескольких различных прикладных

сервисов, называется

мультиплексированием.

Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP

Распределение протоколом UDP поступающих от сетевого уровня пакетов между набором высокоуровневых сервисов,

идентифицированных номерами портов, называется демультиплексированием

(рисунок)

Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP

Соседние файлы в папке seti