策略路由:是一種依據用戶制定的策略進行路由選擇的機制。(公義)在特定數據進入路由表前,對其進行操控的方式。(本人定義)node
根據做用對象的不一樣,策略路由可分爲本地策略路由和接口策略路由:app
· 本地策略路由:對本地產生的報文(好比本地發出的ping報文)進行策略路由,它只對本地產生的報文起做用,對轉發的報文不起做用。對象
· 接口策略路由:對到達該接口的報文進行策略路由,它只對轉發的報文起做用,對本地產生的報文不起做用。接口
注意:if-match若是匹配的是ACL,若是動做是permit,則對該流量進行PBR策略轉發;若是是deny,且ACL匹配,則不對該流量進行PBR轉發,丟到全局路由表上繼續轉發。ip
PBR實例:(next-hop)路由
(配置設備出端口(vlan 10),去往10.0.0.0的路由,PBR到192.168.1.1或192.168.1.2)it
#io
ACL Advanced 3010dva
rule 0 permit ip destination 10.0.0.0 0.255.255.255sed
---------建立ACL,匹配特定流量:
#
policy-based-route PBR permit node 10
if-match acl 3010
apply ip-address next-hop 192.168.1.1
apply ip-address next-hop 192.168.1.2
--------建立策略路由,指定acl匹配流量,設置下一條;
#
interface vlan 10
ip policy-based-route PBR
--------對流量通過的全局端口,應用策略路由。
驗證:
dis policy-based-route
dis ip policy-based-route