Моделирование объекта системы и сети электросвязи

Автор работы: Пользователь скрыл имя, 23 Ноября 2011 в 17:10, курсовая работа

Описание работы

Целью курсовой работы является самостоятельное моделирование предложенного объекта системы и сети электросвязи. Предлагаются следующие темы:
1. Моделирование коммутационной схемы системы связи.
2. Моделирование сети с коммутацией каналов и коммутацией пакетов.
3. Моделирование показателей надежности аппаратуры системы связи.
4. Моделирование показателей пропускной способности каналов связи.
5. Моделирование трафика сети связи.

Файлы: 1 файл

курсовая МС.doc

— 259.50 Кб (Скачать файл)
 

Σ p ( i ) ( k,j ) = 1 
 

Представление с помощью таблиц пригодно и для  адаптивных стратегий. 

Для анализа  вводится также понятие вектора потока в линиях:

f = f 1, f 2…..f b, 
 

где b – общее число ориентированных линий в сети;

f i усредненный поток данных, бит\с, передаваемый по линии i с учетом всех пакетов.

f – является многопродуктовым МП потоком для конкретной матрицы потоков. 

В сети с коммутацией  пакетов сообщение сегментируется на пакеты, каждый пакет передается от источника к адресату, накапливается  в очереди на каждом промежуточном  узле в ожидании передачи и посылается к следующему в маршруте, когда канал освобождается. Т.е. в каждом узле есть несколько очередей, можно найти среднюю задержку прохождения пакетов: 

Т = (1/γ) * Σ f i \ ( C i – f i )

  Т – суммарная средняя задержка пакета, с\пак;

γ = Σ Σ r i, j – cуммарная интенсивность вх.потока пакетов, пак\с;

N – число узлов; b – число направленных линий;

r i, jcредняя интенсивность пакетов, следующих из источника i к адресату j, пак\с;

f iсуммарный поток в канале, бит\с;

С iпропускная способность канала, бит\с; 

Алгоритм  маршрутизации – это протокол сетевого уровня, который управляет пакетами при их движении по сети связи до требуемого места назначения.

Моменты времени, когда принимаются решения о  выборе маршрута, зависят от того, использует ли сеть дейтаграммную передачу или виртуальные соединения.

В дейтаграммной  сети два последовательных пакета одной  и той же пары пользователей могут  проходить по разным маршрутам и  поэтому выбирать маршрут необходимо индивидуально для каждого пакета: 
 
 
 
 

 
 
 
 
 
 

В сети с виртуальными соединениями маршрут выбирается при  установлении каждого виртуального соединения. Все пакеты виртуального соединения последовательно используют этот путь вплоть до момента, когда  данное виртуальное соединение заканчивает свое существование, либо когда для данного соединения по каким – либо причинам выбирается другой маршрут: 

 
 

  
 
 
 
 

Маршрутизация требует координации работы всех узлов сети; должна справляться с  выходами из строя линий или узлов путем перенаправления трафика и обновления баз данных, используемых системой; для получения наилучших характеристик алгоритм маршрутизации должен изменить маршруты, когда возникает перегрузка в сети.

Методы маршрутизации  используют ряд простых графовых алгоритмов, с помощью которых решается задача нахождения кратчайшего пути, в которой известны длины всех линий сети и требуется найти путь, соединяющий два данных узла и имеющий минимальную суммарную длину, т.е. поиск кратчайшего пути эквивалентен поиску наименее нагруженного пути между двумя узлами. 

Основные графовые обозначения:

  • граф G = ( N,А )  – конечное непустое множество узлов N и некоторый набор А пар различных узлов из N;
  • каждая пара узлов в А называется дугой ( ориентированной );
 
 
 
 
 
 
 

Несколько примеров: 

             2                                            2

1                                                                                                  1

                          3                1                   3 
 

       4 

N = {1,2,3,4}                             N = {1,2,3}                                    N = {1}

A = {(1,2),(2,3),(4,1),(2,4)}      A = {(1,2)}                                     A = { } 

Узлы называются вершинами, дуги – ребрами, ветвями, звеньями или линиями. Если n 1 и n 2 являются узлами графа, а ( n 1, n 2 ) – дугой, то эта дуга инцидентна n 1 и n 2;

  • переходом ( или маршрутом ) по графу G называется последовательность узлов (n 1, n 2,….n i ), таких, что все пары ( n 1, n 2), (n 2, n 3 )…….( n i – 1, n i ) являются дугами графа G.
  • переход, в котором нет повторяющихся узлов, называется путем.
  • переход ( n1 …..n i ), в котором n 1 = n i , i > 3 и нет повторяющихся узлов, кроме n 1 = n  i называется циклом ( на рис. для 1-ого примера: последовательности (1,4,2,3), (1,4,2.1), (1,4,2,1,4,1), (2,3,2) и (2) являются переходами; каждая из последовательностей (1,4,2,3) и (2) является путем, а (1,4,2,1) – циклом ).
  • граф связный, если для каждого узла i существует путь ( i = n 1…..n l = j ) к любому другому узлу j.
  • деревом называется связный граф, не имеющий циклов;
  • остовным деревом графа G называется подграф графа G, который является деревом и содержит все узлы графа G;
  • ориентированный граф ( диграф) G = ( N,A ) – это конечное непустое множество узлов N и набор А упорядоченных пар различных узлов из N( каждая упорядоченная пара узлов – это ориентированная дуга );
  • ориентированный путь – это ориентированный переход с неповторяющимися узлами, а ориентированный цикл – это ориентированный переход ( n 1…..n l ) c неповторяющимися узлами, такой, что n 1 = n l и l › 2.
  • длина любого ориентированного пути p = ( i, j,k….l,m ) определяется как d i j + d i k +….+ d l m ( d – длина дуги ).

НАХОЖДЕНИЕ  КРАТЧАЙШЕГО ПУТИ

 

Существуют три  стандартных алгоритма решения задачи отыскания кратчайшего пути – алгоритм Беллмана – Форда, алгоритм Дейкстра и алгоритм Флойда – Уоршела.

Первые два  алгоритма находят кратчайшие пути от заданного узла – источника  ко всем другим узлам ( или  от всех узлов  к данному узлу – адресату ), а третий алгоритм находит кратчайшие пути от всех узлов ко всем другим узлам.

Алгоритм  Беллмана – Форда 

 

                                                           Задача нах.  кратч. пути; длины дуг указаны

Узел-ист

 
 

                        D ( 1)2 = 1           D ( 1)4 = ∞

                                                            Кратч. пути, использ. не более  одной дуги 

 

D (1)1 = 0

 

                       D ( 1)3 = 4           D ( 1)5 = ∞ 
 

                            D ( 2)2 = 1         D ( 2)4 = 9 

                                                                Кратч. путь, использ.не более  двух дуг

D ( 2)1 = 0

                              D ( 2)3 = 2       D ( 2)5 = 6 
 
 

                              D ( 3)2 = 1         D ( 3)4 = 9

D ( 3)1 = 0

                                                                 Кратч.путь, исп.не более трех  дуг 

 

                                 D ( 3)3 = 2         D ( 3)5 = 4 
 
 
 

                             D ( 4)2 = 1         D ( 4)4 = 8

      D ( 4)1 = 0

                                                                     Итоговое дерево кратч. путей

 

                                D ( 4)3 = 2        D ( 4)5 = 4 

D ( h )длина кратчайшего пути, содержащего не более h дуг, причем путь содержит не более N – 1 дуг ( N – число узлов );

Пусть D i - длина кратчайшего пути от узла 1 к узлу i; D 1 = 0; h = N – 1, тогда: 

D i = min ( D j + d j i ) для всех i = 1 

Это уравнение Беллмана, оно означает, что длина кратчайшего пути от узла 1 к i равна сумме длины пути к узлу, предшествующему узлу i ( на кратчайшем пути ) и расстояния на последней дуге пути. 

Чтобы найти  кратчайший путь к произвольному  узлу i, следует начать с узла i и идти в обратном направлении по соответствующим дугам получившегося подграфа до тех пор, пока не придем в узел 1 ( при этом ни один узел не будет посещен дважды до прихода в узел 1).

Этот алгоритм предполагает, что длины всех дуг  положительны.

Алгоритм  Дейкстра

 

Этот алгоритм требует, чтобы длины всех дуг  были положительны; объем вычислений для этого алгоритма меньше, чем  у алгоритма Беллмана – Форда.

Основная идея – отыскивать кратчайшие пути в  порядке возрастания длины пути.

Кратчайшим среди  всех путей от узла 1 является путь, состоящий из одной дуги , соединяющей узел 1 с ближайшим соседним узлом; следующим кратчайшим должен быть либо путь из одной дуги к следующему ближайшему соседу узла 1, либо кратчайший путь из двух дуг, проходящий через узел, выбранный на первом шаге и т.д.

Для описания процедуры  в виде алгоритма каждому узлу i присваивается метка D i ( оценка длины кратчайшего пути от узла1). Если эта оценка неизменна ( узел окончательно помечен), то множество окончательно помеченных узлов обозначают Р.

Узел, который  будет добавлен на очередном шаге к Р, является ближайшим к узлу 1 среди всех узлов, еще не вошедших в Р.

Информация о работе Моделирование объекта системы и сети электросвязи