IPv6 mewn VPN MPLS: tri dewis, nid un teulu cyfeiriadau
Mae llwybrau VPN y cwsmer, sesiwn BGP rhwng y PE a chlud y craidd yn benderfyniadau ar wahân. Gall sesiwn redeg mewn un teulu a chludo un arall.
Dywedwch „rhedeg IPv6 L3VPN dros IPv6 BGP” mewn adolygiad dylunio, ac mae tri phenderfyniad ar wahân yn cuddio yn y frawddeg honno. Pa ragosodiadau sy'n perthyn i VPN y cwsmer, pa gyfeiriadau sy'n cludo'r sesiwn llwybrau rhwng ymylon y darparwr, a pha graidd sy'n symud y pecyn wedi'i labelu, mae'r rhain yn ddewisiadau annibynnol. Gallant i gyd fod yn IPv6, gallant fod yn gymysg, ac mae cymysgu'n cael ei ganiatáu'n fwriadol. Datrys y tri yw'r peth sy'n troi gofyniad annelwig yn rhywbeth y gellir profi platfform yn ei erbyn.
Gwahanwch y tri gwaith
Y gwaith cyntaf yw llwybr y cwsmer: rhagosodiadau IPv6 sy'n perthyn i un cyd-destun llwybrau VPN ac sy'n rhaid iddynt aros allan o bob cyd-destun arall. Yr ail yw'r cysylltiad llwybrau rhwng llwybryddion ymyl y darparwr sy'n cyfnewid y rhagosodiadau hynny. Y trydydd yw'r clud sy'n cario pecyn wedi'i labelu'r cwsmer ar draws y craidd i'r ymyl bell. Nid yw enwi un ohonynt yn unig yn ddyluniad eto.
| Job | The question it answers | What confusion looks like |
|---|---|---|
| Customer VPN routes | Which IPv6 prefixes belong to each VPN context, and how are they kept apart? | Prefixes leak into the global table and between customers |
| PE-to-PE BGP session | Which addresses carry the routing connection between the two edges? | A session-family mismatch gets chased as a core transport fault |
| Transport to the remote PE | How does the chosen core move the labelled packet to the far edge? | A route is present and unforwardable in the same moment |
Mae gan bob gwaith ei deulu cyfeiriadau ei hun, ei ffyrdd o fethu ac yn aml ei dîm ei hun. Mae'r tabl yn ddefnyddiol yn union oherwydd bod un frawddeg mewn dogfen ddylunio yn tueddu i wasgu'r tri rhes yn un.
Teulu'r llwybr yw VPN-IPv6, nid IPv6 unicast
RFC 4659 sy'n diffinio teulu BGP/MPLS IPv6 VPN, ac mae aelodaeth ynddo'n fwy penodol nag y mae'r gair IPv6 yn ei awgrymu. Mae llwybr yno'n wahanydd llwybr wedi'i gysylltu â rhagosodiad IPv6, wedi'i godio o dan AFI 2 a SAFI 128. Mae IPv6 unicast cyffredin yn deulu gwahanol, felly efallai nad yw hysbysiad sy'n edrych fel rhagosodiad mewn looking glass yr un gwrthrych o gwbl. Camddarllen y teulu yw'r ffordd gyntaf y mae'r dyluniad hwn yn mynd o chwith.
Mae'r gwahaniaeth yn brathu yn yr ymyl, lle mae'n rhaid i lwybr lanio yng nghyd-destun cywir y VPN cyn iddo wneud unrhyw beth. Mae derbyn rhagosodiad yn profi bod y cyfnewid wedi digwydd ac nid yw'n dweud dim am osod. Mae'r bwlch hwnnw'n cynhyrchu'r adroddiad clasurol lle mae'r sesiwn i fyny a'r cwsmer yn dal yn y tywyllwch.
Gall y sesiwn redeg mewn teulu gwahanol i'r VPN
Nid oes dim yn gorfodi'r cysylltiad BGP rhwng dau ymyl i ddefnyddio teulu'r VPN ei hun. Mae'r fanyleb yn caniatáu sesiwn IPv4 neu IPv6, ac mae clud IPv6 VPN ei hun wedi'i ddiffinio dros y ddau fath o graidd. Felly nid yw sesiwn IPv6 yn dweud dim am deulu'r hyn y mae'n ei chludo, ac nid yw'n dewis y plân data chwaith. Tri did annibynnol, a dylai'r dyluniad gario'r tri ar wahân.
Mae hynny'n rhyddhau ac yn hawdd i'w gamddarllen yn yr un anadl. Gall llwybrau cwsmer IPv6 reidio sesiwn â chyfeiriad IPv4, a gall llwybrau IPv4 reidio un IPv6, ar yr amod bod y platfform yn cefnogi'r cyfuniad a bod y naid nesaf yn datrys. Yr hyn na ddylai ddigwydd yw gadael i'r sesiwn awgrymu'r llwyth, yn y ddogfen ddylunio neu yn y monitro sy'n profi'r gwasanaeth yn ddiweddarach.
Mae gan y naid nesaf ar graidd IPv4 ei godio ei hun
Pan fo'r craidd o dan y VPN yn IPv4, nid yw'r llwybr yn ymddangos gyda naid nesaf y gall yr ymyl mynediad ei defnyddio'n uniongyrchol. Mae'n cyrraedd ar ffurf IPv6 wedi'i fapio i IPv4, a dyna sut mae'r fanyleb yn mynegi'r ymyl allan pan fo'r clud oddi tano'n IPv4. Yna rhaid i'r llwybrydd mynediad droi'r cyfeiriad mapiedig hwnnw'n rhywbeth y gall ei gyrraedd mewn gwirionedd ar draws y craidd, a'r datrysiad yw'r cam sy'n methu'n dawel.
Darllenwch ef fel dibyniaeth anfon ymlaen yn hytrach na llinyn i'w gopïo rhwng dyfeisiau. Cadarnhewch dri peth ar y platfform rydych chi'n ei redeg mewn gwirionedd: mae'r naid nesaf a hysbysebwyd yn datrys i lwybr defnyddiadwy, mae'r pentwr labeli'n cael ei dderbyn, ac mae'r cyrchfan yn glanio yng nghyd-destun bwriadedig y VPN. Mae unrhyw un o'r rheini'n methu yn gadael sesiwn sy'n edrych yn iach ac nad yw'n anfon dim ymlaen, a dyna pam mae'r gwiriad yn perthyn i'r prawf derbyn yn hytrach nag i ddigwyddiad hwyrach.
Ysgrifennwch y gofyniad mewn pedair llinell
Mae gofyniad sy'n werth ei brofi yn enwi pedwar peth: teulu'r VPN, clud y sesiwn, codio'r naid nesaf a threfniant y craidd. Yna mae'n enwi un rhagosodiad cwsmer i'w ddilyn o ben bwy gilydd: trwy gyfnewid, gosod, datrys labeli a llwybr dychwelyd. Nid yw „yn cefnogi IPv6 BGP” yn cwmpasu'r un o'r pedwar ac mae'n cuddio ble mae'r anghysondeb yn byw mewn gwirionedd.
Mae sesiwn iach heb y cyfnewid VPN-IPv6 yn anghyflawn, ac mae llwybr VPN a dderbyniwyd heb anfon ymlaen yn gweithio yr un mor anghyflawn. Mae cadw'r rheini'n llinellau derbyn ar wahân yn gwneud y sgwrs datrys problemau nesaf yn fyr, oherwydd mae'r llinell sy'n methu eisoes wedi'i hysgrifennu i lawr.