Junos-eksportbelied: de namme is net de matchbetingst
In belied mei de namme EXPORT-STATIC selektearret neat op namme. Lês de oanhechting, de oardere termen en de aksjes, en fergelykje dan it oankundige byld.
Immen hat in belied EXPORT-STATIC neamd, it oanhechte, en freget him no ôf wêrom't in foarheaksel út 'e VPN-routinginstânsje nea de fiere kant berikt. De namme hat gjin effekt op 'e seleksje. In belied is in definysje plus in oanhechting, en wat it eksportearret wurdt besletten troch syn matchbetingsten, syn oardere termen en de kontekst dy't it brûkt. Lês dy trije yn dy folchoarder, en it riedsel falt meastentiids tebek ta ien term dy't nea matche.
De namme is in label, gjin betingst
Junos ynterpretearret beliedsnamme net. In belied dat men ferstanich stalêre eksport neame soe, kin matche op it protokol static, of it kin matche op in adresfoarheaksel, of it kin op neat matche en alles wat foarbykomt akseptearje. It label is dokumintaasje skreaun troch wa't it oanmakke hat, en it is krekt sa betrouber as it ûnthâld fan dy persoan oer de bedoeling.
Behannelje in ferrassend eksportresultaat as in fersyk om de definysje te lêzen, net as bewiis dat de oanhechting stikken is. Lês de definysje en lit him it label tsjinsprekke.
Fyn de oanhechting foar de termen
In korrekte definysje oanhechte op it ferkearde plak feroaret in oare útwikseling. Stel fêst hokker routinginstânsje, protokol en buorman of groep eins nei it belied ferwize, want in belied oanhechte ûnder ien BGP-groep hat gjin ynfloed op in oare, en in belied oanhechte oan 'e instânsje jildt net needsaaklikerwize foar elk protokol deryn. Junos ûnderskiedt dizze nivo's, en in ûntbrekkende eksport op groepsnivo is gewoan as de bedoeling op instânsjenivo útdrukt waard.
Skriuw it oanhechtingspaad op foardat jo ien term lêze. De helte fan dizze ûndersiken einiget dêr, mei de definysje ûnoantaat en de eksportútspraak ferplaatst. Notearje it ferskil yn it feroaringsloch sadat nimmen it as in flater weromdraait.
Termen wurde yn folchoarder beoardiele, en it earste beslút wint
Termen rinne fan 'e earste nei de lêste, en in term dy't akseptearret of wegert is in ôfslutend beslút. In lettere term dy't op 'e bedoelde útsûndering liket, rint nea as in eardere term it lot fan 'e rûte al besletten hat, en dêrom kin in belied fan boppe nei ûnderen korrekt lêze en dochs tsjin 'e bedoeling hannelje. Kontrolearje de folchoarder tsjin 'e rûte dy't jo oangiet, net tsjin 'e folchoarder wêryn't de termen typt binne.
In term dy't syn aksje weilitten, einigelet net; de beoardieling giet troch nei de folgjende term, en it úteinlike resultaat hinget ôf fan wat folget en fan 'e jildende standert. Dat is in wier nuttige konstruksje en in betroubere boarne fan ferrassing as it ûnbedoeld is.
In foarbyld dat allinnich stalêre rûtes eksportearret, mei de oanhechting op 'e groep:
policy-options {
policy-statement EXPORT-STATIC {
term statics { from protocol static; then accept; }
}
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }In foarheaksel leard fia OSPF ynstee fan konfigurearre as stalêre rûte mislearret de match en falt troch, hoe't it belied ek hjit.
Aksjes feroarje in kopy, net de oarspronklike rûte
Beliedsaksjes wurkje op 'e rûte sa't dy beoardiele wurdt foar dy oankundiging, dat is in kopy ynstee fan 'e yngong yn 'e routingtabel. In pleatslike show route kin dêrom in rûte mei ien set attributen sjen litte, wylst de eksportearre ferzje oare draacht, en it orizjineel wurdt net troch de eksport oerskreaun. Dat ûnderskied ferklearret ferskate diskusjes oer waans útfier korrekt is: beide binne, en se beskriuwe ferskate objekten. Sis hokker byld jo oanhelje as twa yngenieurs it oer in rûteattribút ûniens binne.
Akseptearje en wegere binne ôfslutende besluten; attribútferoarings binne dat net needsaaklikerwize. Nim net oan dat it ynstellen fan in community it belied einiget, want de beoardieling kin trochgean yn termen dy't jo net betocht hawwe.
Fergelykje it oankundige byld mei de ferwachting
Brûk it protokolspezifike byld op 'e eigentlike peer, lykas show route advertising-protocol bgp 192.0.2.1, en lês it yn 'e krekte routinginstânsjekontekst. In rûte dy't yn in VRF oanwêzich is, hat net needsaaklikerwize it eksportbelied passearre, en in rûte dy't yn 'e oankundige útfier ferskynt, is net needsaaklikerwize troch de fiere kant akseptearre. Dat binne trije aparte tastannen en se mislearje ferskillend.
Akseptearje it ûntwerp mei ien foarheaksel dat oankundige wurde moat en ien dat pleatslik bliuwe moat. Dat jout it belied in kontrakt dat jo testen kinne, en it foarkomt de alternative oplossing om 'e eksport te ferbreedzjen oant úteinlik ien neamde rûte ferskynt.