Удержание работает за счет того, что каждый маршрутизатор запускает таймер при первом получении информации о недоступной сети. Пока таймер не истечет, маршрутизатор будет отбрасывать все последующие сообщения о маршруте, указывающие, что маршрут действительно достижим. Это может решить случай, когда несколько маршрутизаторов подключены косвенно. Есть реалистичные сценарии, в которых разделение горизонта и разделение горизонта с отравленным реверсом ничего не дадут. [1]
Другими словами, удержание удерживает маршрутизатор от получения обновлений маршрута до тех пор, пока сеть не станет стабильной - до тех пор, пока либо интерфейс не перестанет изменять состояние (колебание), либо не будет изучен лучший маршрут.
Удержания обычно реализуются с помощью таймеров . Если маршрутизатор обнаруживает, что сеть недоступна, запускается таймер. Затем маршрутизатор будет ждать заданное количество секунд, пока сеть не станет стабильной. По истечении таймера маршрутизатор будет получать обновления маршрутизации от других маршрутизаторов. Например, в RIP таймер удержания по умолчанию установлен на 180 секунд.
Рекомендации
- ^ «Специальные возможности RIP для решения проблем алгоритма RIP» . Руководство по TCP / IP. 2005-09-20 . Проверено 9 января 2012 .