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