В данной статье рассмотрим возможность построения L2VPN используя конфигурацию MPLS c iBGP в качестве IGP - iBGP., на примере L2VPN
Пример конфигурации:
Блок кода | ||
---|---|---|
| ||
router bgp 1 address-family ipv4 unicast exit bgp router-id 5.5.5.5 neighbor 10.0.0.2 address-family ipv4 unicast next-hop-self exit remote-as 1 send-community update-source 10.0.0.1 exit mpls forwarding interface loopback 1 interface tengigabitethernet 0/0/1 exit ldp exit discovery interface tengigabitethernet 0/0/1 bfd fast-detect exit neighbor 1.1.1.1 bfd fast-detect exit exit router-id 5.5.5.5 transport-address 5.5.5.5 exit l2vpn bridge-domain BD1 interface tengigabitethernet 0/0/2 exit pw 1.1.1.1 1122 pw-class class1 exit exit pw-class class1 encapsulation mpls signaling-type pseudowire-id-fec-signaling exit exit |
...
Так как протокол BGP редко используется в качестве IGP и зачастую содержит большое количество маршрутов - для него, в отличии от других IGP протоколов, по умолчанию отключена редистрибуция маршрутов в ldp.
Для того чтобы транспортные метки выделились, необходим MPLS FEC.
Добавим в конфигурацию обоих маршрутизаторов редистрибуцию loopback адресов из BGP:
...