- •Перечень условных обозначений и сокращений
- •Введение
- •1. Описание функционирования лвс с маркерным способом доступа
- •1.1 Маркерный доступ на структуре кольцо
- •1.2 Тип и форматы кадров
- •1.3 Расчет и описание тайм-аутов
- •2. Описание микропроцессорного комплекта pic 16c64
- •2.1 Общее описание pic 16c64
- •2.2 Свойства pic16c64
- •2.3 Назначение выводов pic16c64
- •2.4 Описание команд. Общий формат команд
- •3. Описание структурной схемы станции лвс, узлов приема и выдачи
- •4. Описание принципиальной схемы станции
- •5. Определение необходимого объема буферной памяти
- •6. Описание схемы заданного режима работы станции - прием
- •7. Описание программы реализации, заданного режима работы станции - прием
- •8. Оценка эффективности
- •Заключение
- •Список литературы
- •Приложение
7. Описание программы реализации, заданного режима работы станции - прием
Адрес принятого кадра поступает на контакты 0-4 порта D. На контакт 5 - флаг передачи RR (перепад с 0 на 1), на 6 - флаг передачи REJ (c 0 на 1), на 7 – флаг RNR (с 0 на 1).
Метка |
Команды |
Комментарии |
START |
BSF STATUS, RP0 MOVLW 0FFh MOVWF TRISB CLRF TRISD CLRF 20h BCF OPTION, 5 BSF STATUS, RP0 INCF 20h,1 CLRF 21h |
Переход к банку 0. Установка порта B на ввод, а порта D на вывод. Установка параметров для таймера. Установка времени для таймера. |
PROV |
BTFSS PORTB, 0 GOTO NACH MOVF PORTB, 1 BSF PORTD,7 BCF PORTD, 7 CLRF TRM0 |
Если приемник не был готов, то послать сигнал RNR с номером принятого кадра |
NACH |
MOVF TRM0, 1 SUBWF 21h BTFSC STATUS, C GOTO ERROR BTFSS PORTB, 0 GOTO NACH |
Ожидание прихода кадра, проверка таймера и таймаутов. |
OBNULSCH |
MOVF PORTB, 1 SUBWF 20h, 0 BTFSS STATUS, Z GOTO OTKAS |
Проверка номера кадра. |
OTKAS |
MOVF 20h, 0 MOVWF PORTD BSF PORTD, 5 BCF PORTD, 5 INCF 20h, 1 INCF 21h, 1 GOTO NACH |
При совпадении номера ответ с подтверждением номера кадра (RR), увеличение счетчика на 1. |
ERROR |
MOVF 20h, 0 MOVWF PORTD BSF PORTD, 6 BCF PORTD, 6 GOTO NACH |
При ошибке – ответ REJ с номером последнего када |
EXIT |
SLEEP |
Останов системы |
Количество команд 43.
Объем занимаемой памяти 98 байт.
8. Оценка эффективности
Эффективность методов доступа к среде определяется как среднее время задержки, зависящее от коэффициента загрузки среды передачи. Модель сети на структуре кольцо приведена на рисунке 9.
Пусть имеется N узлов с очередями, которые подключены к общей среде передачи. На каждый узел от абонента поступает пуассоновский поток пакетов с интенсивностью 0 [пакетов/с]. Эти пакеты обслуживаются с интенсивностью 0 [пакетов/с]. Пусть известны времена распространения сигналов ij между узлами i и j и максимальное время распространения сигналов в среде m . Пусть заданы средняя длина пакета Tp и скорость передачи в среде fd [бит/с].
Рисунок 9 – Модель сети на структуре кольцо
Необходимо определить зависимость среднего времени задержки пакетов в узле (от момента поступления пакетов от абонента в узел до передачи его в среду) от коэффициента использования среды передачи
,
(8.1)
где S - средняя (эффективная) скорость передачи информации в среде (бит/с).
Рассмотрим цикл передачи в сети, при котором право на передачу проходит последовательно через все узлы сети.
Предполагаем,
что коэффициент загрузки каждого узла
равен
.
Это означает, что каждый узел в момент
времени получения управления с
вероятностью
имеет в очереди хотя бы один пакет
(активный узел) и с вероятностью (1-
)
не имеет пакетов (пассивный узел).
Пассивный узел немедленно передаёт
управление (право на передачу) следующему
узлу затрачивая на это время
.
Активный узел, получив управление,
вначале передаёт пакет, что занимает
время Тр, а затем за время
передаёт управление следующему узлу.
За один цикл передачи управление проходит через N активных и N(1- ) пассивных узлов.
Длительность цикла управления составляет
.
За время цикла будет передано в среднем N пакетов по b бит. Следовательно, средняя скорость передачи в среде
.
Коэффициент использования среды в этом случае будет
. (8.2)
Интенсивность обслуживания пакетов в некотором из узлов сети можно определить из следующих условий.
Для
вычисления
рассмотрим среднее время обслуживания
одного пакета Ts.
Оно включает: среднее время передачи
пакета Тр, среднее время передачи
управления от активного узла
и среднее время ожидания управления
Ту. Тогда
Ts=Tp+ +Ty.
Время ожидания управления зависит от скорости передачи управления через остальные N-1 узлы, которая, в свою очередь, зависит от загрузки узлов сети .
Среднее время ожидания управления Ту будет
Ty=(N-1) (Tp+ )+(N-1)(1- ) . (8.3)
Среднее время задержки, выраженное в относительных величинах времени передачи пакета Тр:
.
Подставляя в это выражение Ту из (8.3), получим
.
(8.4)
Величины
и
определяются используемым методом
доступа. При маркерном доступе с
упорядоченным расположением узлов на
структуре кольцо
=
и
.
При
оценке временных интервалов, от которых
зависит положение окон
будем считать, что это время будет равно
времени передачи маркера Тм, т.е.
.
Следовательно,
.
Из выражений (8.1) и (8.4) получаем:
,
.
Таким образом, получены выражения среднего времени задержки и коэффициента использования среды передачи.
Разрабатываемая ЛВС в соответствии с техническим заданием имеет следующие параметры:
Скорость передачи данных fd = 100 Мбит/с;
длина сети L = 300 км;
число станций в сети N = 200 шт;
длина пакетов b = 2000 байт;
загрузка ρ0 = 0,2.
Известно, что:
,
(8.5)
где V – скорость распространения сигнала в среде = 4,33*10-9 нс/м;
L – длина сети;
b – длина кадров, байт.
В этих условиях при длине пакета 2000 байт и длине сети 300 км отношение максимального времени распространения сигнала к времени передачи пакета данных составит:
.
Отношение длительности маркера к средней длине пакета равно:
.
После расчета был получен график зависимости среднего времени задержки пакетов от коэффициента передачи среды, приведенный на рисунке 10.
Таблица 8.1. Расчет зависимости времени задержки τ от коэффициента использования среды передачи η
ρ0 |
τ |
η |
0,1 |
22,1250 |
0,9127 |
0,2 |
42,1778 |
0,9544 |
0,3 |
62,2742 |
0,9691 |
0,4 |
82,4361 |
0,9767 |
0,5 |
102,7028 |
0,9812 |
0,6 |
123,1528 |
0,9843 |
0,7 |
143,9694 |
0,9865 |
0,8 |
165,7028 |
0,9882 |
0,9 |
191,1028 |
0,9895 |
Рисунок 10. График зависимости времени задержки τ от коэффициента использования среды передачи η
