3 октября 2014 года команда академии Cisco приглашает вас посетить тренинг «Механизм скользящего окна»

Коротко о том, что Вы узнаете благодаря нашему тренингу:

В наиболее общей форме надежной пересылки данных с установлением соедине-

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

Для управления потоком данных, передаваемых между двумя устройствами, в
протоколе TCP используется механизм управления потоком (flow-control mechanism).
Получатель докладывает отправителю о получении данных; получение такого уве-
домления позволяет установить размер окна. Окно определяет количество октетов,
отсчитываемое от текущего номера подтверждения, которое TCP-устройство спо-
собно принять в заданный момент времени.
Например, при размере окна, равном 3, отправитель может передать получателю
три октета. После этого он должен дождаться подтверждения от получателя. Если
получатель получил три октета, он должен отправить подтверждение об этом отпра!
вителю октетов. После этого отправитель может передать следующие три октета.
Если же получатель не получил три октета, например, при переполнении буфера, то
он не отправит подтверждение. Если отправитель не получает подтверждение, это
означает, что последние октеты нужно передать повторно и при этом снизить ско-
рость передачи.
Размер окна TCP может изменяться в процессе передачи потока данных между
двумя сетевыми устройствами. В каждом подтверждении, отправленном от получа-
теля, содержится информация о количестве байтов, которые получатель способен
принять. В протоколе TCP предусмотрено использование так называемого окна управ-
ления заторами, которое в нормальном состоянии равно окну устройства-полу-
чателя, но его размер уменьшается вдвое, если теряется какой-либо сегмент данных
(например, при перегрузке в сети). Такой механизм позволяет уменьшать или увели-
чивать размер окна по мере необходимости в процессе управления буфером устрой-
ства и обработкой потока данных. Больший размер окна позволяет передать одно-
временно большее количество октетов.

Когда отправитель передает три октета, он переключается в режим ожидания
сигнала ACK для четырех октетов. Если получатель способен обработать блок дан-
ных размером в два октета, то он отбрасывает третий октет и обозначает его как сле-
дующий ожидаемый блок данных. При этом указывается новый размер окна, кото-
рый равен двум. Отправитель передает следующие два октета, однако размер окна
все еще остается равным трем (предположим, устройство все же может обработать
три октета одновременно). Получатель запрашивает октет с номером 5 и устанавли-
вает новый размер окна, равный двум.

Академия Cisco проводит аторизированные тренинги, практикумы Cisco, компьютерные курсы Cisco Киев (курсы циско Киев, Cisco курсы Киев, курсы циско), курсы CCNA (CCNA курсы, курсы CCNA киев) - курсы Cisco (Cisco курсы), занимается подготовкой специалистов для реализации высокоинтеллектуальных проектов в области инфокоммуникационных технологий.

Ответы на часто задаваемые вопросы: http://edu-cisco.org/docs/welcome.pdf

http://edu-cisco.org

http://vk.com/educisco

http://www.facebook.com/educisco

https://twitter.com/educisco

e-mail: [відкрити контакти][email protected]

skype: edu-cisco.org

tel. [відкрити контакти]+38-097-241-79-18


Залишити коментар
Будь ласка, введіть ваше ім’я
Будь ласка, введіть коментар.
1000 символів

Будь ласка, введіть email
або Відмінити

Інші статті в категорії Новини