Настройка VPLS/VPWS на коммутаторах Extreme

В данной статье речь пойдет о настройке туннелей VPLS и VPWS через сеть MPLS на коммутаторах Extreme.

Немного теории

MPLS (Multiprotocol Label Switching) была первоначально разработана Internet Engineering Task Force (IETF) в целях решения проблемы производительности IP-маршрутизаторов. Однако с тех пор операторы связи нашли протоколу лучшее применение в конвергентных сетях, и используют его сейчас как платформу для услуг передачи данных, таких как IP-VPN и L2 VPN.
MPLS это технология быстрой коммутации пакетов в многопротокольных сетях, основанная на использовании меток.
Использование MPLS меток позволяет маршрутизаторам существенно повысить скорость коммутации т.к. маршрутизация происходит на основе меток и анализа IP заголовка не происходит.

VPLS (Virtual Private LAN Service) и H-VPLS (Hierarchical VPLS) это механизм, позволяющий объединить две и более локальных сети через сети IP/MPLS, то есть прозрачно пробросить L2 трафик абонентов через сети IP/MPLS.

VPWS (Virtual Private Wire Services) обеспечивает соединение типа "точка-точка" между площадками. Ее можно представить как эмуляцию сетью оператора набора проводов, которые проложены между площадками.

Существует два типа сервисов, передаваемых через сеть MPLS:


  • VLAN, позволяющий передавать один VLAN

  • VMAN, в котором передаются все пользовательские VLAN

Самым интересным, при этом, на наш взгляд является сервис типа VMAN.

Ниже приведена настройка VPLS и VPWS туннелей.

Настройка VLAN:

** LOOPBACK VLAN
create vlan "lb1"
enable loopback-mode vlan lb1
configure vlan lb1 ipaddress 10.10.2.49 255.255.255.255
enable ipforwarding vlan lb1

** POINT-TO-POINT VLAN
create vlan "to-p-node"
configure vlan to-peer tag 499
configure vlan to-peer ipaddress 192.168.0.96 255.255.255.0
enable ipforwarding vlan to-peer

** VMAN for VPLS
create vman "VPLS_VMAN"
configure vman VPLS_VMAN description "Test VMAN for VPLS "
configure vman VPLS_VMAN tag 3001

configure vman VPLS_VMAN add ports 11 untagged

** VMAN for VPWS
create vman "VPWS_VMAN"
configure vman VPWS_VMAN description "Test VMAN for VPWS "
configure vman VPWS_VMAN tag 3002

configure vman VPWS _VMAN add ports 12 untagged

enable jumbo-frame ports all
configure vman ethertype 0x8100 primary


disable igmp snooping vlan "VPLS_VMAN"
disable igmp snooping vlan "VPWS_VMAN"

Настройка протокола OSPF и MPLS:

configure ospf routerid 10.10.2.49
enable ospf
configure ospf add vlan lb1 area 0.0.0.0 link-type point-to-point passive
configure ospf add vlan to-peer area 0.0.0.0
configure mpls add vlan "lb1"
enable mpls vlan "lb1"
enable mpls ldp vlan "lb1»
configure mpls add vlan "to-peer"
enable mpls vlan "to-peer"
enable mpls ldp vlan "to-peer"
configure mpls lsr-id 10.10.2.49
enable mpls protocol ldp
enable mpls

Проверка:

BD-8806.17 # show ospf neighbor
Neighbor ID Pri State Up/Dead Time Address Interface
10.10.2.50 128 FULL /DR 00:04:14:27/00:00:00:02 192.168.0.13 to-peer

BD-8806.18 # show mpls interface
Local RSVP-TE LDP
VLAN Name IP Address MTU UpTm #Nbr UpTm #Adj Flags
---------------- --------------- ---- ---- ---- ---- ---- ------
lb1 10.10.2.49 1500 -- 0 3h 0 M-L-IU
to-peer 192.168.0.96 1500 -- 0 3h 1 M-L-IU
Flags: (M) MPLS Enabled, (R) RSVP-TE Enabled, (L) LDP Enabled,
(P) PHP Enabled, (I) IP Forwarding Enabled, (U) MPLS Operational
BD-8806.19 #

BD-8806.19 # show mpls ldp peer
IP Address LDP Peer State Uptime Adjacencies
10.10.2.49 10.10.2.50:0 Operational 0d:3h:33m:49s 1
10.10.2.49 10.10.2.51:0 Operational 0d:2h:54m:23s 1
BD-8806.20 #

BD-8806.22 # show iproute mpls
Ori Destination LSP EndPt Mtr Flags MPLS Label VLAN
mp 10.10.2.50/32 10.10.2.50/32 1 U--D---um-L- 0x00000 top-node
mp 10.10.2.51/32 10.10.2.51/32 1 U--D---um-L- 0x49370 top-node

И самое интересное..

Настройка туннеля VPLS:

create l2vpn vpls users-vpls fec-id-type pseudo-wire 11
configure l2vpn vpls users-vpls add service vman VPLS_VMAN
configure l2vpn vpls users-vpls mtu 8000
configure l2vpn vpls users-vpls dot1q tag include
configure l2vpn vpls users-vpls add peer 10.10.2.51 core full-mesh

Настройка туннеля VPWS:

create l2vpn vpws users-vpws fec-id-type pseudo-wire 11
configure l2vpn vpws users-vpws add service vman VPWS_VMAN
configure l2vpn vpws users-vpws mtu 8000
configure l2vpn vpws users-vpws dot1q tag include
configure l2vpn vpws users-vpws add peer 10.10.2.51

Проверка:

BD-8806.29 # show vpls peer 10.10.2.51
VPLS Name VPN ID Flags Services Name Peer IP State Flags
--------------- ------ ----- --------------- --------------- ----- ------
navega-1 999 EAI-- tigo 10.10.2.51 Up C---V
BD-8806.26 # show vpls summary
Total number of configured VPLS: 1
Total number of active VPLS: 1
Total number of configured PWs: 1
Total number of active PWs: 1
PWs auto-selecting transport LSP: 1
PWs configured with a transport LSP: 0
PWs using LDP for transport: 2
PWs using RSVP for transport: 0
PWs using static for transport: 0