- •2. Практические занятия
- •Практическое занятие № 1.
- •Практическое занятие № 2.
- •20,20 ;Генерация транзактов (пакетов) с интервалом 20 е.М.В.
- •Практическое занятие № 4
- •Практическое занятие № 5.
- •Практическое занятие № 6.
- •1,30/2,15/5,7 Оритетам
- •Практическое занятие № 7.
- •Практическое занятие № 8.
- •Практическое занятие № 9.
- •Практическое занятие №10
- •Практическое занятие № 11
- •Практическое занятие № 12.
- •Vtor gate nu kkk,otk2 ;Вторая фаза. Устройство kkk свободно?
- •Список использованной литературы
Практическое занятие № 5.
Объект исследования. Модель разделения потока транзактов на 3 разно приоритетных потока.
Телекоммуникационные системы, как правило, рассматривают вызовы, обладающие различными приоритетами. Особенно необходимо дифференцировать качество обслуживания вызовов (QoS) в мультисервисных сетях. Известно, что потоковые виды трафика (речь, видео) требуют первоочередного обслуживания, так как допустимое время задержки в сети для них находится в пределах 150 – 250 мс, а файловый обмен данными не критичен к задержкам и их значения могут доходить до нескольких секунд.
Реальные маршрутизаторы анализируют требования по приоритетности передачи (классы обслуживания - CoS), находящиеся в заголовке пакета, и в соответствии с этими требованиями организуют несколько очередей для выдачи пакетов в каждый канал. Наиболее часто реализуется так называемая процедура относительных приоритетов, при которой при каждом освобождении канала выбирается очередной пакет из наиболее приоритетной очереди.
Имитационная модель. В системе GPSS реализовано 128 приоритетов, принимающих номера от нуля до 127. При генерации транзакта оператором generate ему присваивается самый низший приоритет «0», если иное не указано в операнде 5 оператора generate. Этот приоритет может быть при необходимости изменён в любом месте программы с помощью оператора priority конкретным указанием нового приоритета (например, priority 17) или в более сложных случаях с помощью функции как в приведённом ниже примере. Наивысшему приоритету может быть присвоен номер 127.
Листинг 5 - Имитационная модель - модуль 5 - Распределение приоритетов
;Распределение транзактов по приоритетам
sss function rn1,d3 ;аргумент – случайное число (rn1)
.5,1/.8,15/1,7 ;функция – числа 1, 15 или 7
generate 30,20
priority fn$sss ;присвоение приоритетов по функции sss
advance 1000
terminate 1
Операторы priority и function с именем sss разделят общий поток транзактов случайным образом (датчик случайных чисел rn1) на 3 потока. При этом 50% всех транзактов получит приоритет №1, 30% - №15 и 20% - №7. Аргументом функции в данном случае является случайное число, выбираемое в интервале 0 – 1, а функцией – номер нового приоритета для транзакта. Оператор advance с чрезмерно большой задержкой (операнд 1000) позволяет сохранить в отчёте все сгенерированные транзакты и наблюдать присвоенные им приоритеты.
Задание. Объясните структуру оператора priority. Измените операнды оператора function для разделения общего потока транзактов на 2, а потом на 4 приоритета.
Практическое занятие № 6.
Объект исследования. Модель системы с 3-я разно приоритетными очередями транзактов.
Исследуется маршрутизатор IP-пакетов в сети с коммутацией пакетов. Анализируется процедура выдачи пакетов в канал связи с заданной пропускной способностью СМбит/с. Разноприоритетные потоки для выдачи в этот канал поступают из нескольких входящих каналов с суммарной интенсивностью Λ = Σ λi , где λi – интенсивность потока i-го приоритета (i = 0 ÷ 127).
Соотношение между потоками определяется исследователем в зависимости от конкретной ситуации. Основные исследуемые характеристики – длительности задержек пакетов в узле в зависимости от канальной скорости, интенсивности суммарного потока и соотношением между интенсивностями потоков различных приоритетов.
Листинг 6 - Имитационная модель - модуль 6 - Исследование очереди с приоритетами
; Модель очередей с приоритетами
sss function rn1,d3 ;функция случайного распределения приорите
.5,1/.8,2/1,5 тов с вер. 0.5, 0.3 и 0.2
och function pr,d3 ;функция распределения длин очередей по при
