)
Настройка VXLAN с L2VNI на коммутаторах QSW-6700
С ростом требований к центрам обработки данных и распределённым сетям традиционные VLAN перестают масштабироваться. В таких условиях на помощь приходит VXLAN — технология оверлеев, которая позволяет растягивать L2-сегменты и обеспечивать маршрутизацию между ними поверх обычной IP-сети.
В статье показано, как настроить VXLAN с L2VNI на сетевой фабрике leaf-spine, где QSW-6700-56F выступает в роли Leaf, а QSW-6700-32H — Spine. Рассмотрены ключевые концепции и практическая реализация полного цикла: от underlay до связности между L2VNI.
Топология:

1. Настройка базовой IP-связности (Underlay)
Перед настройкой VXLAN необходимо убедиться, что устройства могут обмениваться IP-трафиком. Это основа для будущих туннелей. Мы создаём связи между Leaf и Spine через отдельные VLAN, назначаем IP-адреса на SVI и поднимаем OSPF, чтобы маршруты распространялись автоматически. Также создаём loopback-интерфейсы, которые служат одновременно router-id для OSPF/BGP и как стабильный VTEP-адрес для VXLAN.
LEAF-1:
Создаём VLAN
vlan 11
Создаём SVI с IP-адресом.
interface Vlan11ip address 172.18.11.1 255.255.255.252
Настраиваем физический интерфейс на trunk, разрешаем VLAN 11 для underlay.
interface Ethernet1/0/49switchport mode trunk
switchport trunk allowed vlan 11
Добавляем loopback для VTEP и router-id.
interface Loopback1ip address 1.1.1.1 255.255.255.255
Настраиваем OSPF на loopback и VLAN.
router ospf 1ospf router-id 1.1.1.1
network 1.1.1.1/32 area 0
network 172.18.11.0/30 area 0
LEAF-2:
Аналогично Leaf-1, но используется VLAN 12.interface Vlan12ip address 172.18.12.1 255.255.255.252
!
interface Ethernet1/0/49
switchport mode trunk
switchport trunk allowed vlan 12
!
interface Loopback1
ip address 2.2.2.2 255.255.255.255
!
router ospf 1
ospf router-id 2.2.2.2
network 2.2.2.2/32 area 0
network 172.18.12.0/30 area 0
SPINE:
На spine поднимаются оба VLAN для связи с leaf. Также создаётся loopback и OSPF для распространения маршрутов.
interface Ethernet1/0/12Проверяем соседство OSPF на spine:switchport mode trunk
switchport trunk allowed vlan 11
!
interface Ethernet1/0/13
switchport mode trunk
switchport trunk allowed vlan 12
!
interface Vlan11ip address 172.18.11.2 255.255.255.252
!
interface Vlan12
ip address 172.18.12.2 255.255.255.252
!
interface Loopback1
ip address 7.7.7.7 255.255.255.255
!
router ospf 1
ospf router-id 7.7.7.7
network 7.7.7.7/32 area 0
network 172.18.11.0/30 area 0
network 172.18.12.0/30 area 0
spine#sh ip ospf neighborOSPF process 1:
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 Full/Backup 00:00:33 172.18.11.1 Vlan11
2.2.2.2 1 Full/Backup 00:00:31 172.18.12.1 Vlan12
Проверяем доступность loopback Leaf-2 с Leaf-1:
leaf-1#ping src 1.1.1.1 2.2.2.2
Type ^c to abort.
Sending 5 56-byte ICMP Echos to 2.2.2.2, using source address 1.1.1.1, timeout is 2 seconds.
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/9/16 ms
Ping успешен, loopback-адреса доступны, underlay полностью функционирует.
2.Настройка OVERLAY:
На этом этапе выполняется базовая настройка VXLAN overlay. Необходимо включить VXLAN на Leaf-коммутаторах, назначить VTEP-адреса и настроить BGP EVPN для обмена информацией между VTEP. Обмен маршрутной информацией осуществляется по протоколу eBGP, где каждый коммутатор функционирует в собственной автономной системе (AS).
LEAF-1:
nvo vxlan enable!
router bgp 65100
bgp router-id 1.1.1.1
neighbor 7.7.7.7 remote-as 65500
neighbor 7.7.7.7 ebgp-multihop 10
neighbor 7.7.7.7 update-source 1.1.1.1
address-family l2vpn evpn
neighbor 7.7.7.7 activate
exit-address-family
!
nvo vxlan vtep-ip-global 1.1.1.1
LEAF-2:
nvo vxlan enable!
router bgp 65200
bgp router-id 2.2.2.2
bgp log-neighbor-changes
neighbor 7.7.7.7 remote-as 65500
neighbor 7.7.7.7 ebgp-multihop 10
neighbor 7.7.7.7 update-source 2.2.2.2
address-family l2vpn evpn
neighbor 7.7.7.7 activate
exit-address-family
!
nvo vxlan vtep-ip-global 2.2.2.2
SPINE:
router bgp 65500bgp router-id 7.7.7.7
no bgp default ipv4-unicast
bgp log-neighbor-changes
no bgp inbound-route-filter
neighbor 1.1.1.1 remote-as 65100
neighbor 1.1.1.1 ebgp-multihop 10
neighbor 1.1.1.1 update-source 7.7.7.7
neighbor 2.2.2.2 remote-as 65200
neighbor 2.2.2.2 ebgp-multihop 10
neighbor 2.2.2.2 update-source 7.7.7.7
address-family l2vpn evpn
neighbor 1.1.1.1 activate
neighbor 2.2.2.2 activate
exit-address-family
Проверим состояние BGP EVPN на Spine и наличие EVPN-соседей от Leaf-коммутаторов:
spine#show bgp l2vpn evpn summaryBGP router identifier 7.7.7.7, local AS number 65500
BGP table version is 2
3 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
1.1.1.1 4 65100 10 9 2 0 0 00:06:42 1 0 0 1 0 0
2.2.2.2 4 65200 10 9 2 0 0 00:06:42 1 0 0 1 0 0
Total number of neighbors 2
3. Настройка L2VNI
На этом этапе настраивается L2-overlay для расширения одного VLAN между Leaf-коммутаторами.
Для тестирования создаём VLAN 100 и соответствующий SVI без IP-адреса. Наличие SVI является обязательным для работы VXLAN.
Далее VLAN привязывается к клиентскому интерфейсу, создаётся MAC VRF (L2 VRF), выполняется сопоставление 100 VLAN с 3100 VNI.
LEAF-1:
vlan 100!
mac vrf L2
rd 10:1
route-target both 10:10
!
Interface Ethernet1/0/1
switchport mode trunk
switchport trunk allowed vlan 100
!
interface Vlan100
!
nvo vxlan id 3100 ingress-replication
vxlan host-reachability-protocol evpn-bgp L2
!
nvo vxlan access-if port-vlan Ethernet1/0/1 100
map vnid 3100
LEAF-2:
vlan 100
!mac vrf L2
rd 10:2
route-target both 10:10
!
Interface Ethernet1/0/1
switchport mode trunk
switchport trunk allowed vlan 100
!
interface Vlan100
!
nvo vxlan id 3100 ingress-replication
vxlan host-reachability-protocol evpn-bgp L2
!
nvo vxlan access-if port-vlan Ethernet1/0/1 100
map vnid 3100
Проверяем, что между Leaf сформировался VXLAN-туннель:
leaf-2#show nvo vxlan dynamic-tunnelVXLAN Network tunnel Entries
Source Destination Status Up/Down Update
========================================================================
2.2.2.2 1.1.1.1 Installed 00:00:46 00:00:46
Total number of entries are 1
Проверяем ARP-кэш VXLAN:
leaf-2#sh nvo vxlan arp-cacheVXLAN ARP-CACHE Information
===========================
VNID Ip-Addr Mac-Addr Type Age-Out
__________________________________________________________________
3100 192.168.100.1 0000.0000.0001 Dynamic Remote ----
3100 192.168.100.2 0000.0000.0002 Dynamic Local 867
Total number of entries are 2
Пробуем передать трафик между ВМ, подключёнными к разным Leaf, но находящимися в одном VLAN 100:
root@vm1:~# ping 192.168.100.2 -I 192.168.100.1PING 192.168.100.2 (192.168.100.2) from 192.168.100.1 : 56(84) bytes of data.
64 bytes from 192.168.100.2: icmp_seq=1 ttl=64 time=0.362 ms
64 bytes from 192.168.100.2: icmp_seq=2 ttl=64 time=0.438 ms
64 bytes from 192.168.100.2: icmp_seq=3 ttl=64 time=0.347 ms
64 bytes from 192.168.100.2: icmp_seq=4 ttl=64 time=0.413 ms
64 bytes from 192.168.100.2: icmp_seq=5 ttl=64 time=0.302 ms
^C
--- 192.168.100.2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4085ms
rtt min/avg/max/mdev = 0.302/0.372/0.438/0.048 ms
Связность между ВМ подтверждает, что L2VNI работает корректно и VLAN 100 успешно расширен между Leaf.
Для более глубокого изучения возможностей коммутатора QSW-6700 рекомендуем ознакомиться с официальной документацией на сайте «Руководства по установке и конфигурации (ftp ресурс)».
К списку

