рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Протокол доставки пользовательских дейтаграмм UDP

Протокол доставки пользовательских дейтаграмм UDP - раздел Программирование, Протокол Доставки Пользовательских Дейтаграмм Udp Задачей Протокола Транспор...

Протокол доставки пользовательских дейтаграмм UDP Задачей протокола транспортного уровня UDP User Datagram Protocol является передача данных между прикладными процессами без гарантий доставки, поэтому его пакеты могут быть потеряны, продублированы или прийти не в том порядке, в котором они были отправлены.Зарезервированные и доступные порты UDPВ то время, как задачей сетевого уровня является передача данных между произвольными узлами сети, задача транспортного уровня заключается в передаче данных между любыми прикладными процессами, выполняющимися на любых узлах сети. Действительно, после того, как пакет средствами протокола IP доставлен в компьютер-получатель, данные необходимо направить конкретному процессу-получателю. Каждый компьютер может выполнять несколько процессов, более того, прикладной процесс тоже может иметь несколько точек входа, выступающих в качестве адреса назначения для пакетов данных.

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

В терминологии TCP IP такие системные очереди называются портами. Таким образом, адресом назначения, который используется на транспортном уровне, является идентификатор номер порта прикладного сервиса.Номер порта, задаваемый транспортным уровнем, в совокупности с номером сети и номером компьютера, задаваемыми сетевым уровнем, однозначно определяют прикладной процесс в сети. Назначение номеров портов прикладным процессам осуществляется либо централизовано, если эти процессы представляют собой популярные общедоступные сервисы, типа сервиса удаленного доступа к файлам TFTP Trivial FTP или сервиса удаленного управления telnet, либо локально для тех сервисов, которые еще не стали столь распространенными, чтобы за ними закреплять стандартные зарезервированные номера.

Централизованное присвоение сервисам номеров портов выполняется организацией Internet Assigned Numbers Authority.

Эти номера затем закрепляются и опубликовываются в стандартах Internet. Например, упомянутому выше сервису удаленного доступа к файлам TFTP присвоен стандартный номер порта 69. Локальное присвоение номера порта заключается в том, что разработчик некоторого приложения просто связывает с ним любой доступный, произвольно выбранный числовой идентификатор, обращая внимание на то, чтобы он не входил в число зарезервированных номеров портов.В дальнейшем все удаленные запросы к данному приложению от других приложений должны адресоваться с указанием назначенного ему номера порта.

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

Распределение протоколом UDP поступающих от сетевого уровня пакетов между набором высокоуровневых сервисов, идентифицированных номерами портов, называется демультиплексированием рисунок 5.1 . Рис. 1. Хотя к услугам протокола UDP может обратиться любое приложение, многие из них предпочитают иметь дело с другим, более сложным протоколом транспортного уровня TCP. Дело в том, что протокол UDP выступает простым посредником между сетевым уровнем и прикладными сервисами, и, в отличие от TCP, не берет на себя никаких функций по обеспечению надежности передачи.

UDP является дейтаграммным протоколом, то есть он не устанавливает логического соединения, не нумерует и не упорядочивает пакеты данных. С другой стороны, функциональная простота протокола UDP обуславливает простоту его алгоритма, компактность и высокое быстродействие.Поэтому те приложения, в которых реализован собственный, достаточно надежный, механизм обмена сообщениями, основанный на установлении соединения, предпочитают для непосредственной передачи данных по сети использовать менее надежные, но более быстрые средства транспортировки, в качестве которых по отношению к протоколу TCP и выступает протокол UDP. Протокол UDP может быть использован и в том случае, когда хорошее качество каналов связи обеспечивает достаточный уровень надежности и без применения дополнительных приемов типа установления логического соединения и квитирования передаваемых пакетов.

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

Заголовок имеет простой формат и состоит из четырех двухбайтовых полей UDP source port - номер порта процесса-отправителя, UDP destination port - номер порта процесса-получателя, UDP message length - длина UDP-пакета в байтах, UDP checksum - контрольная сумма UDP-пакета Не все поля UDP-пакета обязательно должны быть заполнены.

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

– Конец работы –

Используемые теги: Протокол, доставки, пользовательских, дейтаграмм, UDP0.061

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Протокол доставки пользовательских дейтаграмм UDP

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Протокол надежной доставки сообщений TCP
В протоколе TCP предусмотрен случай, когда приложение обращается с запросом о срочной передаче данных бит PSH в запросе установлен в 1 . В этом… В противном случае пришлось бы выполнять фрагментацию, то есть делить сегмент… Аналогичные проблемы решаются и на сетевом уровне. Для того, чтобы избежать фрагментации, должен быть выбран…

Протокол ежегодного общего собрания РС Исккон
Регистрационный акт Обществ Западной Бенгалии Рег S... Шри Маяпура Дхама Округ Надия З Бенгалия...

Пользовательские типы переменных. 4
Алфавит и классификация данных языка Паскаль... Данные... Пользовательские типы переменных...

КОНТРОЛЬНЫЙ ПРОТОКОЛ № 1
КОНТРОЛЬНЫЙ ПРОТОКОЛ... Ф М Канар в E mail... Результаты опытов Расчет энергии нагретого раствора...

Глава 4 Протоколы сети Интернет
На сайте allrefs.net читайте: Глава 4 Протоколы сети Интернет.

Глава 9 Протокол MEGACO/H.248
Пример установления и разрушения соединения... На рисунке приведен пример установления соединения с использованием...

Глава 7 Протокол инициирования сеансов связи - SIP
Принципы протокола SIP Протокол SIP разработан группой MMUSIC Multiparty... Пример SIP сети... Резюмируя все сказанное выше отметим что сети SIP строятся из элементов трех основных типов терминалов...

Оборудование доставки сырья
Данные операции выполняются сложным крупногабаритным оборудованием... Это вакуум выпарные установки различных принципов действия по понятиям... концентраторы различных конструкций...

0.022
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам