Скачать 0.77 Mb.
|
АК-5 УК-1 С Е Т Ь АК-2 УК-3 УК-4 АК-6 АК-3 Frame Relay УК-2 АК-7 АК-4 Рис. 3.2. Структура сети Frame Relay Между абонентскими комплектами АК1 - АК7 установлены следующие постоянные виртуальные каналы: PVC1 - между АК1 и АК5, PVC2 - между АК1 и АК6, PVC3 - между АК2 и АК3, PVC4 - между АК3 и АК5, PVC5 - между АК4 и АК7. Сравнительно небольшое число PVC (реально их значительно больше) принято в интересах обозримости результатов моделирования и в предположении, что исследуемые функциональные зависимости при этом не нарушаются. Для каждого виртуального канала на этапе заключения договора между абонентом и провайдером сети устанавливаются приведенные выше параметры - CIR, EIR, Bc и Be. Абоненты выдают потоки двух видов: - не допускающие задержку (DЕ=0), - допускающие задержку и даже сброс (DЕ=1). Контроль за перегрузками в рассматриваемой сети FR реализует УКЗ следующим образом. Кадры, выдаваемые из узла УКЗ в исходящие каналы, при занятости этих каналов поступают в буфер ожидания соответствующего канала. Если при очередном поступлении кадра обнаруживается, что очередь в исходящий канал превышает определенный предел, абоненту отправителю данного PVC посылается сигнал перегрузки (BECN). По получении этого сигнала абоненты снижают интенсивность своего низкоприоритетного потока, а узел УКЗ при этом сбрасывает как не доведенные все кадры с DЕ=1. Напомним, что признак DЕ=1 могут устанавливать абонент или УК в точке доступа. В рассматриваемой модели подсчитывается количество бит, вводимое в сеть в течение одной секунды по каждому PVC с признаком DЕ=0 и, если это число превышает величину, установленную договором (Bc), то УК принудительно устанавливает этот признак в единицу. Кроме того, УК контролирует в точке доступа общее количество бит, вводимое абонентом за каждую секунду, и если это число превысит договорную величину (Вс+Ве), то вновь поступающие в течение данной секунды кадры сбрасываются не доведенными. Сеть контролирует время передачи каждого кадра между точкой входа кадра в сеть и точкой выхода из неё. Если известна длина кадра в битах - L и установленная для данного PVC гарантированная скорость - CIR, то это время передачи (t) не должно превышать отношения L/CIR. Исследуются следующие характеристики сети по качеству передачи приоритетных кадров (ПК-кадры), для которых абонент установил признак DE=0, и неприоритетных кадров (НК-кадры), для которых абонент установил признак DE=1: - количество НК-кадров по каждому PVC, сброшенных в точке доступа (в УК-отправителе) из-за превышения EIR, а также доля таких кадров в целом по сети по отношению к общему числу НК-кадров; - то же для ПК-кадров; - количество НК-кадров по каждому PVC и доля по сети в целом, сокращённых абонентом в режиме перегрузки (РП), т.е. после получения сигнала BECN=1; - количество НК-кадров по каждому PVC и доля по сети в целом, сброшенных в управляющем УК (т.е. в УК3) в РП-режиме; - то же для ПК-кадров, у которых в точке доступа был принудительно установлен признак DE=1 из-за превышения абонентом согласованного объёма Вс; - распределение времени доведения кадров по сети. 3. Вопросы для домашней подготовки 3.1. Что представляет собой технология FR? 3.2. В чем преимущество FR по сравнению с технологией Х.25? 3.3. Какие виды соединений устанавливаются между абонентами в сети FR? 3.4. Что представляет собой идентификатор DLCI и как он используется? 3.5. Что такое гарантированная скорость передачи - CIR? 3.6. Какие два типа кадров используются в FR? Чем отличается обработка этих кадров в сети FR? 3.7. Что означают параметры Вс и Ве ? Как они используются при передаче кадров? 3.8. Какая взаимосвязь между параметрами CIR и Bc? 3.9. Представить формат кадра и заголовка FR. 3.10. Как регулируется загруженность сети по технологии FR? 3.11. Какие гарантии по обслуживанию кадров FR предоставляют провайдеры? 4. Описание имитационной модели 4.1. Реализация основных элементов модели В представленном в пункте 4.2 листинге моделирующей программы за единицу модельного времени (е.м.в.) принят интервал в 10 мкс. Основные параметры, приписываемые кадрам-транзактам, следующие: - идентификатор канала ID. В отличие от идентификатора DLCI он не меняется при передаче и не имеет аналога в реальной сети. Реализуются функцией FN$PVC, - узел коммутации (УК)- отправитель (UOTP), представляющий точку входа PVC в сеть (FN$OTP), - УК-получатель (UPOL) - точка выхода PVC из сети (FN$POL), - длина кадра в битах (L). Реализуется функцией FN$DLN, - тип кадра по качеству обслуживания (DЕ). Разыгрывается вероятность GRNT выдачи кадра с гарантированным обслуживанием (т.е. с DЕ=0), - тип кадра, устанавливаемый сетью (DOPDE), если число бит в кадрах с DЕ=0 превышает установленную норму Вс (функция FN$BC), - рабочие параметры модели - номер транзитного узла (P$KU) и номер ветви выдачи (P$VETV). Контроль за перегрузкой выполняет оператор, сравнивающий длину очереди в ветви выдачи (Q$VETV) с установленным верхним предельным значением - VPRED. Если Q$VETV >VPRED, то логический переключатель с именем идентификатора данного PVC (P$ID) устанавливается в единицу, на управляющем УК (UUPR) начинается сброс всех кадров c DЕ=1 и DOPDE=1, а абоненту посылается сигнал BECN=1, по получении которого (через время передачи TBECN), абонент начинает прореживание потока НК-кадров с некоторой вероятностью NSOKR. В данной модели управляющим является узел УК3. Выход из режима сброса осуществляется, когда оператор B6 определяет неравенство Q$VETV Контроль количества бит, проходящих по каждому PVC в единицу времени через точку входа с DЕ=0 (Вс) и общее число (Вс +Ве) подсчитывается в матрицах с именами BCTEK и BETEK. Значения этих матриц ежесекундно обнуляется в группе операторов OBN. Отметим, что в технологии FR величина Ве означает максимальное количество бит дополнительно к Вс, а в модели для удобства реализации значения Вe и ВЕТЕК означают максимальное и текущее значение бит, включая Вc и ВСТЕК соответственно. Время передачи по каналу (оператор А5) вычисляется переменной V$TPRD в зависимости от длины кадра (P$L) и канальной скорости (RKAN). Множитель 100000 в выражении для V$TPRD соответствует числу е.м.в. в 1 сек, а произведение RKAN*EMB определяет число бит, передаваемых каналом в 1 е.м.в.. В нашем примере битовая скорость в единицу модельного времени равна: Сбит/емв= Сбит/с*10-5 c/емв= 2000000 бит/с*10-5 c =20 бит/е.м.в т.к. канальная скорость равна 2 Мбит/с, а 1 е.м.в. равна 10-5 c. При вычислении других переменных (ZDR, SBR, SBRP) используется стандартный числовой атрибут GPSS - N$имя, определяющий число транзактов, прошедших через блок с указанным именем. Основные результаты моделирования отражаются в матрице результатов - MАREZ. Отчёты по прохождению по сети приоритетных кадров (ПК) и неприоритетных кадров (НК) содержатся в 5-и столбцах (номер столбца соответствует номеру PVC) и в 6-м столбце для общесетевых данных. Данные по строкам (значения ni) включают следующие сведения: 1-я строка – n1 - число ПК-кадров, сброшенных в точке доступа, 2-я строка – n2- число НК-кадров, сброшенных в точке доступа, 3-я строка – n3- число НК-кадров, сокращённых абонентом в РП-режиме т.е. в состоянии, когда в сети объявлен режим перегрузки. 4-я строка – n4- число ПК-кадров, сброшенных в УК-3 в РП-режиме, 5-я строка – n5- число НК-кадров, сброшенных в УК-3 в РП-режиме, 6-я строка – n6- общее число выданных абонентом ПК-кадров, включая сброшенные в точке доступа или в УК-3, 7-я строка – n7- общее число выданных абонентом НК-кадров, включая сброшенные в точке доступа или в УК-3, а также сокращённые абонентом в РП. 6-й столбец содержит отчёт о доле (промили) или числе кадров (6-я и 7-я строки) в целом по сети. TDOV -таблица и график распределения времени доведения кадров по сети. 4.2. Листинг моделирующей программы ; МОДЕЛЬ СЕТИ FRAME RELAY ; 1 единица модельного времени равна 10мкс INTERVAL EQU 250 ;Установка интервалов между кадрами вх.потока RKAN EQU 2000000 ;Скорость магистрального канала [бит/c] BE FUNCTION P$ID,L5 ;Предельные объемы для любых кадров в секунду 1,800000/2,800000/3,300000/4,400000/5,400000 ; -аргумент - номер PVC, -функция - объёмы Вс+Ве BC FUNCTION P$ID,L5 ;Предельные объемы для ПР-кадров в секунду 1,800000/2,0/3,100000/4,400000/5,200000 ; ;-аргумент - номер PVC,-функция - объём Вс UUPR EQU 3 ;Номер управляющего УК GRNT EQU .400 ;Доля ПК-кадров в общем потоке NSOKR EQU .300 ;Доля не сокращаемых при перегрузках НК-кадров TBECN EQU 4 ;Время передачи сигнала BECN от UUPR до абон. УК PRED EQU 20 ;Длина очереди предельная VPRED EQU 15 ;Длина очереди для ввода РП-режима NPRED EQU 12 ;Длина очереди для снятия РП-режима GG1 EQU 1 GG2 EQU 2 GG3 EQU 3 GG4 EQU 4 MAREZ MATRIX ,7,6 ;Обобщенная матрица результатов TEKBC MATRIX ,1,5 ;Текущие значения переданных бит ПР-кадров TEKBE MATRIX ,1,5 ;Текущие значения переданных бит НК-кадров ;------------------------------------------------------------------------- SBRDP VARIABLE 1000#N$B6/(N$AG11+1) ;Вер.сброса РК в точке доступа SBRDN VARIABLE 1000#N$B5/(N$B1+1) ;Вер.сброса NК в точке доступа SBRN VARIABLE 1000#N$B4/(N$B1+1) ;Вероятность сброса НК-кадров в РП SBRP VARIABLE 1000#N$B2/(N$AG11+1) ;Вероятность сброса ПК-кадров SBRS VARIABLE 1000#N$B3/(N$B1+1) ;Вер. сброса НК-кадров по сокращению TPRD VARIABLE 100000#P$DL/RKAN ;Время передачи по каналу кадра длины DL J VARIABLE P$VETV@10 ;Вычисление смежного узла. ;------------------------------------------------------------------------- RASPR FUNCTION RN1,C13 ;Экспоненциальное распределение. 0,0/.2,.222/.4,.509/.6,.915/.75,1.38/.84,1.85/.9,2.3/ .94,2.81/.96,3.2/.98,3.9/.995,5.3/.999,7/1,10 PVC FUNCTION RN1,D5 ;Выбор PVC: .2,1/.4,2/.6,3/.8,4/1,5 ;аргумент-случайное число, функция-номер PVC OTP FUNCTION P$ID,L5 ;Выбор отправителей: 1,1/2,1/3,1/4,2/5,2 ;аргумент-номер PVC,функция-номер УК POL FUNCTION P$ID,L5 ;Выбор получателей: 1,4/2,4/3,2/4,4/5,4 ;аргумент-номер PVC,функция-номер УК GG1 FUNCTION P$UPOL,D3 2,13/3,13/4,13 ;Таблицы маршрутизации для каждого УК GG2 FUNCTION P$UPOL,D3 1,23/3,23/4,23 ;-аргумент-номер УК-получателя, GG3 FUNCTION P$UPOL,D3 1,31/2,32/4,34 ;-функция-номер исходящей ветви GG4 FUNCTION P$UPOL,D3 1,43/2,43/3,43 DLN FUNCTION RN1,C11 ;Выбор длины кадра: 0,40/.1,160/.2,400/.3,640/.4,1200/.5,2400/ .6,4000/.7,12000/.8,12400/.9,12640/1,12832 ;функция-длина кадра в битах, ;аргумент-случайное число, TDOV TABLE M1,0,400,40 ; Время доведения кадров по сети ;------------------------------------------------------------------------- GENERATE 100000 ; Интервал подсчета объема вводимых данных MSAVEVALUE TEKBC,1,1,0 MSAVEVALUE TEKBC,1,2,0 ;Обнуление MSAVEVALUE TEKBC,1,3,0 MSAVEVALUE TEKBC,1,4,0 ;матриц MSAVEVALUE TEKBC,1,5,0 MSAVEVALUE TEKBE,1,1,0 ;текущих MSAVEVALUE TEKBE,1,2,0 MSAVEVALUE TEKBE,1,3,0 ; объемов MSAVEVALUE TEKBE,1,4,0 MSAVEVALUE TEKBE,1,5,0 ; данных TERMINATE ;--------------------------------------------------------------------- GENERATE INTERVAL,FN$RASPR ;Генерация общего входного потока ASSIGN ID,FN$PVC ;Установка идентификатора PVC ASSIGN UOTP,FN$OTP ;Установка узла-отправителя ASSIGN UPOL,FN$POL ;Установка узла-получателя ASSIGN DL,FN$DLN ;Установка длины кадра в битах ASSIGN DE,0 ASSIGN DOPDE,0 TRANSFER GRNT,,AG11 ;Кадр НК? B1 ASSIGN DE,1 ;Да! Установка признака DE MSAVEVALUE MAREZ+,7,P$ID,1 MSAVEVALUE MAREZ+,7,6,1 MSAVEVALUE TEKBE+,1,P$ID,P$DL ;Фиксация текущего объема данных TEST G MX$TEKBE(1,P$ID),FN$BE,A10 ;Объем превышен? B5 MSAVEVALUE MAREZ+,2,P$ID,1 ;Да! Регистрация сброса по доступу TRANSFER ,FIN A10 GATE LS P$ID,A2 ;Установлен режим РП? TRANSFER NSOKR,,A2 ;Да! Cокращение НК-кадров MSAVEVALUE MAREZ+,3,P$ID,1 ;Да! Регистрация сброса по сокращению B3 TRANSFER ,FIN AG11 MSAVEVALUE MAREZ+,6,P$ID,1 MSAVEVALUE MAREZ+,6,6,1 MSAVEVALUE TEKBE+,1,P$ID,P$DL ;Фиксация текущего объема данных TEST G MX$TEKBE(1,P$ID),FN$BE,AA1 ;Объем превышен? B6 MSAVEVALUE MAREZ+,1,P$ID,1 ;Да! Регистрация сброса по доступу TRANSFER ,FIN AA1 MSAVEVALUE TEKBC+,1,P$ID,P$DL ;Фиксация тек. объема ПР данных TEST G MX$TEKBC(1,P$ID),FN$BC,A2 ;Объем превышен? ASSIGN DOPDE,1 ;Признак превышения гарантированного объема A2 ASSIGN KU,P$UOTP ;Фиксация текущего УК CICL ASSIGN VETV,FN*KU ;Установка номера исходящей ветви TEST E P$KU,UUPR,OCHR ;Управляющий УК? TEST GE Q*VETV,VPRED,OCHR ;Да!Пред.длина очереди достигнута? GATE LR P$ID,A3 ;Да! Установлен режим РП? SPLIT 1,A4 ;Нет! Выделение транзакта для выдачи BECN=1 A3 TEST E P$DE,1,A8 ;Кадр НК? B4 MSAVEVALUE MAREZ+,5,P$ID,1 ;Да! Регистрация сброса НК-кадра TRANSFER ,FIN A8 TEST E P$DOPDE,1,OCHR ;Данный ПР-кадр сверх допустим.объема? MSAVEVALUE MAREZ+,4,P$ID,1 ;Да! Регистрация сброса ПК-кадра B2 TRANSFER ,FIN OCHR TEST L Q*VETV,PRED,OTK ;Отказ при отсутствии места в очереди QUEUE P$VETV ;Установка кадра в очередь SEIZE P$VETV ;Занятие канала DEPART P$VETV ;Освобождение очереди TEST E P$KU,UUPR,PRD ;Управляющий УК? GATE LS P$ID,PRD ;Установлен режим РП? TEST L Q*VETV,NPRED,PRD ;Да! Нижний предел достигнут? SPLIT 1,A5 ;Да! Выделение транзакта для выдачи BECN=0 PRD ADVANCE V$TPRD ;Задержка на время передачи по каналу RELEASE P$VETV ;Освобождение канала ASSIGN KU,V$J ;Установка номера текущего УК TEST E P$UPOL,P$KU,CICL ;Переход,если узел транзитный TABULATE TDOV ;Фиксация времени доведения FIN TEST E TG1,1,FINAL ;Транзакт последний? MSAVEVALUE MAREZ,5,6,V$SBRN ;Да! Регистрация вер. сброса НК MSAVEVALUE MAREZ,4,6,V$SBRP ;Регистрация вер.сброса ПК MSAVEVALUE MAREZ,3,6,V$SBRS ;Регистрация вер. сброса НК по сокр. MSAVEVALUE MAREZ,1,6,V$SBRDP ;Регистр.вер.сброса ПК по доступу MSAVEVALUE MAREZ,2,6,V$SBRDN ;Регистр.вер.сброса НК по доступу FINAL TERMINATE 1 A4 ADVANCE TBECN ;Задержка на время передачи BECN LOGIC S P$ID ;Установка РП-режима в абонентских УК TERMINATE A5 ADVANCE TBECN ;Задержка на время передачи BECN LOGIC R P$ID ;Снятие РП-режима в абонентских УК TERMINATE OTK SAVEVALUE OT+,1 ;Регистрация отказов по превышению очереди TRANSFER ,FIN |
Методические указания для студентов по выполнению лабораторных работ... Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной... |
Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа... Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать... |
||
Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная... Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»... |
Лабораторная работа №2 Исследование объектов схемы, экспорт и импорт данных Oracle Database 11g Express Edition |
||
Методические указания для выполнения лабораторных работ и «Базы данных» Лабораторная работа №1 «Организация хранения данных в субд ms access» |
Лабораторная работа №10. Изучение принципа действия и функциональной... Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции |
||
Руководство оператора Программное обеспечение системы централизованного управления персональными мобильными устройствами и платформами в корпоративных... |
Руководство системного программиста Программное обеспечение системы централизованного управления персональными мобильными устройствами и платформами в корпоративных... |
||
Лабораторная работа №1 «Создание общих ресурсов и управление ими» Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование» |
Настройка подключения к сети передачи данных маи и сети Интернет для ос windows xp Маи является первым этапом подключения к системе передачи данных (спд) маи. Этот этап является единственным в тех случаях, когда... |
||
Лабораторная работа №1: Создание баз данных В этой утилите можно выполнить типовые задачи обслуживания баз данных, такие как резервирование и восстановление. Здесь можно настраивать... |
Лабораторная работа № Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка... |
||
Лабораторная работа №1 Целью работы является изучение технологии построения модели процесса в нотации bpmn 0 с использованием |
Техническое задание на организацию канала связи по технологии bpl Организация канала передачи данных по технологии bpl для подключения абонентов/объектов к сети мгтс |
||
Руководство системного программиста лист утверждения бкмд. 425530.... Программное обеспечение системы централизованного управления персональными мобильными устройствами и платформами в корпоративных... |
Лабораторная работа №27 Лабораторная работа №28 Контрольные работы... Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов» |
Поиск |