Сеанстың көтерілгенін, маршруттың пайда болғанын көріп, бәрібір дұрыс емес қызметті оқып жатқан болуыңыз мүмкін. Әр хабарламаның басындағы сандар жұбы, мекенжайлар отбасының идентификаторы және келесі мекенжайлар отбасының идентификаторы, қай талдаушының жүктемені оқитынын және қай кестенің нәтижені ұстайтынын шешеді. Жұпты қате танысаңыз, импорт саясаты, маршрут мақсатының сәйкестігі және келесі секірісті іздеу түгелдей ешкім жарияламаған құрылымға қарсы жүреді. Төмендегі жол сол жұптан басталып, жіберу нәтижесінде аяқталады.

Маршрут қай кестеге жататынын екі сан шешеді

Жұп екі рет көрінеді: көппротоколды мүмкіндіктің ішінде, онда сөйлеуші отбасын жариялайды, және сол отбасы тасымалдайтын әрбір NLRI алдында. Бұл оны бастапқы қораптағы параметр емес, маршруттың қасиеті етеді. Өндірушілер оны Address family VPNv4 Unicast тәрізді атау ретінде басып шығарады, ал тұжырым шығарылымдар арасында ауысады, сандар орнында қалады.

Where you meet itFamily pairBoundary of what it proves
VPNv4 unicast capability on a neighbour1 / 128the peer will signal labelled VPN-IPv4, nothing about import
VPNv6 unicast capability on a neighbour2 / 128the peer will signal VPN-IPv6, silent about the transport below
VPLS NLRI with a VE ID and a label base25 / 65a pseudowire is signalled, not that a bridge learned a MAC
EVPN MAC/IP advertisement route25 / 70a binding is advertised, not that the host answers

Төрт кодтау кәсіпорын жағдайларының барлығын дерлік қамтиды: MPLS белгісі қойылған VPN-IPv4 үшін 1 мен 128, IPv6 баламасы үшін 2 мен 128, BGP-сигналды VPLS үшін 25 пен 65 және EVPN үшін 25 пен 70. Бірінші қате — әрбір Layer 2 қызметі 25 пен 65-тің артында деп есептеу, бұл EVPN-ді жасырады. Екіншісі — екі IP отбасын ұзынырақ мекенжайлы бір отбасы ретінде қарау, ал олар бөлек келісіледі және әртүрлі серіктестерде қабылдануы мүмкін. Үшіншісі тек біреуін білетін шығарылымнан үлгі көшірілгенде пайда болады. Тізілімнен іздеу үшеуін де қызмет атауына сүйенген болжамнан жылдам шешеді.

Төрт жолды IANA тізілімінен алынған мысалдар деп қараңыз, тізілімнің өзі деп емес. Сан ешбір таныс нәрсеге сәйкес келмесе, оның айналасында саясат құрмас бұрын оны қарап шығыңыз.

AFI 25 екі байланыссыз NLRI форматын тасымалдайды

Екі Layer 2 отбасы да AFI 25 астында отырады, және ұқсастық сонда бітеді. RFC 4761 section 3.2.2 ішіндегі VPLS NLRI ұзындықты, маршрут айырымын, VE ID, VE блогының ығысуын, VE блогының өлшемін және белгі негізін тасымалдайды, олар бірге pseudowire шеткі нүктесін және оның белгісін атайды. EVPN AFI 25-ті сақтап, SAFI 70-ке өтеді, онда жүктеме маршрут түрі: Ethernetтің өздігінен табылуы, MAC/IP хабарламасы, қамтушы multicast, Ethernet сегменті, IP префиксі. Сондықтан бірдей байт ығысуы екі отбасында әртүрлі нәрсені білдіреді. Біреуі үшін жазылған талдаушы екіншісін шағымсыз оқиды және мағынасыздық шығарады. Жұп түсіндірудің қате екені туралы жалғыз ескерту.

Бір отбасында VE блогының ығысуын білдіретін өрістің екіншісінде баламасы жоқ, ал MAC/IP хабарлама маршруты тек EVPN-де бар. Атрибутты екеуіне де қатыстыдай келтіру — түсірілімді қараудың қателесетін жолы.

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

Сеанстың өзіндік мекенжайлар отбасы — жеке мәселе

VPN-IPv6 әдетте TCP байланысы IPv4 үстінен өтетін сеанс арқылы жарияланады, және бұл қолдау көрсетілген жоба, ақау емес. Сондықтан тек сеанс қорытындысын оқу серіктестердің қандай VPN отбасыларын алмасатыны туралы ештеңе айтпайды.

NLRI отбасы, тасымал отбасы және жіберу отбасы — үш тәуелсіз шешім. Маршрутизатор серіктесімен IPv4 сөйлесе алады, VPN-IPv6 қолжетімділігін қабылдай алады және келесі секірісі сіз ойламаған жолмен қолжетімді IPv6 мекенжайы болып табылатын маршрутты орната алады. Әр қабат өз растауын қажет етеді. Хабарламалар дұрыс көрінгенімен IPv6 межелеріне қол жетпейтінін хабарлайтын сайттар әдетте келесі секірісті шешуді жоғалтқан, отбасылар келісімін емес.

Сеанстың мекенжайлар отбасын жеке, содан кейін ол тасымалдайтын отбасыларды, содан кейін ядро жібере алатынды тексеріңіз. Үшеуін бөлек ұстау дұрыс хабарламаны IPv6 шеттен шетке жұмыс істейтінінің дәлелі ретінде оқитын кең тараған қате диагнозды болдырмайды. Ол бір серіктестің екіншісіне префикс туралы айтқанын ғана дәлелдейді.

Келісілген, қабылданған, импортталған, орнатылған

Бір күтілетін маршрут үшін төрт күй ретімен орындалуы керек және әрқайсысы бақыланады. Отбасы сол серіктеспен келісілуі, маршрут келуі, маршрут мақсаты оны көзделген контекстке импорттауы және маршрут орнатылуы үшін келесі секіріс шешілуі керек. Бірінші күйді өткізіп жіберу қалған үшеуін жауапсыз етеді, өйткені келісілмеген отбасы тексеруге маршруттар шығармайды. Cisco стиліндегі платформаларда отбасы қорытындылары мен серіктес бойынша мүмкіндіктер жеке командалар.

show bgp all summary
show bgp vpnv4 unicast all summary
show bgp l2vpn evpn summary
show bgp neighbors <peer-address> | include Address family

Келіссөз серіктес бойынша басылған мүмкіндіктер алмасуында көрінеді, және ешбір отбасы тізілмеген орныққан сеанс сіз сұрағанның ешнәрсесін тасымалдамайды. Импортты кеңейтілген қауымдастықтар ретінде тасымалданатын маршрут мақсаттары шешеді, сондықтан дұрыс жұп қате терілген мақсатпен кестені бос қалдырады. Содан кейін орнату қабылдаушы контексте келесі секірістің шешілуіне байланысты, бұл әр хабарлама мінсіз көрінгенімен сәтсіз болуы мүмкін.

Деректер жазықтығын соңында растаңыз, өйткені кестедегі маршрут — мәлімдеме, жеткізу емес. Сол төрт күй әр отбасыға қатысты; тек командалар мен кесте атаулары өзгереді.

Отбасылар жұбы ешқашан нені дәлелдемейді

Жұпты дұрыс оқу келесі маршруттық ақпаратты қалай түсіндіруді айтады, және бұл — бүкіл мәлімдеме. Ол қолжетімділік, саясат және деректер жазықтығының денсаулығы туралы ештеңе айтпайды. Екеуін шатастыру ешкім тексермеген желі туралы сенімді мәлімдемелер тудырады. Маршрут мақсатының сәйкессіздігі мен сынған келесі секіріс тек жұптан қарағанда бірдей көрінеді. Жұп — оқу нұсқаулығы, ешқашан үкім емес.

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

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