Бир аппараттагы эки маршрут 198.51.100.77 дарегин көрсөтүп, ошого карабастан ар башка суроолорго жооп бере алат. Бири MAC дарегине кайдан жетүүгө болорун жана кошумча түрдө кайсы IP ага байланганын сүрөттөйт. Экинчиси кийинки секирик аркылуу чечилүүчү префикти сүрөттөйт, ал префикс жалгыз хост болсо да. Аларды аралаштыруу маршруттоо катасына окшош, бирок чындыгында туура эмес окулган маршрут түрү болгон билетти жаратат.

Аларды айырмалоонун эң тез жолу — NLRI эмненин айланасында курулганын, башкача айтканда ачкычты окуу, анын аягындагы масканы эмес.

Маршруттун ачкычы маршрут эмнени ырастаарын айтат

2-түр — RFC 7432деги MAC/IP жарнамалоо маршруту, ал эми анын ачкычы NLRI ичиндеги 48-биттик MAC дареги. Ошол ачкычтын артында узундук талаасы 0, 32 же 128 бит болушу мүмкүн болгон IP дареги талаасы турат, ошондуктан MAC гана жарнама толук маршрут болуп саналат, бөлүктөрү жетишпеген хост жазуусу эмес. Кийинки белгилер үймөгү ошол MAC жашаган көпүрө контекстине шилтейт.

IP талаасынын толтурулушу маршрут эмнени айтканын өзгөртөт, маршруттун түрүн эмес. Узундугу 32 же 128 бит болгондо, жөнөтүүчү бул IP бир EVPN үлгүсүнүн ичинде ошол MACга таандык деп да ырастайт. Нөл узундукта жөнөтүүчү IP жөнүндө такыр ырастабайт. Эки вариант тең префикс маршруттоочу аркылуу жеткиликтүү деп айтпайт.

5-түр — RFC 9136дагы IP префиксинин маршруту, ал эми анын ачкычы узундук жана ошончо бит түрүндө жазылган префикс. Узундук IPv4 үчүн 0дөн 32ге, IPv6 үчүн 0дөн 128ге чейин.

Бул диапазондун эки учу тең мыйзамдуу, жана эч бири MACты билдирбейт. Нөл узундуктагы префикс хостту атабай эле жеткиликтүүлүктү ырастайт, ал эми /32 так бир даректи атайт. NLRI ошондой эле чыгуу тарабы overlay индексин куруу үчүн колдонгон gateway IP дарегин, кошумча түрдө жөнөтүү контексти үчүн белгини алып жүрөт. Которууга арналган MAC талаасы жок, ошондуктан кабыл алуучу 5-түрдү маршрутталган багыт катары карайт.

/32 префикс маршруту — кайра аталган 2-түр эмес

Хост өлчөмүндөгү префикстер кадимки 5-түрдөгү маршруттар. /32 префикс маршруту жана ошол эле дарек үчүн 2-түр бир EVPN үлгүсүндө чогуу болушу мүмкүн, жана алар ар башка жөнөтүү маалыматын алып жүрөт.

VNI 10100 колдонгон EVPN үлгүсүндө 198.51.100.77 алыңыз. 2-түр аны MAC 02:00:00:00:00:77 жана ошол MAC үйрөнүлгөн көпүрө доменин аныктаган белги менен жуптай алат. 5-түр бүт ички тармак үчүн 198.51.100.0/24, же так ошол дарек үчүн 198.51.100.77/32 жарыялай алат, чыгуу VTEPине шилтеген gateway дареги менен. Даректер атайын кабатташат, анткени маршруттар ар башка суроолорго жооп берет.

Бир маршрут чекит байланышы бар экенин жана ага белгилүү бир көпүрө аркылуу жетүүгө болорун айтат. Экинчиси префикске белгилүү бир маршруттоочу аркылуу жетүүгө болорун айтат, анын ичинде чекит окутулган-окутулбаганына карабастан.

Бул айырма трафик ишке ашпаганда эң алды менен кайда кароо керектигин чечет. Эгер бир хост жеткиликсиз болуп, анын ички тармак маршруту жакшы көрүнсө, 5-түр ошол хостту алып жүрүүгө тийиш эмес эле; жок 2-түрдү издеңиз. Эгер хост маршруту бар болуп, бирок бүт ички тармак жеткиликсиз болсо, 5-түрдүн такыр түзүлгөнүн текшериңиз. Талааларды ирети менен окуу маска узундугунан божомолдоодон артык.

Эки маршрутту божомолсуз окуу

NX-OSте show bgp l2vpn evpn route type 2 жана show bgp l2vpn evpn route type 5 таблицаны так ушул сызык боюнча бөлүшөт, ал эми show l2route evpn mac ip 2-түрдөгү маршруттардын артындагы жергиликтүү MAC-IP байланыштарын көрсөтөт. Junosте show evpn database үйрөнүлгөн MAC жана IP байланыштарын тизмелейт, ал эми show route table bgp.evpn.0 эмне жарыяланганын жана кабыл алынганын көрсөтөт.

Корутунду чыгарардан мурун route distinguisher жана Ethernet белгиси боюнча чыпкалаңыз. Бир эле MAC же префикс бир нече EVPN үлгүсүндө көрүнүшү мүмкүн, жана бир үлгүдө туура эмес көрүнгөн маршрут экинчисинде туура болушу мүмкүн.

Андан кийин NLRIди ирети менен окуңуз: маршрут түрү, ачкыч, gateway же белги талаалары, анан атрибуттардагы route targetтер. Нөл эмес ESI алып жүргөн 2-түр MACтын multi-homed экенин айтат, жана ар башка PE маршруттоочуларынын жарыялоолорун так ушундай маани байланыштырат. Gateway дарегин алып жүргөн 5-түр кайсы чыгуу VTEP трафикти кабыл алышы керектигин айтат.

Эгер маршрут жок болсо, коддоодон мурун пайда болушун текшериңиз. Булакта байланыш же префикс жергиликтүү бар экенин ырастаңыз, анан ага тиркелген route target ушул аппаратта импорттолорун ырастаңыз. Бузулган 5-түр тууралуу билдирүүлөрдүн көбү NLRI форматында эмес, импорт саясатында бүтөт.

Маршрут түрүн гана эмес, контекстти жазып алыңыз

Маршрут түрүн, EVPN үлгүсүн, route distinguisherди, импорттолгон жана экспорттолгон route targetтерди жана чечилген кийинки секирикти чогуу жазыңыз. Өз үлгүсү жок 2-түр эки маанилүү, ал эми маршруттар үй-бүлөсү жок кийинки секирик туура эмес корутундуга чакырат.

Пайдалуу жүк IPv4 дареги болсо да, экөө тең EVPN маршруттары. NLRI ичиндеги дарек үй-бүлөсү жана маршруттун өзүнүн дарек үй-бүлөсү өзүнчө касиеттер, жана 5-түр IPv4 префиксин алып жүргөнү үчүн гана IPv4-unicast же VPN-IPv4 маршрутуна айланбайт.

Бул айырма EVPN башкаруу тегиздиги менен IP-VRFдин ортосундагы чекте көрүнөт. Кайсы VRF префиксти импорттой турганын route target чечет, ал эми gateway дареги жана белги пакеттин чыгууга карай кантип инкапсуляцияланарын чечет. Аларды чогуу окуңуз, ошондо жөнөтүү чечими өзүм билемдик болуп көрүнбөйт.

Кийинки жолу EVPN таблицасында /32 көрүнгөндө, маскадан мурун ачкычты текшериңиз. Кошумча IP менен MAC ачкычы — 2-түрдөгү байланыш; префикс ачкычы — узундугу кандай болбосун 5-түрдөгү маршрут. Жанына route target жана кийинки секирикти жазыңыз, ошондо кийинки инженерге бүт окуяны кайра чыгаруунун кереги жок.

Тектеш макалалар