Дипломная работа: Разработка структурной схемы маршрутизатора
При этом в отличие от У-ЦСИО в Ш-ЦСИО кроме интерфейса “пользователь- сеть” определен также интерфейс “сеть-сеть”. Соответственно имеются два вида ячеек для этих видов интерфейсов. Общий вид ячейки АТМ, а так же структура заголовка ячейки АТМ в интерфейсах “сеть-сеть”, “пользователь – сеть” приведены на рисунке 1.2 [1]
Заголовок ячейки в интерфейсе “пользователь-сеть” имеет следующие поля:
· общего управления потоком (ОУП), длиною 4 бита;
· идентификатора виртуального пути (ИВП), длиною 8 бит;
· идентификатора виртуального канала (ИВК), длиною16 бит;
· типа полезной нагрузки (ТПН), длиною 4 бита;
· приоритета потери ячейки (ППЯ), длиною 1 бит;
· контроля ошибок в заголовке (КОЗ), длиною 8 бит.
Структура заголовка ячейки в сетевом интерфейсе приведена на рисунке 1.2. Все различие состоит в том, что ОУП в сетевом интерфейсе не используется, а биты поля ОУП отданы полю ИВК, длина которого увеличена с 8-ми до 12 бит.
Поле общего управления потоком (ОУП) состоит из 4-х бит и предназначено для управления нагрузкой в соединениях “пользователь-сеть” с целью защиты от перегрузок, как в двухточечных, так и в многоточечных конфигурациях доступа. Поле ОУП используется для контроля нагрузки, создаваемой оконечными устройствами пользователя, но не используется для управления потоком, порождаемого сетью
Поле идентификатора виртуального пути (ИВП) занимает 8 бит в интерфейсе “пользователь-сеть” и 12 бит в сетевом интерфейсе, что расширяет возможности маршрутизации.
Поле идентификатора виртуального канала (ИВК) вместе с полем ИВП составляет маршрутное поле ячейки. Поле ИВК занимает 16 бит как в интерфейсе “пользователь-сеть”, так и в сетевом интерфейсе.
Для определения позиций, используемых для маршрутизации, бит внутри полей ИВП или в поле ИВК, установлены правила:
· биты, используемые в поле ИВП или в поле ИВК, должны быть смежными;
· битовая комбинация всегда должна начинаться с младшего значащего бита соответствующего поля;
· биты, не используемые ни пользователем, ни сетью, не должны устанавливаться на ноль.
Поле типа полезной нагрузки (ТПН) используется для идентификации пользовательских ячеек, ячеек эксплуатации и технического обслуживания (ЭТО) и управления ресурсами (таблица 1.3). Для ячеек, несущих пользовательскую информацию, предусмотрена возможность индикации нагрузки, а также для протокола уровня адаптации АТМ 5-го типа - индикация “пользователь уровня АТМ - пользователю уровня АТМ”.
При наличии перегрузки любой перегруженный сетевой узел может модифицировать значение бита индикации перегрузки с 0 на 1 внутри поля типа полезной нагрузки ячеек пользователя. Это дает возможность информировать получателя о возникновении в сети перегрузки. В свою очередь получатель может информировать об этом пользователя, осуществляющего передачу информации, о необходимости снижения скорости генерации ячеек.
Поле приоритета потери ячейки (ППЯ) используется для указания явного приоритета потери ячейки. Если в поле приоритета записана 1 (ППЯ=1), то данная ячейка может быть сетевым узлом отброшена в случае возникновения перегрузок. Если в поле ППЯ записан 0 (ППЯ=0), то ячейка имеет высокий приоритет и должна быть сохранена.
Приоритет потери ячейки устанавливается пользователем или поставщиком услуг. Ячейки, принадлежащие источникам с постоянной скоростью передачи. Всегда должны иметь приоритет по сравнению с источниками с изменяющейся скоростью передачи.
В свою очередь при передаче ячеек источника с изменяющейся скоростью передачи части ячеек может присваиваться ППЯ=1, а части ППЯ=0. Это позволяет разделить поток на два: на поток, который определяет качество обслуживания (ППЯ=0). И на поток, потеря ячеек которого не очень сказывается на качестве обслуживания (ППЯ=1).
На узлах доступа может осуществляться проверка параметров потока пользователя, а на транзитных узлах - параметров сетевой нагрузки. Если параметры потока будут превышать установленные соглашением, то у части ячеек значение поля приоритета потери ячейки может меняться с 0 на 1. При перегрузках на других узлах эти ячейки могут сбрасываться.
Поле контроля ошибок в заголовке на уровне АТМ не заполняется и не проверяется.
1.3.3 Уровень адаптации АТМ
В соответствии с эталонной моделью протоколов уровень адоптации АТМ расположен между уровнем АТМ и верхними уровнями. Уровень адоптации АТМ предназначен для преобразования трафика пользователя в протокольном блоке данных, для их размещения в поле полезной нагрузки одного или нескольких смежных пакетов АТМ или наоборот. В качестве пользователя может также выступать система управления (С - plane) или менеджмент (М - plane). На уровне АТМ все виды пользовательской информации мультиплексируются, демультиплексируются и транспортируются.
При этом каждый протокол уровня адоптации должен быть приспособлен к определённому классу трафика со своими специфическими характеристиками, определяющими уровень требования к временной и семантической прозрачности сети АТМ.
Уровень адаптации АТМ принято делить на два подуровня (рисунок 1.3):