- •Комплексное задание
- •1. Исходные данные
- •2. Построение моделей телекоммуникационной сети
- •2.1 Графовая форма
- •2.2 Матрица смежности
- •2.3 Матрица весов
- •2.4 Матрица инцидентности
- •2.5 Узел связанный с данным
- •2.6 Контрольные вопросы
- •3. Синтез сети абонентского доступа
- •3.1 Построение кабельной сети абонентского доступа, для которого обеспечивается минимум затрат на линейные сооружения.
- •3.2 Определение пункта в котором наиболее целесообразна установка опорного узла (уз) сети абонентского доступа.
- •3.3 Организация абонентской сети со стационарным радиодоступом
- •3.4 Контрольные вопросы
- •4. Синтез межузловой связи
- •4.1 Определение контура наименьшей длинны, объединяющий узловые пункты телекоммуникационной сети в транспортное кольцо
- •4.2 Контрольные вопросы
- •5. Построение маршрутных матриц
- •5.1 Нахождение кратчайшего пути в связывающей сети
- •5.2 Определение множества путей заданной транзитности
- •5.3 Контрольные вопросы
- •6. Оценка пропускной способности сети
- •6.2 Контрольные вопросы
6. Оценка пропускной способности сети
Необходимо определить пропускную способность сети, между всеми узлами сети. Так как у нас 10 узлов, то количество комбинаций будет определяться как 2 в степени 10-ть, что соответствует 1024 комбинациям. Так как операция ручной обработки будет довольно длительная, для этих целей была написана программа, позволяющая решать данную задачу.
Исходными данными для решения будет являться матрица весов.
|
1 |
2 |
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
1 |
0 |
10 |
∞ |
12 |
71 |
∞ |
30 |
21 |
∞ |
∞ |
2 |
10 |
0 |
7 |
9 |
∞ |
∞ |
∞ |
∞ |
∞ |
∞ |
3 |
∞ |
7 |
0 |
∞ |
∞ |
14 |
3 |
∞ |
∞ |
∞ |
4 |
12 |
9 |
∞ |
0 |
∞ |
20 |
∞ |
∞ |
∞ |
∞ |
5 |
71 |
∞ |
∞ |
∞ |
0 |
31 |
∞ |
18 |
∞ |
∞ |
6 |
∞ |
∞ |
14 |
20 |
31 |
0 |
20 |
9 |
51 |
∞ |
7 |
30 |
∞ |
3 |
∞ |
∞ |
20 |
0 |
∞ |
∞ |
21 |
8 |
21 |
∞ |
∞ |
∞ |
18 |
9 |
∞ |
0 |
18 |
34 |
9 |
∞ |
∞ |
∞ |
∞ |
∞ |
51 |
∞ |
18 |
0 |
19 |
10 |
∞ |
∞ |
∞ |
∞ |
∞ |
∞ |
21 |
34 |
19 |
0 |
Алгоритм формируется следующим образом.
На первом шаге мы присваиваем истоку пометку 0, а стоку пометку 1. Полагаем значение сечения счетчика равным нулю.
На втором шаге образуем двоичное представление счетчика и сортируем вершины в соответствии с пометками. Определяем пропускную способность сечения для полученного варианта распределения вершин как сумму пропускных способностей дуг или ребер, составляющих рассматриваемое сечение.
Увеличиваем значение переменной счетчика на единицу на шаге номер три. Если значение счетчика достигло двойки в степени количество узлов минус 1. тогда переходим к шагу четыре, если нет, то переходим опять к шагу №2.
На шаге 4 среди полученных значений потоков выбираем наименьшее, и записываем в матрицу наименьших потоков.
№ |
|
N1,N2 |
Ребра сегмента |
Мбит/с |
|||||||
1 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
||||
50 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
N1 {1,3,5,7,8,10} N2 {2,4,6, 9} |
(1,2) (1,4) (2,3) (3,6) (5,6) (6,7) (6,8) (8,9) (9,10) |
10+12+7+14+31+20+18+19 = 121 |
51 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
N1 {1,3,5,7,8} N2 {2,4,6, 9,10} |
(1,2) (1,4) (2,3) (3,6) (5,6) (6,7) (6,8) (7,10) (8,10) (8,9) |
10+12+7+14+31+20+9+21+18+34=176 |
52 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
N1 {1,3,5,7,9,10} N2 {2,4,6,8} |
(1,2) (1,4) (1,8) (2,3) (3,6) (5,6) (5,8) (6,7) (6,9) (7,10) (8,9) (9,10) |
10+12+21+7+14+31+18+20+51+21+18+19=242 |
53 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
N1 {1,3,5,7,9} N2 {2,4,6,8,10} |
(1,2) (1,4) (1,8) (2,3) (3,6) (5,6) (5,8) (6,7) (6,9) (7,10) (8,9) (9,10) |
10+12+21+7+14+20+31+18+20+51+21+18+34+19=241 |
54 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
N1 {1,3,5,7 ,10} N2 {2,4,6,8,9} |
(1,2) (1,4) (1,8) (2,3) (3,6) (5,6) (5,8) (6,7)(8,10) (9,10) |
10+12+21+7+14+31+18+20+34+19=186 |
55 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
N1 {1,3,5, 7 } N2 {2,4,6,8,9,10} |
(1,2) (1,4) (1,8) (2,3) (3,6) (5,6) (5,8) (6,7) (7,10) |
10+12+21+7+14+31+18++20+21=154 |
56 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
N1 {1,3,5,8,9,10} N2 {2,4,6,7} |
(1,2) (1,4) (1,7) (2,3) (3,6) (3,7) (5,6) (6,8) (6,9) (7,10) |
10+12+30+7+14+3+31+9+51+21=188 |
57 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
N1 {1,3,5,8,9} N2 {2,4,6,7,10} |
(1,2) (1,4) (1,7) (2,3) (3,6) (3,7) (5,6) (6,8) (6,9) (8,10) (9,10) |
10+12+30+7+14+3+31+9+51+21+34+19=241 |
58 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
N1 {1,3,5,8,10} N2 {2,4, 6,7,9} |
(1,2) (1,4) (1,7) (2,3) (3,6) (3,7) (5,6) (6,8) (7,10) (8,9) (9,10) |
10+12+30+7+14+3+31+9+21+18+19 =174 |
59 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
N1 {1,3,5,8} N2 {2,4,6,7,9,10} |
(1,2) (1,4) (1,7) (2,3) (3,6) (3,7) (5,6) (6,8) (8,9) (8,10) |
10+12+30+7+14+3+31+9+18+34=168 |
60 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
N1 {1,3,5, 9,10} N2 {2,4,6,7,8} |
(1,2) (1,4) (1,7) (1,8) (2,3) (3,6) (3,7) (5,6) (5,8) (6,9) (7,10) (8,9) (8,10) |
10+12+30+21+7+14+3+31+18+51+21+ +18+34=272 |
61 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
N1 {1,3,5, 9} N2 {2,4,6,7,8,10} |
(1,2) (1,4) (1,7) (1,8) (2,3) (3,6) (3,7) (5,6) (5,8) (6,9) (8,9) (9,10) |
10+12+30+21+7+14+3+31+18+51+18+ +19=236 |
62 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
N1 {1,3,5,10} N2 {2,4,6,7,8, 9} |
(1,2) (1,4) (1,7) (1,8) (2,3) (3,6) (3,7) (5,6) (5,8) (7,10) (8,10) (9,10) |
10+12+30+21+7+14+3+31+18+21+34 +19=222 |
63 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
N1 {1,3,5 } N2 {2,4,6,7,8,9,10} |
(1,2) (1,4) (1,7) (1,8) (2,3) (3,6) (3,7) (5,6) (5,8) (6,9) (8,9) |
10+12+30+21+7+14+3+31+18+51+18 =217 |
64 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
N1 {1,4,5,6,7,8,9,10} N2 {2,3} |
(1,2) (2,4) (3,6) (3,7) |
10+9+14+3=36 |
65 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
N1 {1,4,5,6,7,8,9} N2 {2,3,10} |
(1,2) (2,4) (3,6) (3,7) (7,10) (8,10) (9,10) |
10+9+14+3+21+34+19=110 |
66 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
N1 {1,4,5,6,7,8,10} N2 {2,3,9} |
(1,2) (2,4) (3,6) (3,7) (6,9) (8,9) (9,10) |
10+9+14+3+21+51+18+19=145 |
67 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
N1 {1,4,5,6,7,8} N2 {2,3,9,10} |
(1,2) (2,4) (3,6) (3,7) (6,9) (7,10) (8,9) (8,10) |
10+9+14+3+51+21+18+34=181 |
68 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
N1 {1,3,5,6,7,9,10} N2 {2,4,8} |
(1,2) (1,4) (1,8) (4,6) (5,8) (6,8) (8,9) (8,10) |
10+12+21+20+18+9+18+34=142 |
69 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
N1 {1,3,5,6,7,9} N2 {2,4,8,10} |
(1,2) (1,4) (1,8) (2,3) (4,6) (5,8) (6,8) (7,10) (8,9)(9,10) |
10+12+21+7+20+18+9+21+34+19=181 |
Пропускная способность сети определяется минимальным значением сечений с источником в узле 5 и стоком в пункте 2 , сечение под номером 50 обладает наименьшей пропускной способностью, которая составляет 36 Мбит/с.