Предположим, что на маршрутизаторах, показанных на рисунке 4a, включена функция обратного запрета.. Когда маршрутизатор 1 узнает от маршрутизатора 2 о сети A, он объявляет маршрутизаторам 2 и 3, что сеть A недостижима через его канал. В случае если маршрутизатор 3 указывает какой-либо путь в сеть А через маршрутизатор 1, он должен удалить его, поскольку было объявлено о том, что сеть А недостижима через этот путь. EIGRP использует два этих правила, чтобы предотвратить возникновение петель маршрутизации. EIGRP использует расщепленный горизонт и объявляет маршрут недостижимым в следующих случаях: если два маршрутизатора работают в режиме инициализации (т.е.
выполняют первичный обмен таблицами топологии) если объявляется об изменении в таблице топологии при отправке запроса Теперь рассмотрим каждый из этих случаев. Режим инициализации Когда два маршрутизатора впервые становятся "соседями", они, находясь в режиме инициализации, обмениваются таблицами топологии. Каждая запись в таблице, которую маршрутизатор принял в режиме инициализации, повторно объявляется (принимающим маршрутизатором) новому соседу, при этом к этой записи применяется максимальная метрика (это так называемый "запрещенный маршрут" – poison route, букв. отравленный маршрут).
Изменения в таблице топологии На рисунке 5 в маршрутизаторе 1 используется дисперсия для балансировки трафика, предназначенного для сети А на отрезке между двумя последовательными каналами (канал в 56 Кбит между маршрутизаторами 2 и 4 и канал в 128 Кбит между маршрутизаторами 3 и 4). (Подробно о дисперсии см. Балансировка нагрузки, раздел, в котором обсуждается дисперсия). Маршрутизатор 2 рассматривает путь через маршрутизатор 3 в качестве возможного преемника. Если канал между маршрутизаторами 2 и 4 будет нарушен, то маршрутизатор 2 выполнит сходимость по маршруту, проходящему через маршрутизатор 3.
Поскольку правило расщепленного горизонта гласит, что нельзя объявлять маршрут через интерфейс, посредством которого были получены сведения об этом маршруте, маршрутизатор 2 обычно не передает обновление. Однако это оставляет маршрутизатор 1 с недопустимой записью в таблице топологии. Когда маршрутизатор изменяет свою таблицу топологии таким образом, что при этом происходит смена интерфейса, через который маршрутизатор соединяется с сетью, то он отключает расщепленный горизонт, а исправления меняют все маршруты, исходящие из интерфейсов, в обратном направлении. В этом случае маршрутизатор 2 отключает расщепленный горизонт для данного маршрута и объявляет сеть A недоступной.
При получении этого объявления Маршрутизатор 1 удаляет из своей таблицы маршрутизации свой маршрут к сети A, идущий через маршрутизатор 2. Запросы Запросы приводят к возникновению расщепленного горизонта только тогда, когда маршрутизатор получает запрос или обновление от преемника, которого он использует для получателя в запросе. Рассмотрим сеть, показанную на рисунке 6.