Р.Л. Смелянский - Компьютерные сети. Том 1. Системы передачи данных (1130069), страница 52
Текст из файла (страница 52)
Для передачи служебной информации в ГК используется специально выдсленный канал Р. Другим важным отличием ГК является отсутствие нумерации последовательно передаваемых (принимаемых) кадров. Дело в том, что в протоколе ГК нет механизмов для подтверждения правильно принятых кадров. Это означает, что этот протокол предполагает использование достаточно надежной физической среды. Протокол ГК является весьма простым и включает в себя небольшой свод правил и процедур обмена данными. Основная процедура состоит в том, что если кадр получен без искажений, он должен быть направлен далее по соответствующему маршруту.
При возникновении перегрузки узлы СПД ГК могут сбрасывать любой кадр. Узлам в СПД ГК разрешено уничтожать искаженные кадры, не уведомляя об этом пользователя. При этом искаженным считается кадр, у которого: ° нет корректного ограничения флагами; ° между флагами менее пяти байтов; ° присутствует ошибка контрольной суммы, храняшейся в двухбайтовом поле контрольной суммы ГСЯ; ° искажено поле адреса (для случая, когда проверка не выявила ошибки в поле ГСВ); содержится несушествуюший РЬС1, ° превышен допустимый максимальный размер (в некоторых вариантах реализации стандартов ГК возможна принудительная обработка кадров, превышающих допустимый максимальный размер).
5.3.4. Управление качеством сервиса В технологии ГК особое внимание уделено управлению качеством сервиса, предоставляемого транспортной среде. Вместо приоритезации графика, как например в технологии ГРР1, в этой технологии используется процедура заказа качества обслуживания при установлении соединения. Для каждого виртуального соединения определяется несколько параметров, влияющих на качество обслуживания: ° С1К (Соппшйег) 1проппагюп Ка1е) — согласованная скорость передачи данных, с которой сеть будет передавать данные пользователя; * Вс (Сошшйгед Виггп Яке) — согласованный объем пульсации, т.е.
максимальное число байтов, которое сеть булет передавать от этого пользователя за фиксированный интервал времени Т; ° Ве (Ехсезз ВигзГ Яяе) — дополнительный объем пульсации, т, е. максималъное число байтов, которос сеть будет пытаться передать сверх установленного значения параметра Вс за интервал времени Т. 229 Если эти параметры определены, то время 1'= Вс/С! К. Если задать значения С1К и Т, то можно найти значение всплеска графика Вс.
Гарантий по задержкам передачи кадров технология ЕК не дает,, '. '.: оставляя эту услугу сетям АТМ. Основным параметром, цо которому абонент и сеть заключают соглашение при установлении виртуального соединения, является согласованная скорость передачи данных. Для постоянных виртуаль- .,'.~ф ных каналов это соглашение составляет часть контракта на цользо-:"ф вание услугами СПД. Г!ри установлении коммутируемого виртуального канала заключение соглашения о качестве обслуживания является частью протокола 1 АР-Р, в котором требуемые параметры С!К, Вс и Вс передаются в пакете запроса на установление соединения.."".'-" 11 Так как скорость передачи данных измеряется в каком-то интервале времени, то интервал Т и является таким контрольным интервалом, в котором проверяются условия соглашения.
В общем случае пользователь не должен за этот интервал времени передавать в сеть;::,-',: данные со средней скоростью, превосходящей С1К. Если же он нарушает соглашение, то СПД не только не гарантирует доставку кадра, 'г! но помечает этот кадр признаком РЕ (Р)зсаЫ Е1)я!Ь1111у), равным 1, т.е. как кадр, подлежащий удалению.
Однако кадры, отмеченные,:;", таким признаком, удаляются из СПД только в том случае, если коммутаторы СПД испытывают перегрузки. Если же перегрузок нет, то кадры с признаком РЕ = 1 доставляются адресату. Некоторые опера- -:~.„ торы СПД (поставщики услуг) предлагают значительные скидки при .:;, передаче кадров с битом РЕ, установленным в 1. Такое щадящее поведение сети соответствует случаю, когда общее,.'; количество данных, переданных пользователем в СПД за период Т,::;",,г не превышает объема Вс + Ве, Если же этот порог превышен, то кадр не помечается признаком РЕ, а немедленно удаляется из СПД.
Например, пусть за интервал времени 7" в СПД по виртуальному каналУ пас гУпило пЯть кадРов; Уь Гъ Гл У4,/я ПУсть сРеднЯЯ скоРость '-;.: поступления информации в СПД составила в этом интервале Я, бит)с, и оказалась выше С1К. Пусть кадры Гл Гз и гз доставили в сеть данные, ' ~.;": '~ суммарный объем которых не превысил порог Вс, и поэтому они уйдут дальше транзитом с признаком РЕ = б. Пусть данные кадра )м прибавленные к данным кадров 1ь У,' иЯ„превысили порог Вс, но еше не превысили порог Вс + Ве, тогда кадр Г4 также уйдет дальше, но уже с признаком РЕ = 1.
Пусть данные кадра Уи прибавленные к данным предыдущих кадров, превысили порог Вс + Вс, тогда этот кадр будет удален из СПД. :;:31 Для контроля соглашения о параметрах качества обслуживания .'!фх! все коммутаторы СПД ЕК используют так называемый алгоритм:,: Ф!. дырявого ведра 1Ееа)гу Вцс)сег), который подробно рассматривается в: ':;«;;!..
т. 2 даннопз учебника при изучении сетевого уровня в сетях ЭВМ...:ф!'.,,~", Здесь же только кратко скажем, что в этом алгоритме используется счетчик С поступивших от пользователя байтов, который каждые Т 230 секунл уменьшается на значение Вс (или же сбрасывается в О, если значение счетчика меньше, чем Вс), Все кадры, данные которых не увеличили значение счетчика свыше порога Вс, пропускаются в сеть со значением признака ПЕ = О. Кадры, данные которых привели к значению счетчика, большему Вс, но меньшему Вс + Ве, также передаются в сеть, но с признаком ПЕ = 1. И наконец, кадры, которые привели к значению счетчика, большему Вс + Ве, отбрасываются коммутатором. Пользователь может договориться о включении пе всех параметров качества обслуживания на данном виртуальном канале, а только некоторых.
Например, можно использовать только параметры С1К и Вс. Зтот вариант обеспечивает более качественное обслуживание, так как кадры никогда не отбрасываются коммутатором сразу. Коммутатор только гюмечает кадры, которые превышают порог Вс за время Т, признаком ПЕ = 1. Если в СПД не возникает перегрузок, то кадры такого канала всегда доходят до конечного узла, даже если пользователь постоянно нарушает договор СПД. Популярен еше один вид заказа на качество обслуживания, при котором оговаривается только порог Ве, а скорость С1К полагается равной нулю.
Все кадры такого канала сразу же отмечаются признаком РЕ = 1, но отправляются в СПД, а при превышении порога Ве они отбрасываются. В этом случае контрольный интервал времени Т= Ве/Я, где Я вЂ” скорость доступа к каналу. В технологии ГК определен еше и дополнительный (необязательный) механизм управления потоками кадров, основанный на использовании битов ГЕС)х! и ВЕС)х( в кадре ГК. Зто механизм оповегцения конечных пользователей о том, что в коммутаторах СПД возникли перегрузки (переполнецие необработанными кадрами). Бит ГЕС)х! (Рогтхагс! Ехр!!сй Сопяезг!оп Вй) кадра извегцает принимающую сторону о переполнении в СПД.
На основании значения этою бита принимаюшая сторона лолжна с помощью протоколов более высоких уровней (ТСРУ! Р, БРХ и т. п.) известить передаюшую сторону о том, что она должна снизить интенсивность отправки пакетов в сеть. Бит ВЕСХ (Вас1гчгагг( Ехр!!с!г Сопяехг!оп Вй) кадра извещает о переполнении в СПД передающую сторону и является рекомендацией немедленно снизить темп передачи. Обычно он отрабатываегся на уровне устройств доступа к СПД ГК. Протокол (АР-Г не требует от устройств, получивших кадры с установленными битами 1сЕС1ч' и ВЕСЖ, немезшенного прекращения передачи кадров в данном направлении. Зти биты служат лишь указанием лля протоколов более высоких уровней (ТСР, ВРХ, МСР и т.
и,) о необходимости снижения темпа передачи пакетов. Так как управление потоком в разных протоколах организовано по-Разному и принимающей, и передаюшей сторонами, то разработчики протоколов ГК учли оба 23! направления„снабдив их предупреждающей информацией о переполнении СПД. В общем случае биты ГЕСС и ВЕС1М могут игнорироваться, но обычно устройства доступа к СПД ГК (Ггате Ке1ау Ассезз Оех)се— ГКАП) отрабатывают по крайней мере признак ВЕС11.
При создании коммутируемого виртуального канала параметры . 1;„- качества обслуживания передаются в СПД с помощью протокола ЬАР-О, который устанавливает виртуальное соединение посредством нескольких служебных пакетов. 5.3.5. Управление даступовл Абонент СПД ГК, который хочет установить коммутируемое вир-. туальное соединение с другим абонентом СПД ГК, должен передать через адаптер ГКАП по каналу О сообщение ЗЕТЫР, определяемое следующими параметрами: ° ПЬС1; ° адрес назначения; ° максимальный размер кадра в данном виртуальном соединении; ° запрашиваемое значение С1К для двух направлений; ° запрашиваемое значение Вс для двух направлений; ° запрашиваемое значение Ве для двух направлений.
Коммутатор, с которым соединен пользователь, сразу же передает .;:,- ему пакет САЬЬ РКОСЕЕО! ХΠ— обработка вызова. Затем он ана- ":;,' лизирует параметры, указанные в пакете, и если коммутатор может,!» их удовлетворить (располагая, естественно, информацией о том, .':,„' какие виртуальные каналы на каждом порту он уже поддерживает), ':,': то пересылает сообщение ЯЕТ1) Р следующему коммутатору, который выбирается по таблице маршрутизации. Протокол автоматического составления таблиц маршрутизации !";г лля технологии ГК не определен, следовательно, может использоваться фирменный протокол производителя оборудования или же ручное: -,"-'.-' составление таблицы.