Протокол RIP
5.
Протокол RIP |
|||
1 |
включение М
в сеть |
- |
5-2 |
2 |
рассылка
служебных сообщений соседним М о своем
появлении в сети |
- |
5-3 |
3 |
ожидание |
- |
5-4 |
4 |
прием
ответов |
- |
5-5 |
5 |
занесение
ответов в таблицу маршрутизации |
- |
5-6 |
6 |
рассылка
созданной минимальной ТМ соседним М |
- |
5-7 |
7 |
ожидание |
- |
5-8 |
8 |
получение
полных ТМ от соседних М |
- |
5-9 |
9 |
увеличение
метрики в полученных сообщениях на 1 |
- |
5-10 |
10 |
запоминание
порта и М, от которых получено сообщение |
- |
5-11 |
11 |
распределение
полученных сообщений в собственной
полной ТМ |
- |
5-12 , |
12 |
инициализация
таймера периода рассылки ТМ |
- |
5-13 |
13 |
уменьшение
значения таймера за определенный период
времени |
- |
5-14 |
14 |
значение
таймера = 0 ? |
да |
5-15 |
|
|
нет |
5-13 |
15 |
коммутация
с очередным портом |
- |
5-16 |
16 |
изъятие из
ТМ очередной записи |
- |
5-17 |
17 |
в данном М
поддерживается метод “расщепления
горизонта” ? (5-18) |
да |
|
|
(5-18) |
нет |
|
18 |
все записи
отправлены ? |
да |
5-19 |
|
|
нет |
5-16 |
19 |
ТМ
разосланы по всем портам ? |
да |
5-20 |
|
|
нет |
5-15 |
20 |
ожидание |
- |
5-21 |
21 |
получение
сообщения |
- |
5-22 |
22 |
М
поддерживает метод “триггерных
обновлений” (5-24) |
да |
|
|
|
нет |
5-23 |
23 |
М
поддерживает метод “метод
замораживания изменений” (5-24) |
да |
|
|
|
нет |
5-24 |
24 |
ожидание |
- |
5-25 |
25 |
получение
ТМ от очередного соседнего М |
- |
5-26 |
26 |
сравнение
очередного полученного сообщения с
имеющимися записями в ТМ |
- |
5-27 |
27 |
запись о
данной сети имеется в ТМ ? |
да |
5-28 |
|
|
нет |
5-29 |
28 |
метрика в
имеющемся сообщении равна метрике в
полученном сообщении ? |
да |
5-15 |
|
|
нет |
5-29 |
29 |
удаление
имеющейся записи из ТМ |
- |
5-30 |
30 |
занесение
полученной записи в ТМ |
- |
5-12 |
31 |
все записи
сравнены |
да |
5-12 |
|
|
нет |
5-26 |
1 |
инициализация
таймеров существования записей в ТМ |
- |
6-2 |
2 |
уменьшение
значений таймеров на 1 за определенный
промежуток времени |
- |
6-3 |
3 |
Значение
метрики в полученной записи меньше или
равно максимально допустимого ? |
да |
6-13 |
|
|
нет |
6-12 |
4 |
установка 1-го
таймера в исходное состояние |
- |
6-5 |
5 |
уменьшение
значения 1-го таймера на 1 каждую секунду |
- |
6-6 |
6 |
получено
сообщение, подтверждающее имеющуюся
запись ? |
да |
6-4 |
|
|
нет |
6-7 |
7 |
значение 1-го
таймера =0 ? |
да |
6-8 |
|
|
нет |
6-5 |
8 |
установка 2-го
таймера в исходное состояние |
- |
6-9 |
9 |
уменьшение
значения 2-го таймера на 1 каждую секунду |
- |
6-10 |
10 |
получено
сообщение, подтверждающее имеющуюся
запись ? |
да |
6-11 |
|
|
нет |
6-12 |
11 |
отключение
2-го таймера |
- |
6-4 |
12 |
значение 2-го
таймера =0 ? |
да |
6-13 |
|
|
нет |
6-9 |
13 |
сеть
помечается как недоступная |
- |
1 |
данная
запись получена от выбранного порта |
да |
5-16 |
|
|
нет |
7-2 |
2 |
отправка
записи |
- |
1 |
сравнение
полученной строки с имеющейся (адреса
сетей назначения идентичны) |
- |
8-2 |
2 |
метрики
совпадают ? |
да |
5-20 |
3 |
|
нет |
8-4 |
4 |
удаление
имеющейся строки |
- |
8-5 |
|
запись
полученной строки в ТМ |
- |
8-6 |
5 |
отправка
сообщений об изменении
соседним М |
- |
1 |
получение
от соседнего М строки с метрикой
большей предельно допустимой (i-я сеть
недоступна) |
- |
9-2 |
2 |
запись
полученной строки в ТМ |
- |
9-3 |
3 |
уведомление
соседних М |
- |
9-4 |
4 |
установка
таймера в исходное состояние |
- |
9-5 |
5 |
уменьшение
значения таймера на 1 каждую секунду |
- |
9-6 |
6 |
получение
сообщения, сообщающего о том, что i-я сеть
стала доступной |
- |
9-7 |
7 |
значение
таймера= 0 ? |
да |
9-8 |
|
|
нет |
9-5 |
8 |
замена
старого значения метрики новым |
- |