02、策略路由与NQA联动
策略路由与NQA联动
随着网络业务需求的多样化,业务数据的集中放置,链路质量对网络业务越来越重要。策略路由使网络管理者能够根据转发报文的目的地址,而且能够根据报文的源地址属性来制定策略路由,以改变数据包转发路径,满足用户需求。策略路由本身并没有检测机制,如果非本机直连链路发生了故障,策略路由重定向的下一跳地址不会自动改变,需要网络管理员介入,这就无法保证及时进行链路切换,可能造成较长时间的业务中断。
基于以上原因,需要有一种有效的方案来检测策略路由重定向的链路质量。智能策略路由SPBR(Smart Policy-Based Routing)就是在这一背景下产生的一种策略路由,通过策略路由联动NQA来实现,根据NQA测试例检测的结果进行分析判定链路的状况来决定策略路由是否生效。它可以主动探测链路质量并匹配业务的需求,从而选择一条有效链路转发业务数据,可以有效的避免网络黑洞、网络震荡等问题。
策略路由与NQA联动特性即为策略路由绑定NQA测试例,利用NQA测试例来检测策略路由重定向下一跳的链路的状态,根据NQA的检测结果,决定策略路由配置是否生效,达到避免通信的中断或服务质量降低的目的。策略路由与NQA联动特性的功能如下:
- 如果NQA测试例不存在或者类型不是ICMP类型,则检查失败,配置失败
- 如果NQA测试例关联策略路由成功,链路检测正常,策略路由正确生效
- 如果NQA测试例关联策略路由成功,链路检测连续失败,策略路由自动失效
- 如果NQA测试例关联策略路由成功,链路故障解除,链路恢复,策略路由自动生效
NQA的详细介绍请参见《配置指南-网络管理与监控配置》中的“NQA配置-原理描述”。
与策略路由联动的NQA只采用ICMP类型。
被策略路由引用的NQA测试例不允许删除或修改类型
应用
如图1所示,每台接入交换机下连接N个用户。网络管理者在SwitchA上配置了策略路由,将原先报文转发路径SwitchA→SwitchB→RouterB(RouterA)重定向为SwitchA→SwitchC→RouterC(RouterA),并联动NQA测试例探测该链路状况。当NQA探测到重定向的链路状态良好,报文即能够正常转发;当NQA探测到重定向的链路down后,并且探测次数超过设定值后,则策略路由配置自动失效,报文依照原始路径进行转发。
图1 策略路由与NQA联动应用组网图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构