Стандарт третьего поколения в. Олифер Н. Олифер



Download 48,08 Mb.
Pdf ko'rish
bet213/654
Sana06.06.2022
Hajmi48,08 Mb.
#640765
TuriУчебник
1   ...   209   210   211   212   213   214   215   216   ...   654
Bog'liq
Компьютерные сети

Алгоритм ведра маркеров
Алгоритм ведра маркеров 
используется как для сглаживания, так и для профилирования 
трафика.
Он основан на сравнении потока пакетов с некоторым эталонным потоком. Эталонный 
поток представлен маркерами, заполняющими условное «ведро» маркеров (рис. 6.11).
Генератор
Под маркером в данном случае понимается некий абстрактный объект, носитель «порции» 
информации, используемый для построения эталонного потока. Генератор маркеров пери­
одически с постоянным интервалом 
w
направляет очередной маркер в ведро с ограничен­
ным объемом 
Ъ
байт. Все маркеры имеют одинаковый объем 
т
байт, а генерация маркеров


176
Глава 6. Методы обеспечения качества обслуживания
происходит так, что ведро заполняется со скоростью 
г
бит/с. Нетрудно подсчитать, что 
r= & m /w .
Эта скорость г и является максимальной средней скоростью для трафика пакетов, 
а объем ведра соответствует максимальному размеру пульсации потока пакетов. Если ведро 
заполняется маркерами «до краев» (то есть суммарный объем маркеров в ведре становится 
равным 
b
), то поступление маркеров временно прекращается. Фактически ведро маркеров 
представляет собой счетчик, который наращивается на величину 
т
каждые 
w
секунд.
При применении алгоритма ведра маркеров профиль трафика определяется 
средней ско­
ростью 
г
и 
объемом пульсации 
Ь.
Сравнение эталонного и реального потоков выполняет сервер — абстрактное устройство, 
которое имеет два входа. Вход 1 связан с очередью пакетов, а вход 2 — с ведром маркеров. 
Сервер также имеет выход, на который он передает пакеты из входной очереди пакетов. 
Вход 1 сервера моделирует входной интерфейс маршрутизатора, а выход — выходной 
интерфейс.
Пакет из входной очереди продвигается сервером на выход только в том случае, если к моменту 
его поступления на сервер ведро заполнено маркерами до уровня не ниже 
М
байт, где 
М
— объем 
пакета.
При продвижении пакета из ведра удаляются маркеры общим объемом в 
М
байт (с точно­
стью до размера одного маркера, то есть до 
т
байт).
Если же ведро заполнено недостаточно, то пакет обрабатывается одним из двух описанных 
далее нестандартных способов, выбор которых зависит от цели применения алгоритма.
□ Если алгоритм ведра маркеров применяется для 
сглаживания
трафика, то пакет просто 
задерживается в очереди на некоторое дополнительное время, ожидая поступления 
в ведро нужного числа маркеров. Таким образом, даже если в результате пульсации 
в систему приходит большая группа пакетов, из очереди пакеты выходят более равно­
мерно — в темпе, задаваемом генератором маркеров.
□ Если же алгоритм ведра маркеров используется для 
профилирования
трафика, то пакет 
отбрасывается как не соответствующий профилю. Более мягким решением может быть 
повторная маркировка пакета, понижающая его статус при дальнейшем обслуживании. 
Например, пакет может быть помечен особым признаком «удалять при необходимости», 
в результате чего при перегрузках маршрутизаторы будут отбрасывать такие пакеты 
в первую очередь. При дифференцированном обслуживании пакет может быть пере­
веден в другой класс, который обслуживается с более низким качеством.
Алгоритм ведра маркеров допускает пульсацию трафика в определенных пределах. Пусть 
пропускная способность выходного интерфейса, который моделируется выходом серве­
ра, равна 
R.
Это значит, что сервер не может передавать данные на выход со скоростью, 
превышающей 
R
бит/с. Можно показать, что на любом интервале времени 
t
средняя 
скорость исходящего с сервера потока равна минимуму из двух величин: 
R w r + b /t.
При 
больших значениях 
t
скорость выходного потока стремится к 
г —
это и говорит о том, что 
алгоритм обеспечивает желаемую среднюю скорость. В то же время в течение небольшого 
периода времени 
t
пакеты могут выходить из сервера со скоростью, большей г. Если 
г


b / t < R
, то они выходят из сервера со скоростью 
г

b /t,
в противном случае интерфейс 
ограничивает эту скорость до величины 
R.
Период времени 
t
соответствует пульсации 
трафика. Эта ситуация наблюдается тогда, когда в течение некоторого времени пакеты не


Обратная связь
177
поступали на сервер, так что ведро полностью заполнилось маркерами (то есть времени, 
большего, чем 
Ь/г
). Если после этого на вход сервера поступит большая группа пакетов, 
следующих один за другим, то эти пакеты будут передаваться на выход со скоростью 
выходного интерфейса 
R
также один за другим, без интервалов. Максимальное время 
такой пульсации составляет 
b /(R - г)
секунд, после чего обязательно наступит пауза, 
необходимая для наполнения опустевшего ведра. Объем пульсации составляет 
R b /(R -
г) 
байт. Из приведенного соотношения видно, что алгоритм ведра маркеров начинает 
плохо работать, если средняя скорость 
г
выбирается близкой к пропускной способности 
выходного интерфейса. В этом случае пульсация может продолжаться очень долго, что 
обесценивает алгоритм.
Обратная связь
Алгоритмы управления очередями и кондиционирования трафика не предотвращают 
перегрузок, а лишь некоторым «справедливым» образом в условиях дефицита перерас­
пределяют ресурсы между различными потоками или классами трафика. Алгоритмы 
управления очередями относятся к механизмам 

Download 48,08 Mb.

Do'stlaringiz bilan baham:
1   ...   209   210   211   212   213   214   215   216   ...   654




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish