В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 26
Текст из файла (страница 26)
Пакетный уровень позволяет устанавливать виртуальные каналы. Отношение между протоколом 1.АРВ и пакетным уровнем иллюстрирует рис.4.8, а. Между устройством подписчика, также называемым терминальным оборудованием (11аГа Тепп1па! Е<упршепц 11ТЕ), и оконечным оборудованием линии передачи данных (1)а1а С1гсц(с-гегшшаг1пй Ецп(ршепд 0СЕ), к которому оно присоединено, используется протокол 1.АРВ, обеспечивающий надежную передачу кадров. Каждый кадр содержит пакет, в заголовке которого хранится номер виртуального канала. Таким образом, «трубаь 1.АРВ может содержать в себе несколько виртуальных каналов. Как показано на рис, 4.8, а, у этих виртуальных каналов могут быть различные маршруты к разным пунктам назначения.
Таким образом, подписчик может управлять несколькими виртуальными каналами, связывающими его с другими подписчиками сети. Реализуется оконечной системой, но не сетью Реализуется оконечной системой н сеяно Реализуется оконечной системой, Реепнзувтся оконечной системой н сетью н 4 ' Управление,' ьАРР Реапнзузтся оконечной снстемой н пятью Х.26 коммутация кадров Рно. 4Л. Сравнение стеков протокопоа Х.зо н ретрансляция кадроз Ретрансляция кадров, напротив, включает протокол АХАРЕ (1эпк Ассезз Ргосецпге 1ог Ггаше шойе Ьеагег зегугсез — процедура доступа к каналу для канал ных служб в режиме кадров), представляющий собой протокол одновременно физического уровня и уровня управления каналом.
На самом деле определены две ~ерсии протокола 1 АРР. Все сети с ретрансляцией кадров содержат реализацию протокола ядра АХАРЕ ((.АРР соте) на всех системах подписчиков н всех узлах ретрансляции кадров, Протокол ядра 1.АРГ предоставляет минимальный набор функций управления каналом данных, включая: + определение границ кадра, выравнивание кадра и прозрачность; + мультиплексирование и демультиплексирование с помощью адресного поля„ 112 Глава 4.
Ретрансляция кадров Кеидсе еиртуапьное соединение, кроме одного, переносит гспько данные Узел сет Ретрансляции Система подписчика Несколько независимых соединений ГАРР роз Флаг Адрес Флаг Одно соединение 1.АРР выделяется дпя управления Попе едресе — 2 байта (по умапчанню) 6 7 6 б 4 3 2 1 Попе ерресе — 4 бейге П д с — Звере + изучение кадра, чтобы перед добавлением или извлечением нулевых битов гарантировать, что кадр состоит из пелого числа байтов; + изучение кадра, чтобы гарантировать, что его длина правильная; + обнаружение ошибок передачи; + борьбу с перегрузками. Рис.
4.8. 8иртуадьные каналы и виртуальные соединения реграиспации КаДроВ Кроме того, пользователь может выбрать дополнительные сквозные функции канального или сетевого уровня. Одну из возможностей предоставляет управляющий протокол ьгзРГ (1.АРГ сопсго1). Этот протокол не является частью службы ретрансляции кадров. но он может быть реализован толыго в оконечных системах для обеспечения управления потоком и контроля ошибок. Служба ретрансляции кадров, использующая протокол ядра! АРГ, обеспечивает следующие характеристики передачи данныхг + сохранение порядка следования кадров при передаче их из одного конца сети в другой; + небольшую вероятность потери кадра. 4.2.
Сети с ретрансляцией кадров 1 1 3 Как и стандарт Х,25, ретрансляция кадров требует логических соединений, называемых в данном случае не виртуальными каналами, а виртуальными соединениями, На рис. 4.8, 6 показано, что калры, передаваемые по этим виртуальным соединениям, не защищаются системой управления каналом данных с помощью механизмов управления потоком и контроля ошибок. Другое различие между стандартом Х.25 и ретрансляцией кадров заключаетея в том, что при ретрансляции кадров для управления соединением используется выделенное виртуальное соединение. Установка и разрыв остальных виртуальных соединений осуществляются с помощью этого виртуального соединения, предназначенного специально для управления.
Архитектура ретрансляции кадров существенно снижает объем работ, который должна выполнять сеть. Данные пользователя передаются в виде кадров практически без обработки на пролгежуточных узлах сети. Они только проверяют контрольную сумму и направляют нх в соответствии с номерами соединений. Поврежденный кадр просто отбрасывается.
Исправлением ошибок згнимаются более высокие уровни. Передача данных пользователя Работу механизмов ретрансляции кадров по передаче данных пользователя лучше всего можно объяснить, начав с формата кадра, показанного на рис. 4.9. Здесь используются следуюгцие обоаиачения: + ЕА (Ехсепзгоп АгЫгебз) — бит расширения поля адреса: + С/К (Сснпгпапг)/Кезропзе) — бит команда/ответ; + ГС5 (Ггапзе Сйесгг Яецнепсе) — контрольная последовательность кадра; 2 — 4 >< — — — Переменное — — — > < — 2- —. > « — 1 -.> Байт 6 7 6 б 4 3 2 1 6 7 6 б 4 3 2 1 Рис.
4.9. Форматы кадров пРотокола ядра гАРР 114 Глава 4. Ретрансляция кадров 4.3. Рекомендуемые литература и веб-сайты 115 + ГЕС)Ч (Гоген) Ехр!(сй Сопдезг1оп 1«ос(йсайоп) — уведомление о перегрузке впереди; + ВЕС)Ч (Вас1стуагд Ехр!(сй Сопдезг1оп Мог1йсаг(оп) — уведомление о перегрузке позади; + Р1.С1 (Вата 1 1пй Соппест(оп лепт(бег) — идентификатор соединения уровня передачи данных; + Р/С вЂ” индикатор управления РЕС1 или Р(.-СОКЕ; + РЕ (В1зсаго Е11й(Ь111гу) — отвергнуть пригодносп Этот формат схож с форматами других протоколов передачи данных, например НР1.С или 1.АРВ, с одним отличием: кадр не содержит управляющего поля. В традиционных протоколах передачи данных управляющее поле выполняет перечисленные ниже функции: + Часть управляющего поля идентифицирует тип кадра.
Кроме кадров, переносящих данные пользователя, существует множество управляющих кадров. Они не переносят данных пользователя, но требуются для различных управляющих функций протокола, таких как установка и разрыв логических соединений, + Управляющее поле кадров с данными пользователя включает порядковые номера отправителя и получателя. Порядковый номер отправителя используется для последовательной нумерации всех передаваемых кадров. Порядковый номер получателя используется для предоставления положительного или отрицательного подтверждения входящих кадров.
С помощью порядковых номеров получатель может управлять скоростью получения кадров (управление потоком), а также сообщать о поврежденных кадрах, которые могут быть переданы повторно (контроль ошибок). Отсутствие управляющего поля в формате кадра означает, что процесс установки и разрыва соединения должен осуществляться по отдельному каналу на более высоком уровне программного обеспечения. Это также означает невозможность управления потоком и контроля ошибок. Поля «Флагэ и «ГСБ» (Ггаше Сйесй Вецпепсе — контрольная последовательность кадра) работают так же, как в протоколе НВ1.С. Поле «Флаг» представляет собой уникальную последовательность битов, ограничивающую начало и конец кадра. Поле «ГСЯ» используется для обнаружения ошибок. При передаче считается контрольная сумма и сохраняется в поле «ГС5».
При приеме контрольная сумма считается снова и сравнивается со значением, хранящимся в поле «ГСЯ». Если эти значения не совпадают, кадр считается поврежденным и отбрасывается. Поле «Информация» содержит данные более высокого уровня. Это могут быть данные пользователя или сообщения, управляющие соединением, о которых будет рассказано позднее. Поле «Адресэ по умолчанию имеет длину 2 байта и может быть увеличено до 3 или 4 байт. Оно содержит идентификатор соединенця уровня передачи данных (Вага Ыпй Соппесг1оп 1депййег, Р1.С1), который может иметь длину 10, 17 или 24 бита. Идентификатор 1Н.С1 выполняет ту же функцию, что и номер виртуального канала в протоколе Х.25: он позволяет мультиплексировать несколько логических соединений ретрансляции кадров в одном канале.
Длина адресного поля и, таким образом, идентификатора Р(.С1 определяется битами расширения адресного поля (ЕА). Бит С/К является специфичным для приложения и не используется стандартным протоколом ретрансляции кадров. Остальные биты поля адреса относятся к борьбе с перегрузками. Управление соединением ретрансляции кадров Детали процедуры управления соединением для ретрансляции кадров зависят от контекста ее использования. Разработанные на сегодняшний лень стандарты предполагают работу механизмов ретрансляции кадров поверх сегн 15РН (1пгейгагег( 5егт1сез Р1я1Ы Хесвогй — цифровая сеть с интегрированными службами).
Когда ретрансляция кадров вьшолиется поверх линии «точка — точка» (между парой мостов нли маршрутизаторов), может быть достаточным использование более простого протокола, Как и стандарт Х.25, ретрансляция кадров поддерживает несколько соедине- !«ний по одной линии связи.