русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции протокола IP


Дата добавления: 2013-12-23; просмотров: 1407; Нарушение авторских прав


Протокол UDP

 

Предоставляет прикладным процессам транспортные услуги, которые в сравнении с услугами TCP/IP мало отличаются от услуг протокола IP. UDP обеспечивает только отправку datagram, не поддерживает виртуальные соединения, а главным его достоинством является его простота.

Данные поступающие от прикладного процесса предваряются UDP заголовком состоящим из 2-х 32-х битных слов, а непосредственно после заголовка следует пользовательские данные. Протокол UDP рассматривает пользовательские данные как целостное сообщение. Никогда не производит разбиение данных для передачи в нескольких пакетах и не объединяет сообщения для передачи в одном пакете. При получении пакета модуль UDP проверяет контрольную сумму и в случае удачной проверки отправляет сообщение прикладному процессу номер порта, которого указан в заголовке UDP datagram. В случае если проверка контрольной суммы выявила ошибку при передаче или если процесса с указанным номером порта не существует, то UDP пакет игнорируется, если модуль UDP не успевает обрабатывать поступающие пакеты, то они также игнорируются.

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

Протокол UDP используется в таких прикладных процессах как NFS, DNS, TFTP. Максимальная длина сообщения в протоколе UDP равна максимальной длине ip

datagram-ы, т.е. 64КБ за вычетом минимального ip заголовка (20 байт) и UDP заголовка длиной 8 байт.

 



 

Функции протокола IP заключаются в обеспечении передачи блока данных, называемых datagram-ой от отправителя к получателю. Отправитель и получатель – компьютеры идентифицируемые, адресами фиксируемой длины.

Протокол IP обеспечивает также, при необходимости, фрагментацию и сборку datagram для передачи данных через сети с малым размером пакета. Эти функции протокола IP определены в стандарте на протокол под номером 791.

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

Протокол IP обрабатывает каждую datagram-у как не имеющую связи с другими datagram-ми. После отправки datagram-мы, она никак не контролируется на уровне протокола IP ее отправителя. В случае, если datagram-а не была доставлена она уничтожается, а узел, уничтоживший datagram-у может отправить специальное ICMP сообщение, содержащее информацию о причине сбоя. Гарантию правильной передачи данных предоставляют протоколы вышестоящих уровней.

Протокол IP осуществляется маршрутизация datagram, т.е. определение пути следования datagram-мы от одного узла сети к другому на основании адреса получателя.

 



 





<== предыдущая лекция | следующая лекция ==>
Функции протокола TCP | Система IP адресов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.