Маршрутизаторы серии ME поддерживают различные способы построения сервисов L2VPN. Ниже приведен пример конфигурации L2VPN сервиса построенного на базе VPLS BGP Auto Discovery.
Для наглядности взят пример стыковки оборудования ME5200 и Juniper
Порядок конфигурации сервиса
- Создаём сабинтерфейс
interface tengigabitethernet 0/0/16.700 encapsulation outer-vid 700 exit
- Создаём bridge-domain. Для маршрутизаторов ME параметр Label-Block Size равен 8, это стоит учитывать при назначении VE-ID для более оптимального распределения меток.
l2vpn bridge-domain vp700 autodiscovery bgp ignore mtu-mismatch rd 65100:700 route-target 65100:700 export import exit signaling-protocol bgp ve-id 3 exit interface tengigabitethernet 0/0/16.700 exit exit exit
- Настраиваем BGP нейбора.
router bgp 65100 neighbor 1.0.0.8 address-family l2vpn vpls exit local-as 65100 remote-as 65100 send-community send-community-ext update-source 1.0.0.3 exit exit
Аналогичная конфигурация со стороны маршрутизатора Juniper:
root@vMX-8> show configuration protocols bgp traceoptions { file bgp; flag general; } local-address 1.0.0.8; log-updown; local-as 65100; group inter { type internal; local-address 1.0.0.8; family inet { unicast; } family inet-vpn { unicast; } family l2vpn { signaling; } peer-as 65100; local-as 65100; neighbor 1.0.0.3; } root@vMX-8> show configuration routing-instances vp { instance-type vpls; interface ge-0/0/1.700; route-distinguisher 65100:700; vrf-target { target:65100:700; import target:65100:700; export target:65100:700; } protocols { vpls { ignore-mtu-mismatch no-tunnel-services; site ce1 { site-identifier 8; interface ge-0/0/1.700; } } } } root@vMX-8> show configuration interfaces ge-0/0/1 flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 700 { encapsulation vlan-vpls; vlan-id 700; }
Аналогичным образом создается xconnect:
- Создаём сабинтерфейс
interface tengigabitethernet 0/0/16.2700 encapsulation outer-vid 2700 exit
- Создаём xconnect
l2vpn xconnect-group xc_l2vpn p2p 2700 autodiscovery bgp rd 65100:700 route-target 65100:2700 export import exit signaling-protocol bgp ve-id 2700 exit exit interface tengigabitethernet 0/0/16.2700 exit exit exit
- Конфигурация сервиса со стороны маршрутизатора Juniper
xc_l2vpn { instance-type l2vpn; protocols { l2vpn { site tor { interface ge-0/0/1.2700 { remote-site-id 2700; } site-identifier 18; } encapsulation-type ethernet-vlan; no-control-word; } } interface ge-0/0/1.2700; route-distinguisher 65100:2700; vrf-target { target:65100:700; import target:65100:2700; export target:65100:2700; } }
- Проверяем состояние сервиса
0/ME5100:R2# show l2vpn xconnect p2p 2700 Mon Jan 22 10:33:40 2024 MM -- mtu mismatch Up -- up GUp -- going up CM -- control-word mismatch Dn -- down GDn -- going down OL -- no outgoing label ST -- standby Lld -- lower layer down BK -- backup connection Fl -- failed Drm -- dormant SP -- static pseudowire SW -- switchover Group xc_l2vpn, XC 2700, mtu 1500, state Administrative active AC: Tengigabitethernet0/0/16.2700 AC binding status: up, Interface oper state: up List of Autodiscovery PWs: PW: Neighbor 1.0.0.8, if-index 207, admin Up, oper Up Status codes: PW type: ethernet-tagged, signaling: bgp, local group id: 0 Encapsulation: MPLS, control word: control-word-not-present Vpn index: 3, type: ws Redundancy state active, MTU: 1500 Attachment id: none local, none group, none remote Created: 2024-01-22 10:03:45, last state change: 00h29m55s ago Local Remote Label 41 800014 VE id 2700 18 BGP RD 65100:2700 65100:2700 Forwarding true true Customer-facing (ingress) recv fault false false Customer-facing (egress) send fault false false Local PSN-facing (ingress) recv fault false false Local PSN-facing (egress) send fault false false Switchover false false Remote capabilities: VC status can be signaled: false VCCV ID can be signaled : false Remote Control Channel (CC) supported: none Remote Connectivity Verification (CV) supported: none Remote node capability: Manually set PW: true Protocol has not yet finished cap. determination: false Signaling the pseudowire: false Sending the pseudowire: false
Настройка MPLS транспорта в данном примере не рассматривается