Руководство по технологиям объединенных сетей Cisco (953103), страница 174
Текст из файла (страница 174)
Порты могут начать обмен данными друг с другом. Лля коммутируемой структуры: Этап 1 Устройства, подсоединенные к коммутируемой сгруктуре, должны выполнить процедуру зоддп входа в структуру ((аЬпс !оа!и ргоседцге — ЕЬОС1) лля получения адреса протокола Е!Ьге СЬаппе! (Е!Ьгс СЬаппе! аг)огсзз (ЕС )О), представлякицего собой 24-битовый адрес, используемый для связи с другими устройствами коммутируемой сети.
этап 2. Олин порт М Роп должен выполнить процедуру зод дп для получения доступа к другому порту )к) Роп или порту МГ Роп, с которым он будет осуществлять связь. Выполнение портом этой процедуры (роп 1оя!и ргосег)цге — РЬОС1) выполняется длп установки канала с целевым устройством. Этап 3. Порты мокнут осуществлять взаимный обмен данными. Сразу после установки каната связи между двумя устройствами протокол Г!Ьгс СЬаппе! строго слелует колглгуникационной модели, включающей в себя иерархию структур данных. На вершине этой иерархии находится обмен.
Как правило, обмен протокола Г!Ьге СЬаппе! преобразуется в команду протокола более высокого уровня, такую, например, как команда квак( протокола ЯСЯ-3. Каждый обмен состоит из ряда однонаправленных предложений. В свою очередь каждое предложение состоит из нескольких пронумерованных фреймов, которые перемещаются от источника к получателю. Между лвумя устройствами могут быть открыты несколько обменов, каждый из которых имеет свой набор идентификаторов ГО инициатора обмена (опдйпагог ехсйапяе ! Π— ОХ !О) и идентификаторов 10 ответчика обмена (геаропдег ехсйапяс 10 — ВХ 1О).
На рис. 55.6 показана эта иерархическая связь и приведен пример простого обмена по протоколу ВСЕ!-3. Струк~да ЯЬге Свалпе! 8 пол Ви Обмен ВСЯ!-3 и Рис. 55.6. Пример бсблобмеиа е сети протокола Рвге Сваппе( 862 Часть И!!. Управление сетями Адресация протокола НЬге Спаппе! В протоколе Г!Ьге СЬаппе! имеется два типа адресов, которые используются для идентификации устройства или порта коммутатора Первым типом является уникальный глобально назначаемый адрес, называемый мировым именем (впг)пмЫе иагле — И'И~))(). Адрес %%Ь! назначается производителем и его глобальная уникальность гарантирована.
Эта ситуация аналогична использованию МАС-ааресов ЕгЬегпег-устройств. Вторым типом адреса, используемым в протоколе Г!Ьге СЬаппе1, является динамически назначаемый иерархический адрес, который позволяет целенаправленно пересылать фрейм от одного устройства к другому. Этот адрес называется идентификатором протокола НЬге СЬаппе! (НЬге СЬаппе! Ю вЂ” ГС П)). В сети НЬге СЬаппе! идентификатор ГС 1Р преобразуется в адрес %%Ь), так что инициаторы могут использовать %%Х для контакта с устройством, а затем этот адрес транслируется в ГС 1ьЗ для осушествления связи. Адрес ГС П), назначаемый устройству, зависит от типа топологии. ° Топология "точка-точка".
Соединения "точка-точка" в действительности реализуются как частная петля между двумя устройствами. Поскольку устройства находятся в частной петле, они используют только 8-битовый адрес АЬ РА. Этот адрес находится в диапазоне от Ох00000!Ь го ОхООООЕбз. ° Конкурентная петля. Конкурентные петли могут быть реализованы как частные или публичные петли, чем и определяется тип используемого адреса.
В топологии частной петли стандартный адрес АЬ РА назначается аналогично тому, как это делается в топологии "точка-точка". Каждому устройству частной петли назначается адрес из диапазона от Ох000001Ь до ОхООООЕ(Ь (однако в одной конкуренпюй группе могут находиться не более 126 устройств). ° Публичная петля. Публичная петля содержит один или более портов Н Ропз, которые действуют как шлюзы в коммутируемую структуру. Как таковой, назначенный устройству публичной петли адрес содержит полный 24-битовый адрес. Первый октст представляет собой идентификатор домена Оота!п Ю, назначенный коммун- тору, Второй окгст идентифицирует конкретную петлю на коммугаторе.
Третий октст используется для алреса АЬ РА, назначаемого устройствам этой петли. Порт Н,Роп всегла имеет адрес АЬ РА, равный ОхООЬ. Следовательно, реальный диапазон адресов для устройств публичной конкурентной петли представляется в виде йайИаа, гле А( — идентификатор ()ота(п Ю подсоединенного коммугатора нз диапазона от ОхО! Ь до ОхЕНз (от 1 до 239), !! — идентификатор петли из диапазона от ОхООЬ до ОхГГ, а аа — адрес А! РА из диапазона от Ох01Ь до ОхЕГЬ, где адрес ОхООЬ зарезервирован лля порта ГЬ Роп. ° Коммутируемая структура.
Адрес коммутируемой структуры основан на идентификаторе ГС Ю, который использует полный 24-битовый адрес. Каждому коммутатору в коммутируемой структур назначается один или более идентификаторов ()ота(п !1). Этот 0ота!и Ю можно рассматривать как префикс маршрутизации, который используется коммутатором для пересылки фреймов устройствам, подсоединенным к другим коммутаторам. Первым октетом идентификатора ГС П) является ()оша!п 1ьЗ. Он находится в диапазоне от ОхО!Ь до ОхЕГЬ.
Второй и третий октеты ГС П) коммутируемой структуры называются идентификаторами зоны Агеа 1О и порта Рог! 1Р, соответственно. Эти компоненты ГС 1ь) должны быть локально уникальными лля каждого коммутатора. Глава 55. Сети для хранения информации 863 О,ищко ири илснтификации устройств конечнои структуры они используются ио ра гному различными ироизводитслячи коммутаторов. Некоторыс производители располагают эти компоненты иа основе физического порта. к когорому игысоелииено конечное устройство.
Другие ироизводитсли располагают их ио ирнниииу "Первым пришел — лсрвым обслужили*'. Стандарт не оирсделяст иравила размещения этих комионснт адреса. Однако диапазоном действительности;шя этих адресов является диапазон от ОхООООЬ ло ОхЕГГЕЬ. В табл. 55, ! обобщены ракчичные людели ГС (Р, их диана юны адресов и ограничения.
Табл. 55.1. Модели и ограничения идентификатора ЕС )Р 8 битов 8 битов 8 битов Устройство(004хр) модель топологии комму- татора Домен (01-ЕР) Зона (00-РР) Физический адрес конку- рентной петли (А!. РА) (01-ЕЕ) Физический адрес конку- рентной петли (А) РА) (00-ЕР) 00 00 Модель адреса устройства частной петли Домен (01-ЕР) Зона (00-РР) Модель адреса устройства общедоступной петли Формат фрейма протокола г!Ьге Спаппе! Фрсйчг протокола Е)Ьге СЬаиле! имеет стандартную структуру, иоказаииукг на рис. 55.7.
Запвкедк Фрейма !ОЬЕ' БОР Пале данных СПС ЕОР (4) (24) (О-г))г) (4) (4) 0-528 Слово передачи 1- * б слов ) 0(Е (24 байта), требуемых 1Х 2 слава )ОЬЕ (В байт), гарантируемых для НХ Ряс. 55.7. Формат Фреима е протохаге Ргтгге Сааьве! ° Поле ПИ,Е НзьЕ используется для синхронизации и выравнивания слов у Передатчика и приемника. Поля (РЕЕ указывакгг на готовность к Передаче и иостоянио иерелаются, если лругие данные для Передачи отсутствуют. (РЕЕ фактически Представляет собой 4-баитовый упарядаченггыд набор (агг(егег( зег), который Передастся от одного устроиства другому.
В соответствии со сгаидартами Г)Ьге СЬаиие) каждый передаваемый фрсйм должен содержать шесть уиорядочснных наборов. которые часто имеют поле !РЕЕ, расиоложеннос во фрейме 864 Часть т(((!. Управление сетями Размер фрейма Г)Ьге СЬаиие! нахолится в лиаиазонс от 36 до 2)48 байтов, в зависимости от размера полезной нагрузки. Ниже Приведено оиисание основных иолой фреима ГгЬге СЬаиис!. последним. Каждый получаемый фрейм должен быть заполнен как минимум двумя упорядоченными наборами. Поле КОЕ Поле начала фрейма (Бган о( Егаше) представляет собой 4-байтовый упорядоченный набор (огдегед ге(), который непосредственно предшествует коптенту (полезной нагрузке) фрейма.
Поле БОБ также указывает класс принимаемого фрейма агаве Ьеайег (заголовок фрейма) Заголовок фрейма имеет размер 24 байта и состоит из нескольких управляюших (контрольных) полей. Заголовок фрейма включает в себя такие поля, как ЕС 1Р источника, ЕС !Р получателя, 1Р обменов, управление маршрутизацией и несколько других параметров. Полностью структура заголовка фрейма в протоколе Е!Ьге СЬаппе! показана на рис.
55.8. Ва!а йеЫ (Поле данных) Поле данных состоит из реальных ванных протокола более высокого уровня. Оно может иметь длину от 0 до 21 12 байтов. СКС (Сусйса) Кебцпбапсу СЬесй) Циклический контроль избыточности. Это поле имеет длину 4 байта и используется для проверки целостности фрейма. При вычислении значения этого поля используются только заголовок фрейма и поле данных (Рага бе1д).