Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Стратегия реализации TCP




Получатель может анонсировать размер окна, то есть количество передаваемых сегментов без получения подтверждения. Это называется ­ режим опережения. По сути, величина Window – это размер свободного пространства в буфере приёма.

Режим опережения из-за резкого возрастания пакетов в сети приводит к заторам. Отправитель определяет наличие затора, по:

· тайм-ауту при получении подтверждений;

· получению дубликатов подтверждений.

Алгоритм, направленный на исправление подобной ситуации, получил название медленный старт. Идея алгоритма заключается в том, что величина окна (Window) возрастет в течение времени. величина окна (Window) сначала устанавливается длине 1 сегмента, затем 2-м длинам, затем 4-м длинам.

Начиная с некоторого значения скорости передачи достигается эффект пропускной способности.

Медленный старт порождает экспоненциальный рост окна, что также может привести к заторам. Поэтому устанавливается порог медленного старта, что приводит к рассасыванию затора (рисунок 6.12).

Рис.6.12. Режим медленного старта

 

Протокол UDP

Протокол UDP (User Data Protocol)является протоколом транспортного уровня и обеспечивает логический коммуникационный канал между источником и получателем данных без предварительного установления связи.

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

Благодаря минимальной функциональности протокола UDP, передача данных с его использованием вносит гораздо меньшие накладные расходы по сравнению, скажем, с парным ему транспортным протоколом TCP. Размер заголовка UDP составляет всего 8 байт (рисунок 6.13):

  16 31
Source Port Destination Port
Length Checksum
Прикладные данные

Рис. 6.13. Заголовок UDP.

 

Source Port – порт источника. Указание порта источника является необязательным, и это поле может быть заполнено нулями.

Length – длина датаграммы.

Checksum – заполняется, если протокол верхнего уровня требует этого, иначе заполняется нулями.

UDP заголовок предваряется IP- псевдо заголовком, содержащим IP-адрес источника и получателя и поле Protocol (рисунок 6.14).

 

Protocol IP
Source Address
Destination Address
  UDP
Length
 

Рис. 6.14. Формат UDP заголовка.

 

В качестве примеров протокола уровня приложений, которые используют в качестве транспорта протокол UDP, можно привести:

- Протокол взаимодействия с сервером доменных имён DNS, порт 53.

- Протокол синхронизации времени Network Time Protocol, порт 123.

- Протокол удалённой загрузки BOOT, порты 67 и 68 клиента и сервера соответственно.

- Протокол удалённого копирования Trivial FTP, порт 69.

- Удалённый вызов процедур RPC, порт 111.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных