Hoe te Routing Policy Match voorwaarden in Junos configureren

Het hele punt van routing beleid is om een ​​bepaalde route (en de bijbehorende attributen) te nemen en te matchen tegen een aantal verwachte waarden. In deze context match voorwaarden vormen het als een deel van een als-dan construeren. Als een route overeenkomt met de voorwaarde, bedoeld, neem dan wat actie. De wedstrijd omstandigheden daarom bepalen wat uw routing beleid kan detecteren.

Oke, dus ze noemde het "uit-dan" in plaats van "dan als-". Maar denk niet dat het uit als wordt ontvangen, want dat heeft geen zin voor een route-informatie exportbeleid (het exportbeleid bepaalt wat routes zullen worden bekendgemaakt aan de buren).

Denk aan het beleid van zo uit al. Dus, "van het protocol OSPF" betekent "uit alle routes die je kijkt naar (geleerd van OSPF, IS-IS, BGP, etc.) overeenkomen met alleen de OSPF protocol routes. "

Er zijn een aantal gelijke omstandigheden, maar slechts een subset wordt typisch gebruikt:

Overzicht Configuratie Trefwoord Beschrijving
Route metrische metrisch Komt overeen met de metrische waarde in verband met de route.
Route voorkeur voorkeur Past op de route voorkeur.
Interface naam interface Identificeert de interface waarmee een route werd ontvangen.
Buurman adres buurman Typisch peer waarvan een route is ontvangen.
Protocol protocol Typisch de naam van het protocol waarvan een route werd geleerd.
Area ID gebied Voor OSPF routes, identificeert het gebied van waaruit een route werd geleerd.
AS Path als-path Voor BGP routes, identificeert de AS pad gekoppeld aan een bepaalde route.

Het is niet genoeg om te weten wat de wedstrijd voorwaarden zijn - je moet ook weten hoe ze georiënteerd. Routes kunnen worden geëvalueerd op basis van waar ze vandaan komen, alsook waar ze heen gaan. Bijvoorbeeld, kunt u match op alle routes die worden geleerd door een bepaalde buur of op alle routes wordt geëxporteerd naar een bepaalde buurman.

Een wedstrijd conditie configureren, gebruikt u het uit trefwoord:

[Bewerken beleid-opties]
beleid-statement mijn-sample-beleid {
noemen mijn-eerste-termijn {
van {
protocol OSPF;
}
dan {
actie;
}
noemen mijn-tweede termijn {
van {
buurman 10.22.32.1;
}
dan {
actie;
}
}

In de voorgaande configuratie, een routing beleid skelet bevat een paar wedstrijd omstandigheden. Lees "van protocol OSPF" als "uit alle routes, overeenkomen met de OSPF routes" en "van buurman 10.22.32.1" als "uit alle routes, overeenkomen met de routes geleerd van het apparaat 10.22.32.1." Als de eerste voorwaarde wordt voldaan, dan wat actie (nog nader te bepalen) wordt genomen. Als deze niet overeenkomen, wordt de tweede termijn geëvalueerd.

Als u opgeeft meerdere gelijke omstandigheden, de voorwaarden fungeren als een logische EN statement. Voor een route naar een match te zijn tegen de omstandigheden, die route heeft om alle de opgegeven omstandigheden. Bijvoorbeeld, als je wilt om te passen op alle routes geleerd door OSPF dat een metrische van 20 ("uit alle routes, overeenkomen met die die werden geleerd door OSPF en hebben een metrische van 20"), kunt u gebruik maken van de volgende gehad:

[Bewerken beleid-opties]
beleid-statement mijn-sample-beleid {
noemen mijn-eerste-termijn {
van {
protocol OSPF;
metrische 20;
}
dan {
actie;
}
}