Теперь давайте посмотрим на топологию посложнее.
Допустим у нас есть пять роутеров. AS1 , AS2, AS3 решили объединиться в одну AS с номером 123, но AS4 и AS5 ничего об этом не знают, и будут использовать по прежнему старый AS.
Настройки такие:
AS1:
int f1/1
ip addr 1.1.3.1 255.255.255.0
duplex full
speed auto
no shut
exit
int f1/0
ip addr 1.1.2.1 255.255.255.0
duplex full
speed auto
no shut
exit
router bgp 123
neighbor 1.1.3.3 remote-as 123
neighbor 1.1.2.2 remote-as 123
network 1.1.3.0 mask 255.255.255.0
network 1.1.2.0 mask 255.255.255.0
AS2:
int f1/1
ip addr 1.1.23.2 255.255.255.0
duplex full
speed auto
no shut
exit
int f1/0
ip addr 1.1.2.2 255.255.255.0
duplex full
speed auto
no shut
exit
int f2/0
ip addr 1.1.200.2 255.255.255.0
duplex full
speed auto
no shut
exit
router bgp 123
neighbor 1.1.23.3 remote-as 123
neighbor 1.1.23.3 next-hop-self
neighbor 1.1.2.1 remote-as 123
neighbor 1.1.2.1 next-hop-self
neighbor 1.1.200.200 remote-as 200
neighbor 1.1.200.200 local-as 2
network 1.1.23.0 mask 255.255.255.0
network 1.1.2.0 mask 255.255.255.0
network 1.1.200.0 mask 255.255.255.0
AS3:
int f1/1
ip addr 1.1.23.3 255.255.255.0
duplex full
speed auto
no shut
exit
int f1/0
ip addr 1.1.3.3 255.255.255.0
duplex full
speed auto
no shut
exit
int f2/0
ip addr 1.1.100.3 255.255.255.0
duplex full
speed auto
no shut
exit
router bgp 123
neighbor 1.1.3.1 remote-as 123
neighbor 1.1.3.1 next-hop-self
neighbor 1.1.23.2 remote-as 123
neighbor 1.1.23.2 next-hop-self
neighbor 1.1.100.100 remote-as 100
neighbor 1.1.100.100 local-as 3
network 1.1.23.0 mask 255.255.255.0
network 1.1.3.0 mask 255.255.255.0
network 1.1.100.0 mask 255.255.255.0
AS100:
int lo0
ip addr 100.100.100.100 255.255.255.255
exit
int f1/0
ip addr 1.1.100.100 255.255.255.0
duplex full
speed auto
no shut
exit
router bgp 100
neighbor 1.1.100.3 remote-as 3
network 100.100.100.100 mask 255.255.255.255
network 1.1.100.0 mask 255.255.255.0
AS200:
int lo0
ip addr 200.200.200.200 255.255.255.255
exit
int f1/0
ip addr 1.1.200.200 255.255.255.0
duplex full
speed auto
no shut
exit
router bgp 200
neighbor 1.1.200.2 remote-as 2
network 200.200.200.200 mask 255.255.255.255
network 1.1.200.0 mask 255.255.255.0
Теперь давайте посмотрим на AS1 sh ip bgp и посмотрим какие AS-PATH имеют маршруты 100-ки и 200-ки.
Видим что вставляется AS локальные, а зачем они нам нужны, да еще внутри? Абсолютно не нужны, поэтому мы прописываем local-as no-prepend на соседях к EBGP пирам:
На AS3:
neighbor 1.1.100.100 local-as 3 no-prepend
на AS2:
neighbor 1.1.200.200 local-as 2 no-prepend
Давайте теперь посмотрим:
Что и требовалось 🙂
Если вы хотите сделать еще более безболезненным переход на другую AS, то вы можете указать опцию Dual-AS, которая позволяет подключаться к вам по двум AS, это local-as (ваша прошлая автономная) и реальная AS.
И когда сосед перепишет на вас пир , то все так же будет продолжать работать.
Делается это так же на нейборе:
neighbor 1.1.1.1 local-as 1 no-prepend replace-as dual-as
Enjoy!