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 7567 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

Ещё статьи

Сети для самых матёрых. Часть пятнадцатая. QoS
И вот мы дошли до темы QoS. Знаете почему только сейчас и почему это будет закрывающая статья всего курса СДСМ? Потому что QoS необычайно сложен. Сложнее всего, что было прежде ...
like 367 114873 12
18 августа 2018
Ericsson ищет таланты. Вакансия Customer Support Engineer
Привет всем! Наша команда “IP Networks” в компании Ericsson ищет технического эксперта на позицию «Customer Network Support Engineer», открытую в Московском офисе Ericsson (м. Динамо). Мы ищем человека, который обладает ...
like 0 8061 31
6 февраля 2015
Ответ к задаче №МВ3.9
Конфигурация R1: router bgp 64500 no synchronization bgp log-neighbor-changes network 100.0.0.0 mask 255.255.254.0 neighbor AS64500 peer-group neighbor AS64500 remote-as 64500 neighbor AS64500 update-source Loopback0 neighbor AS64500 next-hop-self neighbor 2.2.2.2 peer-group ...
like 0 4432 0
4 ноября 2013