ЭОСИ Назаров. Учебник Под редакцией а в. НаЗаРОва Рекомендовано Федеральным государственным автономным
Скачать 252.09 Kb.
|
23
Рис. 1.5. Размещение сегментов в «скользящем окне» Транспортныйуровеньобеспечивает доставку данных без ошибок, потерь и в нужной последовательности. Здесь же произ- водится разбивка передаваемых данных на сегменты (перед от- правкой) и восстановление из сегментов принимаемых данных (при приеме). Сегменты отправляются не сразу, а буферируются (накапливаются) во временном буфере, как это показано на рис. Для контроля подтверждения доставки в протоколе транспорт- ного уровня используется метод квитирования: при получении очередного сегмента получатель посылает отправителю служеб- ный кадр (квитанцию), подтверждающий факт приема сегмента. Алгоритм квитирования называется «скользящее окно». В про- токоле TCP это окно определено на множестве нумерованных байтов неструктурированного потока данных, поступающих с се- ансового уровня и буферируемых протоколом TCP. Получающий модуль TCP отправляет посылающему модулю TCP размер «окна», равный количеству байтов, которое принимающий модуль TCP го- тов в настоящий момент принять. Квитанция посылается только в случае правильного приема данных. Отсутствие квитанции означа- ет либо прием искаженного сегмента, либо потерю сегмента, либо потерю квитанции. В качестве квитанции получатель сегмента от- сылает ответное сообщение (сегмент), в которое помещает число, на единицу превышающее максимальный номер байта в получен- ном сегменте. Это число часто называют номером очереди. На рис. 1.5 показан поток сегментов, поступающий на вход мо- дуля TCP. В буфере модуля ТСР постоянно присутствуют сегмен- ты, входящие в «скользящее окно», размером W (байт). Сегменты сектора S1, которые были отправлены и на которые уже пришли квитанции, удаляются из буфера. Их замещают сегменты сектора S2, которые также уже отправлены, но квитанции на них пока не получены. Третья часть потока — это сегменты сектора S3, кото- рые пока не отправлены, но могут быть отправлены, как только до них дойдет очередь. Последняя граница указывает на начало по- следовательности сегментов сектора S4, ни один из которых не мо- |