Зонова мережа зв’язку з комутацією пакетів
Синтез оптимальної топології зонової інформаційної мережі зв’язку. Використання алгоритму Літтла для синтезу найкоротшого гамільтонового циклу. Визначення множин шляхів та їх перерізів методом побудови дерева при оптимальній маршрутизації в мережі.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 30.01.2014 |
Размер файла | 6,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Курсова робота
Дисципліна: Телекомунікаційні та інформаційні мережі
Зонова мережа зв'язку з комутацією пакетів
Зміст
зв'язок маршрутизація мережа літтл
Вступ
1. Синтез оптимальної топології зонової інформаційної мережі зв'язку
1.1 Використання алгоритму Прима для синтезу найкоротшого дерева
1.2 Використання алгоритму Літтла для синтезу найкоротшого гамільтонового циклу
2. Визначення множин шляхів та їх перерізів методом побудови дерева
3. Аналіз структурної надійності мережі
4. Знаходження множини шляхів при оптимальній маршрутизації в мережі
5. Вибір пропускних здатностей (ВЗП) каналів зонових мереж зв'язку з комутацією пакетів
Висновки
Перелік використаної літератури
Додатки
1. Синтез оптимальної топології зонової інформаційної мережі зв'язку
Найкоротшим деревом (НКД) графа з вершинами називається його однозв'язний частковий граф з ребрами, що не утворюють циклів і мають мінімальну сумарну довжину.
Одним з найпоширеніших алгоритмів знаходження найкоротшого дерева є алгоритм Прима. В матричній формі покрокова робота цього алгоритму, основана на перетвореннях матриці відстаней , може бути описана наступним чином.
Крок 1. Виписується рядок матриці , що містить елемент із мінімальною вагою, наприклад, , без відповідного йому стовпця, що відповідає організації зв'язку від вершини до всіх інших.
Крок 4. Вибирається в цьому рядку мінімальний елемент, наприклад, .
Крок 3. Викреслюється -й стовпець матриці і, рухаючись по -му рядку цієї матриці, порівнюються значення приведених в ній елементів з їхніми значеннями, приведеними у виписаному рядку цієї матриці без першого і -го стовпців. Якщо значення якого-небудь елемента -го рядка у відповідному стовпці має менше значення, ніж зазначене у виписаному рядку, то це значення заноситься в нього з вказівкою того, відкіля взяте це значення. В результаті формується новий виписаний рядок.
Кроки 2-3 повторюються доти, поки не буде обране ребро найкоротшого дерева.
Достоїнство алгоритму Прима полягає в простоті реалізації процедури побудови НКД як при обчисленнях ручним способом, так і за допомогою ЕОМ.
1.1 Використання алгоритму Прима для синтезу найкоротшого дерева
Нехай задана деяка множина пунктів мережі і відстані між ними, тобто задана матриця , яка представлена нижче.
Луганськ |
Щасте |
Алчевськ |
Брянка |
Стаханов |
Первомайськ |
Лісічанськ |
Северодонецьк |
Краснодон |
Свердловськ |
||
Луганськ |
0 |
23 |
44 |
56 |
60 |
69 |
88 |
96 |
49 |
75 |
|
Щастье |
23 |
0 |
62 |
73 |
78 |
85 |
84 |
98 |
72 |
98 |
|
Алчевськ |
44 |
62 |
0 |
14 |
23 |
32 |
72 |
82 |
91 |
117 |
|
Брянка |
56 |
73 |
14 |
0 |
9 |
21 |
61 |
71 |
105 |
130 |
|
Стаханов |
60 |
78 |
23 |
9 |
0 |
12 |
62 |
72 |
109 |
130 |
|
Первомайськ |
69 |
85 |
32 |
21 |
12 |
0 |
40 |
50 |
118 |
149 |
|
Лісічанськ |
88 |
84 |
72 |
61 |
62 |
40 |
0 |
10 |
137 |
189 |
|
Северодонецьк |
96 |
98 |
82 |
31 |
72 |
50 |
10 |
0 |
145 |
171 |
|
Краснодон |
49 |
72 |
91 |
105 |
109 |
118 |
137 |
145 |
0 |
28 |
|
Свердловськ |
75 |
98 |
117 |
130 |
130 |
149 |
189 |
171 |
28 |
0 |
Рисунок 1. Матриця відстаней
Відповідно до алгоритму Прима спочатку виписується перший рядок матриці без першого стовпця, що відповідає організації зв'язку від першої вершини (центрального пункту) до інших - х ( ).
Таблиця 1. 1 крок алгоритма Прима
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
23 |
44 |
56 |
60 |
69 |
88 |
96 |
49 |
75 |
Вибираємо в цьому рядку мінімальний елемент. Далі викреслюємо відповідний йому 5-й стовпець матриці і, рухаючись по 5-му рядку, порівнюємо значення приведених у ній елементів з їх значеннями в першому рядку без першого і 5-го стовпців. Якщо значення елемента 5-го рядка у відповідному стовпці виявляється меншим значення, зазначеного в першому рядку, то ці значення міняються місцями. Якщо найменшим буде значення в першому рядку, то заміна не виконується. У такий спосіб формується наступний рядок:
Таблиця 2. 2крок алгоритма Прима
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
44 |
56 |
60 |
69 |
84 (2) |
96 |
49 |
75 |
При цьому цифрою 5 у дужках позначені ті значення довжин, що взяті з п'ятого рядка.
Знову вибираємо мінімальний елемент рядка. Діючи аналогічно попередньому, одержуємо новий рядок:
Таблиця 3. 3крок алгоритма Прима
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
14 (3) |
23 (3) |
32 (3) |
73 (3) |
82 (3) |
49 |
75 |
Вибираємо мінімальний елемент рядка. Та шукаємо далі найкоротше дерево.
Таблиця 4. 4крок алгоритма Прима
5 |
6 |
7 |
8 |
9 |
10 |
|
9 (4) |
21 (4) |
61 (4) |
71 (4) |
49 |
75 |
Вибираємо мінімальний елемент рядка. Рухаємось по алгоритму далі.
Таблиця 5. 5крок алгоритма Прима
6 |
7 |
8 |
9 |
10 |
|
12 (5) |
61 (4) |
71 (4) |
49 |
75 |
Вибираємо мінімальний елемент рядка.
Таблиця 6. 6крок алгоритма Прима
7 |
8 |
9 |
10 |
|
40 (6) |
71 (4) |
49 |
75 |
Вибираємо мінімальний елемент рядка.
Таблиця 7. 7крок алгоритма Прима
7 |
8 |
10 |
|
10 (7) |
49 |
75 |
Вибираємо мінімальний елемент рядка.
Таблиця 8. 8крок алгоритма Прима
9 |
10 |
|
49 |
75 |
Мінімальний елемент рядка.
Таблиця 9. 9крок алгоритма Прима
10 |
|
28 (9) |
Мінімальний елемент рядка.
Отже, найкоротше дерево буде містити ребразагальною довжиною229 одиниць.
Топологія такої мережі представлена на рис. 2.
Структуру найкоротшого дерева на повнозв`язному графі мережі можна побачити у додатку Б.
Рисунок 2. Структура найкоротшого дерева
1.2 Використання алгоритму Літтла для синтезу найкоротшого гамільтонового циклу
Найкоротшим гамільтоновим циклом (НКГЦ) графа називається його частковий граф у виді ненаправленого шляху з мінімальною сумарною довжиною , що проходить через усі вершини графа таким чином, що початкова і кінцева вершини збігаються.
Задача синтезу НКГЦ також зветься задачею комівояжера, який, виїжджаючи з деякого пункту, повинний побувати в кожнім з інших пунктів рівно один раз і повернутися у вихідний пункт, проїхавши найменшу сумарну відстань.
Слід зазначити, що ця задача є комбінаторною задачею, оскільки число можливих маршрутів експоненційно залежить від числа вершин графа . Вона належить до класу так званих - повних задач, що не можуть бути вирішені за допомогою алгоритмів, які мають поліноміальну складність обчислень. Крім того, ця задача не може бути безпосередньо сформульована і вирішена як задача лінійного програмування. Вона відноситься до класу потокових задач у силу історично сформованого зв'язку між методами їхнього рішення та у силу її графічного представлення як задачі про оптимальний маршрут.
Алгоритм Літтла, що реалізує метод гілок і границь для рішення цієї задачі, полягає в наступному. Для його роботи вихідними даними є довжини ребер графа між його вершинами, що утворюють матрицю порядку , елемент якої дорівнює довжині ребра між -ю та -ю вершинами, а при відсутності останнього або при йому привласнюється нескінченне значення. Маршрут представляється як безліч з упорядкованих пар вершин: , кожна з який є його ланкою. Довжина маршруту дорівнює сумі відповідних цим ланкам елементів матриці відстаней: . Очевидно, що для будь-якого припустимого маршруту кожен рядок і кожен стовпець матриці містять рівно по одному елементі, що відповідає цьому маршруту. Тому для перебування оптимального (мінімального) маршруту необхідно вибрати рівно один мінімальний елемент у кожнім рядку і кожнім стовпці матриці .
Замість того, щоб одночасно визначати усі ланки оптимального маршруту за допомогою матриці , на кожному -му кроці роботи алгоритму Літтла будується одна ланка оптимального маршруту. При цьому виконуються різні перетворення матриці , пов'язані з послідовною розбивкою множини всіх можливих маршрутів на усе більш дрібні підмножини. Ці підмножини можна розглядати як вузли дерева, а процес розбивки - як розгалуження цього дерева. Тому реалізований алгоритмом Літтла метод називається методом пошуку по дереву рішень або методом гілок і границь.
Основними процедурами алгоритму Літтла є обчислення нижніх границь довжин маршрутів, визначення субоптимальных рішень і розгалуження з метою одержання нових (більш коротких) маршрутів, що дозволяє в кінцевому рахунку визначити оптимальний маршрут.
Побудувавши топологію мережі з використанням алгоритму Прима для знаходження найкоротшого дерева отримали висячі вершини (вершини, які з'єднані тільки з однією вершиною одним ребром): 1, 5, 8. Для цих вершин застосуємо алгоритм Літтла для знаходження найкоротшого гамільтонового циклу (рис. 3).
0 |
0 |
0 |
||||
98 |
? |
98 |
98 |
|||
= |
98 |
98 |
? |
171 |
||
98 |
98 |
171 |
? |
|||
Рисунок 3. Матриця відстаней для висячих вершин
Крок 1. Виконуємо спочатку редукцію рядків поточної матриці відстаней. Для цього в кожнім рядку визначаємо мінімальний елемент і знайдене значення віднімаємо з елементів відповідної рядка. Результати виконання редукції рядків у виді матриці приведені на рис. 4, де додатковий вектор - стовпець містить від'ємники при редукції константи.
Потім виконуємо редукцію стовпців, результати якої у виді матриці приведені на рис. 5, де додатковий вектор - рядок містить від'ємники при редукції константи. Значення елемента, розташованого на перетинанні вектора - стовпця і вектора - рядка , дорівнює сумі всіх констант, що віднімаються =413. Це значення є нижньою границею довжин усіх маршрутів на даному кроці: =413.
На рис. 6 зображений початковий вузол дерева, що відповідає множині всіх маршрутів, і зазначена нижня границя довжин усіх маршрутів.
По скороченій матриці відстаней далі визначаємо мінімальні ненульові значення її рядків і стовпців, що записуємо відповідно у виді вектора - стовпця і вектора - рядка . Матриця разом з цими векторами показана на рис. 4.
0 |
0 |
0 |
О |
||||
98 |
? |
0 |
0 |
? |
|||
= |
98 |
0 |
? |
73 |
73 |
||
98 |
0 |
73 |
? |
73 |
|||
з |
? |
73 |
73 |
Рисунок 4. Скорочена матриця і значення мінімальних ненульових елементів для 1-го кроку алгоритму
Відповідні елементам векторів і значення вторинних штрафів для різних ланок, чи пар вершин з нульовими значеннями відстаней між ними приведені в табл. 10.
Таблиця 10. Вторинні штрафи на 1-м кроці алгоритму
(2,8) |
? |
|
(2,10) |
73 |
|
(8,2) |
73 |
|
(10,2) |
73 |
Як видно з табл. 10, максимальне значення дорівнює ?. Вибираючи ланку (2,8), можна одержати виграш у відстані, рівний ?.
Отже, модифікована матриця відстаней після викреслювання 2-го рядка і 8-го стовпця, а також заміни елемента на перетинанні 2-го рядка і 8-го стовпця матриці на має вид, приведений на рис. 8.
? |
73 |
|||
73 |
? |
Рисунок 5. Поточна матриця відстаней для 2-го кроку алгоритму
Крок 2. Виконуємо спочатку редукцію рядків поточної матриці відстаней. Для цього в кожнім рядку визначаємо мінімальний елемент і знайдене значення віднімаємо з елементів відповідної рядка. Результати виконання редукції рядків у виді матриці приведені на рис. 9, де додатковий вектор - стовпець містить від'ємники при редукції константи.
0 |
0 |
б |
||||
73 |
? |
0 |
0 |
|||
73 |
0 |
? |
0 |
Рисунок 6. Скорочена по рядках матриця відстаней на 2-м кроці алгоритму
Потім виконуємо редукцію стовпців, результати якої у виді матриці приведені на рис. 7, де додатковий вектор - рядок містить від'ємники при редукції константи.
0 |
0 |
|||
73 |
? |
0 |
||
= |
73 |
0 |
? |
|
В |
0 |
0 |
Рисунок 7. Скорочена матриця відстаней на 2-м кроці алгоритму
Побудований повний маршрут є оптимальним, якщо його довжина не перевершує довжини будь-якого маршруту, що відповідає іншим ланкам дерева, що і має місце в даному прикладі. Він складається з наступних чи ланок пар вершин і має сумарну довжину ?413(Додаток В).
Цей оптимальний маршрут є мінімальним гамильтоновим циклом, що зображений на рис. 8.
Рисунок 8. Мінімальний гамільтонів цикл графа
У результаті об'єднання найкоротшого дерева і найкоротшого гамільтонова циклу виходить так називана М-структура (додаток В).
Рисунок 9. М-структура утворена з найкоротшого дерева та найкоротшого гамільтонового циклу
2. Визначення множин шляхів та їх перерізів методом побудови дерева
Для М-структури побудуємо дерево шляхів з вершини 1. Дана вершина є коренем дерева і розміщається на нульовому ярусі. Значення рангу шляху тут R = 0. На першому ярусі (R = 1) розміщаються вершини 2, 5, 8, що мають безпосередній зв'язок з вершиною 1. Далі на другому ярусі від вершини 2 розміщаються вершини, що зв'язані з вершиною 2, а саме 3. Вершина 1 виключається з розгляду, оскільки шлях у вершину 2 пройшов через вершину 1. Від вершини 5 на другому ярусі записується вершина 8, від вершини 8 -- вершина 7, аналогічно записуються вершини на інших ярусах дерева. Максимальне значення ярусу (рангу шляху) дорівнює Rmax = N-1 (N - кількість вершин графа).
Дерево шляхів, показано на рис. 10.
Рисунок 10. Дерево множини шляхів
Множину шляхів М шляхів від вершини-джерела до вершини-стоку можна записати як суму добутків ребер (дуг), що утворять кожний із шляхів розглянутої множини. Перерізи S множини шляхів від вершини-джерела до вершини-стоку визначаються за наступним алгоритмом, заснованому на знаходженні двоїстної булевої функції. Для цього:
- кожен додаток мнжини шляхів у булевій форма заключається в дужки та всі знаки диз'юнкції заміняються знаками кон'юнкції та навпаки (знаходиться двоїстна булева функція).
3. Аналіз структурної надійності мережі
При зв'язку між вузлами (пунктами) і в інформаційній мережі використовуються всі можливі або, які шляхи обрані по якій-небудь ознаці їхньої множина . Кожен шлях (k-й шлях з множини шляхів від к) складається з ребер і вузлів, через які він проходить. Під показником структурної надійності цього шляху розуміється імовірність того, що даний шлях у довільний момент часу знаходиться в працездатному стані, тобто коефіцієнт готовності . Це означає, що працездатними повинніо бути всі ребра і вузли , що входять у цей шлях. Структурна надійність зв'язку від до оцінюється імовірністю справного стану хоча б одного шляху з безлічі , тобто коефіцієнтом готовності .
Розглянемо рішення задачі визначення структурної надійності зв'язку в мережі між вузлами і , якщо відома множина шляхів, які можуть бути використані для цього зв'язку, і задана надійність усіх ребер мережі, які утворюють ці шляхи.
Розкладання (винос ребер) виконується доти, поки структури, що залишилися, не будуть паралельно-послідовними. Якщо після розкладання по одному ребру отримані структури залишаються містковими, то їх розкладають далі. Не можна розкладати структуру по спрямованому ребру, якщо при його заміні ненаправленим ребром з'являються нові шляхи.
Щоб було легше розраховувати представимо граф у такому вигляді:
Рисунок 11. Початковий граф
При послідовному з'єднанні ребер з коефіцієнтами готовності можна скористатися формулою
, (3.1)
а при паралельному - формулою
. (3.2)
У нас в графі є місткове з'єднання тому надійність системи будемо вираховувати за методом послідовного розкладання структури.
Для розрахунку обираємо заданий викладачем коефіцієнт готовності
Знайдемо коефіцієнт готовності між вершинами 8 та 2.
Після спрощення отримаємо такий граф:
K=U
Отримаємо:
/[((U1*U7*U6*U5*U4*U3*U2+U1)-U1*U7*U6*U5*U4*U3*U2*U1)+(U10+U8*U9)-( U10*U8*U9)]-
-[((U1*U7*U6*U5*U4*U3*U2+U1)- U1*U7*U6*U5*U4*U3*U2*U1)*(U10+U8*U9)-( U10*U8*U9)]
/[(U7*U6*U5*U4*U3*U2-U8*U9)*(U7*U6*U5*U4*U3*U2-U8*U9)+U1]-
-[(U7*U6*U5*U4*U3*U2- U8*U9)* (U7*U6*U5*U4*U3*U2-*U8*U9)*U1]
Результуюча надійність зв'язку між пунктами 8 та 10
U11*[(U7*U6*U5*U4*U3*U2- U8*U9)* (U7*U6*U5*U4*U3*U2-
-*U8*U9)+U1]-[(U7*U6*U5*U4*U3*U2- U8*U9)*
*(U7*U6*U5*U4*U3*U2-*U8*U9)*U1]+(1-U11)*
*[((U1*U7*U6*U5*U4*U3*U2+U1)- U1*U7*U6*U5*U4*U3*U2*U1)+
+(U10+U8*U9)-( U10*U8*U9)]-[((U1*U7*U6*U5*U4*U3*U2+U1)-
-U1*U7*U6*U5*U4*U3*U2*U1)*(U10+U8*U9)-( U10*U8*U9)]
4. Знаходження множини шляхів при оптимальній маршрутизації в мережі
Суть алгоритму Дейкстри полягає в наступному. Якщо при рішенні задачі вибору найкоротшого шляху від вершини до вершини вже знайдені найкоротші шляхи до деяких вершин графа мережі, то на наступному кроці рішення цієї задачі має бути знайдена -а вершину, яка пов'язана з вершиною найкоротшим шляхом.
«Позначимо» вершину та вершин графа, які знайдені на попередньому кроці, а також всі ребра, що складають найкоротші шляхи від вершини до цих вершин. Очевидно, що найкоротший шлях від вершини до наступної -ї вершини, який має бути вибраний, повинен проходити по «позначеним» вершинам і бути продовженням найкоротшого шляху від вершини до однієї з «позначених» вершин. Тому із всіх «непозначених» вершин в якості -ї може бути обрана лише та, котра досяжна принаймні з однієї «позначеної» вершини з використанням шляху рангу 1. З множини таких вершин залишається і «позначається» та вершина , від якої забезпечується найкоротший шлях до вершини . Якщо , то з тих же передумов здійснюється пошук -ї вершини.
У ході виконання алгоритму Дейкстри кожній вершині привласнюється вага , яка дорівнює довжині найкоротшого шляху від вершини до вершини . При цьому покроковий опис алгоритму має наступний вигляд.
Крок 1. «Позначимо» вершину й привласнимо їй вагу , а ваги інших вершин приймемо рівними деякому максимально можливому значенню.
Крок 2. Приймемо номер вершини .
Крок 3. Для кожної «непозначеної» вершини обчислимо нове значення ваги.
. (4.1)
Крок 4. Перевіримо умову: вага менше його максимально можливого значення. Якщо ця умова виконується, то «позначаємо» вершину з мінімальним значенням і переходимо до кроку 4. У протилежному випадку алгоритм закінчує роботу, оскільки найкоротшого шляху від вершини до вершини в графі даної мережі не існує.
Крок 4. Приймемо номер вершини .
Крок 5. Перевіримо умову: номер вершини . Якщо ця умова виконується, то найкоротший шлях від вершини до вершини знайдений і до нього входять «позначені» вершини. У протилежному випадку переходимо до кроку 3.
Представлений алгоритм можна використовувати для знаходження найкоротших шляхів від деякої фіксованої вершини до всіх інших вершин, якщо на кроці 5 перевіряти, чи є «непозначені» вершини. При відсутності таких вершин алгоритм закінчує роботу. У протилежному випадку переходимо до кроку 3. М-структура для алгоритму Дейкстри показано на рис. 15.
Пропускна здатність по М-структуре
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
||
1 |
0 |
23 |
44 |
0 |
0 |
0 |
0 |
0 |
49 |
0 |
|
2 |
0 |
0 |
0 |
0 |
0 |
0 |
72 |
0 |
98 |
||
3 |
0 |
14 |
0 |
0 |
0 |
0 |
0 |
0 |
|||
4 |
0 |
9 |
0 |
0 |
0 |
0 |
0 |
||||
5 |
0 |
12 |
0 |
0 |
0 |
0 |
|||||
6 |
0 |
40 |
0 |
0 |
0 |
||||||
7 |
0 |
10 |
0 |
0 |
|||||||
8 |
0 |
0 |
171 |
||||||||
9 |
0 |
28 |
|||||||||
10 |
0 |
Рисунок 12. М-структура для алгоритму Дейкстри
Крок 1. , для всіх .
Крок 2. .
Крок 3.
w2=min{w1, w2+l1,2}=min{?,0+23)=23
w3=min{w1, w3+l1,3}=min{?,0+44)=44,
w4=min{w1, w4+l1,4}=min{?,0+?)=?,
w5=min{w1, w5+l1,5}=min{?,0+?)= ?,
w6=min{w1, w6+l1,6}=min{?,0+?)=?,
w7=min{w1, w7+l1,7}=min{?,0+?)=?,
w8=min{w1, w8+l1,8}=min{?,0+?)= ?
w9=min{w1, w9+l1,9}=min{?,0+49)= 49,
w10=min{w1, w10+l1,10}=min{?,0+?)= ?,
Крок 4. «Позначаємо» вершину V5 та дугу.
Крок 5. .
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3.
W2=min{w2, w3+l2,3}=min{?,44+?)=44
W3=min{w2, w4+l2,4}=min{?,0+?)=?,
W4=min{w2, w5+l2,5}=min{?,0+?)= ?,
w6=min{w2, w6+l2,6}=min{?, 0+?)=?,
w7=min{w2, w7+l2,7}=min{?,0+?)=?,
w8=min{w2, w8+l2,8}=min{?,0+98)=121,
w9=min{w2, w9+l2,9}=min{?,49+?)= 49,
w10=min{w2, w10+l2,10}=min(?,0+98)=98
Крок 4. «Позначаємо» вершину V4 та дугу
Крок 5. .
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3.
W2=min{w3, w4+l3,4}=min{?,23+14)=37
w3=min{w3, w5+l3,5}=min{?,0+?)= ?,
w4=min{w3, w6+l3,6}=min{?,0+?)=?,
w6=min{w3, w7+l3,7}=min{?, 0+?)=?,
w7=min{w3, w8+l3,8}=min{?,121+?)=121,
w8=min{w3, w9+l3,9}=min{?,49+?)=49,
w10=min{w3, w10+l3,10}=min{?,98+?)=98
Крок 4. «Позначаємо» вершинуV3 та дугу
Крок 5. .
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3.
W2=min{w4, w5+l4,5}=min{?,0+9)=9
w3=min{w4, w6+l4,6}=min{?,0+?)= ?,
w6=min{w4, w7+l4,7}=min{?,0+?)=?,
w7=min{w4, w8+l4,8}=min{?,121+?)=121,
w8=min{w4, w9+l4,9}=min{?,49+?)=49,
w10=min{w4, w10+l4,10}=min{?,98+?)=98
Крок 4. «Позначаємо» вершинуV6 та дугу
Крок 5.
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3.
W2=min{w5, w6+l5,6}=min{?,0+12)=12
w3=min{w5, w7+l5,7}=min{?,0+?)= 0 ,
w6=min{w5, w8+l5,8}=min{?,+?)=?,
w7=min{w5, w9+l5,9}=min{?,121+?)=121,
w8=min{w5, w10+l5,10}=min{?,98+?)=98,
Крок 4. «Позначаємо» вершинуV2 та дугу.
Крок 5. .
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3
w3=min{w6, w7+l6,7}=min{?,0+40)= 40 ,
w6=min{w6, w7+l6,8}=min{?,121+?)=121,
w7=min{w6, w7+l6,.9}=min{?,121+?)=121,
w8=min{w6, w7+l6,10}=min{?,98+?)=98,
Крок 4. «Позначаємо» вершинуV9 та дугу.
Крок 5. .
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3
w6=min{w7, w8+l7,8}=min{119,121+10)=129,
w7=min{w7, w9+l7,9}=min{?,49+?)=49,
w8=min{w7, w10+l7,10}=min{?,49+?)=49,
Крок 4. «Позначаємо» вершинуV7 та дугу
Крок 5. .
Крок 6. Визначаємо, що не всі вершини «позначені».
Крок 3.
W1=min{w9, w8+l9,8}=min{?,129+?)=129,
W2=min{w9, w10+l9,10}=min{98,49+28)=78,
«Позначені» вершини й дуги утворять орієнтоване дерево найкоротших шляхів, можна побачити на рис. 13.
w2: (v1 ,v2)=23
w3: (v1 ,v3)=44
w4: (v1 ,v3) ,(v3 ,v4)=58
w5: (v1,v3), (v3,v4), (v4,v5)=67
w6: (v1 ,v3) ,(v3 ,v4), (v4,v5), (v5,v6) =79
w7: (v1 ,v3) ,(v3 ,v4), (v4,v5), (v5,v6), (v6,v7)=119
w8: (v1 ,v3) ,(v3 ,v4), (v4,v5), (v5,v6), (v6,v7), (v7,v8)=129
w9: (v1 ,v9) =49
w10: (v1 ,v9)(v9 ,v10)=78
Рисунок 13. Дерево найкоротших шляхів від вершини - джерела до інших вершин вихідного графа мережі
5. Вибір пропускних здатностей (ВЗП) каналів зонових мереж зв'язку з комутацією пакетів
Крок 1 Постановка задач ВПЗ
Нехай повнозв'язаний граф мережі з комутацією пакетів має вигляд, показаний в додатку А.
Нехай в мережi на 1000 мешканцiв має місце один термінал з інтенсивністю потоків пакетів 20 пакетів/с.Відповідно до кількості мешканців мережних пунктів,отримаємо вектор інтенсивності зовнішніх потоків.
У результаті використання методу М-структура можна отримати комірчасту топологію мережі, яка при з'єднаннях “точка - багатоточка” показана на рисунку у додатку А, а дерево найкоротших шляхів від центрального вузла до інших вузлів мережі за алгоритмом Дейкстри на рисунку 14.
Рисунок 14. Дерево найкоротших шляхів від центрального вузла до інших вузлів мережі за алгоритмом Дейкстри
При цьому сумарна інтенсивність зовнішніх потоків пакетів від центрального до інших вузлів буде.
Використовуючи характеристики інформаційного тяжіння між центральними та іншими вузлами мережі, для дерева шляхів (рис. 17) одержимо такі значення інтенсивності внутрішніх потоків, що відповідають каналам.
Інтенсивності загального внутрішнього потоку пакетів у мережі при односпрямованому трафіку від центрального вузла до інших буде.
Розв'язання у системі математичного програмування Mathcad задачі ВПЗ за критерієм мінімуму середньої затримки пакетів при обмеженні на сумарну пропускну здатність
R |
4,356306 |
|
E |
0,00125 |
|
P |
0,039063 |
|
T |
0,019012 |
c1 |
13824216 |
t1 |
0,000471 |
||
c2 |
4385871 |
t2 |
0,000471 |
||
c3 |
5671828 |
t3 |
0,000471 |
||
c4 |
8027099 |
t4 |
0,000471 |
||
c5 |
7197987 |
t5 |
0,000471 |
||
c6 |
4567575 |
t6 |
0,000471 |
||
c7 |
3072340 |
t7 |
0,000471 |
Висновки
В ході виконання курсового проекту з дисципліни "Телекомунікаційні та інформаційні мережі" мною було синтезовано та оптимізовано топологію телекомунікаційних та інформаційних мереж в зоні Донецької області. В даній роботі я ознайомився з алгоритмічною і програмною реалізацією відповідних методів.
За допомогою алгоритму Прима я синтезував найкоротше дерево мережних пунктів загальною довжиною 322,8 км. У результаті об'єднання найкоротшого дерева і гамільтонового циклу, розрахованого при використанні алгоритму Літтла, отримав так звану М-структуру, для якої виконується умова зв'язності .
В другій частині роботи було побудовано дерево шляхів та були прораховані множини шляхів та перерізи множини шляхів від 1 вершини - джерела до 10 вершини - стоку.
Третя частина роботи являла собою перевірку надійності системи, тобто знаходження коефіцієнта готовності між двома вершинами, у моєму випадку це був коефіцієнт готовності між другою та восьмою вершинами, він становить 0,88.
В четвертій частині роботи були знайдені множини шляхів при оптимальній маршрутизації в мережі за застосуванням алгоритму Дейкстри. В п'ятій частині роботи була зроблена програмна реалізація алгоритму на програмі. У результаті виконання курсової роботи я навчився самостійно користуватися необхідною науково-технічною і довідковою літературою, придбав навички самостійного розв'язання задач синтезу, аналізу та оптимізації топології інформаційних мереж та освоїв комп'ютерно-орієнтований метод оптимізації мережі.
Перелік використаної літератури
1. Методичні вказівки до курсового проектування з дисципліни "Інформаційні мережі" 2009.
2. Методичні вказівки до курсового проектування з дисципліни "Телекомунікаційні та інформаційні мережі",упорядники: Ю.М. Бідний, О.М. Буханько - Харків: ХНУРЕ, 2011.
3. ,,Теорія графів” Н. Кристовідес, А.Бряндинська. Видання ,,Мир” Москва 1978 р.
4. Коснспект лекцій з предмету "Інформаційні мережі" 2008.
5. Мережа інтернет 2007.
Додаток А
Топологія зонової інформаційної мережі зв`язку
Додаток Б
Найкоротше дерево
Додаток В
Найкоротший гамільтонів цикл
Додаток Г
М-структура
Размещено на Allbest.ru
...Подобные документы
Суть системи електрозв'язку, принципи побудови мережі. Єдина автоматизована мережа зв'язку та її засоби. Зонова телефонна мережа та принцип телефонного зв'язку. Види сигналів в телефонній мережі та набору номера. Класифікація телефонних апаратів.
реферат [212,6 K], добавлен 14.01.2011Проект оптичної транспортної мережі зв’язку Рівненської області з застосуванням обладнання SDH. Характеристика траси, вибір оптимальної топології, архітектури, розрахунок числа каналів. Характеристика мультиплексорного і синхронного цифрового обладнання.
курсовая работа [3,0 M], добавлен 29.01.2014Вибір топології проектованої первинної мережі та типу оптичного волокна. Розрахунок довжини ділянок регенерації й кількості регенераторів. Синхронізація мережі SDH з чарунковою топологією. Дослідження режимів її роботи в нормальному і в аварійному станах.
курсовая работа [1,3 M], добавлен 16.07.2015Особливості мережі зв’язку; проектування автоматизованої системи: вибір глобального показника якості, ефективності; визначення структури мережі і числових значень параметрів. Етапи проектування технічних систем, застосування математичних методів.
реферат [58,6 K], добавлен 13.02.2011Поняття документального електрозв'язку. Принцип побудови системи ДЕЗ. Характеристика національної мережі передачі даних УкрПак і системи обміну повідомленнями Х.400. Можливості електронної пошти, IP-телефонії. Сутність факсимільного, телеграфного зв'язку.
контрольная работа [3,8 M], добавлен 28.01.2011Принципи організації мереж і систем поштового зв’язку. Задача побудови найкоротшої мережі та найкоротших маршрутів перевезень пошти. Визначення числа робочих місць з оброблення поштових відправлень. Організація перевезень пошти, обробки поштових відправ.
методичка [166,5 K], добавлен 05.02.2015Загальні основи побудови мережі Інтернет і протоколу IP. Принципи пакетної передачі мови. Види з'єднань і організація вузла зв’язку у мережі IP-телефонії. Забезпечення якості IP-телефонії на базі протоколів RSVP та MPLS. Протокол встановлення сесії (SIP).
дипломная работа [2,2 M], добавлен 05.06.2019Порівняльна характеристика розповсюджених сучасних телекомунікаційних технологій, їх відмінності, переваги та недоліки: SDH, ADSL, Ethernet. Вибір топології проектованої мережі, його обґрунтування. Аналіз траси магістралі. Параметри оптичних секцій.
курсовая работа [782,4 K], добавлен 10.04.2014Основні напрямки використання і впровадження CDMA як наземних фіксованих бездротових телефонних мереж, стільникових мобільних систем зв'язку. Основні параметри та значення даного стандарту. Формування складного сигналу. Структура стільникового зв’язку.
курсовая работа [794,1 K], добавлен 30.07.2015Аналіз пакетів, що передаються мережею при авторизації комп’ютера в системі Microsoft Windows. Захоплення зазначених пакетів. Протокол для передачі пакетів авторизації та обміну файлами. Вкладеність протоколів на різних рівнях функціонування мережі.
лабораторная работа [3,9 M], добавлен 05.02.2015Структура системи електрозв'язку. Топологічна структура первинної мережі. Особливості взаємодії первинної і вторинної мереж. Магістральні, внутрішньозонові, місцеві вузли зв'язку. Класифікація мереж зв'язку, їх характеристика. Елементи кодових комбінацій.
реферат [230,8 K], добавлен 05.01.2011Етапи розвитку мереж і послуг зв'язку: телефонізація країни; цифровізація телефонної мережі; інтеграція послуг на базі цифрових мереж зв'язку. Управління багатократним координатним з'єднувачем. Ємності та діапазони номерів автоматичної телефонної станції.
курсовая работа [679,7 K], добавлен 05.02.2015Дослідження особливостей та призначення корпоративних мереж. Обґрунтування стандартизації функцій інформаційних мереж міжнародною спілкою електрозв’язку. Протоколи канального рівня. Функціональна схема роботи кінцевого та центрального вузлів мережі.
дипломная работа [1,3 M], добавлен 24.06.2015Управління процесами передавання повідомлень із оптимальними показниками якості. Визначення моделі мережі зв'язку математичним описом її структури та процесів надходження заявок до кінцевих пунктів. Мережний аналіз і обслуговування схем потоків звернень.
контрольная работа [32,8 K], добавлен 13.02.2011- Організація телеграфного зв'язку за допомогою обладнання ЕТК-КП2 з програмним забезпеченням "Глобус"
Технічна характеристика адаптера телеграфних каналів АТК16 USB. Аналіз використання обладнання ЕТК-КП2: розділення функціональної станції, її підключення до віртуальної мережі через медіаконветер. Створення проекту модернізації телеграфної мережі.
дипломная работа [2,1 M], добавлен 22.09.2011 Проектування комп’ютерної мережі для поліграфічного видавництва. Забезпечення захисту з’єднання, шифрування каналу, обміну інформацією всередині структурних підрозділів. Організація комутації та маршрутизації на активних пристроях обчислювальної мережі.
лабораторная работа [120,5 K], добавлен 13.02.2016Топологія і технічні характеристики локальної обчислювальної мережі з виходом в Інтернет. Визначення апаратних і програмних засобів комплектації ЛОМ агенції нерухомості, розміщення вузлів і каналів мережного зв'язку, розрахунок економічних характеристик.
дипломная работа [2,7 M], добавлен 14.11.2010Планування в нульовому наближенні мережі стільникового зв’язку в місті. Оптимальний вибір частотних каналів. Розрахунок кількості стільників в мережі та максимального віддалення стільнику абонентської станції від базової станції. Огляд втрат на трасі.
курсовая работа [168,7 K], добавлен 05.02.2015Розробка ділянки цифрової радіорелейної лінії на базі обладнання Ericsson Mini-Link TN. Дослідження профілів інтервалів лінії зв’язку. Статистика радіоканалу. Визначення параметрів сайтів на даній РРЛ. Розробка оптимальної мережі передачі даних DCN.
курсовая работа [885,3 K], добавлен 05.02.2015СDMA як система множинного доступу з кодовим поділом, аналіз архітектури. Характеристика міської мережі мобільного зв’язку CDMА міста Бориспіль. Особливості структури підсистеми базової станції ZXC10-BSS. Знайомство з системою обробки даних ZXC10-HLR/AUC.
дипломная работа [1,3 M], добавлен 26.10.2015