return

Ответ к задаче №МВ3.6

19 октября 2013, 12:54

На маршрутизаторах R1-R4:

router bgp 64500
bgp bestpath as-path ignore

Стандартная процедура выбора маршрута:
1 Максимальное значение weight (локально для маршрутизатора).
2 Максимальное значение local preference (для всей AS).
3 Предпочесть локальный маршрут маршрутизатора (next hop = 0.0.0.0).
4 Кратчайший путь через автономные системы. (самый короткий AS_PATH)
5 Минимальное значение origin code (IGP < EGP < incomplete).
6 Минимальное значение MED (распространяется между автономными системами).
7 Путь eBGP лучше чем путь iBGP.
8 Выбрать путь через ближайшего IGP-соседа.

Первая часть задания:
— маршрутизаторы R1 и R2 должны выбирать маршруты eBGP, а не iBGP, независимо от длины AS path
Для того чтобы маршрутизаторы дошли до этого пункта в процедуре выбора маршрута, надо чтобы все предыдущие пункты в выборе маршрута совпали. С помощью route-map можно установить одинаковые значения всех атрибутов и останется только уравнять AS path. Так как сделать это сложно, то проще отключить сравнение длины пути, с помощью команды bgp bestpath as-path ignore.
Аналогично и со второй частью задания:
— маршрутизаторы R3 и R4 внутри автономной системы должны выбирать маршруты на основании метрики OSPF.
Будем использовать ту же команду bgp bestpath as-path ignore. Надо выровнять значение всех атрибутов. И, так как все маршруты, которые приходят к R3 и R4, приходят по IBGP, то лучший маршрут будет выбираться по кратчайшему пути с точки зрения IGP.
Подробнее:
Например, до применения команды bgp bestpath as-path ignore, R1 выбирает маршрут к сети AS64502 через IBGP, через R2

R1#sh ip bgp
*>i 102.0.0.0/21 2.2.2.2 0 100 0 64502 i
* 101.0.0.1 0 64501 64502 i

Если применить команду bgp bestpath as-path ignore, то теперь R1 игнорирует длину AS path (а остальные атрибуты одинаковые) и выбирает маршрут EBGP:

R1#sh ip bgp
* i 102.0.0.0/21 2.2.2.2 0 100 0 64502 i
*> 101.0.0.1 0 64501 64502 i

Аналогично на R4. До применения bgp bestpath as-path ignore:

R4#sh ip bgp
* i 102.0.0.0/21 1.1.1.1 0 100 0 64501 64502 i
*>i 2.2.2.2 0 100 0 64502 i

После применения bgp bestpath as-path ignore:

R4#sh ip bgp
* i 102.0.0.0/21 2.2.2.2 0 100 0 64502 i
*>i 1.1.1.1 0 100 0 64501 64502 i

До применения bgp bestpath as-path ignore в нашей AS пакеты в AS64502 ходили так:
После применения bgp bestpath as-path ignore в нашей AS пакеты в AS64502 ходят так:

like 0 views 7829 message 1

1 коментарий

  • Наташа Самойленко

    Спасибо пользователю ulypka007 за ответ. Ответ правильный тоже, хоть и суровый :). Комментарий к задаче удалили, чтобы дать возможность другим подумать. Поэтому ниже Ваш ответ:

    маршрутизаторы R1 и R2 должны выбирать маршруты eBGP, а не iBGP, независимо от длины AS path,
    увеличить вес в сторону eBGP соседей
    маршрутизаторы R3 и R4 внутри автономной системы должны выбирать маршруты на основании метрики OSPF
    Не использовать команду next-hop-self на R1 и R2, самое простое сделать redistribute connected в OSPF.
    ulypka007

    3 ноября 2013, 16:32

Ещё статьи

LinkMeUp. Выпуск № 50. CCIE за год. История и современность
2*25-й выпуск публикуем 25-го числа 2*2 месяца. А 1-го числа исполнился 1 год проекту CCIE за 1 год. В 2017-м году в ОПГ осталось 17 человек. Про то, как это ...
like 280 1911 0
25 апреля 2017
linkmeup и Клиппер. Собес. #4. TL в Ent
Собес #4 состоится 11.03 в 12:00 Мск. Кандидат: Григорий. Резюме.
like 0 4416 0
9 марта 2018
Вебинар на тему: «Основы маршрутизации/CEF»
UPD2: По многочисленным жалобам на Youtube и его 480р, оригинал: Просмотреть в оригинале (с помощью Webex) Скачать оригинал в формате .arf для оффлайн просмотра UPD: Вебинар состоялся. В среду 4 ...
like 234 6815 2
3 мая 2016