Ячейки формата UNI используются для взаимодействия абонентов, при формировании запроса на установление соединения от отправителя к коммутатору и для обработки трафика, направляемого по установленному соединению. На рис. 7.10 показан заголовок ячейки формата UNI.
7 0 | ||
GFC (4 бита) | VPI (4 бита) | |
VPI (4 бита) | VCI (46ита) | |
VCI (3 бита) | ||
VCI (4 бита) | РТ (3 бита) | СLР (16ит) |
НЕС (8бит) |
Рис. 7.10. Заголовок ячейки формата UNI
Заголовок ячейки формата UNI содержит следующие поля:
q GFC (Generic Flow Control) — поле общего управления потоком. Эти четыре бита имеют значение только при взаимодействии конечного устройства с соседним коммутатором АТМ и используются для контроля нагрузки на соединение. Форум АТМ в спецификациях UNI 3.0/3.1 рекомендовал устанавливать биты этого поля в нули. Это поле может использоваться для некоторых специфических целей, таких как идентификация множества пользователей, которые используют один интерфейс АТМ, или перенаправление трафика с различными классами обслуживания для обеспече-ния качества обслуживания;
|
|
q VPI (Virtual Path Identifier) — идентификатор виртуального пути;
q VCI (Virtual Channel Identifier) — идентификатор виртуального канала;
q РТ (Payload Type) — эти три бита используются для указания того, что содержит ячейка: пользовательские данные, информацию для управления трафиком или данные формата информационного потока ОАМ F5 (Operations Administration and Maintenance — операции по администрированию и эксплуатации), спецификации которого разработаны Форумом АТМ.
Кратко определим основные функции этой системы:
q контроль параметров, отвечающих за надежность системы;
q локализация неисправностей;
q настройка устройств после отказов;
q аварийная сигнализация;
q формирование, передача и отображение служебной информации.
ОАМ является протоколом управления потоками информации об эксплуатации и техническом обслуживании. Эти потоки разделены на пять уровней: от F1 до F5. Поток F5 несет информацию о виртуальных каналах на уровне АТМ. Согласно этому протоколу, устройства, расположенные на границе сети, должны обмениваться специальными сообщениями, которые передаются по тому же пути, что и данные. Это позволяет быстро отслеживать отказы каналов данных и определять значения обоих интервальных параметров. Ячейки с данными ОАМ отправляются источником регулярно с частотой, выбираемой определенным образом для уменьшения накладных расходов и минимизации потери данных. Здесь тоже налицо некий компромисс между стремлением уменьшить потери данных и желанием избежать увеличения служебного трафика.
В табл. 7.5 показаны возможные значения данного поля.
Таблица 7.5. Значения поля РТ в заголовке ячейки UNI
|
|
Значение поля | Тип ячейки | Примечания |
Ячейки, переносящие пользовательские данные | Перегрузка отсуствует | |
Перегрузка отсуствует | ||
Перегрузка | ||
Перегрузка | ||
Ячейки ОАМ | ||
Ячейки для управления трафиком | ||
Зарезервировано для будущего использования |
Продолжим перечень полей в заголовке ячейки формата UNI:
q CLP (Cell Loss Priority) — приоритет потери ячейки. Это поле состоит из одного бита, который указывает, могут ли коммутаторы сбросить эту ячейку (CLP=1) или обязаны ретранслировать ее дальше (CLP=0), как имеющую высокий приоритет. Это поле определяет приемлемый уровень потери ячеек. Ячейки с полем CLP=1 можно рассматривать как нарушителей соглашения по качеству обслуживания. Это поле также определяет, должны или нет ячейки удаляться коммутаторами в случае перегрузок в сети или при возникновении других нештатных ситуаций. Удаление ячеек допустимо для некоторых видов трафика, например, аудио- и видеоинформации.
q НЕС (Header Error Control) — используется на физическом уровне АТМ для выявления и исправления битовых ошибок в заголовке ячейки. Без такой защиты возможно нарушение адресации, в результате чего ячейки могут быть перенаправлены другому получателю и включены в собираемый им кадр. Эти «чужие» ячейки вызовут ошибку в кадре, что приведет к его полному удалению. Функции исправления ошибок на более высоких уровнях потребуют провести повторную передачу кадра, вызвав дополнительную нагрузку на сеть. Это поле позволяет исправлять одну битовую ошибку и обнаруживать ошибки в нескольких битах.