1. Чому VXLAN?

IEEE 802.1Q VLANs захоплюється на 4,094 ID на трансляційному домені — це тверде обмеження в багатотонних дата-центрах, де тисячі сегментів замовника повинні співіснувати на спільній інфраструктурі. VXLAN (Virtual eXtensible LAN, ) вирішує це шляхом інкапсуляції Ethernet кадрів всередині UDP/IP, використовуючи 24-бітний VNI (VXLAN Network Identifier) для підтримки 16,7 млн логічних сегментів.

VXLAN декупує віртуальну топологію шару 2 від фізичного шару 3, що дозволяє стандартне розміщення IP (ECMP, OSPF, BGP) між VXLAN Tunnel Endpoints (VTEPs) без розтягування VLANs. Заголовок UDP використовує порт призначення (Українська) Ранні розгортання використовуються 8472). Загальний енкопсуляційний накладний ~50 байтів над IPv4, ~70 байтів над IPv6.

Стек ізоляції (RFC 7348):

2. Методи виявлення VTEP

VTEPs повинен відкрити односторонній VTEP для встановлення тунелів і розподілу BUM (Broadcast, Unknown unicast, Multicast) трафік. У практиці три механізми:

МетаЯк працюєПроПро нас
МультикаКожні карти VNI до групи PIM в підкладці; трафік BUM затоплюється до цієї групиПрості; автоматичне відкриттяПотрібні мультикасті PIM в підкладці; багато операторів відключають багатокант
Відстеження конгресуКожен VTEP зберігає явний список унітазу дистанційного VTEPs на VNI; трафік BUM відреагований кожному одноріччюНемає необхідності мультикастівЗаявка на ручне обслуговування O(N) в пакеті BUM; статичні списки однолітків
CyberGhost VPN купониRT-3 IMET маршрути рекламувати членство VTEP; RT-2 маршрути розподільчих матеріалів MAC+IP; без повені та-олоненихКонтрольно-планове навчання MAC; Пригнічення ARP; масштаби до тисяч VTEP; стандартBGP стека обов'язкова на всіх VTEP або маршрутних рефлекторах

Сучасні центри обробки даних Greenfield використовують BGP EVPN виключно. Багатокалісні та інгрес-реакції є спадкоємними підходами, як і раніше знайдені в коричневому полі.

3. BGP EVPN Маршрути

CyberGhost VPN купони) використовує AFI 25 (L2VPN) / SAFI 70 (EVPN) для розподілу п'яти типів маршрутів. RT-5 було визначено окремо (жовтень 2021).

РТІм'яМетаОсновні поля NLRI
1 часEthernet Auto-DiscoveryПер-ES і пер-ЕВІ масово-зняттям на зв'язковій недостатності; для всіх реактивних багатоканальних навантажень-балансуванняRD, ESI, Ethernet тег ID, мітка MPLS
2 000 р.MAC / IP ОголошенняДистриб'ютори MAC адреси (і додатково обмежений IP) для включення ARP пригнічення і усунення повені і розморожуванняRD, ESI, VLAN тег, MAC адреса, IP адреса (опція), L2VNI + L3VNI етикетки
3 хвІнклюзивний Multicast Tag (IMET)Advertise VTEP доступність за VNI; використовується для побудови списку додатків і запуску BUM переадресаціїRD, Ethernet Tag ID, Походження маршрутизатора IP (VTEP адреса); атрибут PMSI Tunnel несе VNI і тип тунелю
4 хвМаршрут Ethernet SegmentВибрані експедитори (DF) серед ПЕ, що діляться Ethernet сегментом; забезпечують лише одну ПЕ переадресацію BUM в сегмент CERD, ESI, Походження маршрутизатора IP
5 хвКарта сайту Advertise IP префікси в EVPN накладка для маршрутизації міжмережжя; вимагає виділеного L3VNI (transit VNI)RD, Ethernet Tag ID, IP префікс довжина, IP-адреса, GW IP-адреса, L3VNI етикетка
Загальна інформація:

4. Симетричний проти асиметричного IRB

Інтегрований маршрутний трафік між накладними підмережами. Визначені два моделі :

Асиметричний ІРБ:призначення

Симетрична ІРБ:Л3ВНІ

Асиметричний IRBСиметрична ІРБ
L2VNIs необхідний для VTEPВсі VNIs в тканиніТільки локально прикріплені підмережі
Л3ВНІ (трансіт ВНІ)Не потрібноПотрібні — один за VRF
Маршрутні хмільІнгрес VTEP тількиІнгрес і egress VTEPs
ВагиПоор (все скрізь VNIs)Хороші (локальні підмережі тільки)
RT-5 префіксиНе підтримуєтьсяПідтримувані (використання L3VNI)

5. Пригнічення ARP

Без EVPN, запит ARP від господаря транслюється в VNI і затоплюється до кожного VTEP в тканині. З BGP EVPN, RT-2 маршрути розподіляють MAC+IP для всіх VTEP, як тільки ведучі. Коли ведуться ARP для віддаленого IP, локальні VTEP відповідей безпосередньо від його таблиці BGP-populated — немає ARP-пакета, що перекладається на тканину VXLAN. Це виключає повені BUM для відомих господарів і особливо впливає на тканини з тисячами VMs на VTEP.

ND (Neighbor Discovery) пригнічення працює ідентично для IPv6 — RT-2 маршрутів перевозять IPv6 адреси в IP поле NLRI, а VTEP відповідей NS повідомлень локально.

6. Multi-Homing і ESI

Виявлення Ethernet Segment (ESI) є 10-байтовим ідентифікатором, призначеним для логічного пакету, що з'єднує пристрій CE до декількох PE VTEP. Два режими переадресації існують:

  • Одноразовий
  • Всі

7. Виробник CLI Quick Reference

МетаCisco НКС- ОСАріста ЕОСJuniper Junos
Показати маршрути EVPNshow bgp l2vpn evpnshow bgp evpnshow route table bgp.evpn.0
Показати VTEP однолітківshow nve peersshow vxlan vtepshow evpn instance
Показати накладка MACsshow mac address-tableshow vxlan address-tableshow evpn mac-ip-table
Показати кеш ARPshow ip arp suppression-cache detailshow vxlan address-table detailshow evpn mac-ip-table extensive
Показати VNI-to-VRF мапінгshow nve vnishow vxlan vnishow evpn instance extensive
Показати ESI багатомовнийshow nve ethernet-segmentshow bgp evpn instanceshow evpn instance extensive

Посилання