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 7349 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 ⑬
like 0 504 0
22 декабря 2024
Data Center Expedition PRO
Уже в третий раз в Санкт-Петербурге под эгидой провайдера “Комфортел” проводится экскурсия Data Center Expedition PRO. Суть мероприятия — в течении одного дня получить максимально широкое представление о рынке дата-центров ...
like 0 9364 10
26 июля 2016
В гости к Элтекс
Не далее, чем в апреле в гостях у linkmeup был Элтекс. Но не все знают, что за несколько дней до этого сам linkmeup был в гостях у Элтекс. Вот впечатлениями ...
like 0 14480 9
18 мая 2016