NX-OS EVPN null маршруту: таштоону бир тенанттын ичинде кармаңыз
Null0 жазуусу жергиликтүү түрдө таштайт жана эч нерсе жарыялабайт. Тегдөө, экспорт саясаты жана кабыл алуучу VTEP саясаты — карап чыгуучу үч өзүнчө чечим.
Сурам бир сап өзгөрүү катары келет: бир даректи blackhole кылуу. Тенанттын контекстинин ичинде Null0’го хост маршрутун кошосуз, префикс күтүлгөндөй жергиликтүү таблицадан жоголот, анан суроолор башталат. Маршрут түзмөктөн чыктыбы? Алыскы VTEP’тер таштадыбы, же жөн гана жетүү мүмкүнчүлүгүн жоготтубу? Эми экинчи тенант жабыр тартып жатабы?
Туура жергиликтүү статикалык маршрут ошол суроолордун биринчисине гана жооп берет, ошондуктан blackhole өзгөрүү чындыгында бир буйрук эмес, үч каралган жыйынтык.
Өзгөрүү чындыгында эмнени өндүрүшү керек
Үч жыйынтыкты жазуудан баштаңыз. Максаттуу тенант багытты жергиликтүү түрдө таштоого тийиш. Уруксат берилген маршрут гана экспорттолушу мүмкүн, аны менен башка эч нерсе кетпеши керек. Ар бир кабыл алуучу VTEP башка жолду эмес, көздөлгөн таштоо аракетин тандашы керек.
Ар бир жыйынтыктын өз далили бар жана эч бири башкаларын билдирбейт. Жергиликтүү Null0 маршруту жергиликтүү таштоону пайда кылат жана кайра бөлүштүрүүсүз эч нерсе экспорттобойт. Макулдашылган community жок кайра бөлүштүрүлгөн маршрут кадимки префикс катары келет жана жөнөтүлөт. Кабыл алуу саясаты жок community толугу менен этибарга алынбашы мүмкүн.
Жыйынтыктарды алдын ала жазуу кеңири таралган ийгиликсиздиктен да коргойт: багыт байланышсыз себептен улам мурун эле жеткиликсиз болгондуктан иштеп жаткандай көрүнгөн өзгөрүү. Экөөнү кантип ажыратаарыңызды сүрөттөй албасаңыз, кабыл алуу тести али долбоорлонгон эмес.
Жергиликтүү билдирүү биринчи бөлүгүн гана аткарат
10.4(x) сериясындагы NX-OS үчүн null маршруту VRF атын атаган бир буйрукта эмес, тенанттын VRF контекстинин ичинде жайгашат. Үзүндү кыска жана ал эч качан толук EVPN конфигурациясы эмес.
vrf context TENANT_A
ip route 192.0.2.10/32 Null0
Дарек — документтик префикс, бута эмес. VRF аты маршрут буйругунун өзүндө көрүнгөн IOS менен синтаксистик айырманы байкаңыз жана бир нерсени чаптаардан мурун иш жүзүндө иштетип жаткан релизиңиз үчүн колдоого алынган форманы ырастаңыз.
Өзүнчө бул сап TENANT_A ичиндеги ошол хосттун трафигин таштайт жана башка эч нерсе кылбайт. Ал маршрутту тегдебейт, аны BGP үчүн тандабайт жана community орнотпойт. Булар өзүнчө конфигурациялык чечимдер жана ар бири өзгөрүү иштөө үчүн өтө тар же коопсуздук үчүн өтө кенен болушу мүмкүн болгон орун.
Жергиликтүү таштоо ошол эле багытка мыйзамдуу трафикке да таасир этет. Эгер максат чыныгы колдонуучулар дагы дарекке муктаж кезде бир кыянаттык кылган булакты токтотуу болсо, null маршруту туура эмес курал жана муну биринчи колдоо чалуусунан билесиз.
Экспорт жана импорт өзүнчө келишимдер
Кайра бөлүштүрүү — көлөм чечилүүчү жер. Жарактуу префикстерди бекитилген жумшартуу менен чектеңиз, аны тенанттын ичинде кармаңыз жана баштапкы peer’лерди долбоордогулар менен чектеңиз. Бир тегделген хост маршруту жүрүшү керек деп бардык статикалык маршруттарды кайра бөлүштүрүү — техникалык тейлөө өзгөрүүсүнүн маршруттоо окуясына айлануу жолу.
BLACKHOLE community — белгилүү маани жөнүндө келишим, каалаган кошунага каалаган даректи таштоого уруксат эмес. RFC 7999 аны ушундай терминдер менен сүрөттөйт, ал эми аны ким жарыялай алары тууралуу ишеним чеги — ишке ашыруу детали эмес, долбоордун бөлүгү.
Кабыл алуучу тарапка өз конфигурациясы керек. NX-OS’то 5-типтеги null маршруттары таштоо жүрүм-турумун тандоо үчүн VTEP’те route-map иштетүүнү талап кылат, бул экспорт кадамдары менен бирге документтелген. Туура тегдеген жөнөтүүчү түзмөк жана тегди этибарга албаган кабыл алуучу колдонулгандай көрүнгөн жана трафикти баары бир жөнөткөн өзгөрүүнү пайда кылат.
Ошол жерде жүргөндө route-map’ти терс таасирлерге текшериңиз. Жаңы чектөөчү саясат байланышсыз префикстер үчүн мыйзамдуу жеткиликтүүлүктү басышы мүмкүн, ал эми бул зыян blackhole’дон кечирээк көрүнөт жана ага байланыштыруу кыйыныраак.
Киргизүүдөн мурун артка чакырууну жазыңыз
Бир нерсе конфигурацияланганга чейин багыттын ээсин, себебин, бекитүүчүсүн жана мөөнөтүн жазып коюңуз. Мөөнөтү жок таштоо эч ким анын келип чыгышын эстебеген туруктуу жазууга айланат, ал эми даректи кийинки текшерүүчү адам аны тармактын кадимки бөлүгү деп кабыл алат.
Өзгөртүп жаткан маршрутка көз каранды эмес өзүнчө башкаруу жолун кармаңыз. Эгер жумшартуу түзмөккө жетүү үчүн колдонгон даректи камтыса, кошумча кадамдар менен кулпулоо жараттыңыз.
Жумшартууну алып салган так башкарууну атаңыз жана ошол алып салууну лабораторияда же көтөрө алган терезеде сынап көрүңүз. Эч ким машыкпаган артка чакыруу — процедура эмес, план.
Буйруктун чыгымы менен эмес, далилдер менен кабыл алыңыз
Тандалган маршруттоо абалын жана жөнөтүү абалын көздөлгөн VTEP’терде текшериңиз, жана таасир тийбеши керек болгон кошуна багытты текшериңиз. Башка эч бир тенант префиксти импорттобогонун ырастаңыз, анткени тенанттар аралык агым — техникалык тейлөө аракетин окуяга айландырган ийгиликсиздик режими.
Анан артка чакырыңыз жана кадимки маршрут менен кызматтын кайтып келгенин текшериңиз. NX-OS EVPN null маршруттары боюнча колдонмо 10.4(x) релизи үчүн ушунда сүрөттөлгөн тегдөөнү, кайра бөлүштүрүүнү жана кабыл алуу саясатын документтейт жана өз релизиңиз менен салыштырууга тийиш болгон шилтеме.