Страница 66

Вычислительные комплексы и сети. Лекции

Главная
Страница 1
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Страница 7
Страница 8
Страница 9
Страница 10
Страница 11
Страница 12
Страница 13
Страница 14
Страница 15
Страница 16
Страница 17
Страница 18
Страница 19
Страница 20
Страница 21
Страница 22
Страница 23
Страница 24
Страница 25
Страница 26
Страница 27
Страница 28
Страница 29
Страница 30
Страница 31
Страница 32
Страница 33
Страница 34
Страница 35
Страница 36
Страница 37
Страница 38
Страница 39
Страница 40
Страница 41
Страница 42
Страница 43
Страница 44
Страница 45
Страница 46
Страница 47
Страница 48
Страница 49
Страница 50
Страница 51
Страница 52
Страница 53
Страница 54
Страница 55
Страница 56
Страница 57
Страница 58
Страница 59
Страница 60
Страница 61
Страница 62
Страница 63
Страница 64
Страница 65
Страница 66
Страница 67
Страница 68
Страница 69
Страница 70
Страница 71
Страница 72
Страница 73
Страница 74
Страница 75
Страница 76
Страница 77
Страница 78
Страница 79
Страница 80
Страница 81
Страница 82
Страница 83
Страница 84






Скачать учебник
Предыдущая страница
Следующая страница
другим способом является учет прохождения маршрутизаторов. В этом случае все маршрутизаторы ведут список маршрутизаторов – источников. В списке сохраняются порядковые номера пакетов. Если пакет от данного маршрутизатора с таким номером уже приходил он удаляется. Если нет – распространяется дальше.

При «выборочной заливке» пакеты направляются не по всем линиям, а только по тем, которые «приблизительно» идут по выбранному адресатом направлению.

Алгоритм заливки и выборочной заливки используется в сетях, где выход маршрутизатора из строя или его выключение имеет высокую вероятность. Достоинством заливки является то, что находятся все пути до адресата и пакет обязательно дойдет.

Адаптивные (динамические) алгоритмы маршрутизации по вектору расстояния

Имеется несколько типов алгоритмов. Они функционируют на основе таблиц хранящихся у маршрутизатора. Таблицы определенным образом хранят кратчайшие пути (направления) к каждому адресату. Таблицы маршрутизаторов регулярно обновляются путем обмена информацией между соседями.

Примером алгоритма такого типа является алгоритм RIP. В этом случае таблица маршрутизатора содержит записи о каждом маршрутизаторе сети. При этом каждая запись состоит из двух частей: линия для данного адресата и продолжительность времени прохождения пакета или расстояние. Предполагается что маршрутизаторам известно расстояние до каждого из соседей (имеется ввиду весовой коэффициент). Если в качестве расстояния используется время задержки, то оно может быть измерено с помощью пакета ECHO (источник передает пакет, получатель отправляет пакет обратно с установкой времени получения; таким образом можно узнать время прохождения соседа с соседом).

В ходе выполнения алгоритма маршрутизаторы через определенные интервалы времени посылают соседям список с приблизительной задержкой для каждого получателя. Если одна из таблиц пришла к маршрутизатору Y от соседа X и в таблице указано, что время распространения от X до i Xi , а от X до Y m, то от Y до Xi Xi +m. Выполнив такие расчеты для всех маршрутизаторов соседних с Y, можно выбрать наилучший путь до адресата. Обработка этих данных в результате дает новую таблицу кратчайших путей.

Пример:



Рассматриваем маршрутизатор J.

  1. Маршрутизатор измерил задержки до своих соседей, выдав им пакет ECHO, и получил следующие данные: JA=8, JI=10,JH=12,JK=6

2.      Маршрутизатор получил от своих соседей таблицы со следующими значениями:

 

A

I

H

K

Строится таблица J

A

0

24

20

21

0+8 = 8 A

B

12

36

31

28

12+8 = 20 A

C

25

18

19

36

10+18= 28 T

D

40

27

8

24

12 + 8 = 20 H

E

14

7

30

22

7 + 10 = 17 I

F

23

20

19

40

20+12 = 32 I

G

18

31

6

31

6+12 = 18 H

H

17

20

0

19

0+12 = 12 H

I

21

0

14

2

0 + 10 = 10 I

J

9

11

7

10

-

K

24

22

22

0

0 + 6 = 6 K

L

29

33

9

9

9 + 16 = 15 K

 

Вывод если приходит пакет на маршрутизатор D то J включает линию H. Если на маршрутизатор F, то включает линию I. Каждый маршрутизатор в узле строит такую таблицу, куда посылать пакеты в соответствии с адресатом. Недостаток: расчет требует много ресурсов (времени).

Маршрутизация с учетом состояния канала

Идея — выполнение следующих требований:

  1. Каждый маршрутизатор должен обнаруживать своих соседей и определять сетевые адреса. Получение информации о соседях осуществляется после загрузки маршрутизатора посылкой пакета HELLO по всем направлениям. Адреса маршрутизаторов уникальны и каждый в ответ посылает свой адрес.
  2. Каждый маршрутизатор должен уметь опросить состояние, чтобы измерить задержку или стоимость связи с каждым из своих соседей. Наиболее общий способ измерения — пакет ECHO.
  3. Каждый маршрутизатор должен уметь создавать пакет, содержащий всю информацию о соседях. Пакет состоит из идентификатора маршрутизатора, порядкового номера, возраста и списка соседей.
Предыдущая страница
Следующая страница
Hosted by uCoz