Slik konfigurerer Routing Regler Match Handlinger i Junos

June 5  by Eliza

Routing politikk har vilkår som inkluderer kampforhold og kamphandlinger. De kamp forholdene er IF, kamp handlinger er SÅ. Når en bestemt kamp vilkåret er oppfylt, handlingen forbundet med begrepet er utført. Mens det er mange kampforhold, det er et begrenset antall kamphandlinger du kan velge fra.

Handling Beskrivelse
aksepterer Godta eller annonsere ruten.
avvise Avvise eller undertrykke ruten.
neste sikt Stopp evaluere dagens begrep i politikken og umiddelbart gå til neste sikt. I dette tilfellet er ingen avsluttende handling utføres, men alle andre handlinger blir utført (som betyr en rute kan modifiseres før den sendes til den neste sikt).
neste-politikk Stopp evaluere dagens begrep i politikken og umiddelbart gå til neste politikk. I dette tilfellet er ingen avsluttende handling utføres, men alle andre handlinger utføres (akkurat som den tidligere virkning).
modifisere Flere modifiserende handlinger manipulere verdiene i ruten, slik som i-bane, metrisk, foretrukket, og så videre. Disse handlingene er ikke terminer handlinger. Den angitte rute attributt er endret som konfigurert, og deretter eventuelle andre kamp handlinger utføres (hvis mer enn ett er konfigurert for den aktuelle sikt). Hvis det ikke er terminer handlinger, er det neste ordet evaluert (hvis det finnes).
spor Logge kampen til et sporingsfilen. Dette er nyttig for debugging ruting politikk.

Om lag 95 prosent av tiden (om ikke mer), vil du være i stand til å gjøre hva du vil bruke bare akseptere og avvise. Disse handlingene er kalt avslutte handlinger, fordi når de er utført, slutter ruting politikk evaluering, og beslutningen om ruten er gjort. Du trenger ikke å fortsette å vurdere andre ord i politikken eller andre retningslinjer i kjeden.

Handlinger som neste sikt og neste-politikk gir noen sofistikerte flyt kontrollmuligheter, men du sannsynligvis ikke trenger dem umiddelbart. (Faktisk, i mange tilfeller er de bare komplisere å finne ut nøyaktig hva politikken skal gjøre når du slår den politikken løs.)

I tillegg, med mindre du er en tjenesteleverandør, endre rute attributter er sannsynligvis ikke noe du ønsker å forholde seg til. Selv om du kan gjøre noen interessante ting ved å endre rute attributter, blir slike konstruksjoner mer utbredt i bærenett.

Hvis kamphandlinger danner da en del av IF-THEN utsagn, gjør det sannsynligvis fornuftig å konfigurere dem ved hjelp av den daværende uttalelse innen en politikk:

[Rediger policy-alternativer]
policy-uttalelsen min-sample-policy {
kalle min-første-term {
fra protokoll OSPF;
deretter godta;
kalle min sekunders sikt {
fra nabo 10.22.32.1;
deretter avvise;
}
}

Legg merke til at, akkurat som med kampforhold, er konfigurasjon kollapset når du har en enkelt kamp handling. I dette eksempel er det første leddet evaluert. Hvis ruten er en OSPF rute, blir ruten akseptert. Hvis ruten ikke er et OSPF rute, er det andre leddet evaluert. Hvis ruten er blitt lært fra nabo 10.22.32.1, blir ruten avvist.

Merk at denne siste min-sample-policy avviser ikke OSPF ruter lært fra 10.22.32.1. Det første leddet godtar alle OSPF ruter og den andre avviser alt lært fra 10.22.32.1.

Match forhold i samme sikt vurderes som en logisk AND, men politiske vilkår vurderes mer som en logisk ELLER i den rekkefølgen oppstått. Hvis du ønsker noe spesielt skal skje med OSPF ruter lært fra 10.22.32.1, dette er ikke måten å gjøre det. Hvis du nå forvirret, minst forstår du hvor delikat ruting politikkutforming kan være.

Som med kamp forhold, kan du angi mer enn én kamp handling. For eksempel, kan det være lurt å endre en rute beregning slik at det blir den foretrukne rute, og deretter du vil godta den ruten. I dette tilfellet, må du ha både et modifiserende handling og akseptere avslutte handlingen. Denne konfigurasjonen er som følger:

[Rediger policy-alternativer]
policy-uttalelsen min-sample-policy {
kalle min-første-term {
fra protokoll OSPF;
deretter {
metrisk 5;
godta;
}
}
}

I dette eksempelet matche deg på alle OSPF ruter. Før du godtar rute, sette deg ruten metrisk til 5 (hvorfor det er ikke "endre metriske 5" er et mysterium). Begge kamp handlinger utføres i dette tilfellet.