Video: 209th Knowledge Seekers Workshop - Feb 1, 2018 2024
Het hele punt van routeringsbeleid is om een bepaalde route (en de bijbehorende attributen) te nemen en deze af te stemmen op een aantal verwachte waarden. In deze context vormen overeenkomstvoorwaarden het if deel van een if-then construct . Als een route overeenkomt met de opgegeven voorwaarde, dan enige actie ondernemen. De overeenkomstvoorwaarden bepalen daarom wat uw routeringsbeleid kan detecteren.
Oké, dus noemden ze het "van toen" in plaats van "als-toen". "Denk echter niet aan van als zijnde ontvangen, omdat dat geen zin heeft voor een routeringsinformatie export -beleid (het exportbeleid bepaalt welke routes wordt geadverteerd aan buren).
Denk aan het beleid van als van alles. Dus, "van protocol ospf" betekent "van alle routes die u bekijkt (geleerd van OSPF, IS-IS, BGP, enzovoort) komen alleen overeen met de OSPF-protocolroutes. “
Er zijn een aantal overeenkomstvoorwaarden, maar er wordt meestal een subset gebruikt:
Samenvatting | Configuratiezoekwoord | Beschrijving |
---|---|---|
Routestatric | metric | Komt overeen met de meetwaarde die aan de route is gekoppeld. |
Routevoorkeur | voorkeur | Komt overeen met de routevoorkeur. |
Interface naam | interface | Identificeert de interface via welke een route
werd ontvangen. |
Buuradres | Buurman | Typisch de peer waaruit een route is ontvangen. |
Protocol | protocol | Typisch de naam van het protocol waarvan een route
is geleerd. |
Area ID | area | Geeft voor OSPF-routes het gebied aan waarvan een route
is geleerd. |
AS-pad | as-path | voor BGP-routes, identificeert het AS-pad dat is gekoppeld aan een
specifieke route. |
Het is niet genoeg om te weten wat de wedstrijdvoorwaarden zijn - je moet ook weten hoe ze zijn georiënteerd. Routes kunnen worden geëvalueerd op basis van waar ze vandaan komen en waar ze naartoe gaan. U kunt bijvoorbeeld matchen op alle routes die worden geleerd via een bepaalde buur of op alle routes die naar een bepaalde buur worden geëxporteerd.
Als u een overeenkomstvoorwaarde wilt configureren, gebruikt u het trefwoord from:
[beleidsopties voor bewerken] beleidsverklaring my-sample-beleid {term my-first-term {from {protocol ospf;} then {action; } term my-second-term {from {neighbor 10. 22. 32. 1;} then {action;}}
In de voorgaande configuratie bevat een routingbeleidskelet een paar matchvoorwaarden. Lees "from protocol ospf" als "uit alle routes, match de OSPF-routes" en "van buurman 10.22. 32. 1 "als" van alle routes, stem overeen met de routes die uit apparaat 10 worden geleerd. 22. 32. 1. "Als aan de eerste voorwaarde is voldaan, wordt een (nog te bepalen) actie uitgevoerd. Als het niet overeenkomt, wordt de tweede term geëvalueerd.
Als u meerdere overeenkomstvoorwaarden opgeeft, fungeren de voorwaarden als een logische EN-verklaring. Om een route te laten aansluiten op de voorwaarden, moet die route aan alle opgegeven voorwaarden voldoen. Als u bijvoorbeeld wilt afstemmen op alle routes die zijn geleerd via OSPF met een metriek van 20 ("uit alle routes, vergelijk met de waarden die door OSPF zijn geleerd en een meetwaarde van 20" hebben), kunt u het volgende gebruiken:
[edit policy-options] policy-statement my-sample-policy {term my-first-term {from {protocol ospf; metric 20;} en vervolgens {action;}}