среда, октября 05, 2016

Таймеры протокола IGRP часть 2

Здравствуйте! Сегодня мы продолжаем разбираться с работой таймеров протокола IGRP, а именно добиваем единственный оставшийся таймер - Hold timer.

Для наших экспериментов мы будем использовать вот такую сеть:


Тестовая сеть для отлова таймера Hold timer протокола IGRP
Тестовая сеть для отлова таймера Hold timer протокола IGRP
В данной сети все маршрутизаторы включены в облако IGRP. Таймеры на всех маршрутизаторах выставлены следующим образом, для экономии времени:

R6(config)#router igrp 1
R6(config-router)#timers basic 30 60 70 120

Между маршрутизаторами 4 и 5 находится сеть 192.168.1.0, а большего пожалуй и не нужно знать для нашего сегодняшнего эксперимента.

На маршрутизаторе 6 выполняем следующие команды:

R6(config)#service timestamps debug datetime msec
R6#debug ip routing
R6#debug ip igrp events

Далее выключаем маршрутизатор 5 и начинаем бдить за дебагами на маршрутизаторе 6, а так же за выводом команды show ip route на нем же. Сначала мы увидим следующее:

I    192.168.1.0/24 [100/120] via 192.168.2.1, 00:00:04, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet0/0
C    192.168.70.0/24 is directly connected, FastEthernet0/1

На данный момент все нормально. Маршрутизатор 6 еще даже не подозревает о проблеме. Но приблизительно через 56 секунд мы увидим в выводе команды show ip route следующее:

I    192.168.1.0/24 is possibly down, routing via 192.168.2.1, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet0/0
C    192.168.70.0/24 is directly connected, FastEthernet0/1

Как мы уже знаем это говорит о том, что истек таймер Invalid, и маршрут пометился как недоступный. В дебагах видим следующее:

*Mar  1 00:22:58.563: RT: flushed route to 192.168.1.0 via 192.168.2.1 (FastEthernet0/0)
*Mar  1 00:22:58.567: RT: no routes to 192.168.1.0, entering holddown



Как можно заметить, вторая строчка говорит о том что для маршрута к сети 192.168.1.0 запустился Hold timer.

Теперь включим маршрутизатор 5, и скоро увидим в дебагах маршрутизатора 6 вот такое сообщение:

*Mar  1 00:01:47.455: IGRP: received request from 192.168.2.1 on FastEthernet0/0

Оно говорит нам о том, что маршрутизатор 6 получил обновление от маршрутизатора 5, но если мы выполним show ip route, то все также увидим:

I    192.168.1.0/24 is possibly down, routing via 192.168.2.1, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet0/0
C    192.168.70.0/24 is directly connected, FastEthernet0/1

Это происходит потому, что для сети 192.168.1.0 работает таймер Hold down и обновления о ней не добавляются в таблицу маршрутизации до завершения его работы.

Приблизительно вот так работает таймер Hold down протокола IGRP. Всем удачи!

0 коммент.:

Отправить комментарий