Беспроводная система передачи информации
Операций протоколов Операций протоколовОбщее описание уровней ATM и операций протокола: Рассмотрим ее сверху вниз. Модуль PDU протокола вышележащего уровня поступает на вершину стека протоколов...
Возникновение ошибок

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

Например, приложения передачи данных на основе протокола UDP, такие как протокол SNMP (Simple Network Management, простой протокол управления сетью) или NFS (Network File Sharing, распределенная файловая система, разработанная компанией Sun Microsystems), реализуют функции подтверждения приема и исправления ошибок на уровне приложения.

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

Также имеет смысл использовать протокол UDP для кратковременных транзакций, таких как запросы DNS, которые не могут оправдать издержек, связанных с установлением и разрывом соединения, а также функциями подтверждения приема данных, присущих протоколу TCP. Так что же обеспечивает протокол UDP? Вкратце, протокол UDP предусматривает мультиплексирование для прикладного уровня (с помощью портов) и обнаружение ошибок в сегментах на основе простой контрольной суммы.

Протокол UDP также обеспечивает функции заполнения с помощью поля Length. Протокол UDP играет большую роль в среде VoIP (голос через IP), являясь основным средством для передачи данных. Так как поврежденные сегменты протокола UDP "молча отбрасываются" принимающим уровнем протокола UDP, то функции, связанные с обнаружением и устранением ошибок упорядочивания/потери данных, ложатся на само приложение UDP (например, протокол RTF, Real Time Protocol, протокол реального времени).

Так как протокол RTP (поддерживающий передачу речи и видео в приложениях VoIP) работает с порядковыми номерами, он может выявить подобные ошибки при их возникновении. В этом случае протокол, находящийся на уровне стека протоколов выше, чем UDP, выполняет функции исправления ошибок. В примере с протоколом RTP восстановление потери данных в реальном времени обычно включает простое "воспроизведение" последнего блока данных.
Все страницы: 1 2 3
 
Copyright © 2009