EasyManuals Logo
Home>Cisco>Network Router>A9K-SIP-700

Cisco A9K-SIP-700 Configuration Guide

Cisco A9K-SIP-700
604 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #514 background imageLoading...
Page #514 background image
Verification of Attribute Comparisons and Actions
The policy repository knows which attributes, actions, and comparisons are valid at each attach point. When
a policy is attached, these actions and comparisons are verified against the capabilities of that particular attach
point. Take, for example, the following policy definition:
route-policy bad
set med 100
set level level-1-2
set ospf-metric 200
end-policy
This policy attempts to perform actions to set the BGP attribute med, IS-IS attribute level, and OSPF attribute
cost. The system allows you to define such a policy, but it does not allow you to attach such a policy. If you
had defined the policy bad and then attempted to attach it as an inbound BGP policy using the BGP
configuration statement neighbor 1.2.3.4 address-family ipv4 unicast route-policy bad in the system would
reject this configuration attempt. This rejection results from the verification process checking the policy and
realizing that while BGP could set the MED, it has no way of setting the level or cost as the level and cost
are attributes of IS-IS and OSPF, respectively. Instead of silently omitting the actions that cannot be done,
the system generates an error to the user. Likewise, a valid policy in use at an attach point cannot be modified
in such a way as to introduce an attempt to modify a nonexistent attribute or to compare against a nonexistent
attribute. The verifiers test for nonexistent attributes and reject such a configuration attempt.
Policy Statements
Four types of policy statements exist: remark, disposition (drop and pass), action (set), and if (comparator).
Remark
A remark is text attached to policy configuration but otherwise ignored by the policy language parser. Remarks
are useful for documenting parts of a policy. The syntax for a remark is text that has each line prepended with
a pound sign (#):
# This is a simple one-line remark.
# This
# is a remark
# comprising multiple
# lines.
In general, remarks are used between complete statements or elements of a set. Remarks are not supported in
the middle of statements or within an inline set definition.
Unlike traditional !-comments in the CLI, RPL remarks persist through reboots and when configurations are
saved to disk or a TFTP server and then loaded back onto the router.
Disposition
If a policy modifies a route, by default the policy accepts the route. RPL provides a statement to force the
opposite—the drop statement. If a policy matches a route and executes a drop, the policy does not accept the
Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide, Release 5.1.x
486 OL-30423-03
Implementing Routing Policy
Policy Statements

Table of Contents

Other manuals for Cisco A9K-SIP-700

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Cisco A9K-SIP-700 and is the answer not in the manual?

Cisco A9K-SIP-700 Specifications

General IconGeneral
BrandCisco
ModelA9K-SIP-700
CategoryNetwork Router
LanguageEnglish

Related product manuals