КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Квитирование
В рамках соединения правильность передачи каждого сегмента должна подтверждаться квитанцией получателя. Квитирование - это один из традиционных методов обеспечения надежной связи. Идея квитирования состоит в следующем. Для того, чтобы можно было организовать повторную передачу искаженных данных отправитель нумерует отправляемые единицы передаваемых данных (сегменты). Для каждого сегмента отправитель ожидает от приемника так называемую положительную квитанцию – служебное сообщение, извещающее о том, что исходный кадр был получен и данные в нем оказались корректными. Время этого ожидания ограничено – при отправке каждого сегмент передатчик запускает таймер, и если по его истечению положительная квитанция на получена, то сегмент считается утерянным. В некоторых протоколах приемник, в случае получения сегмент с искаженными данными должен отправить отрицательную квитанцию – явное указание того, что данный кадр нужно передать повторно. В протоколе TCP в этом случае квитанция вообще не отправляется. Существуют два подхода к организации процесса обмена с квитированием: с простоями и с организацией " окна ". Метод с простоями требует, чтобы источник, пославший сегмент, ожидал получения квитанции от приемника и только после этого посылал следующий сегмент (или повторял искаженный). Из рисунка видно, что в этом случае производительность обмена данными существенно снижается – хотя передатчик и мог бы послать следующий сегмент сразу же после отправки предыдущего, он обязан ждать прихода квитанции. Снижение производительности для этого метода коррекции особенно заметно на низкоскоростных каналах связи.
Во втором методе для повышения коэффициента использования линии источнику разрешается передать некоторое количество сегмент в непрерывном режиме, то есть в максимально возможном для источника темпе, без получения на эти сегмент ответных квитанций. Количество сегмент, которые разрешается передавать таким образом, называется размером окна. Рисунок иллюстрирует данный метод для размера окна в W сегментов. Обычно сегменты при обмене нумеруются циклически, от 1 до W. При отправке сегмента с номером 1 источнику разрешается передать еще W-1 сегментов до получения квитанции на сегмент 1. Если же за это время квитанция на сегмент 1 так и не пришла, то процесс передачи приостанавливается, и по истечению некоторого тайм-аута сегмент 1 считается утерянным (или квитанция на него утеряна) и он передается снова.
Если же поток квитанций поступает более-менее регулярно, в пределах допуска в W сегментов, то скорость обмена достигает максимально возможной величины для данного канала и принятого протокола. Этот алгоритм называют алгоритмом скользящего окна. Действительно, при каждом получении квитанции окно перемещается (скользит), захватывая новые данные, которые разрешается передавать без подтверждения.
Дата добавления: 2014-01-07; Просмотров: 8291; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |