Анализ развития электронных технологий в США, страница 39

Контроль параметров пользователя и сетевых параметров. Контроль параметров пользователя и сетевых параметров определяет набор выполняемых сетью действий по измерению скорости поступающего в сеть АТМ входного пользовательского или межсетевого трафика и поддержанию согласованного в трафик-контракте уровня приоритетности ячеек и заявленной скорости их передачи. Механизм NPC для контроля параметров потока ячеек через интерфейс NNI использует те же алгоритмы, что и UNI. Механизмы UPC/NPC обеспечивают превентивное управление информационным потоком на основе обратной связи: GFC и EFCI. Алгоритмы САС и UPC/NPC включены в общий алгоритм регулирования скорости ячеек (Generic Cell Rate Algorithm – GCRA), который используется для оценки соответствия параметров трафика заявленным в контракте и определен в Рекомендации I.371 ITU-Т. Существует два типа алгоритма GCRA: алгоритм виртуального планирования и алгоритм “дырявое ведро” (“Leaky Bucket”), причем последний является основным механизмом регулирования скорости поступления ячеек в сеть АТМ. Указанная процедура функционально реализуется в коммутаторе доступа на входе в сеть или в межсетевом коммутаторе, при этом используется комбинация параметров качества услуг и параметров трафика, которые в свою очередь задают параметры GCRA (I, L), где I – величина, на которую “ведро” или некоторая очередь (область памяти) заполняется по мере поступления ячеек, а L - величина допустимого предела заполнения “ведра”. Таким образом, параметр I определяет скорость поступления ячеек (PCR или SCR), а L – допуск переменной составляющей сетевой задержки (CDV Tolerance – CDVT), определяющий величину флуктуации межъячеечного интервала и длину пачки. Количество “дырявых ведер” и их параметры для каждого виртуального канала зависят от параметров качества обслуживания, предъявляемых приложением. Например, при организации виртуальных соединений службой VBRrt задействуется система из двух “ведер”. В этой системе первое “ведро” контролирует параметры PCR и CDVT, а второе – параметры SCR, CDVT и длительность случайного периода времени, за который приложение может сгенерировать максимальный размер пульсации MBS (объем данных или количество ячеек следующих друг за другом (back-to-back) со скоростью PCR. Этот период, называемый периодом допустимой пульсации (Burst Tolerance – BT), вычисляется сетью с учетом заданных значений PCR, SCR и MBS (BT = (MBS-1)(1/SCR-1/PCR) [22]. Глубина первого “ведра”, выбираемая с учетом PCR (CLP=0+CLP=1), по существу, определяет параметры GCRA (1/PCR, CDVT), а глубина второго “ведра” - параметры GCRA (1/SCR, BT+CDVT). Параметры PCR, SCR, BT и CDVT однозначно определяют функционирование алгоритма GCRA. Тест на определение соответствия параметров трафика заявленным запускается каждый раз, когда ячейка поступает в коммутатор. Примеры реализации UPC с одним и двумя алгоритмами “дырявое ведро” описаны, например, в [22, 24, 26, 32]. Отметим, что при применении в виртуальном соединении одного механизма “дырявое ведро” для обеспечения заданной скорости передачи данных, “ведро” никогда не переполнится, так как ячейки, которые могут это вызвать, будут маркироваться как некомфортные.

Обобщенное управление потоком. Обобщенное управление потоком используется для контроля и управления скоростью поступления трафика в коммутатор доступа к сети АТМ, с целью устранения кратковременных перегрузок на интерфейсе “пользователь-сеть”. Алгоритм GFC является одним из представителей семейства кредитных схем управления потоком [54]. Описание механизма GFC приведено в Рекомендациях I.150 ITU-T. Основные требования, которым должен удовлетворять протокол GFC изложены в [24]. GFC идентифицирует принадлежность каждой ячейки либо к трафику виртуальных соединений с зарезервированной полосой пропускания (неуправляемый трафик), либо к трафику соединений, для которых полоса пропускания не резервируется (управляемый трафик). Значение поля GFC, устанавливаемое источником, используется для спецификации очередей управляемого трафика. Если функция GFC не используется (неуправляемый трафик), то поле GFC по умолчанию заполняется нулями. В настоящие время стандартизирован только неуправляемый режим.