Автор работы: Пользователь скрыл имя, 23 Ноября 2011 в 17:10, курсовая работа
Целью курсовой работы является самостоятельное моделирование предложенного объекта системы и сети электросвязи. Предлагаются следующие темы:
1. Моделирование коммутационной схемы системы связи.
2. Моделирование сети с коммутацией каналов и коммутацией пакетов.
3. Моделирование показателей надежности аппаратуры системы связи.
4. Моделирование показателей пропускной способности каналов связи.
5. Моделирование трафика сети связи.
Σ 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, j – cредняя интенсивность пакетов, следующих из источника i к адресату j, пак\с;
f i –суммарный поток в канале, бит\с;
С
i – пропускная способность канала,
бит\с;
Алгоритм маршрутизации – это протокол сетевого уровня, который управляет пакетами при их движении по сети связи до требуемого места назначения.
Моменты времени, когда принимаются решения о выборе маршрута, зависят от того, использует ли сеть дейтаграммную передачу или виртуальные соединения.
В дейтаграммной
сети два последовательных пакета одной
и той же пары пользователей могут
проходить по разным маршрутам и
поэтому выбирать маршрут необходимо
индивидуально для каждого
В сети с виртуальными
соединениями маршрут выбирается при
установлении каждого виртуального
соединения. Все пакеты виртуального
соединения последовательно используют
этот путь вплоть до момента, когда
данное виртуальное соединение заканчивает
свое существование, либо когда для данного
соединения по каким – либо причинам выбирается
другой маршрут:
Маршрутизация требует координации работы всех узлов сети; должна справляться с выходами из строя линий или узлов путем перенаправления трафика и обновления баз данных, используемых системой; для получения наилучших характеристик алгоритм маршрутизации должен изменить маршруты, когда возникает перегрузка в сети.
Методы маршрутизации
используют ряд простых графовых
алгоритмов, с помощью которых решается
задача нахождения кратчайшего
пути, в которой известны длины всех
линий сети и требуется найти путь, соединяющий
два данных узла и имеющий минимальную
суммарную длину, т.е. поиск кратчайшего
пути эквивалентен поиску наименее нагруженного
пути между двумя узлами.
Основные графовые обозначения:
Несколько примеров:
2
1
3
1
3
4
N = {1,2,3,4}
A = {(1,2),(2,3),(4,1),(2,4)}
A = {(1,2)}
Узлы называются вершинами, дуги – ребрами, ветвями, звеньями или линиями. Если n 1 и n 2 являются узлами графа, а ( n 1, n 2 ) – дугой, то эта дуга инцидентна n 1 и n 2;
Существуют три стандартных алгоритма решения задачи отыскания кратчайшего пути – алгоритм Беллмана – Форда, алгоритм Дейкстра и алгоритм Флойда – Уоршела.
Первые два алгоритма находят кратчайшие пути от заданного узла – источника ко всем другим узлам ( или от всех узлов к данному узлу – адресату ), а третий алгоритм находит кратчайшие пути от всех узлов ко всем другим узлам.
Узел-ист
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 ( 4)2 = 1 D ( 4)4 = 8
D ( 4)1 = 0
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 среди всех узлов, еще не вошедших в Р.
Информация о работе Моделирование объекта системы и сети электросвязи