UDP

UDP (User Datagram Protocol - протокол пользовательских датаграмм) является одним из двух основных протоколов, расположенных непосредственно над IP. Он предоставляет прикладным процессам транспорт ные услуги, которые не многим отличаются от услуг, предоставляемых протоколом IP. Протокол UDP обеспечивает ненадежную доставку датаграмм и не поддерживает соединений из конца в конец. К заголовку IP-пакета он добавляет два поля, одно из которых, поле "порт", обеспечивает мультип лексирование информации между разными прикладными процессами, а другое поле - "контрольная сумма" - позволяет поддерживать целостность данных. Примерами сетевых приложений, использующих UDP, являются NFS (Network File System - сетевая файловая система) и SNMP (Simple Network Management Protocol - простой протокол управления сетью).

Взаимодействие между прикладными процессами и модулем UDP осуществ- ляется через UDP-порты. Порты нумеруются начиная с нуля. Прикладной процесс, предоставляющий некоторые услуги другим прикладным процессам (сервер), ожидает поступления сообщений в порт, специально выделенный для этих услуг. Сообщения должны содержать запросы на предоставление услуг. Они отправляются процессами-клиентами. Например, сервер SNMP всегда ожидает поступлений сообщений в порт 161. Если клиент SNMP желает получить услугу, он посылает запрос в UDP- порт 161 на машину, где работает сервер. В каждом узле может быть только один сервер SNMP, так как существует только один UDP-порт 161. Данный номер порта является общеизвестным, то есть фиксированным номером, офици ально выделенным для услуг SNMP. Общеизвестные номера определяются стан дартами Internet. Данные, отправляемые прикладным процессом через модуль UDP, дости гают места назначения как единое целое. Например, если процесс отправитель производит 5 записей в UDP-порт, то процесс-получатель должен будет сделать 5 чтений. Размер каждого записанного сообщения будет сов падать с размером каждого прочитанного. Протокол UDP сохраняет границы сообщений, определяемые прикладным процессом. Он никогда не объединяет несколько сообщений в одно и не делит одно сообщение на части.

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

Анекдот дня:
- Здравствуйте, в эфире программа «Очумелые ручки» и сегодня мы с вами будем собирать газотурбинный двигатель. Для этого нам потребуется две бутылки водки емкостью 1л. и разобранный газотурбинный двигатель.

Заходит в кафешку здоровенный русский с подругой. Сажает ее за стол, дает меню, ну типа, выбирай, а сам в толчок - руки помыть. А за соседним столиком два хачика. Один давай к телке приставать "давай я тебя потанцую". Тут мужик из толчка выходит, видит эту хуйню и говорит: - Вы что, два козла, охуели? Один хач другому: - Слышишь, Гоги, он тэбя двумя козлами назвал!

- Але! Это турагентство? Вы Египет продаете? - Мы все продаем, и Египет, и Турцию, и Италию, и Таиланд... - А Россию продаете? - Россию - нет. Уже продано.
. Керамическая плитка в киеве . Унитаз - продажа сантехники.. реклама в интернет самое хорошее поисковая оптимизация сайта по супер-ценам только у нас