Скачать презентацию User Datagram Protocol Протокол UDP Функции протокола UDP Скачать презентацию User Datagram Protocol Протокол UDP Функции протокола UDP

UDP.ppt

  • Количество слайдов: 7

User Datagram Protocol Протокол UDP Функции протокола UDP Рассчет контрольной суммы Область использования UDP User Datagram Protocol Протокол UDP Функции протокола UDP Рассчет контрольной суммы Область использования UDP Отличия UDP от TCP

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

Местоположение в стеке протоколов и формат UDP Номер порта источника (Source Port) – определяет Местоположение в стеке протоколов и формат UDP Номер порта источника (Source Port) – определяет номер приложения, от которого поступил сегмент, длина 16 бит. Номер порта назначения (Destination Port) – определяет номер приложения, к которому следует доставить сегмент, длина 16 бит. Длина (Length) – определяет длину сегмента (заголовок + данные) в байтах, длина 16 бит. Контрольная сумма (Checksum) – используется для обнаружения ошибок при передаче пакета, длина 16 бит. В поле данных (Data) размещаются протоколы верхних уровней, которые идентифицируются полем Номером порта.

Функции протокола UDP ! Обеспечивает не гарантированную доставку данных. Предоставляет прикладным процессам транспортные услуги. Функции протокола UDP ! Обеспечивает не гарантированную доставку данных. Предоставляет прикладным процессам транспортные услуги. Обеспечивает доставку дейтограмм, но не требует подтверждения их получения. Не требует соединения с удаленным модулем UDP ("бессвязный" протокол)

Рассчет контрольной суммы Модуль IP передает поступающий IP-пакет модулю UDP, если в заголовке этого Рассчет контрольной суммы Модуль IP передает поступающий IP-пакет модулю UDP, если в заголовке этого пакета указан код протокола UDP Когда модуль UDP получает дейтограмму от модуля IP, он проверяет контрольную сумму, содержащуюся в ее заголовке Если контрольная сумма правильная (или равна 0), то проверяется порт назначения, указанный в заголовке дейтограммы Если прикладной процесс подключен к этому порту, то прикладное сообщение, содержащиеся в дейтограмме, становится в очередь для прочтения. В остальных случаях дейтаграмма сбрасывается.

Область использования UDP Протокол UDP используют такие сервисы и протоколы высшего уровня: § TFTP Область использования UDP Протокол UDP используют такие сервисы и протоколы высшего уровня: § TFTP (англ. Trivial File Transfer Protocol , простой протокол передачи файлов). § SNMP (англ. Simple Network Management Protocol , простой протокол управления сетью). § DHCP (англ. Dynamic Host Configuration Protocol , протокол динамической конфигурации узла), § DNS (англ. Domain Name System , служба доменных имен). § Также этот протокол может использоваться для различных сетевых игр реального времени, потокового видео и аудио, других типов данных.

Отличия UDP от TCP UDP TCP Служба, не ориентированная на установление соединения; сеанс связи Отличия UDP от TCP UDP TCP Служба, не ориентированная на установление соединения; сеанс связи между узлами не устанавливается. Служба, ориентированная на установление соединения; между узлами устанавливается сеанс связи. UDP не гарантирует и не подтверждает доставку данных, а также не гарантирует порядок их доставки. TCP гарантирует доставку при помощи подтверждений и контроля порядка принимаемых данных. Программы, использующие UDP, ответственны за обеспечение надежности передачи данных. Программам, использующим TCP, гарантируется надежность передачи данных. UDP — быстрый протокол с TCP медленнее, требует больших небольшими накладными расходами, накладных расходов и поддерживает поддерживающий связь «точка-точка» только связь «точка-точка» . и «точка-многие точки» .