Схема:
Важно:
Отключать spanning-tree до узлов. Он может блокировать линки.
Настраивать одинаковый route-target both 100:100, чтобы была маршрутизация между nvi.
На узлах настроен более точный маршрут 20.1.1.0/24 [1/0] via 10.1.1.1, до основного шлюза, а не 0.0.0.0. Потому что пинг может быть не стабилен если много DG настроено.
Настройки:
7200_TOP:
hostname 7200_TOP
sysLocation 123007, Moscow, 1-st Magistralnaya street, 13b7
sysContact 8(800)302-42-57
!
multi config access
authentication logging enable
!
username admin privilege 15 password 7 88ad795fe330411b653d6f18e8e4f4e5
username zakko privilege 15 password 7 cc5f68197114476743ac55440382994e
!
authentication line console login local
!
!
!
!
!
ssh-server enable
ssh-server timeout 600
!
info-center logfile 4 config count 40960 flash logfile.log
info-center logfile 4 output-enable
info-center logfile 4 match level warnings
info-center logfile 3 record-cmd
info-center logfile 4 record-cmd
!
!
!
lldp enable
spanning-tree
!
!
!
Interface Ethernet0
ip address 192.168.255.11 255.255.255.0
!
!
!
!
evpn nve source-address 1.1.1.1
!
!
vlan 1;10
!
vxlan remote mac-address-learning disable
vxlan remote arp-learning disable
vxlan remote nd-learning disable
loopback-group 1
!
nvi 10
vxlan-id 10
evpn
rd 1:1
route-target both 100:100
enable
evpn-exit
!
nvi 20
vxlan-id 20
evpn
rd 30:30
route-target both 100:100
enable
evpn-exit
!
!
!
Interface Ethernet1/0/3
speed-duplex force1g-full
description For_VXLAN_proxy
loopback-group 1
!
Interface Ethernet1/0/4
speed-duplex force1g-full
description TO_2100
no spanning-tree
xconnect nvi 20
esi 0011.2222.3333.4444.5555
!
Interface Ethernet1/0/5
!
!
Interface Ethernet1/0/24
!
Interface Ethernet1/0/25
speed-duplex force1g-full
description TO_VNC3000
no spanning-tree
xconnect nvi 10
esi 0011.2222.3333.4444.4444
!
Interface Ethernet1/0/26
speed-duplex force1g-full
!
!
Interface Ethernet1/6/1
speed-duplex force40g-full
description TO_7200_32Q
switchport access vlan 10
!
vxlan proxy loopback-group 1
!
ip vrf vpn1
rd 33:1
route-target both 100:1
l3-vni 1000
!
interface Vlan1
ip address 192.168.1.1 255.255.255.0
!
interface Vlan10
ip address 10.10.10.1 255.255.255.0
!
interface Loopback1
ip address 1.1.1.1 255.255.255.255
!
interface Nvi-interface10
ip vrf forwarding vpn1
mac-address 00-00-33-33-99-99
distributed-gateway enable
ipv6 address 2103::1/64
ip address 10.1.1.1 255.255.255.0
!
interface Nvi-interface20
ip vrf forwarding vpn1
mac-address 00-00-33-34-99-99
distributed-gateway enable
ipv6 address 2203::1/64
ip address 20.1.1.1 255.255.255.0
!
router ospf 1
ospf router-id 1.1.1.1
network 1.1.1.1 0.0.0.0 area 0
network 10.10.10.0 0.0.0.255 area 0
!
router bgp 100
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source 1.1.1.1
neighbor 3.3.3.3 remote-as 100
neighbor 3.3.3.3 update-source 1.1.1.1
address-family l2vpn evpn
neighbor 2.2.2.2 activate
neighbor 3.3.3.3 activate
exit-address-family
address-family ipv4 vrf vpn1
redistribute connected
exit-address-family
!
ip route 0.0.0.0/0 192.168.255.1
ip route 10.0.254.0/23 192.168.255.1
!
!
exec-timeout 30 0
no login
!
end
7200_BOT:
hostname 7200_BOT
sysLocation 123007, Moscow, 1-st Magistralnaya street, 13b7
sysContact 8(800)302-42-57
!
multi config access
authentication logging enable
!
username admin privilege 15 password 7 88ad795fe330411b653d6f18e8e4f4e5
username zakko privilege 15 password 7 cc5f68197114476743ac55440382994e
!
authentication line console login local
!
!
!
!
!
ssh-server enable
ssh-server timeout 600
!
info-center logfile 4 config count 40960 flash logfile.log
info-center logfile 4 output-enable
info-center logfile 4 match level warnings
info-center logfile 4 record-cmd
!
!
!
lldp enable
spanning-tree
!
!
!
Interface Ethernet0
ip address 192.168.255.15 255.255.255.0
!
!
!
!
evpn nve source-address 3.3.3.3
!
!
vlan 1;20
!
vxlan remote mac-address-learning disable
vxlan remote arp-learning disable
vxlan remote nd-learning disable
loopback-group 1
!
nvi 10
vxlan-id 10
evpn
rd 3:3
route-target both 100:100
enable
evpn-exit
!
nvi 20
vxlan-id 20
evpn
rd 30:30
route-target both 100:100
enable
evpn-exit
!
!
Interface Ethernet1/0/1
speed-duplex force1g-full
description TO_2100
no spanning-tree
xconnect nvi 20
esi 0011.2222.3333.4444.5555
!
Interface Ethernet1/0/2
speed-duplex force1g-full
!
Interface Ethernet1/0/3
speed-duplex force1g-full
description For_VXLAN_proxy
loopback-group 1
!
Interface Ethernet1/0/4
speed-duplex force1g-full
!
Interface Ethernet1/0/24
!
Interface Ethernet1/0/25
speed-duplex force1g-full
description TO_VNC3000
no spanning-tree
xconnect nvi 10
esi 0011.2222.3333.4444.4444
!
!
Interface Ethernet1/6/1
speed-duplex force40g-full
description TO_7200_32Q
switchport access vlan 20
!
vxlan proxy loopback-group 1
!
ip vrf vpn1
rd 33:1
route-target both 100:1
l3-vni 1000
!
interface Vlan20
ip address 20.20.20.1 255.255.255.0
!
interface Loopback1
ip address 3.3.3.3 255.255.255.255
!
interface Nvi-interface10
ip vrf forwarding vpn1
mac-address 00-00-33-33-99-99
distributed-gateway enable
ipv6 address 2103::1/64
ip address 10.1.1.1 255.255.255.0
!
interface Nvi-interface20
ip vrf forwarding vpn1
mac-address 00-00-33-34-99-99
distributed-gateway enable
ipv6 address 2203::1/64
ip address 20.1.1.1 255.255.255.0
!
router ospf 1
ospf router-id 3.3.3.3
network 3.3.3.3 0.0.0.0 area 0
network 20.20.20.0 0.0.0.255 area 0
!
router bgp 100
neighbor 1.1.1.1 remote-as 100
neighbor 1.1.1.1 update-source 3.3.3.3
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source 3.3.3.3
address-family l2vpn evpn
neighbor 1.1.1.1 activate
neighbor 2.2.2.2 activate
exit-address-family
address-family ipv4 vrf vpn1
redistribute connected
exit-address-family
!
ip route 0.0.0.0/0 192.168.255.1
ip route 10.0.254.0/23 192.168.255.1
!
!
exec-timeout 30 0
no login
!
end
7200_32Q:
hostname 7200_32Q
sysLocation 123007, Moscow, 1-st Magistralnaya street, 13b7
sysContact 8(800)302-42-57
!
authentication logging enable
!
username admin privilege 15 password 7 88ad795fe330411b653d6f18e8e4f4e5
username zakko privilege 15 password 7 cc5f68197114476743ac55440382994e
username test password 7 098f6bcd4621d373cade4e832627b4f6
!
authentication line console login local
!
!
!
!
!
ssh-server enable
ssh-server timeout 600
!
info-center logfile 4 config count 40960 flash logfile.log
info-center logfile 4 output-enable
info-center logfile 4 match level warnings
!
!
!
!
!
Interface Ethernet0
ip address 192.168.255.17 255.255.255.0
!
!
!
!
!
vlan 1;10;20
!
!
Interface Ethernet1/1/1
!
Interface Ethernet1/2/1
!
Interface Ethernet1/3/1
!
Interface Ethernet1/4/1
!
Interface Ethernet1/5/1
!
Interface Ethernet1/6/1
!
Interface Ethernet1/7/1
!
Interface Ethernet1/8/1
!
Interface Ethernet1/9/1
!
Interface Ethernet1/10/1
!
Interface Ethernet1/11/1
!
Interface Ethernet1/12/1
!
Interface Ethernet1/13/1
!
Interface Ethernet1/14/1
!
Interface Ethernet1/15/1
!
Interface Ethernet1/16/1
!
Interface Ethernet1/17/1
!
Interface Ethernet1/18/1
!
Interface Ethernet1/19/1
!
Interface Ethernet1/20/1
!
Interface Ethernet1/20/2
!
Interface Ethernet1/20/3
!
Interface Ethernet1/20/4
!
Interface Ethernet1/21/1
!
Interface Ethernet1/22/1
!
Interface Ethernet1/23/1
!
Interface Ethernet1/24/1
!
Interface Ethernet1/25/1
!
Interface Ethernet1/26/1
!
Interface Ethernet1/27/1
!
Interface Ethernet1/28/1
!
Interface Ethernet1/29/1
!
Interface Ethernet1/30/1
description 7200_TOP-100G-down
shutdown
!
Interface Ethernet1/31/1
speed-duplex force40g-full
description TO_7200_TOP
switchport access vlan 10
!
Interface Ethernet1/32/1
speed-duplex force40g-full
description TO_7200_BOT
switchport access vlan 20
!
interface Vlan10
ip address 10.10.10.2 255.255.255.0
!
interface Vlan20
ip address 20.20.20.2 255.255.255.0
!
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 0.0.0.0 area 0
network 10.10.10.0 0.0.0.255 area 0
network 20.20.20.0 0.0.0.255 area 0
!
ip route 0.0.0.0/0 192.168.255.1
ip route 10.0.254.0/23 10.0.1.1
!
!
no login
!
end
Тесты:
Используемые show команды:
show arp vrf vpn1 show ip route vrf vpn1 show ip bgp neighbors show evpn nve all show evpn nvi all show nvi nve tunnel show vxlan mac-address-table show ip bgp evpn all
Когда включены все линки.
All show commands in attach, file "show_commands_1.txt".
Если отключить оба линка до PE.
Например до PE1:
All show commands in attach, file "show_commands_2.txt".
Если отключить оба линка до PE2.
All show commands in attach, file "show_commands_3.txt".
Если отключить два линка так, чтобы основные шлюзы для узлов были на разных коммутаторах.
All show commands in attach, file "show_commands_4.txt".
Отключить другие два линка.
All show commands in attach, file "show_commands_5.txt".
Переключил толстый компьютер из 1/0/6 стека VA2100-24P в порт 2 нижнего 7200.
Interface Ethernet1/0/2
no spanning-tree
xconnect nvi 10
FAT_ctrl
10.1.1.21 255.255.255.0
пинг до 10.1.1.11 появился не сразу.
Пропинговал сначала все шлюза с VNC, потом FAT.
Переключил, линк из порта 2 верхнего 7200 в порт 4 нижнего 7200.
BOT
Interface Ethernet1/0/4
speed-duplex force1g-full
description Slim_node
no spanning-tree
xconnect nvi 20
esi 0011.2222.3333.4444.6666
TOP
Interface Ethernet1/0/1
speed-duplex force1g-full
description TO_PC_slim
no spanning-tree
xconnect nvi 20
esi 0011.2222.3333.4444.6666
Slim_node
20.1.1.21 255.255.255.0
iperf3 -c 10.1.1.21 -R -P 10 -V -t 0
iperf3 -s
Подождать 10 секунд прежде чем ребутать второй интерфейс
ребут интерфейса на linux
выключение линка на 1-ом коммутаторе
педание суммарной скорости на 100 mbit на одно измерение (с 900 до 800)
включение линка на 1-ом коммутаторе
педание суммарной скорости на 100 mbit на одно измерение (с 900 до 800)
выключение линка на 2-ом коммутаторе
падение суммарной скорости до 0 на 20 секунд, потом поднятие до 900 обратно, но с кривоватыми значениями по потокам.
включение линка на 2-ом коммутаторе
визуально поведение iperf не изменилось
выключение линка на 1-ом коммутаторе
педание суммарной скорости на 100 mbit на одно измерение (с 900 до 800)
иногда падение скорости до 1 mbit
включение линка на 1-ом коммутаторе
визуально поведение iperf не изменилось
выключение линка на 2-ом коммутаторе
падение суммарной скорости до 0 на 20 секунд, потом поднятие до 900 обратно, но с кривоватыми значениями по потокам.
Вынули 32Q
Вот его конфиг:
7200_32Q#show run
!!
switch convert mode stand-alone
!!
!
no service password-encryption
!
hostname 7200_32Q
sysLocation 123007, Moscow, 1-st Magistralnaya street, 13b7
sysContact 8(800)302-42-57
!
authentication logging enable
!
username admin privilege 15 password 7 88ad795fe330411b653d6f18e8e4f4e5
username zakko privilege 15 password 7 cc5f68197114476743ac55440382994e
username test password 7 098f6bcd4621d373cade4e832627b4f6
!
authentication line console login local
!
!
!
!
!
ssh-server enable
ssh-server timeout 600
!
info-center logfile 4 config count 40960 flash logfile.log
info-center logfile 4 output-enable
info-center logfile 4 match level warnings
!
!
!
!
!
Interface Ethernet0
ip address 192.168.255.17 255.255.255.0
!
!
!
!
port-group 100
!
!
vlan 1;10;20
!
!
Interface Ethernet1/1/1
!
Interface Ethernet1/2/1
!
Interface Ethernet1/3/1
!
Interface Ethernet1/4/1
!
Interface Ethernet1/5/1
!
Interface Ethernet1/6/1
!
Interface Ethernet1/7/1
!
Interface Ethernet1/8/1
!
Interface Ethernet1/9/1
!
Interface Ethernet1/10/1
!
Interface Ethernet1/11/1
!
Interface Ethernet1/12/1
!
Interface Ethernet1/13/1
!
Interface Ethernet1/14/1
!
Interface Ethernet1/15/1
!
Interface Ethernet1/16/1
!
Interface Ethernet1/17/1
!
Interface Ethernet1/18/1
!
Interface Ethernet1/19/1
!
Interface Ethernet1/20/1
!
Interface Ethernet1/20/2
!
Interface Ethernet1/20/3
!
Interface Ethernet1/20/4
!
Interface Ethernet1/21/1
!
Interface Ethernet1/22/1
!
Interface Ethernet1/23/1
!
Interface Ethernet1/24/1
!
Interface Ethernet1/25/1
!
Interface Ethernet1/26/1
!
Interface Ethernet1/27/1
!
Interface Ethernet1/28/1
!
Interface Ethernet1/29/1
!
Interface Ethernet1/30/1
description 7200_TOP-100G-down
shutdown
!
Interface Ethernet1/31/1
speed-duplex force40g-full
description TO_7200_TOP
switchport access vlan 10
!
Interface Ethernet1/32/1
speed-duplex force40g-full
description TO_7200_BOT
switchport access vlan 20
!
Interface Port-Channel100
load-balance enhance-profile
!
interface Vlan10
ip address 10.10.10.2 255.255.255.0
!
interface Vlan20
ip address 20.20.20.2 255.255.255.0
!
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 0.0.0.0 area 0
network 10.10.10.0 0.0.0.255 area 0
network 20.20.20.0 0.0.0.255 area 0
!
ip route 0.0.0.0/0 192.168.255.1
ip route 10.0.254.0/23 10.0.1.1
!
!
no login
!
end
Обновил до V705R203C001B041