Протокол UDP (User Datagram Protocol)
Протокол UDP является одним из основных транспортных протоколов. Он работает непосредственно с IP-пакетами и осуществляет их мультиплексирование между различными программами и процессами. Основным понятием данного протокола, добавляемым им к IP является порт назначения пакета. Порт представляет собой некий канал, посредством которого происходит обмен информацией. Работа с таким каналом осуществляется по типу именованных каналов, т.е. сколько сообщений с одной стороны в канал записано, столько с другой стороны будет считано. Такая схема идеально подходит для организации архитектуры приложений по типу клиент-сервер. При этом, сервер осуществляет мультиплексную обработку для каждого клиента одного и того же порта. Как и большинство других транспортных протоколов межсетевого взаимодействия, протокол UDP осуществляет инкапсуляцию IP-пакетов. Он добавляет к стандартным IP-пакетам заголовок, содержащий, кроме прочей информации, номер порта. При работе по данному протоколу IP-пакеты первичного сообщения не разбиваются и не объединяются. Обмен осуществляется с постоянным контролем поступления блоков данных (датаграмм) в канал со стороны сервера и клиента и, если скорость их поступления больше скорости чтения из порта, то некоторые данные могут быть потеряны. Поэтому, протокол UDP называют протоколом с ненадежной доставкой пакетов, вся ответственность за синхронизацию и обработку канала в котором ложится на приложения, осуществляющие взаимодействие. По протоколу UDP работают такие известные системы как NFS (Network File System) – распределенная сетевая файловая система, TFTP (Trivial File Transfer Protocol) – простой протокол передачи файлов, RPC (Remote Procedure Call) – протокол удаленного выполнения команд и SNMP (Simple Network Management Protocol) – протокол удаленного управления сетью. Однако, основным применением данного транспортного протокола является организация высокоуровневых протоколов локальных сетей.
Дата добавления: 2015-08-11; просмотров: 601;