Будаваць мяжу EVPN вакол палітыкі экспарту, а не вакол падлучэнняў
Спачатку вызначце маршруты, якія перасякаюць мяжу, і адносіны ASN. Падлучэнне Layer 2 потым вынікае з патрабавання, і кожны арэндар атрымлівае толькі патрэбны экспарт.
Распаўсюджанае меркаванне: мадэль падлучэння Layer 2 на мяжы вызначае ўсё, што вышэй, таму праектаванне пачынаецца з пары vPC і ідзе ўверх. Звычайна гэта сканчаецца тым, што рашэнні аб маршрутызацыі прымаюцца выпадкова. Мяжа EVPN — гэта перш за ўсё мяжа маршрутызацыі: кантэкст маршрутызацыі арэндара сустракаецца з знешнім даменам маршрутызацыі, і тое, што перасякае гэтую лінію, — гэта палітыка. Выберыце маршруты, адносіны ASN і шляхі адмоваў раней, чым хтосьці пачне спрачацца пра port-channels. Мадэль падлучэння тады вынікае з патрабавання, а не дыктуе яго.
Пачніце з таго, што перасякае мяжу
Запішыце маршруты, якія павінны быць бачныя з кожнага боку, кірунак іх руху і хто зацвярджае змену гэтага спісу. Мяжа, якая прымае ўсё і абвяшчае ўсё, не мае палітыкі, толькі кабель.
Затым назвіце адмову, якую вы збіраецеся эксплуатаваць: адзін uplink не працуе, адзін border leaf не працуе або ўвесь знешні дамен недасяжны. Кожны адказ змяняе, ці патрэбны вам два незалежныя суседзі, агульнае падлучэнне Layer 2 або і тое, і другое.
Толькі пасля таго, як абодва спісы існуюць, пытанне аб падлучэнні становіцца адказным. Да гэтага кожны механізм выглядае аднолькава прыдатным. Пасля — большасць з іх адпадае. У гэтым і ўся аргументацыя рабіць працу з маршрутызацыяй першай.
Замацуйце мяжу ASN і peering
Фабрыка з прыватнымі AS звычайна ўсталёўвае peering з публічным даменам мяжы праз eBGP, і цікавае тут — палітыка з абодвух бакоў. Вызначце, якія прэфіксы прымаюцца, якія абвяшчаюцца і які AS path павінен атрымаць upstream.
RFC 6996 рэзервуе дыяпазон ASN для прыватнага выкарыстання, і гэтыя ASN не павінны з'яўляцца ў глабальных аб'явах. Прымяніце падтрымліваную платформай палітыку выдалення або фільтрацыі і праверце атрыманую аб'яву, а не мяркуйце, што прылада зрабіла гэта сама. Гэты крок таксама не дае вам права абвяшчаць адвольны публічны прэфікс — гэта асобная размова з уладальнікам адрасоў.
Канфедэрацыя або функцыя local-AS — гэта праектнае рашэнне для канкрэтнай тапалогіі. Ні адно не абавязковае толькі таму, што фабрыка і upstream выкарыстоўваюць розныя ролі ASN, а прыняцце аднаго без патрабавання дадае рухомыя часткі ў кожную будучую змену.
Uplink-і Layer 3 не патрабуюць multichassis LAG
Незалежныя маршрутызаваныя інтэрфейсы з уласнымі суседзямі BGP даюць два ясныя шляхі і два ясныя дамены адмоваў. vPC або іншы multichassis LAG абслугоўвае патрабаванне падлучэння Layer 2 і з'яўляецца правільным інструментам, калі такое патрабаванне ёсць.
Агульнае правіла, што кожная пара межавых вузлоў павінна выкарыстоўваць vPC або павінна пазбягаць яго, хавае ўмовы, якія насамрэч вырашаюць справу. Спытайцеся, што падлучэнне павінна несці, затым выберыце механізм, які нясе гэта з найменшай колькасцю агульных рэжымаў адмоваў.
Палітыка маршрутызацыі, якую вы напісалі першай, не змяняецца, калі змяняецца механізм падлучэння, і гэта добры знак, што парадак быў правільным.
Экспартуйце толькі тое, што патрэбна арэндару
Арэндару можа спатрэбіцца маршрут па змаўчанні, набор выбраных знешніх прэфіксаў або значна большая табліца. Выбірайце гэты аб'ём зыходзячы з рэальнай ёмістасці перасылкі і кантрольнай плоскасці, а не са старога ліку інтэрнэт-маршрутаў, які ніхто не перамераў.
Маршрут EVPN IP Prefix, звычайна званы Type 5 і вызначаны ў RFC 9136, нясе інфармацыю аб прэфіксе ў overlay. Рэалізацыя ўсё яшчэ патрабуе адпаведнай палітыкі экспарту і імпарту плюс развязання next-hop, таму атрыманне знешняга маршруту BGP на мяжы не азначае, што кожны VRF арэндара імпартуе яго.
Не кожнаму leaf патрэбна поўная табліца толькі таму, што мяжа яе трымае. Размяркуйце тое, што патрабуе трафік арэндара, а рэшту няхай трымае мяжа.
Праверце адзін прэфікс ад пачатку да канца
Выберыце рэпрэзентатыўны знешні прэфікс і прасачыце яго праз прызначаны VRF мяжы, палітыку экспарту, кантэкст перасылкі прымальнага leaf і зваротны шлях да крыніцы арэндара. Прэфікс, які з'яўляецца ў адным месцы і не з'яўляецца ў наступным, адразу лакалізуе памылку.
Пацвердзіце, як next hop развязваецца праз overlay, бо маршрут, які прысутнічае з нявырашаным next hop, нічога не перасылае. Затым паўтарыце праверку пасля змены uplink, бо менавіта тады палітыка і развязанне next-hop найчасцей разыходзяцца.
Парадак працы: пералічыце маршруты, якія перасякаюць мяжу, узгодніце палітыку ASN, выберыце падлучэнне пад яго рэальную задачу, акрэсліце экспарт для кожнага арэндара, затым праверце адзін прэфікс і яго зваротны шлях.