VPN между AS c помощью eBGP
В этом примере eBGP сконфигурирован между CE и PE-маршрутизаторами. PE-маршрутизаторы по iBGP соединены с пограничными маршрутизаторами автономной системы (Autonomous System Border Router, ASBR). ASBR разных AS соединены между собой по eBGP, VRF к VRFу. Такой способ организации VPN между автономными системами называется BGP Inter-AS Option A (VRF-to-VRF).
Постройте схему в соответствии с рисунком ниже:

Рисунок
Полные конфигурации всех узлов доступны по ссылке https://docs.ecorouter.ru/Руководство/901-Примеры-конфигураций/MPLS-L3-VPN-Inter-AS-Option-A.
Схема во многом повторяет схему из пункта “Конфигурирование MPLS Layer-3 VPN” в её втором варианте с eBGP между CE и PE. Конфигурации R1, R2, R3, R4 полностью идентичны. Конфигурации PE1 и PE2 практически идентичны ECO1 и ECO3, за исключением настроек BGP. Их роль не меняется, они по-прежнему являются PE маршрутизаторами и связывают каждый CE со своим VRF, но теперь PE1 вместе с ASBR1 принадлежать одной автономной системе (AS 1000), а PE2 и ASBR другой (AS 2000).
Конфигурация BGP на PE1
# Автономная система BGP 1000
router bgp 1000
# Установить iBGP соседство с ASBR1
neighbor 2.2.2.2 remote-as 1000
neighbor 2.2.2.2 update-source 1.1.1.1
address-family vpnv4 unicast
neighbor 2.2.2.2 activate
exit-address-family
# Далее конфигурация без изменений
address-family ipv4 vrf GOLD
neighbor 192.168.0.2 remote-as 100
neighbor 192.168.0.2 activate
exit-address-family
address-family ipv4 vrf SILVER
neighbor 100.0.0.2 remote-as 300
neighbor 100.0.0.2 activate
exit-address-familyАдреса интерфейсов на PE1 не меняются. А вот на PE адрес интерфейса 2ge2 поменялся, так как появился новый маршрутизатор ASBR2 и новая подсеть 10.0.34.0/24.
Конфигурация BGP и интерфейса 2ge2 на PE2:
router bgp 2000
# Установить iBGP соседство с ASBR2
neighbor 3.3.3.3 remote-as 2000
neighbor 3.3.3.3 update-source 4.4.4.4
address-family vpnv4 unicast
neighbor 3.3.3.3 activate
exit-address-family
# Далее конфигурация без изменений
address-family ipv4 vrf GOLD
neighbor 192.168.1.2 remote-as 200
neighbor 192.168.1.2 activate
exit-address-family
address-family ipv4 vrf SILVER
neighbor 100.0.1.2 remote-as 400
neighbor 100.0.1.2 activate
exit-address-family
. . .
# Интерфейс связывающий PE2 с ASBR2
nterface 2ge2
connect port ge2 service-instance 4ge2
# Адрес в новой подсети 10.0.34.0/24 между PE2 и ASBR2
ip address 10.0.34.4/24
ip router isis 1
label-switching
ldp enable ipv4Маршрутизаторов между PE1 и PE2 теперь два и они несут гораздо больше функций чем ECO3 из предыдущей схемы. Помимо транспорта MPLS они должны направлять трафик каждого VRF в соответствующе интерфейсы связанные eBGP соседством.
Полная конфигурация ASBR1:
enable
configure
hostname ASBR1
# Настройки VRF идентичны PE1 (для ASBR2 идентичны PE2)
ip vrf SILVER
rd 2000:11
route-target both 2000:200
ip vrf GOLD
rd 2000:1
route-target both 2000:100
router ldp
# В качестве транспортного адреса LDP указывается loopback.0 маршрутизатора
transport-address ipv4 2.2.2.2
advertisement-mode downstream-unsolicited
router isis 1
# NSAP присваивается соответственно loopback.0: 0001, 0002, 0003, 0004
net 10.0000.0000.0002.00
router bgp 1000
# Соседство с PE1 (для ASBR2 c PE2 по адресу 4.4.4.4)
neighbor 1.1.1.1 remote-as 1000
address-family vpnv4 unicast
neighbor 1.1.1.1 activate
exit-address-family
# Соседство с интерфейсом связанным с VRF GOLD (для ASBR2 адрес 10.2.23.2)
address-family ipv4 vrf GOLD
neighbor 10.2.23.3 remote-as 2000
neighbor 10.2.23.3 activate
exit-address-family
# Соседство с интерфейсом связанным с VRF SILVER (для ASBR2 адрес 10.3.23.2)
address-family ipv4 vrf SILVER
neighbor 10.3.23.3 remote-as 2000
neighbor 10.3.23.3 activate
exit-address-family
# Порт в сторону PE1
port ge0
service-instance 4ge0
encapsulation untagged
# Порт в сторону ASBR2
port ge1
# Сервисный интерфейс для VRF GOLD (на ASBR2 4ge02)
service-instance 4ge12
# Настройка VLAN-тега (на ASBR2 идентичная)
encapsulation dot1q 231
rewrite pop 1
# Сервисный интерфейс для VRF SILVER (на ASBR2 4ge03)
service-instance 4ge13
# Настройка VLAN-тега (на ASBR2 идентичная)
encapsulation dot1q 232
rewrite pop 1
interface loopback.0
ip address 2.2.2.2/32
ip router isis 1
# Интерфейс к PE1 (на ASBR2 2ge1 к PE2)
interface 2ge0
label-switching
connect port ge0 service-instance 4ge0
# На ASBR2 10.0.34.3/24
ip address 10.0.12.2/24
ip router isis 1
ldp enable ipv4
# Интерфейс к VRF GOLD (на ASBR2 2ge02)
interface 2ge12
# Привязка интерфейса к VRF
ip vrf forwarding GOLD
# На ASBR2 4ge02
connect port ge1 service-instance 4ge12
# На ASBR2 10.2.23.3/24
ip address 10.2.23.2/24
# Интерфейс к VRF SILVER (на ASBR2 2ge03)
interface 2ge13
# Привязка интерфейса к VRF
ip vrf forwarding SILVER
# На ASBR2 4ge03
connect port ge1 service-instance 4ge13
# На ASBR2 10.3.23.3/24
ip address 10.3.23.2/24Для проверки конфигурации выполните команды:
- R1:
ping 22.22.22.22 source 11.11.11.11; - R3:
ping 44.44.44.44 source 33.33.33.33.
При необходимости отладки воспользуйтесь командами:
show ldp sessionна ECO1-3 для проверки LDP соседства;show bgp summaryдля проверки соседства между PE;show ip bgp vpnv4 allдля проверки установления BGP-сессий VPNv4.show ip bgp vpnv4 vrf <NAME> labelsдля проверки какие сервисные метки присвоены маршрутам;show mpls vrf-tableдля проверки сервисных меток, присланных удалённым PE;show mpls ilm-table- для проверки сервисных меток, которые были выделены локально;show mpls forwarding-tableдля проверки наличия транспортных меток до next-hop.
