本公开涉及通信,尤其涉及一种确定设备状态的方法及装置。
背景技术:
1、drni(distributed resilient network interconnect,分布式弹性网络互连)是一种跨设备链路聚合技术,将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。
2、dr(distributed resilient,分布式弹性)系统中的两台设备可以设置主从角色,形成负载分担,共同进行流量转发。当主设备发生故障时,流量可以快速切换到从设备,保证业务的正常运行。
3、当主从角色设置后,两台设备可以通过keepalive链路周期性地发送keepalive报文,通过keepalive报文来进行对端状态检测,发送keepalive报文的次数较为频繁,导致设备的通信开销较大。
技术实现思路
1、有鉴于此,本公开提供了一种确定设备状态的方法及装置,可以减少存活检测报文的发送,降低通信消耗。
2、第一方面,本公开提供了一种确定设备状态的方法,应用于第一分布式弹性设备,所述第一分布式弹性设备与第二分布式弹性设备之间建立有内部控制链路,所述方法包括:通过内部控制链路,以预定发送周期向所述第二分布式弹性设备发送第一分布式聚合控制协议drcp报文,以便所述第二分布式弹性设备根据所述第一drcp报文向所述第一分布式弹性设备发送第一drcp响应,其中,所述第一drcp报文包括所述第一分布式弹性设备的状态信息,所述第一drcp响应包括所述第二分布式弹性设备的状态信息;如果在第一预定时间内接收到所述第二分布式弹性设备发送的第一drcp响应,则根据所述第一drcp响应中的状态信息,确定所述第二分布式弹性设备的状态为可达。
3、第二方面,本公开提供了一种确定设备状态的装置,应用于第一分布式弹性设备,所述第一分布式弹性设备与第二分布式弹性设备之间建立有内部控制链路,所述装置包括;第一发送模块,用于通过内部控制链路,以预定发送周期向所述第二分布式弹性设备发送第一分布式聚合控制协议drcp报文,以便所述第二分布式弹性设备根据所述第一drcp报文向所述第一分布式弹性设备发送第一drcp响应,其中,所述第一drcp报文包括所述第一分布式弹性设备的状态信息,所述第一drcp响应包括所述第二分布式弹性设备的状态信息;第一确定模块,用于如果在第一预定时间内接收到所述第二分布式弹性设备发送的第一drcp响应,则根据所述第一drcp响应中的状态信息,确定所述第二分布式弹性设备的状态为可达。
4、第三方面,本公开提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本公开第一方面所提供的方法。
5、因此,通过应用本公开提供的确定设备状态的方法及装置,可以通过内部控制链路定期发送drcp报文来实现对端设备的状态检测。由此,减少了存活检测报文的发送次数,降低了通信消耗。
1.一种确定设备状态的方法,其特征在于,所述方法应用于第一分布式弹性设备,所述第一分布式弹性设备与第二分布式弹性设备之间建立有内部控制链路,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一分布式弹性设备与第二分布式弹性设备之间建立有存活检测链路,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一分布式弹性设备的状态信息包括系统mac、系统编号、设备角色、报文发送间隔、角色优先级和桥mac中的至少一个;所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种确定设备状态的装置,其特征在于,所述装置应用于第一分布式弹性设备,所述第一分布式弹性设备与第二分布式弹性设备之间建立有内部控制链路,所述装置包括;
7.根据权利要求6所述的装置,其特征在于,所述第一分布式弹性设备与第二分布式弹性设备之间建立有存活检测链路,所述装置还包括:
8.根据权利要求6所述的装置,其特征在于,所述第一分布式弹性设备的状态信息包括系统mac、系统编号、设备角色、报文发送间隔、角色优先级和桥mac中的至少一个;所述装置还包括:
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
10.根据权利要求6所述的装置,其特征在于,所述装置还包括: