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

Ещё статьи

АДСМ 1.1. Основы виртуализации
Автор этой статьи — Роман Горге — бывший ведущий linkmeup. Предыдущая статья рассматривала архитектуру виртуализированной сети, underlay-overlay, путь пакета между VM и прочее. В данной статье мы затронем (или попытаемся ...
like 476 22807 0
18 сентября 2019
В гости к Элтекс
Не далее, чем в апреле в гостях у linkmeup был Элтекс. Но не все знают, что за несколько дней до этого сам linkmeup был в гостях у Элтекс. Вот впечатлениями ...
like 0 14581 9
18 мая 2016
Ericsson ищет таланты. Вакансия Customer Support Engineer
Привет всем! Наша команда “IP Networks” в компании Ericsson ищет технического эксперта на позицию «Customer Network Support Engineer», открытую в Московском офисе Ericsson (м. Динамо). Мы ищем человека, который обладает ...
like 0 7941 31
6 февраля 2015