
- •Контрольная работа
- •Задание №1. Провести преобразование адресов iPv4 в iPv6. Задача 1. 181.93.214.240
- •Задание №3. Нахождения пути с помощью алгоритма Дейкстры
- •Маршрутизация может только осуществляться от маршрутизатора с меньшим номером к маршрутизатору с большим номером.
- •Задание №5. Для задания 2, 3, 4 составить таблицу маршрутизации
- •Задание №6
- •Задание №7
- •Задание №8
Задание №3. Нахождения пути с помощью алгоритма Дейкстры
Необходимо найти маршрут самого быстрого и самого медленного прохождения пакета от маршрутизатора с номером 1 до маршрутизатора с номером 25, смотри рисунок, применяя алгоритм Дейкстры.
Пакеты всегда идут от маршрутизатора с меньшим номером к маршрутизатору с большим номером. Если маршрутизатор имеет выход в интернет – то он может как посылать туда пакеты, так и получать.
Скорость обработки пакетов маршрутизатору пропорциональна административному расстоянию, см. задание 2
Условия:
Маршрутизация может только осуществляться от маршрутизатора с меньшим номером к маршрутизатору с большим номером.
Маршрутизатор с меньшим номером взаимодействует с маршрутизатором с большим номером со скоростью, которая пропорциональна административному расстоянию протокола, который указан в таблице.
Решение:
Поскольку скорость обработки на маршрутизаторе пропорциональна административному расстоянию, то время обработки обратно пропорционально административному расстоянию. Составим таблицу условных время для каждого из протоколов, вычисляя время t из административного расстояния a по формуле:
Протокол |
Административное расстояние |
Время, е.в. (единиц времени) |
RIP v1 / v2 |
120 |
8,333 |
Внутр. BGP |
200 |
5,000 |
Внеш. BGP |
20 |
50,000 |
EGP |
140 |
7,143 |
IGRP |
100 |
10,000 |
IS-IS |
115 |
8,696 |
Внеш. EIGRP |
170 |
5,882 |
OSPF |
110 |
9,091 |
Внутр. EIGRP |
90 |
11,111 |
Определим веса для каждого из маршрутизаторов:
№ маршрутизатора |
|
Административное расстояние |
1 |
RIP v1 / v2 |
8,333 |
2 |
Внутр. BGP |
5,000 |
3 |
Внеш. BGP |
50,000 |
4 |
Внеш. BGP |
50,000 |
5 |
EGP |
7,143 |
6 |
IGRP |
10,000 |
7 |
IS-IS |
8,696 |
8 |
RIP v1 / v2 |
8,333 |
9 |
EGP |
7,143 |
10 |
Внеш. EIGRP |
5,882 |
11 |
Внутр. BGP |
5,000 |
12 |
IGRP |
10,000 |
13 |
EGP |
7,143 |
14 |
OSPF |
9,091 |
15 |
OSPF |
9,091 |
16 |
Внеш. EIGRP |
5,882 |
17 |
Внутр. EIGRP |
11,111 |
18 |
Внутр. EIGRP |
11,111 |
19 |
OSPF |
9,091 |
20 |
RIP v1 / v2 |
8,333 |
21 |
Внеш. BGP |
50,000 |
22 |
IS-IS |
8,696 |
23 |
IGRP |
10,000 |
24 |
Внутр. EIGRP |
11,111 |
25 |
IS-IS |
8,696 |
Для решения будем использовать программу на языке python из прошлого задания.
Кратчайший маршрут:
Длина маршрута:
8,333+8,333+9,091+8,696=34,453.
Длиннейший маршрут:
Длина маршрута:
8,333+5,000+50,000+50,000+10,000+8,333+9,091+9,091+5,882+11,111+ 8,696+8,696=184,233