Routingbeleid heeft termen die wedstrijdvoorwaarden en matchacties bevatten. De overeenkomst is de IF , de actie is de DAN . Wanneer aan een bepaalde voorwaarde is voldaan, wordt de actie uitgevoerd die aan die term is gekoppeld. Hoewel er veel matchvoorwaarden zijn, zijn er een beperkt aantal matchacties waaruit u kunt kiezen.
Actie | Beschrijving |
---|---|
accepteer | Accepteer of adverteer de route. |
afwijzen | Weigeren of onderdrukken van de route. |
volgende termijn | stop met het evalueren van de huidige term in het beleid en onmiddellijk
ga naar de volgende term. In dit geval wordt geen beëindigende actie uitgevoerd, maar alle andere acties worden uitgevoerd (wat betekent dat een route kan worden gewijzigd voordat naar de volgende term wordt overgegaan). |
volgend beleid | stop met het evalueren van de huidige term in het beleid en ga direct
naar het volgende beleid. In dit geval wordt geen beëindigingsactie uitgevoerd, maar alle andere acties worden uitgevoerd (precies zoals de vorige actie). |
wijzigen | Verschillende wijzigende acties manipuleren waarden in de route, zoals
als pad, metriek, voorkeur, enzovoort. Deze acties zijn geen beëindigende acties. Het opgegeven attribuut wordt gewijzigd zoals geconfigureerd en vervolgens worden alle andere zoekacties uitgevoerd (als er meer dan één is geconfigureerd voor die specifieke term). Als er geen beëindigende acties zijn, wordt de volgende -term geëvalueerd (als er een bestaat). |
traceren | Registreer de overeenkomst bij een traceerbestand. Dit is handig voor het debuggen
routingbeleid. |
Ongeveer 95 procent van de tijd (zo niet meer), je kunt doen wat je wilt en alleen accepteren en weigeren. Deze acties worden beëindigende acties genoemd, omdat bij uitvoering de routebeleidsevaluatie stopt en de beslissing over de route wordt genomen. U hoeft niet door te gaan met het evalueren van andere voorwaarden in het beleid of andere beleidsmaatregelen in de keten.
Acties zoals next-term en next-policy bieden een aantal geavanceerde mogelijkheden voor stroomcontrole, maar u hebt ze waarschijnlijk niet meteen nodig. (In veel gevallen maken ze het gewoon moeilijk om erachter te komen wat het beleid precies zal doen als u het beleid loslaat.)
Bovendien, tenzij u een serviceprovider bent, is het aanpassen van routekenmerken waarschijnlijk niet iets waar u mee wilt omgaan. Hoewel u interessante dingen kunt doen door routekenmerken aan te passen, worden dergelijke constructies op grotere schaal gebruikt in providernetwerken.
Als match actions het THEN-onderdeel van de IF-THEN-instructie vormen, is het waarschijnlijk logisch om ze te configureren met behulp van de then-statement in een beleid: