Праверце MAC маршрутызатара EVPN, перш чым вінаваціць underlay
Маршрут Type 5 нясе L3 VNI і MAC маршрутызатара для ўнутранага кадра. Праверце гэта, перш чым змяняць MAC у underlay, які ніколі не быў праблемай.
У адным пакеце VXLAN бачны два адрасы MAC, і толькі адзін з іх належыць хасту прызначэння. У схеме EVPN VXLAN IP-VRF–IP-VRF унутраны MAC прызначэння — гэта абвешчаны MAC маршрутызатара выходнага маршрутызатара, а знешні MAC прызначэння належыць таму, хто дастаўляе пакет на наступным звяне underlay. Блытаніна паміж імі вядзе людзей у underlay шукаць няспраўнасць, якой там няма. Выконвайце праверкі па парадку.
Кожны крок адказвае на адно пытанне, і першы адказ вызначае, ці маюць наступныя ўвогуле сэнс.
1. Прачытайце маршрут прэфікса і яго супольнасці
Пачніце з маршруту, а не з захопу пакетаў:
show bgp l2vpn evpn route type prefix 10.20.0.0/24Маршрут Type 5 абвяшчае прэфікс IP. У мадэлі IP-VRF без інтэрфейсаў ён таксама нясе L3 VNI і пашыраную супольнасць MAC маршрутызатара, і менавіта гэтая супольнасць вызначае выходную кропку маршрутызацыі. Чытайце супольнасць, а не мяркуйце, што MAC убудаваны ў NLRI прэфікса, бо гэта не так. Калі маршрут прысутнічае і супольнасць далучана, кантрольная плоскасць ужо зрабіла сваю частку.
2. Пацвердзіце, якая мадэль перасылкі выкарыстоўваецца
Мадэль без інтэрфейсаў і рэкурсія па індэксе overlay — гэта розныя падтрымліваемыя варыянты. Мадэль без інтэрфейсаў маршрутызуе пакет, будуе ўнутраны кадр для аддаленай кропкі маршрутызацыі і інкапсулюе яго ў бок выходнага VTEP.
Пры рэкурсіі па індэксе overlay уваходнаму маршрутызатару патрэбны дадатковы пошук, каб вызначыць наступны хоп перад перасылкай. Абедзве мадэлі слушныя, і працэдура залежыць ад таго, якую выкарыстоўвае ваша сетка. Прымяненне логікі прамога наступнага хопа да сеткі, пабудаванай інакш, дае выснову, якая выглядае правільнай у захопе і памылковай на аглядзе дызайну.
3. Чакайце дзве розныя ролі MAC
Унутраны MAC прызначэння — гэта абвешчаны MAC маршрутызатара выходнага маршрутызатара. Знешні MAC прызначэння — гэта наступны хоп лакальнай дастаўкі, які можа быць маршрутызатарам underlay і можа змяняцца на кожным хопе. Тое, што яны розныя, — норма, а тое, што яны аднолькавыя, — супадзенне, а не патрабаванне. Захоп, у якім унутры адрас выглядае як шасі, а звонку — фізічны адрас наступнага хопа, апісвае менавіта задуманую інкапсуляцыю.
4. Успрымайце значэнне, вытворнае ад шасі, як выбар рэалізацыі
Платформа можа выводзіць свой абвешчаны MAC маршрутызатара з ідэнтыфікатара сістэмы або шасі, і гэта рашэнне рэалізацыі, а не правіла пратакола. Праверце мадэль размеркавання і рэзервавання ў пастаўшчыка, перш чым рабіць высновы з фармату адраса.
Дзве рэалізацыі, якія абедзве адпавядаюць патрабаванням, могуць абвяшчаць розна выглядаючыя MAC маршрутызатара, таму параўнанне іх паміж вытворцамі даказвае вельмі мала.
5. Не змяняйце нічога, пакуль стан не разыйдзецца
Для агляду параўнайце выбраны маршрут прэфікса, яго пашыраныя супольнасці, наступны хоп BGP, L3 VNI і выніковы стан перасылкі. Затым пазначце ўнутраны і знешні загалоўкі ў захопе.
Калі гэтыя пяць супадаюць, дзіўны на выгляд MAC выконвае сваю працу, і яго змена зламае кропку маршрутызацыі, а не выправіць памылку адрасацыі. Калі яны не супадаюць, вы ўжо ведаеце, якое поле няправільнае, і змена становіцца мэтанакіраванай, а не меркаванай. Спецыфікацыя прэфіксаў IP для EVPN — гэта крыніца, на якую варта спасылацца ў гэтай размове, бо яна апісвае і мадэль, і супольнасць, што нясе значэнне.