Выясним, что происходит в случае, когда состояние системы неожиданно изменяется, например, маршрутизатор (1) отключается от сети А.
Рис. 4.1.2. Изменение состояния RIP-системы
Узел (1) обнаруживает свое отсоединение от сети А и меняет таблицу маршрутов, устанавливая бесконечное расстояние до всех сетей, ранее достижимых через маршрутизаторы, подключенные к сети А (то есть (2) ). В протоколе RIP значение бесконечности равно 16.
A=16->
(1)
B=1->
(1)
C=16->
(2)
D=16->
(2)
Е=2->
(3)
Вектор расстояний, построенный на основании этой таблицы, рассылается в сеть В, чтобы маршрутизаторы, направлявшие свои данные через (1) в ставшие недоступными сети, если таковые маршрутизаторы существуют, соответственно изменили свои маршрутные таблицы.
Допустим, в узле (3) имелась следующая таблица маршрутов:
A=2->
(2)
B=1->
(3)
C=1->
(3)
D=2->
(4)
Е=1->
(3)
Узел (3) периодически и широковещательно рассылает в сети В, С, Е свой вектор расстояний (А=2,В=1,С=1,D=2,E=1). Узел (1) получает этот вектор, увеличивает расстояния на 1: (А=3,В=2,С=2,D=3,E=2) и замечает, что расстояния А=3, С=2 и D=3 меньше бесконечностиследовательно, соответствующие записи таблицы маршрутов модифицируются и она принимает вид:
A=3->
(3)
B=1->
(1)
C=2->
(3)
D=3->
(3)
Е=2->
(3)
Таким образом, узел (1) построил маршруты в обход поврежденного участка и восстановил достижимость всех сетей.