Екі тұтынушы алаңы 10.20.0.0/24 жариялай алады және екеуі де бір провайдер желісінің ішінде жарамды болып қалады. Маршрутты ажыратқыш сол жарияланымдарды бөлек ұстайды, ал маршрут мақсаты қай тұтынушы VRF көшірме ала алатынын шешеді. Олар конфигурацияда қатар тұрады және мүлде басқа жұмыс атқарады. Екеуін шатастыру ақылға қонымды көрінетін және ештеңені түзетпейтін өзгерістерге әкеп соғады.

Тұтынушы шетінен алыс VRF-ке дейін бір маршрутты қадағалаңыз және бөлініс нақты болады: сәйкестік маршрут BGP-ге кірмес бұрын қосылады, ал тарату саясаты маршрут қабылдайтын провайдер шетіне жеткенде бағаланады.

VPN-IPv4 маршруты — бұл RD және IPv4 префиксі

RFC 4364 VPN-IPv4 мекенжай тобын сегіз байттық маршрутты ажыратқыш және одан кейін төрт байттық IPv4 мекенжайы ретінде анықтайды. RD тұтынушы префиксінің алдына қосылады, сондықтан әртүрлі алаңдардан келген екі бірдей префикс екі түрлі BGP маршрутына айналады.

Бұл құрылым бірегейліктің бүкіл механизмі. Провайдерге тұтынушылардың қабаттаспайтын мекенжай кеңістігі туралы келісуі қажет емес, және бір алаңның маршруты басқа алаңның бірдей префиксін үнсіз алмастыра алмайды.

RD пішімінің өзі әкімші таңдаған мән, әдетте автономиялық жүйе нөмірі және жергілікті нөмір. Оның сандық пішімі — шарттылық, ал екі өрістің кездейсоқ сол цифрларды қолданатын маршрут мақсатымен ортақ мағынасы бар деген белгі емес.

RD қабаттасатын префикстерді ажыратуға болатын етеді

Бір префикс үшін екі жарияланымды қарастырыңыз. A алаңы RD 65000:101, ал B алаңы RD 65000:202 ұстайды, екеуі де 10.20.0.0/24 үшін. Енді BGP-де тәуелсіз салыстыруға, сүзгілеуге және таңдауға болатын екі VPN-IPv4 маршруты бар.

RD қай VRF-тің сол маршруттардың қайсысын алатынын айтпайды және тұтынушыны да, қызметті де анықтамайды. Бұл маршруттың сәйкестік өрісі, мүшелік тізімі емес. VRF-тің өз RD-сі ол импорттайтын маршруттың RD-сімен сәйкесуге міндетті емес.

Сондықтан RD-ні басқа алаңның нөміріне сәйкестендіру үшін өзгерту ештеңені түзетпейді. Егер маршрут қарсы жақта жоқ болса, цифрлардың сәйкесуі импорт шешімін жөндеудің орнына басқа сәйкестік мәселесін туғызады.

RT — BGP атрибуты, пакеттегі тег емес

Экспорт саясаты бір немесе бірнеше маршрут мақсатын BGP кеңейтілген қауымдастық атрибуттары ретінде маршрутқа қосады. Қабылдайтын провайдер шеті бұл атрибуттарды әр VRF-тің импорт саясатымен салыстырады. RT басқару жазықтығы арқылы маршрутпен бірге жүреді. Салыстыру толығымен маршруттау саясатында, кез келген тұтынушы пакеті жіберілмес бұрын жүреді.

Тұтынушының деректер пакеттері RT тасымайды. Маршрут VRF-ке орнатылғаннан кейін, жіберу сол VRF-тің кестесін және архитектура белгілейтін MPLS тегтер стекін пайдаланады. Провайдер шеті әр тұтынушы пакетінен маршрут мақсатын оқымайды.

Маршрут бірнеше RT тасымалдай алады, ал VRF бірнешеуін импорттай алады. Конфигурация жиі қысқа блокқа ұқсайды:

vrf definition CUST-A
 rd 65000:101
 address-family ipv4
  route-target export 65000:500
  route-target import 65000:500

Бұл блокты екі бөлек тұжырым ретінде оқыңыз. Экспорт жолы осы VRF-тен шығатын маршруттарға ненің қосылатынын, ал импорт жолы осы VRF нені қарастыруға дайын екенін анықтайды. Сандардың сәйкесуі қолайлы, бірақ міндетті емес.

Импорт құқығы — орнату емес

Маршрут VRF үшін жарамды болуы мүмкін, бірақ оның жіберу кестесінде көрінбеуі мүмкін. Жарамдылық — сүзгі; содан кейін BGP-тің қалыпты шешім қабылдау процесі жарамды маршруттарды салыстырып, біреуін таңдайды. Ескірек немесе аз қалаулы маршрут басқа жарамды жолдан ұтылуы мүмкін.

Таңдалған маршрутты тексеріңіз, тек импорт саясатын ғана емес. RT 65000:500-ді импорттайтын және 10.20.0.0/24 үшін ешбір маршрут көрсетпейтін VRF маршрутты алып, таңдау кезінде қабылдамаған болуы мүмкін, немесе оны мүлде алмаған болуы мүмкін.

Бұл айырмашылық күтпеген префикс пайда болғанда да маңызды. Тым кең импорт саясаты алаң пайдаланбақ болмаған маршруттарды тартуы мүмкін, ал RD-нің бірегейлігі оған мүлде кедергі жасамайды. Тарату ауқымы — RT саясатының мәселесі.

Жоқ маршрутты басқару жазықтығының ретімен іздеңіз

Жарияланымнан бастаңыз: бастапқы VRF күтілетін RT-ні экспорттай ма, және маршрут маршрут шағылыстырғышында немесе қабылдайтын PE-де VPN-IPv4 маршруты ретінде бар ма? Содан кейін атрибутты жіберушіде конфигурацияланған күйінде емес, қабылданған күйінде тексеріңіз.

Одан кейін қабылдайтын VRF-тің импорт тізімін маршруттың нақты RT мәндерімен салыстырыңыз. Соңында сол VRF-те таңдалған маршрутты және тег байланысын қараңыз. Әр қадам басқа сұраққа жауап береді, ал RD-ге секіру әдетте дәл қате қадамды өткізіп жібереді.

Жұмыс істеп тұрған және істен шыққан алаң үшін RD-ні, экспортталған RT-ні, импортталған RT-ні және таңдалған келесі хопты жазып алыңыз. Қатар тұрған төрт мән «VPN маршруттарды өткізбейді» деген бұлыңғыр сөзді басқару жазықтығының дәл сол ерекшеленетін қадамына айналдырады.

Қатысты мақалалар