Рассмотрим еще одну небольшую полезную фичу.
Рассмотрим сразу топологию:
Настройки приводить не буду, все как обычно, в самом базовом виде.
Нас интересует маршрут 10.10.10.10/32 на AS2:
AS2(config-router)#do sh ip bgp | inc 10.10.10.10
*> 10.10.10.10/32 1.1.2.1 0 1 65001 i
AS2(config-router)#
нам интересует AS-PATH там мы видим 1 65001, но дело в том, что 65001 это приватная AS и в интернет она попадать не должна, поэтому нам нужно ее обрезать.
Напомню, что приватные AS это 64512 — 65535, необходимы для использования внутренних нужд, например провайдера для предоставление своему клиенту каких либо сервисов. Если не нужна реальная AS (а она стоит денег и не малых, ведь для AS нужен еще блок адресов), то приватную AS провайдер может выделить бесплатно и не нужны адреса не привязанные.
Так вот, теперь чтоб AS1 удалял эту приватную AS из AS-PATH нужно на соседе сказать:
AS1(config-router)#neighbor 1.1.2.2 remove-private-as
где 1.1.2.2 это IP адрес соседа AS2.
AS2(config-router)#do clear ip bgp * in
AS2(config-router)#do sh ip bgp | inc 10.10.10.10
*> 10.10.10.10/32 1.1.2.1 0 1 i
AS2(config-router)#
Видим, что теперь AS 65001 не присутствует в AS-PATH, что и требовалось.