目录

一、策略路由技术背景

二、策略路由PBR(Policy-Based Routing)

1.基本概念

区分:路由策略、策略路由、传统路由

2.PBR结构语法 

三、PBR实验

1.拓扑图(路由器用Router,AR用不了亲测。。)

 2.实验需求

 3.接口入方向部署PBR

1)接口下部署

对入接口流量进行策略控制

2)奇数路由测试

3)奇数路由测试

4)查看PBR数据包统计

4.本地部署 PBR

1)本地部署

只控制本地始发出的数据包

2)测试奇数路由

3)测试偶数路由


一、策略路由技术背景

基于端口的VLAN配置的实验心得_p2p

二、策略路由PBR(Policy-Based Routing)

1.基本概念

基于端口的VLAN配置的实验心得_网络协议_02

区分:路由策略、策略路由、传统路由

1)

路由策略:控制对象为路由。
策略路由:控制对象为数据包(业务)。

2)

传统路由:根据目的ip地址进行转发
策略路由
        1-根据更多的其他因素进行转发。
(源ip、源Mac、目的Mac、源端口号、目的端口号、vlan-id等等)
        2-策略路由优先于传统路由。
配置后,可以不根据传统的路由表,直接根据策略路由进行转发

2.PBR结构语法 

基于端口的VLAN配置的实验心得_基于端口的VLAN配置的实验心得_03

基于端口的VLAN配置的实验心得_基于端口的VLAN配置的实验心得_04

三、PBR实验

1.拓扑图(路由器用Router,AR用不了亲测。。)

基于端口的VLAN配置的实验心得_策略路由_05

用isis将运营商(R2、R3)连通 ,并且将所有接口加入isis


在AR2上查看isis路由,正常

基于端口的VLAN配置的实验心得_p2p_06

 2.实验需求


 3.接口入方向部署PBR

#
acl number 2001
 rule 5 permit source 10.1.1.1 0.0.0.254   (ACL抓取10.1.1.0网段的奇数路由)
#
acl number 2002
 rule 5 permit source 10.1.1.0 0.0.0.254   (ACL抓取10.1.1.0网段的偶数路由)
#

#
policy-based-route PBR permit node 10   (如果匹配奇数,下一跳交给R3)
 if-match acl 2001
 apply ip-address next-hop 155.1.13.3  
#
policy-based-route PBR permit node 20  (如果匹配偶数,下一跳交给R2)
 if-match acl 2002
 apply ip-address next-hop 155.1.12.2  
#
策略路由部署
#
interface GigabitEthernet0/0/0                (在10.1.1.0网段源路由的入接口下配置)
 ip address 10.1.1.1 255.255.255.0
 ip policy-based-route PBR
#

1)接口下部署

对入接口流量进行策略控制

# ip policy-based-route PBR #

此时私网可以ping通公网,但是由于模拟器问题无法配置NAT,所以只能在R2、R3上另外配置静态路由

基于端口的VLAN配置的实验心得_策略路由_07

基于端口的VLAN配置的实验心得_基于端口的VLAN配置的实验心得_08


发现:R1没有去往150.1.2.2和150.1.3.3的路由(没有传统路由)

基于端口的VLAN配置的实验心得_p2p_09

2)奇数路由测试

在没有传统路由的情况下能否ping通??

PC1:10.1.1.11 ping 150.1.2.2

发现:PC1的路径从R3绕道R2(策略路由成功!!)

说明:在没有传统路由的情况下,策略路由也能成功ping通!!并且还是按照我们预期的样子:

奇数路由下一跳走了R3

基于端口的VLAN配置的实验心得_网络协议_10

  

3)奇数路由测试

PC2:10.1.1.12  ping 150.1.3.3

偶数路由下一跳走了R2

基于端口的VLAN配置的实验心得_基于端口的VLAN配置的实验心得_11

4)查看PBR数据包统计

dis ip policy-based-route statistics interface g0/0/0 

基于端口的VLAN配置的实验心得_网络_12

4.本地部署 PBR

1)本地部署

只控制本地始发出的数据包

# ip local policy-based-route PBR  #

2)测试奇数路由

用R1的g/0/0接口(10.1.1.1)ping 150.1.2.2

发现:本地接口g0/0/0始发的数据包运用了策略路由

下一跳从R3走了

基于端口的VLAN配置的实验心得_策略路由_13

3)测试偶数路由

因为在R1上只有一个10网段的地址,而且还是奇数,所以我们常规的操作一般是加地址或者修改地址。

但是有个骚操作:在一个接口下配置两个地址!!!那就是辅地址!!sub!!于是我们配置一个偶数的辅地址:

ip address 10.1.1.2 255.255.255.0 su

(附地址需要手动启用,不会覆盖原有的IP地址)

基于端口的VLAN配置的实验心得_网络_14

用10.1.1.2 ping 150.1.3.3

发现:如我们策略一样:偶数路由下一跳走了R2

基于端口的VLAN配置的实验心得_基于端口的VLAN配置的实验心得_15