Iu nomis politikon EXPORT-STATIC, alligis ĝin kaj nun demandas sin, kial prefikso el la VPN-enkursiga kazo neniam atingas la malproksiman finon. La nomo havas neniun efikon al la elekto. Politiko estas difino plus alligo, kaj tion, kion ĝi elportas, decidas ĝiaj kongruaj kondiĉoj, ĝiaj ordigitaj terminoj kaj la kunteksto, kiu uzas ĝin. Legu tiujn tri en tiu ordo, kaj la mistero kutime kunfalas en unu terminon, kiu neniam kongruis.

La nomo estas etikedo, ne kondiĉo

Junos ne interpretas politikajn nomojn. Politiko, kiun oni racie nomus statika elporto, povas kongrui kun la protokolo static, povas kongrui kun adresa prefikso, aŭ povas kongrui kun nenio kaj akcepti ĉion, kio pasas. La etikedo estas dokumentaro skribita de tiu, kiu ĝin kreis, kaj ĝi estas same fidinda kiel la memoro de tiu persono pri la intenco.

Traktu surprizan elportan rezulton kiel peton legi la difinon, ne kiel pruvon, ke la alligo estas rompita. Legu la difinon kaj lasu ĝin kontraŭdiri la etikedon.

Trovu la alligon antaŭ la terminoj

Ĝusta difino alligita en la malĝusta loko ŝanĝas alian interŝanĝon. Konstatu, kiu enkursiga kazo, protokolo kaj najbaro aŭ grupo efektive referencas la politikon, ĉar politiko alligita sub unu BGP-grupo ne efikas al alia, kaj politiko alligita al la kazo ne nepre aplikiĝas al ĉiu protokolo interne. Junos distingas tiujn nivelojn, kaj mankanta elporto je grupa nivelo oftas, kiam la intenco estis esprimita je kaza nivelo.

Skribu la alligan vojon antaŭ ol legi eĉ unu terminon. Duono de tiuj esploroj finiĝas tie, kun netuŝita difino kaj movita elporta deklaro. Notu la diferencon en la ŝanĝprotokolo, por ke neniu restarigu ĝin kiel eraron.

Terminoj estas taksataj laŭ ordo, kaj la unua decido venkas

Terminoj iras de la unua al la lasta, kaj termino, kiu akceptas aŭ malakceptas, estas fina decido. Posta termino, kiu aspektas kiel la celita escepto, neniam plenumiĝas, se pli frua termino jam decidis la sorton de la vojo, kaj tial politiko povas legiĝi ĝuste de supre malsupren kaj tamen konduti malgraŭ la intenco. Kontrolu la ordon rilate la vojon, kiu gravas al vi, ne rilate la ordon, en kiu la terminoj estis tajpitaj.

Termino, kiu preterlasas sian agon, ne finiĝas; la takso daŭras al la sekva termino, kaj la fina rezulto dependas de tio, kio sekvas, kaj de la valida defaŭlto. Tio estas vere utila konstruaĵo kaj fidinda fonto de surprizo, kiam ĝi estas senintenca.

Ekzemplo, kiu elportas nur statikajn vojojn, kun la alligo sur la grupo:

policy-options {
    policy-statement EXPORT-STATIC {
        term statics { from protocol static; then accept; }
    }
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }

Prefikso lernita per OSPF anstataŭ agordita kiel statika vojo malsukcesas la kongruon kaj falas tra, kiel ajn la politiko nomiĝas.

Agoj ŝanĝas kopion, ne la originalan vojon

Politikaj agoj funkcias sur la vojo tiel, kiel ĝi estas taksata por tiu anonco, do sur kopio anstataŭ la enskribo en la enkursiga tabelo. Tial loka show route povas montri vojon kun unu aro de atributoj, dum la elportita versio portas aliajn, kaj la originalo ne estas reverkita de la elporto. Tiu distingo klarigas plurajn disputojn pri tio, kies eligo estas ĝusta: ambaŭ estas, kaj ili priskribas malsamajn objektojn. Diru, kiun vidon vi citas, kiam ajn du inĝenieroj malakordas pri voja atributo.

Akcepti kaj malakcepti estas finaj decidoj; atributaj ŝanĝoj ne nepre estas tiaj. Ne supozu, ke agordo de community finas la politikon, ĉar la takso povas daŭri en terminojn, kiujn vi ne konsideris.

Komparu la anoncitan vidon kun la atendo

Uzu la protokolo-specifan vidon ĉe la reala najbaro, ekzemple show route advertising-protocol bgp 192.0.2.1, kaj legu ĝin en la ĝusta enkursiga-kaza kunteksto. Vojo ĉeestanta en VRF ne nepre pasis la elportan politikon, kaj vojo, kiu aperas en la anoncita eligo, ne nepre estis akceptita de la malproksima flanko. Tiuj estas tri apartaj statoj, kaj ili malsukcesas malsame.

Akceptu la dezajnon kun unu prefikso, kiu devas esti anoncita, kaj unu, kiu devas resti loka. Tio donas al la politiko kontrakton, kiun vi povas testi, kaj evitigas la alternativan riparon de larĝigo de la elporto ĝis unu nomita vojo fine aperos.

Rilataj artikoloj