„Junos“ eksporto politika: pavadinimas nėra atitikimo sąlyga
Politika, pavadinta EXPORT-STATIC, nieko nepasirenka pagal pavadinimą. Perskaitykite priskyrimą, išdėstytus terminus ir veiksmus, tada palyginkite skelbiamą vaizdą.
Kažkas pavadino politiką EXPORT-STATIC, ją priskyrė ir dabar svarsto, kodėl priešdėlis iš VPN maršrutizavimo egzemplioriaus niekada nepasiekia tolimojo galo. Pavadinimas neturi jokios įtakos pasirinkimui. Politika yra apibrėžimas ir priskyrimas, o tai, ką ji eksportuoja, lemia jos atitikimo sąlygos, išdėstyti terminai ir ją naudojantis kontekstas. Perskaitykite šiuos tris tokia tvarka, ir mįslė dažniausiai suvedama į vieną terminą, kuris niekada neatitiko.
Pavadinimas yra žymė, o ne sąlyga
„Junos“ neinterpretuoja politikų pavadinimų. Politika, kurią pagrįstai būtų galima vadinti statiniu eksportu, gali atitikti protokolą static, gali atitikti adreso priešdėlį arba gali neatitikti nieko ir priimti viską, kas praeina. Žymė yra dokumentacija, kurią parašė ją sukūręs asmuo, ir ji yra tokia patikima, kaip to žmogaus atmintis apie ketinimą.
Netikėtą eksporto rezultatą traktuokite kaip prašymą perskaityti apibrėžimą, o ne kaip įrodymą, kad priskyrimas sugedęs. Perskaitykite apibrėžimą ir leiskite jam prieštarauti žymei.
Pirmiausia raskite priskyrimą, paskui terminus
Teisingas apibrėžimas, priskirtas netinkamoje vietoje, pakeičia kitą mainus. Nustatykite, kuris maršrutizavimo egzempliorius, protokolas ir kaimynas ar grupė iš tikrųjų nurodo politiką, nes vienoje BGP grupėje priskirta politika neveikia kitos, o egzemplioriui priskirta politika nebūtinai taikoma kiekvienam protokolui jo viduje. „Junos“ skiria šiuos lygius, o grupės lygmenyje trūkstamas eksportas yra įprastas, kai ketinimas buvo išreikštas egzemplioriaus lygmenyje.
Užsirašykite priskyrimo kelią prieš perskaitydami bent vieną terminą. Pusė šių tyrimų baigiasi ten: apibrėžimas nepaliestas, o eksporto sakinys perkeltas. Pažymėkite skirtumą pakeitimų žurnale, kad niekas jo neatsuktų kaip klaidos.
Terminai vertinami iš eilės, ir pirmasis sprendimas laimi
Terminai eina nuo pirmojo iki paskutinio, o priimantis ar atmetantis terminas yra baigiamasis sprendimas. Vėlesnis terminas, atrodantis kaip numatyta išimtis, niekada nevykdomas, jei ankstesnis terminas jau nusprendė maršruto likimą, todėl politika gali būti perskaityta teisingai iš viršaus į apačią ir vis tiek elgtis priešingai ketinimui. Tikrinkite tvarką atsižvelgdami į jus dominantį maršrutą, o ne į tvarką, kuria terminai buvo įrašyti.
Terminas, kuriame nenurodytas veiksmas, nebaigia vertinimo; vertinimas tęsiamas kitame termine, o galutinis rezultatas priklauso nuo to, kas eina toliau, ir nuo taikomos numatytosios reikšmės. Tai tikrai naudinga konstrukcija ir patikimas nuostabos šaltinis, kai ji netyčinė.
Pavyzdys, kuris eksportuoja tik statinius maršrutus, o priskyrimas yra grupėje:
policy-options {
policy-statement EXPORT-STATIC {
term statics { from protocol static; then accept; }
}
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }Priešdėlis, išmoktas per OSPF, o ne sukonfigūruotas kaip statinis maršrutas, neatitinka ir iškrenta, kad ir kaip būtų vadinama politika.
Veiksmai keičia kopiją, o ne pradinį maršrutą
Politikos veiksmai taikomi maršrutui tokiam, koks jis vertinamas tam skelbimui, tai yra kopijai, o ne maršrutų lentelės įrašui. Todėl vietinė show route komanda gali rodyti maršrutą su vienu atributų rinkiniu, o eksportuota versija neša kitus, ir originalas eksporto neperrašomas. Šis skirtumas paaiškina kelis ginčus, kuri išvestis teisinga: abi teisingos, ir jos aprašo skirtingus objektus. Pasakykite, kurį vaizdą cituojate, kai du inžinieriai nesutaria dėl maršruto atributo.
Priimti ir atmesti yra baigiamieji sprendimai; atributų pakeitimai nebūtinai tokie yra. Nemanome, kad community nustatymas užbaigia politiką, nes vertinimas gali tęstis terminais, kurių neapsvarstėte.
Palyginkite skelbiamą vaizdą su lūkesčiu
Naudokite protokolui būdingą vaizdą tikrame peers, pavyzdžiui, show route advertising-protocol bgp 192.0.2.1, ir skaitykite jį tinkamame maršrutizavimo egzemplioriaus kontekste. VRF esantis maršrutas nebūtinai praėjo eksporto politiką, o skelbiamoje išvestyje pasirodantis maršrutas nebūtinai buvo priimtas tolimosios pusės. Tai trys atskiros būsenos, ir jos nepavyksta skirtingai.
Priimkite dizainą su vienu priešdėliu, kuris turi būti skelbiamas, ir vienu, kuris turi likti vietinis. Tai suteikia politikai sutartį, kurią galite išbandyti, ir išvengia alternatyvaus taisymo — eksporto platinimo, kol galiausiai pasirodys vienas pavadintas maršrutas.