Руководство по технологиям объединенных сетей Cisco (953103), страница 175
Текст из файла (страница 175)
ЕОУ (Епй от Егаше) Поле конца фрейма представляет собой 4-байтовый упорядоченный набор, который непосредственно предшествует содержимому фрейма. Поле ЕОЕ также указывает классе фрейма Е!Ьге СЬаппе!. Слово Формптппголовкп фрпймв протокола Р!ЬгпСЬпппе! Рис. 55.8 Формат заголовка Фрейма Р!(нп Сяаппег Ниже приводится краткое описание всех полей заголовка фрейма Е!Ьге СЬаппе1. К СП (Коцбпй Соп!го1) Поле управления маршрутизацией содержит два 4-битовых подпола: подполе типа маршрутизации и информационное подполе. Биты маршрутизации дифференцируют фреймы в соответствии с функцией илн службой, например, фреймы данных отличаются от фреймов управления каналом, содержаших команды или состояния.
0 1Р Е(Ьге СЬаппе1 Ю (гС П)) Идентификатор Е)Ьге СЬаппе! получателя (3 байта) СБ СТЬ (С!азз-Брас!йс Соп!го1) Поле управления в зависимости от класса (С!а%-Брес!бс Сопгго1), размером 1 байт, используется только в классах ! и 4 (С1азз ! или С1акг 4). Классы протокола Е!Ьге СЬаппе1 более подробно обсуждаются в следуюшем разделе. 885 Глава 55. Сети для хранения информации В 1Р ЕС Идентификатор П) источника Е!Ьге СЬаппе! (3 байта). Туре Поле типа (! байт) указывает протокол верхнего уровня, данные которого пересылаются в поле полезной нагрузки. Р СТБ Пале управления фреймом Егзиге Сон!го! (3 байта) содержит ряд флагов, которые управляют потоком в последовательности.
ЯЕ() Р3 (Яьч(вевсе Ыевцбег) Поле идентификатора последовательности (! байт) уникальным образом идентифицирует данную последовательность в контексте одного обмена. Каждый фрейм идентифицируется своим БЕ() 10. РГ СП (Раза Р(е!4 Соп(го!) Поле управления полем данных (1 байт) указывает на наличие необязательных заголовков в начале поля данных (Оага Е!е!г!) для фреймов ()ет!се (уа(а У!део Ра(а.
Биты РЕ СТБ для фреймов К!пК Сои!го! и Ваз(с 1.!пК БеМсе значения не имеют. БЕО СЫТ (Бег(вепсе Сопи!) Поле отсчета в последовательности (2 байта) указывает порядок передачи фреймов в последовательности. Оно используется получателем последовательности для учета всех передаваемых фреймов. ОХ 1Р (Олй!па!ог Ехсйавяе 1Р) Идентификатор инициатора обмена (2 байта) идентифицирует индивидуальный обмен. Эта идентификация выполняется инициатором обмена. ВХ 1Р (Еевропбег Ехсйавяе 1Р) Идентификатор ответчика обмена (2 байта) идентифицирует индивидуальный обмен. Эта идентификация выполняется ответчиком обмена. ° Рагаше!егв Поле параметров (Рагатегегз) (4 байта) зависит от типа конкретного фрейма, задаваемого полем К СТ1.. Классы обслуживания протокола НЬге С11аппе! В протоколе Е!Ьге СЬаппе! определены несколько классов обслуживания, хотя на практике, как правило, используются лишь два. Эти классы отличаются друг от друга тем, как в них реализуются механизмы подтверждения, управления потоком и резервирования каналов.
Класс ! представляет собой ориентированную на соединение службу с подтверждением доставки или уведомлением о том, что доставка не произошла. Перед тем как произойдет соединение, между источником и получателем должен быть установлен канал. Класс 2 представляет собой службу без установки соединения между портами с подтверждением доставки или уведомлением о том, что доставка не произошла. Класс 3 прелсгавляет собой службу без установки соединения между портами, без подтверждения доставки и без уведомления о том, что доставка не произошла. В настоящее время этот класс на практике используется наиболее часто. Класс 4 представляет собой ориентированную на соединение службу, которая обеспечивает виртуальный канал между портами Ы Роп с подтверждением доставки или уведомлением о том, что доставка не произошла, и гарантированной шириной полосы пропускания.
866 Часть )г)!!. Управление сетями ° Класс б представляет собой вариант класса 1 для многоадресатной рассылки (по схеме "один-со многими") с подтверждением доставки или уведомлением о том, что доставка не произошла. Табл. 66:2. Классы сбслут1гиааналя прМскйщ Ейзгв.С)завпе '' -.':.~~кф" ,"ч, Атрибут Класс 1 Класс 2 Класс 3 Класс 4 Класс а Ориентация на соединение Резервирование полосы про- пускания Гарантированный максимум задержки Гарантированный порядок дос- тавки Нет Дд т 1)()% Да Частичное Нет Дэ 100% Нет Нет Да (Ооб) Да Да Нет Нет Да Нет Нет Да Да Подтверждение доставки Мультиплексирование фреймов на портах Сквозной контроль поток Контроль гютока на канальном уровне Да Нет Да Да Нет Да Да Нет Да Нет Да Зорст Да Да Нет Да Да Да ЗОЕс1 Маршрутизация в структуре протокола НЬге Спаппе! В топологии коммутируемой структуры для маршрутизации фреймов в связанной соединениями структуре используется динамический протокол маршрутизации, называемый протоколом выбора кратчайшего пути по структуре (ГаЬпс БЬопезг РатЬ Нгзг — ЕБРР).
Протокол ЕБРГ в основном базируется на протоколе 1Р-маршрутизации выбора кратчайшего пути (Орел БЬопем РагЬ Нгзг — ОБРГ). Протокол ГЯРГ представляет собой протокол канального уровня, который требует, чтобы все коммутаторы обменивались друг с другом информацией канального уровня, включая информацию об операционном состоянии и метрику маршрутизации для каждого непосредственно подсоединенного канала 1Я.. Используя зту информацию, которая хранится в локальной базе данных, каждый коммутатор выполняет общеизвестный алгоритм Дейкстра для вычисления кратчайшего луги ко всем остальным доменам Оогла1п 1О. В случае, когда к некоторому ломену существуют несколько маршрутов с равными оценками, выполняется функция балансирования нагрузки между этими маршрутами. В случас изменения состояния на канальном уровне, такого как изменение метрики или сбой какого-либо канала, рассылаются изменения канального уровня (11п)г-агате црг(агез — (.Я3) и маршруты пересчитываются на основе полученной новой информации.
В сети НЬге СЬапле1 настройкой метрики канала можно перераспределять потоки и восстанавливать маршруты. 887 Глава 55. Сети для хранения информации В табл. 55.2 приведен обзор характеристик всех классов обслуживания. В современных БАХ-сетях чаше всего используется класс 3. Большинство структур также поддерживают класс 2. Все остальные классы в настоящее время используются редко. Управление потоками в сети БЬге СИаппе! Одним из наиболее эффективных механизмов протокола НЬге СЬаппе1 является возможность управления потоками. Управление потоками базируется на системе разрешений, которая заключается в том, что устройство или порт не могут передавать данные до тех пор, пока они не получат кредит. В протоколе НЬгс СИаппе! имеются два механизма управления потоками; сквозной /епд-ю-епд) и межбуферный (йиЯег-го-йиЯег). Сквозной контроль используется для контроля скорости передачи между двумя конечными устройствами и применяется редко.
Межбуферный контроль потоков происходит между всеми парами портов соседних устройств на всем протяжении конкретного маршрута по сети НЬге СИаппе! и между всеми парами устройств конкурентной петли. Понятие буферных кредигпов (ЪиКег сгесйгз) относится к количеству входных буферов, имеющихся на смежных соединенных портах. При выполнении процедуры 1од!и смежные устройства обмениваются информацией о количестве имеющихся буферных кредитов. Буферные кредиты пополняются, когда у соседнего устройства освобождается входной буфер.
В этом случае генерируется 4-байтовая команда К КПУ и посылается соседнему устройству, в результате чего там появляется новый кредит. Важность межбуферного контроля потока увеличивается по мере того, как возрастает расстояние между смежными портами. По мере возрастания этого расстояния также возрастает транзитная отсрочка или задержка.
Возрастание задержки увеличивает время, которое требуется для того, чтобы получить обратное сообщение К КГ)У от удаленного устройства. Если кредитов недостаточно, то соседнее устройство может оказаться неспособным поддерживать скорость перелачи по каналу между этими устройствами, поскольку при отсутствии буферных кредитов передача замедляется.
Этот сценарий лежит в основе планового эксперимента при расширении БАХ-сети НЬге СИаппе! посредством добавления оптической сети (БОИ!ЕТ/БГ)Н) с целью дублирования данных в случае аварии, и, таким образом, восстановления передачи. Основным правилом в такой ситуации является то, что лля поддержки 1 Гбит/с на каждых 2 км требуется один ВВ Сгед!г, Например, для поддержки линии 1 Гбит/с на оптическом канале длиной 100 км на каждом конце необходимо поддерживать 50 кредитов. Любая дополнительная задержка, вызываемая такими факторами, как преобразование данных между различными протоколами, сжатие или шифрование, требует увеличения количества кредитов. На рис. 55.9 показана модель межбуферного контроля потоков в применении к связи между станцией и дисковым накопителем в структуре.
Распределенные службы коммутируемых структур протокола Р1Ьге СИаппе! Коммутируемая структура протокола НЬге СИаппе! предоставляет ряд распределенных служб, которые облегчают управление, конфигурирование и повышают уровень безопасности в структурах протокола НЬге СИаппе1. В настоящем разделе описаны некоторые из этих служб. Службы каталогов Структуры протокола НЬге СИаппе! поддерживают распределенную службу каталогов, часто называемую сервером имен /нове зеггег). Поскольку назначение адресов ЕС 1Г) в протоколе НЬге СИаппе! осуществляется динамически, служба катало~од Часть 1/Ш. Управление сетями 868 помогает преобразовывать статический %%Я устройства в РС 1Р, который используется для маршрутизации.
Когда устройство выполняет процедуру ход Ьп входа в структуру, оно автоматически регистрируется на сервере имен вместе с некоторыми своими атрибутами. Эта информация впоследствии может быть запрошена любым конечным устройством для нахождения конкретного устройства или устройств с какими-либо конкретными характеристиками. Получатель Структура Инициатор ВВ Кредит Вв Кредит Рис. 55.й Менебуферный контроль помакав в сети протокола Раге Слепое! Службы зон Для того, чтобы обеспечить некоторую степень защиты в структуре протокола г!Ьге СЬаппе1, служим зон (гоне вегу!сш) огрзничивают возможности связи между некоторыми подсоединенными устройствами.