Как я могу многопутевые префиксы BGP равной длины AS-пути?
Скажем, у меня есть два маршрута 10.0.0.0/8. У одного AS-path 100 200 300, у другого 400 500 300. Как я могу заставить BGP установить оба маршрута в FIB на маршрутизаторе Cisco?
1 ответ
Решение
У Cisco есть команда, которая сделает это, хотя это технически недокументировано.
В контексте router bgp <your AS>
ты должен войти bgp best-path as-path multipath-relax
Это приведет к тому, что он будет использовать многолучевые маршруты, которые удовлетворяют обычным требованиям (то есть равному весу, MED и LocPref), но требуют, чтобы путь AS был одинаковой длины, а не идентичным.
На примечании стороны есть также bgp best-path as-path ignore
- к сожалению, это не разрешает многолучевое распространение независимо от пути AS и вместо этого полностью предотвращает его.