Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Analiz_trafika_M_-_Setey.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
17.89 Mб
Скачать
    1. Протоколы транспортного уровня модели tcp/ip

Основные функции протоколов транспортного уровня сводятся к обеспечению надежной доставки данных от отправителя к получателю, необходимой фрагментации исходящих сообщений перед их передачей и их повторной сборке перед доставкой на Прикладной уровень для последующей обработки. Таким образом, эталонная модель взаимодействия открытых сетей (OSI) и модель TCP/IP в большей или меньшей степени соответствуют друг другу.

На Транспортном уровне модели TCP/IP присутствуют два протокола: TCP (протокол управления передачей) и UDP (протокол передачи дейтаграмм пользователя). Эти транспортные протоколы существуют в двух вариантах: на основе соединений (connection-oriented) (TCP) и без установления соединения (connectionless) (UDP). Различие выражается в действиях протокола TCP по организации и поддержке соединения между отправителем и получателем перед отсылкой данных, получению положительного подтверждения об успешной их передаче или запроса на повторную пересылку отсутствующих или ошибочных данных. В то же время протокол UDP просто пересылает данные «оптимальными усилиями» и не выполняет последующей проверки после их получения.

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

      1. Протокол udp

Протокол UDP (User Datagram Protocol – протокол пользовательских дейтаграмм, RFC 768) является одним из двух основных протоколов транспортного уровня. Протокол UDP предоставляет протоколам прикладного уровня услуги негарантированной доставки пакетов, что немногим отличается от услуги протокола IP. Поскольку для приложений, использующих протокол UDP важна в первую очередь скорость доставки данных, протокол UDP имеет очень короткий заголовок. Заголовок UDP содержит только три поля «Port» (Порт), «Checksum» (Контрольная сумма) и «Length» (Длина дейтограммы), первое предназначено для мультиплексирования дейтаграмм по различным приложениям, второе – обеспечивает целостность каждой конкретной переданной дейтаграммы.

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

Формат UDP дейтограммы показан на рис. 9.8.

Рис. 9.8 формат UDP- дейтограммы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]