В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 29
Текст из файла (страница 29)
На самом примитивном уровне сеть может просто отказывать в установке новых соединений, чтобы избежать перегрузки. Кроме того, ячейки могут отбрасываться, если нарушаются параметры договоренностей нлн если перегрузка становится серьезной, В крайнсй ситуации могут разрываться существующие соелцнения. В рекомендациях 1.150 также перечисляются характеристики соединений Ъ'РС. Первые четыре характеристики идентичны характеристикам соединений ЧСС. Это качество обслуживания, коммутируемые и полупостояпныс соединения виртуальных каналов, целостность последовательности ячеек, а также переговоры для определения параметров графика и мониторинг соединения.
Такому дублирова- нию есть ю есть ряд причин. Во-первых, таким образом обеспечивается определенная ги к~от~ б ость в том, как сеть выполняет предъявляемые к ней требования. Во-вторых, ~ъ должна должна заниматься общими для соединения Ъ'РС запросами и оговаривать параметры у аметры установки виртуальных каналов с заданными характеристиками в пределахданн данного соединения ЧРС. Наконец, как только соединение ЧРС установлена, коне конечные пользователи могут начать переговоры о создании новых соеди(г'. наний ЧСС. Характеристики ЧРС накладывают на выбор, предоставляемый ковач печным пользователям, определенные ограничения, Кроме перечисленных для соединений Ъ'РС определена пятая характеристика — огран — ограничение на значение идентиФикатора виртуального канала в пределах сов нвн динвния ЧРС. Один нли несколько идентификаторов, или номеров, виртуальных кан х каналов могут быть зарезервированы для сети и недоступны для пользователе спели е ей соединения Ъ'РС, В качестве примера можно упомянуть соединения Ъ'СС, используемые для сетевого управления, Управляющие сигналы В сетях АТМ для установки и разрыва соединений ЧРС и ЧСС нужен специальный механизм.
Данные, которыми обмениваются участники этого процесса, называют управляюи1ими сигналами (сопгго1 з)дпа11пд). Этн сигналы передаются по выделенным соединениям отдельно от соединений, которыми они управляют. Для соединений ЧСС рекомендациями 1,150 определяются четыре подхода к установке и разрыву соединений. Один или несколько из них обязательно используются в любой сети. + Подул остолнные соединения г'СС (зеш)реппапепг Ъ'ССз) могут применяться для обмена данными между пользователями. В этом случае не требуется никаких управляющих сигналов. + Если канал управления соединением не установлен заранее, он должен быть установлен.
Для атой цели по некоторому каналу пользователь и сеть должны обменяться управляющими сигналами. То есть требуется постоянный канал, возможно, с низкой скоростью передачи данных, который можно использовать для установки соединения ЧСС, необходимого для управления вызовом. Такой канал называется мвтасигнальным каналом (шегаз)йпа)пщ спаппе1), так как он используется для установки сигнальных каналов, + Метасигнальный канал может потребоваться для установления соединения ЧСС между пользователем и сетью с целью передачи управляющих сигналов.
Впоследствии этот сигнальный виртуальный канал пользователь — свгпь может использоваться для установки соединений Ъ'СС с целью передачи пользовательских данных + Метасигнальный канал также может использоваться для установки сигнального виртуального канала пользователь-пользователь, Такой канал должен быть установлен в заранее установленном соединении Ъ'РС. Затем с его помощью два конечных пользователя могут устанавливать и разрывать соединения Ъ'СС друг с другом для передачи данных пользователя без помощи сети. 126 Глава б. Сети АТМ 5,3. Ячейки АТМ 127 Т 6 б 4 3 2 1 8 7 6 б 4 3 2 1 б.байтовый головок 5.3.
Ячейки АТМ бз.байто ячпйа Формат заголовка Рио. 6.4. Формат ячейки АТМ Для соединений ЧРС в рекомендациях 1.150 определены три метода: + Соединение ЧРС может быть установлено на полупостояккой основе по договоренности. В этом случае сигнальный канал не требуется.
+ Установкой и разрывом соединения ЧРС можетупрппаить пользователь. В этом случае пользователь обращается к сети по сигнальному соединению ЧСС, + Установкой и разрывом соединения ЧРС может управлять сеть. В этом случае сеть устанавливает соединение ЧРС для собственных нужд. Это соединение может связывать двух пользователей, пользователя с сетью или сетевое устройство с сетевым устройстволь В сети АТМ используются ячейки фиксированного размера, состоящие из 5-байтового заголовка и 48-байтового информационного поля.
Небольшие ячейки фиксированного размера дают ряд преимушеств. Во-первых, небольшой размер ячеек позволяет снизить время задержки для ячеек с высоким приоритетом, так как ячейке придется меньше ждать, если она прибудет несколько позже низкоприоритетной ячейки. Во-вторых, оказывается, коммутация ячеек фиксированного размера может осуществляться более эффективно, что весьма важно для сверхвысоких скоростей АТМ. Фиксированный размер ячеек упрощает аппаратную реализацию коммутирующего механизма.
На рис. 5А, а показан формат заголовка ячейки на уровне интерфейса пользователь — сеть. Рисунок 5.4, б иллюстрирует формат заголовка ячейки для интерфейса сеть — сеть. Поле обидело угбравлевия потоком (Оепейс Р)орг СопГго!, СРС) присутствует только в заголовке ячейки интерфейса пользователь — сеть.
Таким образом, оно может использоваться для контроля потока ячеек только в локальном интерфейсе пользователь — сеть для того, чтобы помочь пользователю управлять потоком в целях получения различных уровней качества обслуживания. В любом случае механизм ОРС применяют для борьбы с кратковременной перегрузкой сети. В рекомендациях 1.150 записано требование, относяшееся к механизму СГС и заключаюШееся в том, что все терминалы должны иметь воэможность получать доступ к гарантированным ресурсам. К ним, в частности, относятся терминалы с постоянной битовой скоростью (Сопз1ап1 Вй Кате, СВК) и терминалы с переменной битовой скоростью (Чаг)аЫе ВЫ Кате, ЧВК), о которых рассказывается в разделе 5.4. Современный механизм СРС описывается в следуюшем подразделе. В идентификатор вирглуол оного яутпи (Чптпэ! РагЬ Ыеп6 бег, ЧР1) входит поле сетевой маршрутизации.
Это поле состоит из 8 бит в интерфейсе пользователь — сеть и из 12 бит в интерфейсе сеть — сеть. 12-битовое поле обеспечивает поддержку расширенного количества соединений ЧРС внутри сети. Для маршрутизации ячее направляемых к конечному пользователю и от конечного пользователя, использу- ется идентификатор еиртуплького лежала (Чампи) СЬэппе1 1депг)йег, ЧС1). Поле «Тип полезной нагрузкиа определяет тип информации, содержашейся в информационном поле.
Интерпретация битов поля «Тип полезной нагрузкнгс + 000 — ячейка с данными пользователя, перегрузки нет, тип Я)() 0) + 001 — ячейка с данными пользователя, перегрузки нет, тип Я)() 1' + 010 — ячейка с данными пользователя, перегрузка есть, тип Я)1)=0; + 011 — ячейка с данными пользователя, перегрузка есть тип 51)() + 100 — ассоциированная ячейка сегмента ОАМ', + 101 — сквозная ассоциированная ячейка ОАМ; + 110 — ячейка управления ресурсами; ~ 1П вЂ” г а 1 аие 'е реаиат)ра ОАм оаиачает Орегацопа (операции), Азп )пжггацоп (адмиииетрироааиие) и мам.
~папе« (поддержка) 128 Глава б. Сети АТМ 5.3. Ячейки АТМ 129 Ноль в первом бите указывает на то, что это данные пользователя (то есть информация от более высокого уровня), В этом случае второй бит указывает, испытывала ли ячейка при передаче перегрузку в сети. Третий бит, называемый битом типа 5(И)1 (Бегч1се Пата Ппй — служебный модуль данных), позволяет различать два типа служебных модулей данных АТМ, ассоциируемых с соединением.
Термин служебный модуль данннх (БГН)) означает 48-байтовую полезную нагрузку ячейки. Значение 1 в первом бите поля «Тип полезной нагрузкиь говорит о том, что эта ячейка содержит информацию, относящуюся к сетевому управлению. Этот бит позволяет вставлять ячейки управления сетью в соединения ЧСС пользователя, не влияя на данные пользователя. Таким образом, поле «Тип полезной нагрузки» позволяет передавать управляющую информацию прямо внутри информационного канала. Бит СЬР (Се11 1лиз Рг(ойгу — приор1ггет потери ячеек) используется для управления сетью в случае перегрузки.
Значение О указывает на ячейку с относительно высоким приоритетом, которая не должна отбрасываться, если есть другая альтернатива. Значение 1 указывает на то, что эта ячейка может быть отброшена сетью в случае перегрузки. Пользователь может задействовать это поле для передачи в сеть ячеек сверх оговоренного количества. Для этого он должен установить значение атого поля в 1, и, если сеть не перегружена, ячейки будут доставлены по указанному адресу.
Сеть сама может установить значение этого поля равным 1 для любой ячейки, нарушающей договоренность о параметрах графика между пользователем и сетью. Это делается в том случае, если у коммутатора достаточно ресурсов для пересылки дополнительных ячеек, но коммутатор понимает, что эта ячейка превышает договорные параметры графика. Если на одном из следующих коммутаторов сети возникнет перегрузка, то такая ячейка отбрасывается в первую очередь. Поле контрольной суммы заголовка используется для контроля ошибок, о чем будет рассказано далее. Общее управление потоком В рекомендациях 1.150 определяется использование поля СРС для управления потоком ячеек на уровне интерфейса пользователь — сеть (()зег-го-Легъ огй 1птег(асе, 1)Х1) для борьбы с кратковременными перегрузками. Сам механизм борьбы с перегруаками определен в рекомендации 1.361.
Управление потоком СЕС представляет собой часть системы управляемой передачи ячеек (Сопгго1Ы Се1! Тгапз(ег, ССТ), предназначенной для удовлетворения требований локальных сетей, использующих отличные от АТМ технологии и соединенных с глобальной сетью АТМ 11481. В частности, технология ССТ должна обеспечивать приемлемые параметры обслуживания для пульсирующего трафика с большим объемом ланных и сообщениями переменной длины. В оставшейся части данного подраздела мы рассмотрим стандартизированный механизм ОЕС. ' Этот термин и«ааль«у«тся в локук1«нчак АТМ-форума и локтиепт«зза ГП3-т эшт бит назван битом индикации Ало (АТМ вЂ” «в«г«о-АТЫ вЂ” и«ег — псаьэователь Аты — позыавателю АТМ). Смысл згого бата тот ж«. Когда оборудование интерфейса пользователь — сеть поддерживает механизм ОРС, используется два набора процедур: неуправляемая передача и управляемая передача, По сути, для каждого соединения указывается, допустимо в нем управление потоком или нет.
По умолчанию управляемые соединения могут образовывать одну группу (группа А) либо разделяться на лве группы управляемых соединений (группа А и группа В). Эти модели называются, соответственно, моделью с одной очередью и л1оделью с двумя очередями. Управление потоком осуществляется сетью в направлении от подписчика к сети. Сначала мы рассмотрим работу механизма СЕС при наличии всего одной группы соединений.
Управляемое оборудование, называемое терминальным, инициализирует две переменных; переменная ТКАХЗМ1Т (передача) представляет собой флаг, устанавливаемый в 1, а переменная СО СЛ1ТК является счетчиком кредита и устанавливается в О. Третьей переменной, СО Ъ'АШЕ, присваивается значение 1 (или больше) в процессе конфигурирования. Правила для терминального оборудования перечислены ниже: + Если ТКАХЗМ!Т-1, то по неуправляемому соединени1о ячейки могут пересылаться в любое время. Если ТКАМБМ1Т=О, то никакие ячейки не могут пересылаться ни по неуправляемому, ни по управляемому соединению.