6.1 МД при произвольном расположении узлов на структуре шина
Здесь среднее время распространения между парой узлов:
.
Следовательно,
С учетом этого выражения и выражений (6.2) и (6.3) получим:
6.2 ИМД при произвольном расположении узлов на структуре шина
Среднее время распространения сигнала между парой узлов будет:
Среднее время передачи управления от активного узла:
.
Среднее время передачи управления от пассивного узла:
.
Тогда, подставляя полученные выражения в (6.2) и (6.3), получим:
6.3 Сравнение МД и ИМД на структуре шина
Разрабатываемая ЛВС в соответствии с техническим заданием имеет следующие параметры:
q скорость передачи данных по каналу связи fd = 1 Мбит/с;
q длина кадра – 512, 1024, 2048 бит;
q число станций в сети - N = 75 шт.;
q длина сети L = 1 км.
В этих условиях при длине пакета 2048 бит и длине кабеля 1000 м отношение максимального времени распространения сигнала к времени передачи пакета данных составит:
Будем предполагать, что длительность маркера составляет 5% от средней длины пакета, т.е.
Программа сравнения ИМД и МДШ для данной ЛВС приведена в Прил.2 вместе с результатами ее работы. По полученным результатам было построено семейство кривых для двух способов доступа, которые приведены на рис.6.2. Из анализа графиков следует, что:
q при малом коэффициенте загрузки канала среднее время задержки пакетов у маркерного и интервально-маркерного доступа отличается незначительно;
q при увеличении коэффициента загрузки канала задержки начинают расти, причем скорость роста графика для маркерного доступа несколько выше, чем для интервально-маркерного;
q существенное увеличение времени задержки зависит от длины кадра и появляется при коэффициенте использования канала выше 0,6 - 0,8 для МДШ и 0.8 - 1.0 для ИМДШ;
q при высоком коэффициенте использования канала (0.9 и выше) маркерный доступ проигрывает интервально-маркерному по времени задержки.
ЗАКЛЮЧЕНИЕ
В соответствии с техническим заданием в курсовом проекте была разработана станция локальной вычислительной сети с маркерным доступом на структуре шина. Была проведена оценка эффективности ЛВС с МД и ИМД при упорядоченной нумерации узлов.
Результаты расчетов показали, что более эффективным является ЛВС с ИМ доступом.
По заданной граф-схеме алгоритма работы станции была написана программа на языке команд микроконтроллера PIC16C64.
Программа представляет собой набор ассемблерных команд для приемной и передающей станций.
Была разработана принципиальная электрическая схема станции.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Крылов Ю.Д. Локальные вычислительные сети с маркерными способами доступа: Учеб. пособие. СПбГААП, СПб., 1995.
2. Стандарты по локальным вычислительным сетям: Справочник / Щербо В.К. и др.; под ред. С.И. Самойленко. М.: Радио и связь, 1990.
3. Протоколы информационно-вычислительных сетей : Справочник / Под ред. Мизина И.А. и Кулишова А.П., М.: Радио и связь, 1990.
4. Зелигер Н.Б., Чугреев О.С., Янковский Г.Г. Проектирование сетей и систем передачи дискретных сообщений”, М. Радио и связь, 1984.
5. Microchip PIC16/17. Микроконтроллер, Data Book 1996, Microchip Technology Inc.
Приложение 1
Программа ликвидации ЛС
Title “Ликвидация ЛС”
List p=16C64
ErrorLevel 0 ; вывод всех ошибок при компиляции
N2 equ H’A’ ; число попыток разъединения
N equ H’1’ ; начальное значение счетчика
Tzad equ H’FF’ ; заданное значение таймера
Org 0 ; вектор сброса
Clrf IntCon ; очистка регистра IntCon
Clrf PCLath ; очистка регистра хранение старших бит для PC
Clrf Status ; очистка регистра состояния
Call InitPort ; инициализация портов
Goto Begin
InitPort
Bsf Status, RP0 ; выбор банка 1
Clrf PortC ; инициализация порта С
MovLW 0хFF ; значение, используемое для инициализации
; направления обмена данными
MovFW TrisC ; установка RC <7:0> как входов
Clrf PortD ; инициализация порта D
MovLW 0х00 ; значение, используемое для инициализации
; направления обмена данными
MovWF TrisD ; установка RD <7:0> как выходов
Bсf Status, RP0 ; выбор банка 0
Return ; возврат из подпрограммы
; Для инициирующей станции:
Begin
Call P_DISC ; передача команды DISC
Bsf Status, RP0 ; выбор банка 1
Clrf TMR0 ; сброс таймера
MovLW B’00000101’ ; выбор TMR0, новой величины
; предделителя, источника синхронизации
MovWF Option
Bсf Status, RP0 ; выбор банка 0
L1: MovF PortC, 0 ; чтение порта С ( UA или DM )
SubLW H’C8’, 0 ; сравнение значения с протокольным значением
Btwss Status, 2 ; проверка результата
GoTo LLS ; если UA то LLS
MovF TMR0, 0 ; иначе проверяем таймер
SubLW Tzad, 0 ; сравниваем с заданным
Btwss Status, 2 ; проверка результата
GoTo L1 ; если время не истекло, то опять
; получаем кадр
Incf N, 1 ; иначе N:=N+1
Movf N, 0 ; N в аккумулятор
SubLW N2, 0 ; W:=W-N2
Btwss Status, 2 ; сравниваем N и N2
GoTo Begin ;если N < N2 идем на начало
GoTo Error ; иначе ошибка
LLS:Clrf TMR0 ; сброс таймера
Call Ust_R_Raz ; вызов процедуры “установление режима
; разъединения “
GoTo End
End: Nop
; Для приемной станции:
Begin: Movf PortC, 0 ; чтение порта С
MovWf R1 ; значение в R1
Decfsz R1, 1 ; сравнение с протокольным значением
GoTo UA ; if <> 0, то передача UA
GoTo DM ; передача DM
UA: Call F_Reg ; процедура формирования КД для UA
Movf R_Apr ; адрес приемной стороны загруж-ся в ак-
MovWf PortD ; кумулятор и передается в порт D
Movf R_APer ; адрес передающей стороны
MovWf PortD
Movf R_DSAP ; запись команды DSAP
MovWf PortD
Movf R_SSAP ; запись команды SSAP
MovWf PortD
Movf R_UA ; запись команды UA
MovWf PortD
GoTo End
DM: Call F_Reg ; процедура формирования КД для DM
Movf R_Apr ; адрес приемной стороны загруж-ся в ак-
MovWf PortD ; кумулятор и передается в порт D
Movf R_APer ; адрес передающей стороны
MovWf PortD
Movf R_DSAP ; запись команды DSAP
MovWf PortD
Movf R_SSAP ; запись команды SSAP
MovWf PortD
Movf R_DM ; запись команды DM
MovWf PortD
End: Call Ust_R_Raz ; вызов процедуры “установление режима ; разъединения"
Приложение 2
Программа расчета коэффициента использования среды и среднего времени задержки для ИМД2 и МД2 на структуре шина и построение сравнительной характеристики
format long ;
v=4.33e-9; % задержка распространения сигнала, с/м
L=1000 ; % длина кабеля, м
dp = [512,1024,2048] ; % длина пакета, бит
fd = 1e6 ; % скорость передачи, bit/с
N = 75 ; % число узлов в сети
taum = v * L ; % задержка распространения по всей сети
tp = dp * 1/fd ; % время передачи пакета
tm = 64/fd ; % время передачи маркера
i=1;
for ro0=0.001:0.005:0.9,
a1 = taum /tp(1) ;
b1 = tm / tp(1) ; a2 = taum /tp(2) ; b2 = tm / tp(2) ; a3 = taum /tp(3) ; b3 = tm / tp(3) ;
% расчет параметров для маркерного доступа на шине с произвольным расположением узлов.
tet1(i) = ro0 / ( ro0 + a1/2 + b1 ) ;
tet2(i) = ro0 / ( ro0 + a2/2 + b2 ) ;
tet3(i) = ro0 / ( ro0 + a3/2 + b3 ) ;
tau1(i)=( 1 + ro0*(N-1) + N * ( a1/2 + b1 ) ) / ( 1 - ro0 ) ; tau2(i)=( 1 + ro0*(N-1) + N * ( a2/2 + b2 ) ) / ( 1 - ro0 ) ; tau3(i)=( 1 + ro0*(N-1) + N * ( a3/2 + b3 ) ) / ( 1 - ro0 ) ;
% расчет параметров для интервально-маркерного доступа на шине с произвольным расположением узлов.
tet4(i)=ro0 / ( ro0 + a1 * ( 5/2 - 2*ro0 + 0.1 * ( 1-ro0) ) ) ; tet5(i)=ro0 / ( ro0 + a2 * ( 5/2 - 2*ro0 + 0.1 * ( 1-ro0) ) ) ; tet6(i)=ro0 / ( ro0 + a3 * ( 5/2 - 2*ro0 + 0.1 * ( 1-ro0) ) ) ;
tau4(i)=(1+ro0*(N-1))*(a1/2+1)/(1-ro0) + a1*(5/2 + 0.1)*(N-1) ; tau5(i)=(1+ro0*(N-1))*(a2/2+1)/(1-ro0) + a2*(5/2 + 0.1)*(N-1) ; tau6(i)=(1+ro0*(N-1))*(a3/2+1)/(1-ro0) + a3*(5/2 + 0.1)*(N-1) ; i=i+1 ;
end ;
% вывод графиков на экран
clg;
axis([0,1,0,2]) ; % выбор масштаба вывода
semilogy(tet1,tau1,'-',tet2,tau2,'-.',tet3,tau3,'--'),hold;
semilogy(tet4,tau4,'-',tet5,tau5,'-.',tet6,tau6,'--'),grid;
title('Сравнительная характеристика ИМДШ и МДШ') ;
xlabel('Коэффициент использования среды') ; % название оси абсцисс ylabel('Среднее время задержки') ; % название оси ординат
... по предоставлению новейших услуг связи жилищным комплексам с предоставлением всех необходимых документов. В целях развития канала продаж юридическим лицам - арендаторам помещений, ОАО "Центральный Телеграф" для инвесторов, застройщиков и владельцев коммерческой недвижимости предлагает комплексные решения по организации телекоммуникационной инфраструктуры в строящихся и реконструируемых зданиях, ...
... информационные технологии, является пакет Visual Basic 5.0 Professional. Построенный на основе объектно-ориентированного расширения языка программирования 4-го поколения, он содержит средства визуального проектирования, доступ к объектам управления технологии связывания и внедрения объектов и предназначен для быстрой разработки сложных приложений, активно взаимодействующих с пользователем и ...
... сети На сегодняшний день в мире существует более 150 миллионов компьютеров, более 80 % из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet Автоматизированное рабочее место «Отдел Кадров» является программой, активно использующей сетевое соединение отдельных компьютеров в локальную вычислительную сеть. Только при этом ...
... ЛВС, тополи, структура, сетевое оборудование и программное обеспечение ЛВС представлены в Приложении А. 2 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ПОДБОРА ПРОГРАММНО-ТЕХНИЧЕСКОГО КОМПЛЕКСА ЛВС ДЛЯ АВТОМАТИЗАЦИИ РАБОТЫ БУХГАЛТЕРИИ АОЗТ «ДОНЕЦКОЕ ПУСКО-НАЛАДОЧНОЕ УПРАВЛЕНИЕ № 414 «ДОНБАСЭЛЕКТРОМОНТАЖ» 2.1 Административные, технические и программные характеристики АОЗТ «Донецкое пуско-наладочное управление № ...
0 комментариев