Яндекс.Метрика

Понимание принципов функционирования UDP и TCP. Часть 3.

Нужны новые клиенты? Тогда Вам рекомендуем посмотреть этот раздел нашего сайта
_____

Надёжность в сравнении с негарантированным качеством обслуживания

«Надежность» и «негарантированное качество обслуживания, лучшее из возможного» (best effort) — понятия, которые описывают два разных типа соединений (connection) между компьютерами. Каждый тип обладает преимуществами и недостатками.

Надежный обмен данными (передача с установлением соединения)
Протокол TCP — надёжный протокол, работающий на транспортном уровне. Для поддержки механизма надёжности в TCP применяется установка соединения. В начале процесса производится обмен информацией о возможностях приёмника и достигается соглашение об исходных параметрах. Эти параметры затем используются при отслеживании передачи данных в течение соединения.
Компьютер-отправитель при передаче данных присваивает порядковые номера отдельным порциям данных. Получатель в ответ отсылает подтверждение с номером, равным следующему ожидаемому порядковому номеру. Такой обмен номерами последовательностей данных и подтверждений позволяет протоколу распознать потерю, дублирование или нарушение порядка прибытия данных. Протокол TCP является сложным протоколом — в данном учебном модуле дается только очень поверхностное обсуждение работы TCP.

Предоставление негарантированного обслуживания (передача без установления соединения)
Протокол UDP будучи протоколом с негарантированным обслуживанием, «не считает» необходимым сохранять информацию о переданных ранее данных. Это происходит из-за того, что UDP не нуждается в установке какого-либо соединения с получателем: отсюда происхождение термина «connectionless» — передача данных без установления соединения.

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






Заказать звонок
+
Жду звонка!