Можна ўбачыць, як сеанс узнікае, як з'яўляецца маршрут, і ўсё яшчэ чытаць не тую паслугу. Пара лікаў у пачатку кожнага аб'яўлення, ідэнтыфікатар сямейства адрасоў і ідэнтыфікатар наступнага сямейства адрасоў, вырашае, які парсер чытае карысную нагрузку і якая табліца захоўвае вынік. Памыліцеся ў пары, і палітыка імпарту, супастаўленне мэты маршруту і пошук наступнага пераходу ўсе выконваюцца супраць структуры, якую ніхто не аб'яўляў. Праход ніжэй пачынаецца з гэтай пары і сканчаецца вынікам перасылкі.

Два лікі вырашаюць, у якую табліцу належыць маршрут

Пара з'яўляецца двойчы: унутры шматпратакольнай магчымасці, дзе спікер аб'яўляе сямейства, і перад кожным 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

Чатыры кадаванні пакрываюць амаль усе карпаратыўныя выпадкі: 1 з 128 для VPN-IPv4 з меткай MPLS, 2 з 128 для эквіваленту IPv6, 25 з 65 для VPLS з сігналізацыяй BGP і 25 з 70 для EVPN. Першая памылка — меркаваць, што кожная паслуга Layer 2 знаходзіцца за 25 з 65, што хавае EVPN. Другая — лічыць два сямействы IP адным сямействам з даўжэйшым адрасам, тады як яны ўзгадняюцца асобна і могуць быць прыняты на розных суседзях. Трэцяя з'яўляецца, калі шаблон капіююць з выпуску, які ведае толькі адно з іх. Пошук у рэестры вырашае ўсе тры хутчэй за здагадку, пабудаваную на назве паслугі.

Разглядайце чатыры радкі як прыклады з рэестра IANA, а не сам рэестр. Калі лік не супадае ні з чым знаёмым, паглядзіце яго, перш чым будаваць вакол яго палітыку.

AFI 25 нясе два незвязаныя фарматы NLRI

Абодва сямействы Layer 2 знаходзяцца пад AFI 25, і падабенства там спыняецца. NLRI для VPLS у RFC 4761 section 3.2.2 нясе даўжыню, дыскрымінатар маршруту, 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

Узгадненне бачна ў абмене магчымасцямі, які друкуецца на кожнага суседа, а ўсталяваны сеанс без пазначанага сямейства не нясе нічога, што вы прасілі. Імпарт вырашаюць мэты маршрутаў, якія перадаюцца як пашыраныя супольнасці, таму правільная пара з памылковай мэтай пакідае табліцу пустой. Затым усталяванне залежыць ад развязання наступнага пераходу ў кантэксце атрымальніка, што можа не ўдацца, пакуль кожная аб'ява выглядае бездакорна.

Пацвердзіце плоскасць даных апошняй, бо маршрут у табліцы — гэта заява, а не дастаўка. Тыя ж чатыры станы тычацца кожнага сямейства; змяняюцца толькі каманды і назвы табліц.

Што пара сямействаў ніколі не даказвае

Правільнае чытанне пары кажа вам, як інтэрпрэтаваць маршрутную інфармацыю, якая ідзе далей, і гэта ўся заява. Яна нічога не кажа пра дасяжнасць, ні пра палітыку, ні пра здароўе плоскасці даных. Змешванне двух дае ўпэўненыя сцверджанні пра сетку, якую ніхто не правяраў. Няўзгодненасць мэты маршруту і зламаны наступны пераход выглядаюць аднолькава з адной пары. Пара — гэта інструкцыя для чытання, ніколі не прысуд.

Калі эскалюеце, пакладзіце пару, мэту маршруту і развязаны наступны пераход у адну нататку. Тады наступны інжынер мае тры незалежныя рэчы для праверкі замест назвы паслугі, якую трэба пераасэнсаваць. Калі ўзгаднення няма, яны ўбачаць гэта адразу, няправільная мэта пакідае імпарт бачна адсутным, а няразвязаны наступны пераход пакідае маршрут прысутным, але непрыдатным.

Падобныя артыкулы