################ Route Map Policy ################ Route map is a powerfull command, that gives network administrators a very useful and flexible tool for traffic manipulation. ************* Configuration ************* Route Map ========= .. cfgcmd:: set policy route-map This command creates a new route-map policy, identified by . .. cfgcmd:: set policy route-map description Set description for the route-map policy. .. cfgcmd:: set policy route-map rule <1-65535> action Set action for the route-map policy. .. cfgcmd:: set policy route-map rule <1-65535> call Call another route-map policy on match. .. cfgcmd:: set policy route-map rule <1-65535> continue <1-65535> Jump to a different rule in this route-map on a match. .. cfgcmd:: set policy route-map rule <1-65535> description Set description for the rule in the route-map policy. .. cfgcmd:: set policy route-map rule <1-65535> match as-path BGP as-path list to match. .. cfgcmd:: set policy route-map rule <1-65535> match community community-list BGP community-list to match. .. cfgcmd:: set policy route-map rule <1-65535> match community exact-match Set BGP community-list to exactly match. .. cfgcmd:: set policy route-map rule <1-65535> match extcommunity BGP extended community to match. .. cfgcmd:: set policy route-map rule <1-65535> match interface First hop interface of a route to match. .. cfgcmd:: set policy route-map rule <1-65535> match ip address access-list <1-2699> IP address of route to match, based on access-list. .. cfgcmd:: set policy route-map rule <1-65535> match ip address prefix-list IP address of route to match, based on prefix-list. .. cfgcmd:: set policy route-map rule <1-65535> match ip address prefix-len <0-32> IP address of route to match, based on specified prefix-length. Note that this does not work with BGP routes. When applied to BGP it can lead to unexpected results. .. cfgcmd:: set policy route-map rule <1-65535> match ip nexthop access-list <1-2699> IP next-hop of route to match, based on access-list. .. cfgcmd:: set policy route-map rule <1-65535> match ip nexthop prefix-list IP next-hop of route to match, based on prefix-list. .. cfgcmd:: set policy route-map rule <1-65535> match ip route-source access-list <1-2699> IP route source of route to match, based on access-list. .. cfgcmd:: set policy route-map rule <1-65535> match ip route-source prefix-list IP route source of route to match, based on prefix-list. .. cfgcmd:: set policy route-map rule <1-65535> match ipv6 address access-list IPv6 address of route to match, based on IPv6 access-list. .. cfgcmd:: set policy route-map rule <1-65535> match ipv6 address prefix-list IPv6 address of route to match, based on IPv6 prefix-list. .. cfgcmd:: set policy route-map rule <1-65535> match ipv6 address prefix-len <0-128> IPv6 address of route to match, based on specified prefix-length. Note that this match rule does not work with BGP routes. When applied to BGP it can lead to unexpected results. .. cfgcmd:: set policy route-map rule <1-65535> match ipv6 nexthop Nexthop IPv6 address to match. .. cfgcmd:: set policy route-map rule <1-65535> match large-community large-community-list Match BGP large communities. .. cfgcmd:: set policy route-map rule <1-65535> match local-preference <0-4294967295> Match local preference. .. cfgcmd:: set policy route-map rule <1-65535> match metric <1-65535> Match route metric. .. cfgcmd:: set policy route-map rule <1-65535> match origin Boarder Gateway Protocol (BGP) origin code to match. .. cfgcmd:: set policy route-map rule <1-65535> match peer Peer IP address to match. .. cfgcmd:: set policy route-map rule <1-65535> match rpki Match RPKI validation result. .. cfgcmd:: set policy route-map rule <1-65535> match tag <1-65535> Route tag to match. .. cfgcmd:: set policy route-map rule <1-65535> on-match goto <1-65535> Exit policy on match: go to rule <1-65535> .. cfgcmd:: set policy route-map rule <1-65535> on-match next Exit policy on match: go to next sequence number. .. cfgcmd:: set policy route-map rule <1-65535> set aggregator <1-4294967295|x.x.x.x> BGP aggregator attribute: AS number or IP address of an aggregation. .. cfgcmd:: set policy route-map rule <1-65535> set as-path exclude Drop AS-NUMBER from the BGP AS path. .. cfgcmd:: set policy route-map rule <1-65535> set as-path prepend Prepend the given string of AS numbers to the AS_PATH of the BGP path's NLRI. .. cfgcmd:: set policy route-map rule <1-65535> set as-path prepend-last-as Prepend the existing last AS number (the leftmost ASN) to the AS_PATH. .. cfgcmd:: set policy route-map rule <1-65535> set atomic-aggregate BGP atomic aggregate attribute. .. cfgcmd:: set policy route-map rule <1-65535> set bgp-extcommunity-rt Set route target value. ExtCommunity in format: asn:value. .. cfgcmd:: set policy route-map rule <1-65535> set comm-list comm-list BGP communities with a community-list. .. cfgcmd:: set policy route-map rule <1-65535> set comm-list delete Delete BGP communities matching the community-list. .. cfgcmd:: set policy route-map rule <1-65535> set community Set BGP community attribute. .. cfgcmd:: set policy route-map rule <1-65535> set distance <0-255> Locally significant administrative distance. .. cfgcmd:: set policy route-map rule <1-65535> set extcommunity-rt Set route target value. .. cfgcmd:: set policy route-map rule <1-65535> set extcommunity-soo Set site of origin value. .. cfgcmd:: set policy route-map rule <1-65535> set ip-next-hop Nexthop IP address. .. cfgcmd:: set policy route-map rule <1-65535> set ip-next-hop unchanged Set the next-hop as unchanged. Pass through the route-map without changing its value .. cfgcmd:: set policy route-map rule <1-65535> set ip-next-hop peer-address Set the BGP nexthop address to the address of the peer. For an incoming route-map this means the ip address of our peer is used. For an outgoing route-map this means the ip address of our self is used to establish the peering with our neighbor. .. cfgcmd:: set policy route-map rule <1-65535> set ipv6-next-hop Nexthop IPv6 address. .. cfgcmd:: set policy route-map rule <1-65535> set ipv6-next-hop peer-address Set the BGP nexthop address to the address of the peer. For an incoming route-map this means the ip address of our peer is used. For an outgoing route-map this means the ip address of our self is used to establish the peering with our neighbor. .. cfgcmd:: set policy route-map rule <1-65535> set ipv6-next-hop prefer-global For Incoming and Import Route-maps if we receive a v6 global and v6 LL address for the route, then prefer to use the global address as the nexthop. .. cfgcmd:: set policy route-map rule <1-65535> set large-community Set BGP large community value. .. cfgcmd:: set policy route-map rule <1-65535> set local-preference <0-4294967295> Set BGP local preference attribute. .. cfgcmd:: set policy route-map rule <1-65535> set metric <+/-metric|0-4294967295> Set destination routing protocol metric. Add or subtract metric, or set metric value. .. cfgcmd:: set policy route-map rule <1-65535> set metric-type Set OSPF external metric-type. .. cfgcmd:: set policy route-map rule <1-65535> set origin Set BGP origin code. .. cfgcmd:: set policy route-map rule <1-65535> set originator-id Set BGP originator ID attribute. .. cfgcmd:: set policy route-map rule <1-65535> set src Set source IP/IPv6 address for route. .. cfgcmd:: set policy route-map rule <1-65535> set table <1-200> Set prefixes to table. .. cfgcmd:: set policy route-map rule <1-65535> set tag <1-65535> Set tag value for routing protocol. .. cfgcmd:: set policy route-map rule <1-65535> set weight <0-4294967295> Set BGP weight attribute