Назад | Перейти на главную страницу

Взаимодействие BGP с IGP

Я знаю, что существует два основных способа взаимодействия BGP и IGP:

1) Распространение маршрута 0/0 по умолчанию в IGP (например, OSPF, IS-IS, RIP, ..)

2) Внедрение маршрута, полученного с помощью BGP, в протокол внутреннего шлюза. Я читал, что последний не рекомендуется, потому что он добавляет чрезмерные накладные расходы на протоколы внутренней маршрутизации, которые не предназначены для обработки такой нагрузки маршрутов.

Однако в некоторых ситуациях я не могу найти подходящего альтернативного решения. Рассмотрим, например, AS 'MY AS', подключенную к двум провайдерам:

Если оба R1 и R2 внедряет в IGP только маршрут по умолчанию 0/0, и они не перераспределяют какой-либо маршрут, изученный BGP, внутренние маршрутизаторы, которые хотят достичь внешнего пункта назначения D (только соответствующий префикс 0/0) будет следовать по кратчайшему пути для пункта назначения 0/0 со следующим переходом либо R1 или R2.

Предположим, что нет прямой связи между R1 и R2, что будет, если пакеты для D пересылаются R1 вместо R2?

Единственное решение, которое я имею в виду, - это перераспределить что-то из BGP в IGP. Какая команда является правильной в оборудовании Cisco? У кого-нибудь были такие же сомнения?

Спасибо.

Вы должны подключить R1 и R2 через iBGP (для этого не требуется прямое физическое соединение). BGP установит лучший маршрут для каждой сети назначения в таблицах маршрутизации. Поскольку маршруты исходят через eBGP, AD на маршрутах будет 20, что обычно намного меньше (более предпочтительно), чем любое AD IGP или iBGP.

Затем простое получение трафика на один из маршрутизаторов WAN через IGP приведет к тому, что трафик будет отправлен на правильный маршрутизатор WAN, поскольку лучший путь будет выбран из маршрутов BGP, установленных в таблице маршрутизации.