Маршрутизатор может иметь только один активный протокол одновременно?
Это было бы довольно ограничивающим. Что если у вас есть как внешний протокол маршрутизации (для связи с сетями, контролируемыми другими администраторами), так и внутренний протокол маршрутизации (для связи с сетями, находящимися под вашим контролем)? Что если вам нужно связать две существующие сети, которые уже используют разные протоколы внутренней маршрутизации?
В мире Cisco вы обычно настраиваете "административное расстояние" для каждого протокола маршрутизации. Значения по умолчанию обычно дают протоколам внутренней маршрутизации приоритет над внешними протоколами маршрутизации, а статические маршруты имеют наивысший приоритет, уступая только интерфейсным маршрутам.
В любом случае, даже если у вас был активен только один протокол динамической маршрутизации, у вас все еще может быть эта проблема. Скажем, у вас есть интерфейс в определенной сети, но вы также получаете маршрут к этой сети от маршрутизатора, к которому вы подключаетесь через другой интерфейс. Вы хотите использовать свой интерфейс в этой сети, когда он включен, но когда он выключен, вы хотите переключиться на использование маршрутизатора, который все еще имеет связь с этой сетью.