- •Тема: Протокол UDP. Адресные пространства
- •Протоколы транспортного уровня TCP и UDP
- •Протоколы транспортного уровня TCP и UDP
- •Формат сообщений UDP
- •Формат сообщений UDP
- •Формат сообщений UDP
- •Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP
- •Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP
- •Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP
- •Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP
- •Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP
- •Протоколы транспортного уровня TCP и UDP
- •Протоколы транспортного уровня TCP и UDP
- •Протоколы транспортного уровня TCP и UDP
- •Протоколы транспортного уровня TCP и UDP
- •Протоколы транспортного уровня TCP и UDP
- •Рис. 1 - Encapsulation для UDP-протокола на сети Ethernet
- •Протоколы транспортного уровня TCP и UDP
Тема: Протокол 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 поступающих от сетевого уровня пакетов между набором высокоуровневых сервисов,
идентифицированных номерами портов, называется демультиплексированием
(рисунок)