В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 95
Текст из файла (страница 95)
Значения параметров могут неявно задаваться правилами по умолчанию, установленными сетевым оператором. В этом случае всем соединениям или всем соединениям одного класса назначаются одни и те же значения параметров. Сетевой оператор может также ассоциировать значения параметров с данным подписчиком и назначать ему этн параметры во время подписки. Наконец, значения параметров, сформированные для конкретного соединения, могут быть назначены во время установки соединения.
В случае соединения для постоянного виртуального канала (РЪ'С) эти значения назначаются сетью при установке соединения. В случае соединения для коммутируемого виртуального канала (ВЪгС) параметры обсуждаются пользователем и сетью при помощи сигнального протокола. Таблице 13.3. Процедуры установки значений параметров договора о трафике Неявно указываемые параметры Явно указываемые параметры Значения укввыввютев приподпиокя Значения устанавливаются при установкесоединения Значения устанавливаются с помощью правил по умолчанию Назначаются сетевым оператором Запрашиваются пользователем или ствнцией управления сетью ЗУС Сигнализация По подписке Правила по умолчанию сетевого оператора Правила по умолчанию сетевого оператора рус с,„„у,„„„„ По подписке Другим аспектом договора о трафике, который может быть запрошен для соединения или назначен соединению, является приоритет потери ячеек.
Пользоваюя тель может запросить для соединения АТМ два уровня приоритета потери ячеек. ! 420 Глава 13. Управление графиком н борьба с перегрузкой в сетях АТМ 13.4. Управление трафнком 421 Приоритет указывается в каждой ячейке при помощи бита С(.Р в заголовке яч " е ячейки (см, рис. 5,4 в главе 5). При использовании двух уровней приоритета необ ° ходимо указать параметры трафика лля обоих потоков ячеек. Как правило, для з я этого указываются параметры высокоприоритетного графика (С(.Р = 0), а также наб ор параметров для всех трафиков (С1.Р = 0+ 1).
На основе этих данных сеть мо может более эффективно распределять ресурсы. Контроль параметров использования Когда запрос на установку соединения принят функцией управления допуском к соеДинению, сетеваЯ фУнкциЯ контРолЯ параметРов использованиЯ (11зай заде Рагашетег Сопгго!, ПРС) начинает следить за соединением, чтобы определить, соответствует ли трафик договору о трафике.
Основное назначение функции 11РС заключается в защите сетевых ресурсов, обнаружении факта превышения параметрами назначенных уровней и выполнения соответствующих действий. Таким образом, функция ПРС не допускает перегрузки ресурсов одним соединением, что могло бы повлиять на качество обслуживания друг>сх соединений. Случай А Случай В К другому поль|сватал»> — нпн поставщику сетевых услуг Случай С цы> Рнс. 1З.В.
Размещение функции контроля параметров использования Местоположение функции 0РС Функция П РС может быть реализована как на уровне виртуального пути, так и на уровне виртуального канала. Более важным является уровень соединения виртуального пути, так как сетевые ресурсы, как правило, распределяются на основе виртуальных путей, в которых ресурсы совместно используются всеми входящими в виртуальный пугь виртуатьными каналами. Как показано на рис.
13.5, место, в котором может быть реализована функция ПРС, зависит от конфигурации. Как и раньше, символами УР-5>у и УС-Ящ обозначены, соответственно, функция коммутации виртуальных путей и функция коммутации виртуальных каналов. Кроме того, символами ХТ ()нег>тог1с Тегпп паяоп) обозначены сетевые оконечные устройства. Если первая конечная точка соединения Ъ'СС представляет собой узел сети, выполняющий функции, относящиеся к соединению Ъ'СС (случай А), тогда функция 11РС обрабатывает входящие ячейки до того, как выполняется функция кс>мьсутации в ргу ' ции виргуальных каналов.
Если соединение УСС проходит через одну или оол е точек коммутации соединений УРС, прежде чем соединиться с точкой комоолее точек ко мутации с ии соединения УСС в сети (случай В), тогда, во-первых, функция 1)РС обра атыв б ывает входящие ячейки на основе виртуального пути в точках коммутации соединения инения Ъ'РС, во-вторых, функция ПРС выполняется на основе виртуального канала ала в первой же точке, в которой выполняются функции, относящиеся к соединенисо виртуального канала.
Наконец, если соединение виртуального канала соединено с пользователем или с други гим поставпсиком сетевых услуг (случай С), тогда эта сеть предоставляет функцию ПРС только на уровне виртуального пути. Алгоритм пиковой скорости ячеек До сих пор мы рассматривали функцию 1)РС в общих чертах, не указывая, как она выясняет, выполняет ли пользователь договор о трафике.
Функция 1> РС Решает две разные задачи: + Управление пиковой скоростью ячеек и связанным с ней параметром СПЪ'Т, + Управление установившейся скоростью ячеек и связанным с ней допустимым максимальным всплеском, СПЪ'Т. Рассмотрим сначала пиковую скорость ячеек и связанныи с неи параметр СП Поток трафика соответствует договору, если пиковая скорость ячеек не превыша- ет указанной в договоре величины, что ограничивается вероятностью отклонения задержки ячеек в оговоренных пределах.
В стандарте 1.371 и в спецификации управления трафиком АТМ предоставля- ется алгоритм, который, во-первых, служит рабочим определением взаимодействия между пиковой скоростью ячеек и параметром СПУТ и, во-вторых, может исполь- зоваться функцией П РС, чтобы следить за выполнением договора о трафике. На ис. 13.6 показаны две эквивалентные версии алгоритма. Этот алгоритм на- зывается общим алгоритмом скорости ячеек (Сепепс Се11 Ваге А1йопсй, ), Р так как он также применим для установившейся скорости ячеек, как будет по- яснено ниже.
В алгоритме используются два входных аргумента, приращ ение 1 и приращение Х, что обозначается как ССКА(1, 1), Кроме того, используются сле- дующие обозначения: + г (к) — время прибытия ячейки А; + Л вЂ” счетчик «дырявого ведра»; + Л" — вспомогательная переменная; + 1.СТ (1дзс Сошрйапсе Типе) — время последнего соответствия. Чтобы лучше понять взаимоотношение между параметрами 1 и 1, нужно исслело вать обе версии алгоритма. Предположим, что мы указали пиковую частоту я то ячеек 1( и предел т для СПУТ.
В этом случае Т= 1/Я представляет собой время межлу по- ступлениями ячеек, если бы не было допуска СПУТ. При наличии допуск Т представляет собой среднее время между поступлениями ячеек с пиковой часто- той. Поэтому алгоритм пиковой частоты ячеек обозначается как ССВА(Т, т). 13 4 Управление графиком 423 ТАТ-ч тАТ Неподходящая ячейка У>Ь+ Т Х+- У Подходящая ячейка тя Уй!+ т Х+- У Подходящая ячейка У<! Хх-! е подходя щея ячейка г= т„(х) У=Х-(Г,(Л)-ЬСТ)+ Т В момент прибытия первой ячейки соединения время ТАТ = )„(1) В момент прибытия первой ячейки соединения Х = О и !.СТ = г,(1) А)= 1+ (13.1) 422 Глава 13.
Управление графиком и борьба с перегрузкой в сетях АТМ в б Рис. 13.3. Эквивалентные версии общего алгоритма частоты ячеек ОСПА(), Ы расом ассмотрим алгоритл~ виртуальною нланиро во них (чапа) зс)!ет) и1 шй а1 йог)11!пт), показанный на рис. 13.6, а. Алгоритм инициализируется при прибытии через соединение первой ячейки в момент времени 1.(1). Алгоритм обновляет значение теоретического времени прибытия (Т)геогег)са) Агпча) Типе, ТАТ), представляющего собой планируемое время прибытия.
Если ячейка прибывает позднее, чем время ТАТ, тогда она не нарушает договора о трафике, а значение ТАТ для следующей ячеики вычисляется заново как время прибытия ячейки плюс Т. Если ячейка прибывает раныце, чем время ТАТ, но в пределах т временных единиц от ТАТ, тогда зта ячейка все равно считается удовлетворяющей договору о графике, и значение ТАТ увеличивается на Т, В последнем случае ячейке разрешается прибывать раньше срока, так как она укладывается в допуск С1)'тгТ, Наконец, если ячейка прибывает еще раньше (до момента ТАТ вЂ” т), тогда она уже не укладывается в допуск С1) Ъ'Т и объявляется нарушающей договор.
Б зтом случае значение ТАТ остается неизменпыл!. Эти три зоны показаны рис. 13.7, а. Рис. 13.7. Иллюстрация работы алгоритма ВСПА[Т, т) Пример работы етого алгоритма показан на рис. 13.8. На атом рисунке время для передачи одной 53-байтовой ячейки равно Ь, а Т = 4,5 Ь. Таким образом, пиковая скорость ячеек равна скорости передачи данных в интерфейсе пользователь — сеть, деленной на 4,5. Например, если скорость передачи данных равна 150 Мбит/с, тогда пиковая скорость ячеек равна 150/4,5 = 33,33 Мбит/с. На рис. 13,8, а используется минимальная величина допуска СПЪ'Т (т = Ь/2).