Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Контрольная работа / Контрольная работа (МИС).docx
Скачиваний:
10
Добавлен:
30.10.2024
Размер:
75.34 Кб
Скачать

Задание №3. Нахождения пути с помощью алгоритма Дейкстры

Необходимо найти маршрут самого быстрого и самого медленного прохождения пакета от маршрутизатора с номером 1 до маршрутизатора с номером 25, смотри рисунок, применяя алгоритм Дейкстры.

Пакеты всегда идут от маршрутизатора с меньшим номером к маршрутизатору с большим номером. Если маршрутизатор имеет выход в интернет – то он может как посылать туда пакеты, так и получать.

Скорость обработки пакетов маршрутизатору пропорциональна административному расстоянию, см. задание 2

Условия:

  1. Маршрутизация может только осуществляться от маршрутизатора с меньшим номером к маршрутизатору с большим номером.

  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

Соседние файлы в папке Контрольная работа