假设在网络设备上存在这样的PBR pbr 例子 node 5 if-match acl 3000 apply next-hop 下一跳1; node 10 if-match acl 3001 apply next-hop 下一跳2. 现在想要实现两条链路互相备份,即有一个下一跳不可达时,流量可以切换到另一条链路。 我的想法是这样的:由于PBR中node越小的,越优先匹配和执行。但当下一跳不可达时,该node会失效,会继续进行下面的匹配。所以可以在下面再写两条node如下。 node 15 if-match acl 3000 apply next-hop 下一跳2; node 20 if-match acl 3001 apply next-hop 下一跳1. 正常情况下,15和20节点是不会生效的。但当下一跳1不可达时,node 5 不生效,匹配acl 3000流量就会按顺序匹配node 15,next-hop变为下一跳2,实现了流量切换。下一跳2不可达时,同理。 我用HCL模拟器做了下实验是可以实现的,不知道这样的思路是否合理,或者说还有其他更好的方法,还想请教大家。
(0)
最佳答案
如果都是匹配的相同流量,可以只写一个node,里面写两个动作,默认这两个动作就是主备方式的。如果现场是直连下一跳,可以后面加direct参数。 node 5 if-match acl 3000 apply next-hop 下一跳1 direct apply next-hop 下一跳2 direct
(0)
以前没这么用过,感觉这个更好!
不是所有设备两个下一跳方式都是主备的,比如V5的MSR就是负载的 设置报文的下一跳 apply ip-address next-hop [ vpn-instance vpn-instance-name ] ip-address [ direct ] [ track track-entry-number ] [ ip-address [ direct ] [ track track-entry-number ] ] 可选 用户可以同时配置两个下一跳,这两个下一跳同时有效,可以起到负载分担的作用
少一条命令呦。
命令行配置方式:
配置ACL匹配去往移动网络:
#
acl
advanced 3000
rule 0 permit ip destination 10.1.1.1 0 //以此为例,将您的移动网络目的IP地址添加进来
配置ACl,匹配内网流量:
#
acl basic
2000
rule 0
permit
写策略路由,配置转发操作:
#
policy-based-route loadbalance permit node 10 //移动走移动网
if-match
acl 2000
apply next-hop 213.1.1.1 //移动网关
#
policy-based-route loadbalance permit node 11 //负载分担
if-match
acl 3000
apply
loadshare next-hop
apply next-hop 213.1.1.1 weight 10
//移动网权重10
apply next-hop 214.1.1.1 weight
100 //电信网权重100
#
interface
GigabitEthernet1/0/12
//应用到内网接口
ip
policy-based-route loadbalance
(1)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
少一条命令呦。