Junos-Exportpolitik: den Numm ass net d’Matchbedingung
Eng Politik mam Numm EXPORT-STATIC wielt näischt nom Numm. Liest d’Unienung, déi geuerdent Termen an d’Aktiounen, a vergläicht duerno déi ugekënnegt Vue.
Een huet eng Politik EXPORT-STATIC genannt, se ugehaangen, an freet sech elo firwat e Präfix aus der VPN-Routinginstanz ni deen aneren Enn erreecht. Den Numm huet keen Afloss op d’Auswiel. Eng Politik ass eng Definitioun plus eng Unienung, an dat wat se exportéiert gëtt vun hire Matchbedingungen, hire geuerdent Termen an dem Kontext decidéiert, deen se benotzt. Liest déi dräi an där Reihenfolg, an d’Rätsel fält meeschtens op een Termen zesummen, deen ni gepasst huet.
Den Numm ass en Etikett, keng Bedingung
Junos interpretéiert Politiksnummen net. Eng Politik, déi ee vernünfteg statischen Export nenne géif, kann op de Protokoll static passen, oder se kann op e Adresspräfix passen, oder se kann op näischt passen an alles wat duerchgeet akzeptéieren. Den Etikett ass Dokumentatioun, déi vun deem geschriwwen gouf, deen se ugeluecht huet, an en ass genau esou vertrauenswierdeg wéi d’Erënnerung vun där Persoun un d’Absicht.
Behandelt en iwwerraschend Exportresultat als Ufro fir d’Definitioun ze liesen, net als Beweis datt d’Unienung futti ass. Liest d’Definitioun an loosst se dem Etikett widerspriechen.
Fannt d’Unienung virun den Termen
Eng korrekt Definitioun, déi op der falscher Plaz ugehaangen ass, ännert en aneren Austausch. Stellt fest, wéi eng Routinginstanz, wéi e Protokoll an wéi en Noper oder Grupp tatsächlech op d’Politik referenzéieren, well eng Politik, déi ënner enger BGP-Grupp ugehaangen ass, eng aner net beaflosst, an eng Politik, déi un d’Instanz ugehaangen ass, net onbedéngt fir all Protokoll dobannen gilt. Junos ënnerscheet dës Niveauen, an en Export deen um Gruppenniveau feelt ass heefeg, wann d’Absicht um Instanzniveau ausgedréckt gouf.
Schreift den Unienungspad op, ier Dir een eenzegen Termen liest. D’Halschent vun dësen Enquête ënnen do op, mat der Definitioun onberéiert an der Exportausso verréckelt. Notéiert den Ënnerscheed am Ännerungslog, sou datt keen en als Feeler zrécksetzt.
Terme ginn an der Rei bewäert, an déi éischt Decisioun gewënnt
Terme lafen vum éischten bis zum leschten, an een Termen, deen akzeptéiert oder refuséiert, ass eng ofschléissend Decisioun. En aneren Termen, deen wéi déi beabsichtegt Ausnam ausgesäit, laaft ni, wann en éischten Termen schonn d’Schicksal vun der Route decidéiert huet, dofir kann eng Politik vu uewen no ënnen richteg liesen an trotzdem géint d’Absicht handelen. Kontrolléiert d’Rei géint d’Route, déi Dir wichteg fannt, net géint d’Rei, an där d’Termen agedroe goufen.
Een Termen, deen seng Aktioun ewechléisst, ofschléisst net; d’Bewäertung geet op den nächsten Termen weider, an d’Endresultat hänkt dovun of, wat duerno kënnt an vun der applicabeler Standard. Dat ass eng wierklech nëtzlech Konstruktioun an eng zouverlässeg Quell vun Iwwerraschung, wann se ongewollt ass.
E Beispill, dat nëmme statesch Route exportéiert, mat der Unienung op der Grupp:
policy-options {
policy-statement EXPORT-STATIC {
term statics { from protocol static; then accept; }
}
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }E Präfix, deen iwwer OSPF geléiert gouf amplaz als statesch Route konfiguréiert ze sinn, feelt am Match a fält duerch, wéi d’Politik och ëmmer heescht.
Aktiounen änneren eng Kopie, net déi ursprénglech Route
Politiksaktione schaffen op der Route sou wéi se fir déi Ukënnegung bewäert gëtt, also op enger Kopie an net op dem Entrée an der Routingstabelle. Dofir kann eng lokal show route eng Route mat engem Set Attributer weisen, wärend déi exportéiert Versioun anerer dréit, an d’Original gëtt vum Export net ëmgeschriwwen. Dësen Ënnerscheed erkläert verschidden Diskussiounen doriwwer, wien seng Ausgab richteg ass: béid sinn et, an se beschreiwen ënnerschiddlech Objeten. Soet wéi eng Vue Dir zitéiert, wann zwee Ingenieuren iwwer en Route-Attribut net d’selwecht Meenung hunn.
Akzeptéieren a Refuséiere sinn ofschléissend Decisiounen; Attributännerunge sinn et net onbedéngt. Hält net un, datt d’Setze vun enger community d’Politik ophält, well d’Bewäertung an Termen weiderlafe kann, déi Dir net berécksiichtegt hutt.
Vergläicht déi ugekënnegt Vue mat der Erwaardung
Benotzt déi protokollspezifesch Vue op dem tatsächlechen Peer, wéi show route advertising-protocol bgp 192.0.2.1, a liest se am richtege Routinginstanzkontext. Eng Route, déi an enger VRF präsent ass, huet net onbedéngt d’Exportpolitik passéiert, an eng Route, déi an der ugekënner Ausgab erschéngt, ass net onbedéngt vun der anerer Säit akzeptéiert ginn. Dat sinn dräi getrennte Zouständen an se feele op ënnerschiddlech Manéier.
Akzeptéiert den Design mat engem Präfix, dee missen ugekënnegt gëtt, an engem, dee lokal bleiwe muss. Dat gëtt der Politik en Testkontrakt, an et vermeit déi alternativ Léisung, den Export ze verbreeden, bis endlech eng eenzeg genannte Route erschéngt.