Программирование на Java

       

Transport layer (layer 4)


Рассмотрим протокол 4-го транспортного уровня модели OSI. Семейство TCP/IP включает в себя два таких протокола – TCP и UDP. TCP (Transmission Control Protocol, протокол управления передачей) обеспечивает виртуальные соединения между пользовательскими приложениями и гарантирует точную доставку данных. UDP (User Datagram Protocol, протокол передачи датаграмм пользователя) служит для быстрого обмена специальными сообщениям (датаграммами) без гарантии доставки.

Основные характеристики TCP и UDP показаны в табл. 16.3.

Таблица 16.3. Основные характеристики TCP и UDP.

TCPUDP
Для работы устанавливает соединениеРаботает без соединений
Гарантированная доставка данныхГарантий доставки нет
Разбивает исходное сообщение на сегментыПередает сообщения целиком в виде датаграмм
На стороне получателя сообщение заново собирается из сегментовПринимаемые сообщения не объединяются
Пересылает заново потерянные сегментыПодтверждений о доставке нет
Контролирует поток сегментовНикакого контроля потока датаграмм нет



Содержание раздела