协议路由更改路径配置
策略路由PBR分为:
本地策略路由:对本设备发送的报文实现策略路由,比如本机下发的ICMP、BGP等协议报文。 当用户需要实现不同源地址的报文或者不同长度的报文通过不同的方式进行发送时,可以配置本地策略路由。 常用Policy-Based-Route工具来实现。
接口策略路由:对本设备转发的报文生效,对本机下发的报文不生效。 当用户需要将收到的某些报文通过特定的下一跳地址进行转发时,需要配置接口策略路由。使匹配重定向规则的报文通过特定的下一跳出口进行转发,不匹配重定向规则的报文则根据路由表直接转发。接口策略路由多应用于负载分担和安全监控。 常用Traffic-Policy工具来实现。
实验top
top整体采用ospf走通
实验目的
更改流量走向
因为是模拟器链路带宽无法确定,所以先路由追踪后进行更改路径
方法一更改下一跳地址
pc 2 ping pc 1路径
pc 3 ping pc 1路径
路由器配置
# 创建高级ACL 3000,匹配源网段192.168.1.0/24到目标网段172.16.1.0/24的IP流量
[r2]acl 3000
[r2-acl-adv-3000]rule 5 permit ip source 192.168.1.0 0.0.0.255 dest 172.16.1.0 0.0.0.255
[r2-acl-adv-3000]q# 创建名为huaweiA的流量分类器,使用ACL 3000作为匹配条件
[r2]traffic classifier huaweiA
[r2-classifier-huaweiA]if-match acl 3000
[r2-classifier-huaweiA]q# 创建名为huaweiB的流量行为,将匹配的流量重定向到下一跳IP 10.10.34.2
[r2]traffic behavior huaweiB
[r2-behavior-huaweiB]redirect ip-nexthop 10.10.34.2
[r2-behavior-huaweiB]q# 创建名为huaweiC的流量策略,将分类器huaweiA和行为huaweiB关联
[r2]traffic policy huaweiC
[r2-trafficpolicy-huaweiC]classifier huaweiA behavior huaweiB
[r2-trafficpolicy-huaweiC]int g 0/0/2 # 进入接口GigabitEthernet0/0/2配置模式
[r2-GigabitEthernet0/0/2]traffic-policy huaweiC inbound # 在该接口入方向应用流量策略huaweiC# 创建高级ACL 3001,匹配源网段192.168.2.0/24到目标网段172.16.1.0/24的IP流量
[r2]acl 3001
[r2-acl-adv-3001]rule 5 permit ip source 192.168.2.0 0.0.0.255 dest 172.16.1.0 0.0.0.255
[r2-acl-adv-3001]q# 创建名为caiwu1的流量分类器,使用ACL 3001作为匹配条件
[r2]traffic classifier caiwu1
[r2-classifier-caiwu1]if-match acl 3001
[r2-classifier-caiwu1]q# 创建名为caihu2的流量行为,将匹配的流量重定向到下一跳IP 10.10.23.2
[r2]traffic behavior caihu2
[r2-behavior-caihu2]redirect ip-nexthop 10.10.23.2
[r2-behavior-caihu2]q # 原代码此处缺少q命令,已补充# 创建名为caiwu3的流量策略,将分类器caiwu1和行为caihu2关联
[r2]traffic policy caiwu3
[r2-trafficpolicy-caiwu3]classifier caiwu1 behavior caihu2
[r2-trafficpolicy-caiwu3]int g 6/0/0 # 进入接口GigabitEthernet6/0/0配置模式
[r2-GigabitEthernet6/0/0]traffic-policy caiwu3 inbound # 在该接口入方向应用流量策略caiwu3
此时 pc1和 pc2 已经按我们配置的路线走了
方法二更改链路开销
实验top与上面一样
[r2]int g 0/0/1 进入接口
[r2-GigabitEthernet0/0/1]ospf cost 2 更改链路开销
当整体链路开销一样的情况下会默认负载分担刚开始时两个走不同的链路优先级是一样的