关于PBR策略路由的基础实验
2023-12-20 10:59:25
- 策略路由是基于策略实现数据流量转发,不基于路由表。
// 网络结构实现
lsw: 配置三层交换机
vlan batch 10 20 30
int g0/0/2
port link-type access
port default vlan 10
int g0/0/3
port link-type access
port default vlan 20
int g0/0/1
port link-type access
port default vlan 30
// 配置网关
int vlanif 10
ip add 192.168.10.254 24
int vlanif 20
ip add 192.168.20.254 24
int vlanif 30
ip add 192.168.10.1 24
ospf
a 0
net 0.0.0.0 0.0.0.0
// R1, R2, R3, R4 配置ip地址和ospf即可,举例如下: R1
int g0/0/0
ip add xx
ospf router-id 1.1.1.1
a 0
net 0.0.0.0 0.0.0.0
// 在R1上查看,发现到8.8.8.8 是负载
dis ip routing-table
int g0/0/1
ospf cost 100 // 修改ospf的开销值
dis ip routing-table // 此时从12.1.1.2
// 接口策略路由
acl 3000
rule 5 permit ip source 192.168.20.0. 0.0.0.255 destination 8.8.8.8 0 # 此时需要抓取所有流量,所以使用ip
traffic classifier 20.0 operator or # 定义一个流分类, or 是匹配一个, and是全部匹配 if-match
if-match acl 3000
traffic behavior AR3 # 定义一个流行为
redirect ip-nexthop 13.1.1.3 # 华为中没法走interface
traffic policy PBR # 定义一个流策略,将流分类和流行为匹配起来,同时在接口出调用
classifier 20.0 behavior AR3
int xx
traffic-policy AR3 inbound # 进入该接口的流量会使用PBR进行过滤,匹配上的流量将执行流行为,未匹配的流量将正常通过
注释:被接口PBR匹配到的流量将执行PBR策略路由进行转发,没有匹配到的流量在进入路由器后正常通过路由表进行转发。
// 本地策略路由
int loopback 0
ip add 1.1.1.1 32
acl 2000
rule 5 permit source 1.1.1.1 0 # 抓取源
policy-based-route PBR-2 permit node 10 # 配置本地路由策略
if-match acl 2000
apply ip-address next-hop 13.1.1.3
ip local policy-based-route PBR-2 # 在R1上开启本地策略路由
// 策略路由与NQA联动
nqa test-instance admin icmp # nqa一个测试实例, admin为管理员的名称,icmp为实例的名称
test-type icmp # 通过ping去探测
frequency 5 # 5s中一次
destination-address ipv4 13.1.1.3 # 探测的目的地址
source-address g0/0/2 # 探测的源地址的或者接口
start now # 开启探测,类似bfd中commit
traffic behavior AR3
redirect ip-nexthop 13.1.1.3 track nqa admin icmp # 将路由行为与nqa进行联动
display nqa results test-instance admin icmp # 查看nqa探测的结果,success 或者 failed (completion
文章来源:https://blog.csdn.net/qq_33404590/article/details/135087165
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!