Пример настройки VXLAN с тремя сегментами для реализации взаимодействия на уровне 2 (Режим сопоставления VNI)
Поддерживаемые продукты и версии
Этот пример относится к CE12800 (за исключением СЕ12800Е), CE6870EI и CE6875EI по версии V100R003C00 и более поздних версий.
Требования к сети
На Figure 1-18, туннели VXLAN установлены с использованием BGP EVPN в пределах центра обработки данных A и центра обработки данных B, и туннели VXLAN установлены с помощью BGP EVPN между Leaf2 и Leaf3. Чтобы включить связь между VM 1 и VM 2, реализуйте связь уровня 2 между центром обработки данных A и центром обработки данных B. В этом примере туннель VXLAN в центре обработки данных A использует VNI 10, а в центре обработки данных B использует VNI 20. Когда туннель VXLAN настроен между Leaf2 и Leaf3, для преобразования VNI необходимо настроить сопоставление VXLAN.
Устройство |
Интерфейс |
IP-адрес |
Устройство |
Интерфейс |
IP-адрес |
---|---|---|---|---|---|
Spine1 |
10GE1/0/1 |
192.168.10.1/24 |
Spine2 |
10GE1/0/1 |
192.168.30.1/24 |
10GE1/0/2 |
192.168.20.1/24 |
10GE1/0/2 |
192.168.40.1/24 |
||
Leaf1 |
10GE1/0/1 |
192.168.10.2/24 |
Leaf4 |
10GE1/0/1 |
192.168.40.2/24 |
10GE1/0/2 |
- |
10GE1/0/2 |
- |
||
LoopBack1 |
1.1.1.1/32 |
LoopBack1 |
4.4.4.4/32 |
||
Leaf2 |
10GE1/0/1 |
192.168.20.2/24 |
Leaf3 |
10GE1/0/1 |
192.168.30.2/24 |
10GE1/0/2 |
192.168.50.1/24 |
10GE1/0/2 |
192.168.50.2/24 |
||
LoopBack1 |
2.2.2.2/32 |
LoopBack1 |
3.3.3.3/32 |
План конфигурации
Настройте IP-адреса узлов.
Настройте протокол маршрутизации для обеспечения доступности между узлами.
Установите туннели VXLAN с помощью BGP EVPN в пределах центра обработки данных A и центра обработки данных B.
Установите туннель между центрами обработки данных VXLAN с помощью EBGP EVPN между Leaf2 и Leaf3.
Настройте сопоставление VXLAN на Leaf2 и Leaf3.
Подготовка данных
Для выполнения настройки понадобятся следующие данные:
Идентификаторы VLAN VM
Идентификаторы BD
Идентификатор VNI BD, с которыми связаны центр обработки данных A и центр обработки данных B
Отображение идентификатора VNI между центром обработки данных A и центром обработки данных B
Количество AS, которым принадлежит центр обработки данных A и центр обработки данных B
Название группы разделенного горизонта, к которой принадлежит идентификатор сопоставления VNI
Procedure
- Назначьте IP-адрес для каждого
интерфейса (включая каждый интерфейс loopback) на каждом узле.
Подробная информация по конфигурации приводится в пункте Файл конфигурации данного раздела.
- Настройте протокол маршрутизации.
Настройте IGP в пределах центра обработки данных или EBGP между центрами обработки данных. В этом примере используется OSPF.
Подробная информация по конфигурации приводится в пункте Файл конфигурации данного раздела.
- Настройте режим туннеля VXLAN и включите функцию
расширения ACL VXLAN.
# Настройте Leaf1. Повторите этот шаг для Leaf2, Leaf3 и Leaf4.
<Leaf1>system-view [~Leaf1] ip tunnel mode vxlan [*Leaf1] assign forward nvo3 acl extend enable [*Leaf1] commit
NOTE:
После настройки режима туннеля VXLAN и включения функции расширения ACL VXLAN необходимо сохранить конфигурацию и перезагрузить устройство, чтобы настройка вступила в силу. Перезагрузите устройство немедленно или после завершения всех конфигураций.
- (CE12800) Установите режим совместимости
платы Leaf2 и Leaf3 в расширенный режим.
# Настройте Leaf2. Повторите этот шаг для Leaf3.
[~Leaf2] set forward capability enhanced Warning: Current configuration should be committed and saved, and it will take effect after reboot. [Y/N]: y [*Leaf2] commit
NOTE:
После настройки режима совместимости платы в расширенном режиме необходимо сохранить конфигурацию и перезапустить коммутатор, чтобы сделать конфигурацию вступающей в силу. Перезагрузите устройство немедленно или после завершения всех конфигураций.
- Установите туннели VXLAN с помощью BGP
EVPN в пределах центра обработки данных A и центра обработки данных
B.
- Настройте
одноранговую связь ЕBGP EVPN между Leaf2 и Leaf3.
# Настройте Leaf2.
[~Leaf2] bgp 100 instance evpn1 [*Leaf2-bgp-instance-evpn1] peer 3.3.3.3 as-number 200 [*Leaf2-bgp-instance-evpn1] peer 3.3.3.3 connect-interface LoopBack1 [*Leaf2-bgp-instance-evpn1] peer 3.3.3.3 ebgp-max-hop 255 [*Leaf2-bgp-instance-evpn1] l2vpn-family evpn [*Leaf2-bgp-instance-evpn1-af-evpn] peer 3.3.3.3 enable [*Leaf2-bgp-instance-evpn1-af-evpn] quit [*Leaf2-bgp-instance-evpn1] quit [*Leaf2] commit
# Настройте Leaf3.
[~Leaf3] bgp 200 instance evpn1 [*Leaf3-bgp-instance-evpn1] peer 2.2.2.2 as-number 100 [*Leaf3-bgp-instance-evpn1] peer 2.2.2.2 connect-interface LoopBack1 [*Leaf3-bgp-instance-evpn1] peer 2.2.2.2 ebgp-max-hop 255 [*Leaf3-bgp-instance-evpn1] l2vpn-family evpn [*Leaf3-bgp-instance-evpn1-af-evpn] peer 2.2.2.2 enable [*Leaf3-bgp-instance-evpn1-af-evpn] quit [*Leaf3-bgp-instance-evpn1] quit [*Leaf3] commit
- Настройте сопоставление VXLAN
на Leaf2 и Leaf3.
- Настройте
объекты EVPN на Leaf2 и Leaf3.
# Настройте Leaf2.
[~Leaf2] bridge-domain 10 [~Leaf2-bd10] vxlan vni 10 [*Leaf2-bd10] evpn [*Leaf2-bd10-evpn] route-distinguisher 20:1 [*Leaf2-bd10-evpn] vpn-target 11:1 [*Leaf2-bd10-evpn] quit [*Leaf2-bd10] quit [*Leaf2] commit
# Настройте Leaf3.
[~Leaf3] bridge-domain 10 [~Leaf3-bd10] vxlan vni 20 [*Leaf3-bd10] evpn [*Leaf3-bd10-evpn] route-distinguisher 30:1 [*Leaf3-bd10-evpn] vpn-target 11:1 [*Leaf3-bd10-evpn] quit [*Leaf3-bd10] quit [*Leaf3] commit
- Настройте входную репликацию
сопоставления VNI на Leaf2 и Leaf3.
# Настройте Leaf2.
[~Leaf2] interface nve 1 [*Leaf2-Nve1] vni 30 head-end peer-list protocol bgp [*Leaf2-Nve1] quit [*Leaf2] commit
# Настройте Leaf3.
[~Leaf3] interface nve 1 [*Leaf3-Nve1] vni 30 head-end peer-list protocol bgp [*Leaf3-Nve1] quit [*Leaf3] commit
Проверка конфигурации
После завершения конфигурации выполните команду display vxlan tunnel на листовых узлах для проверки информации туннеля VXLAN и выполните команду display vxlan peer для проверки информации соседних VXLAN. В следующем примере показан вывод команды на Leaf2.
[~Leaf2] display vxlan tunnel
Number of vxlan tunnel : 2
Tunnel ID Source Destination State Type Uptime
-----------------------------------------------------------------------------------
4026531924 2.2.2.2 1.1.1.1 up dynamic 00:39:19
4026531925 2.2.2.2 3.3.3.3 up dynamic 00:39:09
[~Leaf2] display vxlan peer
Number of peers : 2
Vni ID Source Destination Type Out Vni ID
-------------------------------------------------------------------------------
10 2.2.2.2 1.1.1.1 dynamic 10
30 2.2.2.2 3.3.3.3 dynamic 30
VM1 и VM2 могут взаимодействовать на уровне 2.
Файл конфигурации
Файл конфигурации Spine1
# sysname Spine1 # interface 10GE1/0/1 undo portswitch ip address 192.168.10.1 255.255.255.0 # interface 10GE1/0/2 undo portswitch ip address 192.168.20.1 255.255.255.0 # ospf 1 area 0.0.0.0 network 192.168.10.0 0.0.0.255 network 192.168.20.0 0.0.0.255 # return
Файл конфигурации Leaf1
# sysname Leaf1 # assign forward nvo3 acl extend enable # evpn-overlay enable # bridge-domain 10 vxlan vni 10 evpn route-distinguisher 10:1 vpn-target 11:1 export-extcommunity vpn-target 11:1 import-extcommunity # interface 10GE1/0/1 undo portswitch ip address 192.168.10.2 255.255.255.0 # interface 10GE1/0/2.1 mode l2 encapsulation dot1q vid 10 bridge-domain 10 # interface LoopBack1 ip address 1.1.1.1 255.255.255.255 # interface Nve1 source 1.1.1.1 vni 10 head-end peer-list protocol bgp # bgp 100 instance evpn1 peer 2.2.2.2 as-number 100 peer 2.2.2.2 connect-interface LoopBack1 # l2vpn-family evpn policy vpn-target peer 2.2.2.2 enable # ospf 1 area 0.0.0.0 network 1.1.1.1 0.0.0.0 network 192.168.10.0 0.0.0.255 # return
Файл конфигурации Leaf2
# sysname Leaf2 # set forward capability enhanced # assign forward nvo3 acl extend enable # evpn-overlay enable # bridge-domain 10 vxlan vni 10 vxlan vni 30 split-group sg1 evpn route-distinguisher 20:1 vpn-target 11:1 export-extcommunity vpn-target 11:1 import-extcommunity # interface 10GE1/0/1 undo portswitch ip address 192.168.20.2 255.255.255.0 # interface 10GE1/0/2 undo portswitch ip address 192.168.50.1 255.255.255.0 # interface LoopBack1 ip address 2.2.2.2 255.255.255.255 # interface Nve1 source 2.2.2.2 vni 10 head-end peer-list protocol bgp vni 30 head-end peer-list protocol bgp # bgp 10 peer 192.168.50.2 as-number 20 # ipv4-family unicast network 2.2.2.2 255.255.255.255 peer 192.168.50.2 enable # bgp 100 instance evpn1 peer 1.1.1.1 as-number 100 peer 1.1.1.1 connect-interface LoopBack1 peer 3.3.3.3 as-number 200 peer 3.3.3.3 ebgp-max-hop 255 peer 3.3.3.3 connect-interface LoopBack1 # l2vpn-family evpn policy vpn-target peer 1.1.1.1 enable peer 1.1.1.1 import reoriginate peer 1.1.1.1 advertise route-reoriginated evpn mac peer 3.3.3.3 enable peer 3.3.3.3 split-group sg1 peer 3.3.3.3 import reoriginate peer 3.3.3.3 advertise route-reoriginated evpn mac # ospf 1 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 192.168.20.0 0.0.0.255 # return
Файл конфигурации Spine2
# sysname Spine2 # interface 10GE1/0/1 undo portswitch ip address 192.168.30.1 255.255.255.0 # interface 10GE1/0/2 undo portswitch ip address 192.168.40.1 255.255.255.0 # ospf 1 area 0.0.0.0 network 192.168.30.0 0.0.0.255 network 192.168.40.0 0.0.0.255 # return
Файл конфигурации Leaf3
# sysname Leaf3 # set forward capability enhanced # assign forward nvo3 acl extend enable # evpn-overlay enable # bridge-domain 10 vxlan vni 20 vxlan vni 30 split-group sg1 evpn route-distinguisher 30:1 vpn-target 11:1 export-extcommunity vpn-target 11:1 import-extcommunity # interface 10GE1/0/1 undo portswitch ip address 192.168.30.2 255.255.255.0 # interface 10GE1/0/2 undo portswitch ip address 192.168.50.2 255.255.255.0 # interface LoopBack1 ip address 2.2.2.2 255.255.255.255 # interface Nve1 source 3.3.3.3 vni 20 head-end peer-list protocol bgp vni 30 head-end peer-list protocol bgp # bgp 20 peer 192.168.50.1 as-number 10 # ipv4-family unicast network 3.3.3.3 255.255.255.255 peer 192.168.50.1 enable # bgp 200 instance evpn peer 2.2.2.2 as-number 100 peer 2.2.2.2 ebgp-max-hop 255 peer 2.2.2.2 connect-interface LoopBack1 peer 4.4.4.4 as-number 200 peer 4.4.4.4 connect-interface LoopBack1 # l2vpn-family evpn policy vpn-target peer 2.2.2.2 enable peer 2.2.2.2 split-group sg1 peer 2.2.2.2 import reoriginate peer 2.2.2.2 advertise route-reoriginated evpn mac peer 4.4.4.4 enable peer 4.4.4.4 import reoriginate peer 4.4.4.4 advertise route-reoriginated evpn mac # ospf 1 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 192.168.30.0 0.0.0.255 # return
Файл конфигурации Leaf4
# sysname Leaf4 # assign forward nvo3 acl extend enable # evpn-overlay enable # bridge-domain 10 vxlan vni 20 evpn route-distinguisher 40:1 vpn-target 11:1 export-extcommunity vpn-target 11:1 import-extcommunity # interface 10GE1/0/1 undo portswitch ip address 192.168.40.2 255.255.255.0 # interface 10GE1/0/2.1 mode l2 encapsulation dot1q vid 10 bridge-domain 10 # interface LoopBack1 ip address 4.4.4.4 255.255.255.255 # interface Nve1 source 4.4.4.4 vni 20 head-end peer-list protocol bgp # bgp 200 instance evpn1 peer 3.3.3.3 as-number 200 peer 3.3.3.3 connect-interface LoopBack1 # l2vpn-family evpn policy vpn-target peer 3.3.3.3 enable # ospf 1 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 192.168.40.0 0.0.0.255 # return