8.5.1 Track和RNS概念
2025年09月21日
8.5.1 Track和RNS概念
RNS是锐捷网络服务(Ruijie Network Service)的缩写,RNS通过探测对端设备是否有响应报文来监控端到端连接的完整性。利用RNS的探测结果,用户可以对网络故障进行诊断和定位。目前锐捷实现了Icmp-echo和DNS两种探测协议类型。
Track是一种跟踪探测机制,使用它可以实现接口链路状态和网络可达性的监测模块与应用模块之间的联动。它可以屏蔽不同监测模块的差异,简化应用模块的处理。一个Track对象可以跟踪一个IP地址是否可达,也可以跟踪一个接口是否是up的。Track功能分离了要跟踪的对象和对这个对象状态感兴趣的模块。
RNS与Track配合使用的逻辑通常是这样的:首先,配置一个RNS对象,根据检测链路两端设备的支持情况,选择采用发送Icmp echo 报文还是DNS报文定期探测。然后,创建一个 Track对象来跟踪这个RNS对象的状态,如果RNS对象发送的报文有收到响应报文,则Track对象状态为up,相反Track对象状态为down。最后,在实际的功能模块(如浮动静态路由、策略路由)VRRP协议中关联Track对象,检测感兴趣的链路是否出现故障,以便切换链路、主备设备切换等。