EVPN поддерживается с версии 3.5.0.563R.
В данной статье разберем пример настройки EVPN/MPLS.
В качестве примера будем использовать схему, изображенную на рисунке 1.
Рисунок 1 — Схема включения
На маршрутизаторах предварительно настроено:
1. Адресация на интерфейсах.
2. Протокол динамической маршрутизации ISIS.
3. MPLS LDP.
Приведем пример настройки EVPN/MPLS на маршрутизаторе R1 (аналогично настраивается R4):
evpn instance test_1 mpls <==============Указываем тип инкапсуляции MPLS. rd 1.1.1.1:100 route-target 64500:100 export import exit exit exi
Теперь настроим bridge-domain и привяжем к evpn instance:
l2vpn bridge-domain evpn_test1 interface tengigabitethernet 0/0/2.300 exit evi test_1 <=================== Привязка evpn instance к bridge-domain. exit exit
Далее настроим протокол BGP:
router bgp 64500 bgp router-id 1.1.1.1 neighbor 4.4.4.4 address-family l2vpn evpn <======= Включаем обмен NLRI: AFI 25, SAFI 70. exit remote-as 64500 send-community send-community-ext update-source 1.1.1.1 exit exit
Пример настройки интерфейса на маршрутизаторе R1:
interface tengigabitethernet 0/0/2.300 encapsulation outer-vid 300 rewrite egress tag push outer-vid 300 rewrite ingress tag pop one exit
Пример настройки интерфейса на маршрутизаторе R4:
interface tengigabitethernet 0/0/5.200 encapsulation outer-vid 200 rewrite egress tag push outer-vid 200 rewrite ingress tag pop one exit
После настройки всех маршрутизаторов, мы можем проверить наличие 3-го типа маршрута (Inclusive Multicast Ethernet Tag route). Проверяем на маршрутизаторе R1:
0/ME5100:R1# show bgp l2vpn evpn Fri Aug 25 07:33:25 2023 BGP router identifier 1.1.1.1, local AS number 64500 Graceful Restart is disabled BGP table state: active BGP scan interval: 120 secs Status codes: d damped, h history, > best, S stale, * active, u untracked, i internal Origin codes: i igp, e egp, ? incomplete Network Next hop Metric LocPrf Weight Path ------------------------ ---------------- ------- ------- ------- ----- u> [1.1.1.1:100][0][1.1.1.1] 0 100 0 ? u>i [4.4.4.4:100][0][4.4.4.4] 4.4.4.4 0 100 0 ? Total entries: 2
В выводе данной команды мы можем увидеть два маршрута: локальный и полученный от маршрутизатора R4. Разберем маршрут полученный от маршрутизатора R4:
[4.4.4.4:100][0][4.4.4.4]
[4.4.4.4:100] - Route Distinguisher (RD)
[0] - Ethernet Tag ID
[4.4.4.4] - Originating Router’s IP Address
Запускаем пинг от CE1 до CE2, для генерации нового маршрута:
0/ME5100:CE1# ping 192.168.0.40 source 192.168.0.10 Fri Aug 25 07:38:30 2023 Sending 4, 56-byte ICMP Echos to 192.168.0.40, request send interval is 0.100 seconds, response wait timeout is 2.000 seconds: !!!! Success rate is 100 percent (4/4), round-trip min/avg/max = 0.136/0.186/0.236 ms
Снова проверяем маршруты на R1:
0/ME5100:R1# show bgp l2vpn evpn Fri Aug 25 07:39:53 2023 BGP router identifier 1.1.1.1, local AS number 64500 Graceful Restart is disabled BGP table state: active BGP scan interval: 120 secs Status codes: d damped, h history, > best, S stale, * active, u untracked, i internal Origin codes: i igp, e egp, ? incomplete Network Next hop Metric LocPrf Weight Path ------------------------ ---------------- ------- ------- ------- ----- u> [1.1.1.1:100][00:00:00:00:00:00:00:00:00:00][0][e0:d9:e3:ff:60:c1][16] 0 100 0 ? u>i [4.4.4.4:100][00:00:00:00:00:00:00:00:00:00][0][e0:d9:e3:ff:48:04][16] 4.4.4.4 0 100 0 ? u> [1.1.1.1:100][0][1.1.1.1] 0 100 0 ? u>i [4.4.4.4:100][0][4.4.4.4] 4.4.4.4 0 100 0 ? Total entries: 4
Из вывода команды мы можем увидеть, что на R1 появился маршрут, полученный от R4, где указан MAC-адрес CE2.
Данный маршрут имеет тип 2 - MAC/IP Advertisement route. Разберем маршрут, полученный от маршрутизатора R4:
[4.4.4.4:100][00:00:00:00:00:00:00:00:00:00][0][e0:d9:e3:ff:48:04][16]
[4.4.4.4:100] - Route Distinguisher (RD)
[00:00:00:00:00:00:00:00:00:00] - Ethernet Segment Identifier
[0] - Ethernet Tag ID
[e0:d9:e3:ff:48:04] - MAC Address CE2
[16] - MPLS Label
Также мы можем проверить наличие MAC адресов в bridge-domain.
0/ME5100:R1# show l2vpn mac-table bridge-domain evpn Fri Aug 25 07:48:02 2023 MAC address Type Learned from LC/location Bridge-domain name ------------------ -------- ------------------------------------------ --------------- ------------------- e0:d9:e3:ff:48:04 Evpn evi 4.4.4.4 label 16 0/0 evpn e0:d9:e3:ff:60:c1 Dynamic te0/0/2.300 0/0 evpn Total entries: 2
EVPN Multihoming в настоящий момент не реализован.