
实验需求
核心交换机的配置如下
[SW] vlan batch 10 20 100 200
[SW] interface GigabitEthernet0/0/1
[SW-GigabitEthernet0/0/1] port link-type access
[SW-GigabitEthernet0/0/1] port default vlan 10
[SW] interface GigabitEthernet0/0/2
[SW-GigabitEthernet0/0/2] port link-type access
[SW-GigabitEthernet0/0/2] port default vlan 20
[SW] interface GigabitEthernet0/0/3
[SW-GigabitEthernet0/0/3] port link-type access
[SW-GigabitEthernet0/0/3] port default vlan 100
[SW] interface GigabitEthernet0/0/4
[SW-GigabitEthernet0/0/4] port link-type access
[SW-GigabitEthernet0/0/4] port default vlan 200
[SW] interface vlanif 10
[SW-vlanif10] ip address 192.168.10.254 24
[SW] interface vlanif 20
[SW-vlanif20] ip address 192.168.20.254 24
[SW] interface vlanif 100
[SW-vlanif100] ip address 192.168.100.1 24
[SW] interface vlanif 200
[SW-vlanif200] ip address 192.168.200.1 24
#完成PBR的配置:
#创建两个ACL,分别用来匹配PC1及PC2所在的网段:
[SW] acl number 2000
[SW-acl-basic-2000] rule permit source 192.168.10.0 0.0.0.255
[SW] acl number 2001
[SW-acl-basic-2001] rule permit source 192.168.20.0 0.0.0.255
#配置两个traffic分类,分别匹配上述两个ACL,实际上就是匹配PC1及PC2所在网段:
说明:PBR(Policy-Based Routing)也就是基于策略的路由,或者简称策略路由,指的是区别于传统路由的一种 数据转发行为。传统路由只能根据数据包的目的IP地址进行路由表查询,从而决定报文的转发路径。而PBR则更加 灵活,在本例中,我们并没有在核心交换机上配置任何路由信息,但是它却能够将来自于PC1的流量强制转发给R1, 而将来自于PC2的流量强制转发给R2,从而实现数据的分流,这就是PBR的魅力之一
R1的配置如下
[R1] Interface GigabitEthernet0/0/0
R2的配置如下
[R2] Interface GigabitEthernet0/0/0
完成配置后,PC1就能够ping通8.8.8.8,此时,通过tracert命令可以看出,数据包是被转发到了R1; 同理PC2也能够ping通8.8.8.8,通过tracert命令可以看出,数据包被转发到了R2。注意:在SW上, 我们没有配置静态路由,而是直接通过策略路由来实现数据的转发。 另外,在上面的示例中,我们定义好的traffic policy(mypolicy)是应用在交换机与PC直连的接口 上的,除此之外,traffic policy还能够应用在VLAN配置视图下,例如在[SW]模式下敲入vlan 10, 然后再执行traffic-policy mypolicy inbound。这将使得VLAN 10的所有入站流量都会过一遍 mypolicy的策略(这在真机环境中验证成功)。路由器、交换机的IP单播策略策略路由使用traffic关键字; 防火墙的IP单播策略路由使用policy-based-routing关键字。