Руководство по технологиям объединенных сетей Cisco (953103), страница 47
Текст из файла (страница 47)
Постоянные виртуальные каналы (Репнанен! Игуиа! С!гонца — Р)тВ) являются постоянными соединениями, используемыми для частой или постоянной передачи данных. РЧБ-каналы не требуют установки и завершения сеанса. Поскольку сеанс всегда активен, устройства 0ТЕ могут начинать передачу данных в любой момент, когда в этом есть необходимость, Основная работа виртуального канала Х.25 начинается тогда, когда 0ТЕ-источник задает используемый виртуальный канал (в заголовках пакетов) и посылает пакеты на локальное устройство 0СЕ.
Локальное устройство 0СЕ проверяет заголовки пакетов, определяет, какой виртуальный канал следует использовать, и посылает пакеты ближайшему устройству РБЕ на маршруте виртуального канала. Устройства РВЕ (коммутаторы) передают данные по маршруту следующему промежуточному узлу, который может быть другим коммутатором или удаленным устройством 0СЕ. Глава 17.
Протокол Х.25 Когда поток данных лостигает удаленного устройства 0СЕ, заголовки пакетов просматриваются и определяется адрес получателя. Зпем пакеты огправлякпся 0ТЕ- полу ппелю. Если обмен данными происходит по ВНС-каналу и ни одно из устройств нс имеет дополнительных данных дЛя передачи, то виртуальный канал отключается. Набор протоколов Х.25 Набор нроюколов Х25 соответствует трем нижним уровням этан>иной мололи ОЯ. В рсгьш>опии Х.25 обычно входят протокол !.АРВ РЕР и последовательные интерфейсы фп>плоскою уровня. такие как Е!А>Т)А-232, Е(А~Т1А-449, Е1А-53() и 0.703. Соответствие <юннань>х протоколов Х.25 уровням эталон<к>й модели ОВ! показано >ю рис.
17.4. Эталонная модель ОВ< Набор протоколов Х.25 Рно. (74. Соотвототвне основная нротонон>в Х25 трои ни>наин уровням >тимонои мо<Х<л< 05/ Протокол Р1 Р Оротоноя никели<ого уровня (Рос(гег-уиуег Р о(огоl — Р!.Р) является протоколом сетевого уровня стека Х.25. РЕР управ>лет пакетным обменом межлу устройствами 0ТЕ, осушествляемым но виртуалы<ым каналам. Кроме того. Р1.Р может работать с протоколом ИХ2 в локальных сетях и с интерфейсами !50!ь по пронедурс ЕАР0. Протокол РЕР «ожег работать в одном из пяти режимов: нас<роики вызова, перелачи данных, ожидания, отмены вь<зова и перезапуска.
Режим настройки вызова используется для открытия ВНС-кап<к>а между усгройствами 0ТЕ. Для открытия виртужчьного канев<а проток<ы РЕР применяс> схему адресации Х.12!. Настройка вызова выполняется для кажлого виртуалыюго канала в отлельности. Иными словами, один виртуальный канал может находиться в сос~оянии настройки вызова, а другой — в режиме передачи данных.
Э<от режим используется только для каналов ВНС (но нс для РНС-каналов). 266 Часть !1!. Технологии распределенных сетей В режиме передачи происходит передача данных по виртуальному каналу между двумя устройствами 1)ТЕ. В этом режиме протокол РЬР управляет сегментацией и повторной сборкой пакетов, заполнением битов, обработкой ошибок и управлением потоком данных. Передача данных выполняется лля каждого виртуального канала в отдельности и применяется как для РЧС-каналов, так и лля каналов БЧС.
Режим ожидания используется в том случае, когда виртуальный канал открыт, но данные не передаются. Он действует для каждого виртуального канала в отдельности и применяется только для каналов БЧС. Режим отмены вызова используется лля завершения сеанса между устройствами !)ТЕ и разъединения каналов БЧС. Этот режим действует для каждого виртуального канала в отдельности и применяется только для БЧС-каналов. Режим перезапуска используется для синхронизации передачи данных между устройством 0ТЕ и локально подключенным устройством ОСЕ. Этот режим, в отличие от предыдуших, влияет на все виртуальные каналы, открытые !эТЕ-устройством.
Пакет РЬР содержит описанные ниже четыре типа полей. ° Общий идентификатор формата (бевега! Раппа! !дев!!бег — ОР1)). Это поле идентифицирует параметры пакета, такие как вид хранимой информации (информация пользователя или управляющая информация), а также указывает используемый тип создания фреймов и сообшает, необходимо ли подтверждение доставки.
° Идентификатор лопгческого канала (Ьорса! Оганпе! 1ден(Гйег — ЬС1). Идентифицирует виртуальный канал в пределах локального интерфейса ВТЕ/1)СЕ. ° Идентификатор типа пакета (Рас(ге! Туре 1денййег — РТ1). Идентифицирует пакет как один из !7 типов пакетов протокола Р1.Р.
° Данные пользователя. Инкапсулированная информация протоколов верхних уровней. Это поле присутствует только в пакетах данных. В противном случае добавляются дополнительные поля, содержащие управляющую информацию. Протокол ~ АРВ Процедура сбалаясароаанааеа дастуаа к каналу МАРВ ГЬтатг Ассезг Ргагедаге, Ва!аасед — МАРВ) представляет собой протокол канального уровня, управляющий созданием фреймов и обменом данными между устройствами 1)ТЕ и 1)СЕ. Процедура 1АРВ представляет собой бит-ориентированный протокол, обеспечивающий упорядочение фреймов и отсутствие в них ошибок.
Используются три типа фреймов 1АРВ: информационный, супервизорный и ненумерованный. Информационный фрейм (1-фрейм) содержит информацию верхних уровней и некоторую управляющую информацию. Назначение 1-фрейма — построение последовательности, управление потоком, обнаружение ошибок и их исправление. 1-фреймы содержат номера последовательностей приема и передачи. Супервизорные фреймы (ь-фреймы) содержат управляющую информацию.
Назначением Б-фреймов является запрос на передачу и ее прекращение, сообщение о состоянии и подтверждение получения 1-фреймов. В-фреймы содержат только номера последовательностей приема. В ненумерованных фреймах (()-фреймы) передается управляющая информация. В функции ()-фреймов входят открытие и закрытие канала, а также передача сообщений об ошибках. ()-фреймы не содержат номеров последовательностей.
257 Глава 17. Протокол Х.25 Протокоп Х.21Ь|8 Протекал Х2!Ь!з представляет собой протокол физического уровня, используемый в Х.25 для определения электрических и механических процедур, используемых физической средой передачи. Х.21Ь|з управляет активизацией и деактивизацией физической среды передачи, соединяющей устройства РТЕ и 17СЕ. Он поддерживает соединения типа "точка-точка" со скоростью до 19,2 Кбит/с и синхронную дуплексную передачу по четырехпроводному каналу. Формат пакета протокола РЕР и его взаимосвязь с фреймами ЕАРВ и Х.21Ь|з показаны на рис.
17.5. длина поля, бит Переменная 12 Пользовательские данные ьс! РТ! Заголовок пакетного уровня Пользовательские данные Пакет Пакет Рьи ~ ~ Д Д Кадр ГАРВ ~ Кадр Кадр Х.21Ь!а ~ Рнс. !75. Пакелг Р7Р иякапсуяируе|лся во фреймы ИАВР я Х2РЬ|к Формат фрейма протокола ~ АРВ ° Флаг.
Определяет начало и конец фрейма 1АРВ. Для предотвращения попадания флага в тело фрейма используется заполнение пустыми битами. ° Адрес. Показывает, что содержится в фрейме: команда или ответ. ° Управление. Квалифицирует фреймы команд и ответов и показывает, является ли фрейм информационным, супервизорным или ненумерованным. Кроме того, Часть!В. Технологии распределенных сетей Фреймы протокола 1АРВ состоят из заголовка, инкапсулированных данных и трейлера. На рис. 17.6 показан формат фрейма ЕАРВ и его связь с пакетом Р1.Р и фреймом Х.21Ь!з. Ниже описаны поля, показанные на рис. 17.6. это поле солержит номер последовательности фрейма и его функцию (например, готовность получателя или разъединение).
Длина управляющих фреймов является переменной и зависит от типа фрейма. ° Данные. Данные верхних уровней в виде инкапсулированного пакета РЕР. ° Контрольная последовательность РСЯ. Предназначается для выявления ошибок и обеспечения целостности передаваемых данных. Длина поля, байт 1 1 Пврвмвнная Флаг Флаг Данные Управлвннв Адрес Пакет Пакет РкР Кадр1ДРВ ~ Кадр Кодр Х.г1Ь1в ~ Рис. 17 б. Фреям !АРВ сосвоигн из заголовка, гнрейеера и инкапсулированных данных Формат адреса Х.121 Адреса Х. ! 2 ! используются протоколом РЕР стека Х.25 в режиме настройки вызова лля установки БЧС-канала.
Формат адреса Х.121 показан на рис. 17.7. Поле адреса Х,121 включает в себя международный код данных 1РЬ! (1пгегпайопа! 1)ага )к!шпьег — Пз)к!), состоящий из двух полей: идентификационного кода сети передачи данных (Вага Ь!сгтиог1с )осп11йсаг(оп Сос(е — РМС) и национального терминального кода ()т!агюпа! Тсгпппа( )чшпьег — )чТ)к(). Поле ОМС является дополнительным полем, которое строго идентифицирует Рэ)к1-сеть, в которой расположено устройство к)ТЕ.