【技术实现步骤摘要】
BFD协议报文的传输方法和装置
本公开涉及网络通信
,特别涉及一种BFD协议报文的传输方法和装置。
技术介绍
BFD(BidirectionalForwardingDetection,双向转发检测)提供了一个通用的、标准化的、介质无关、协议无关的快速故障检测机制,可以为各上层协议如路由协议、MPLS等统一地快速检测两台路由器间双向转发路径的故障。如图1所述,当路由器DUT1有流量要发送到路由器DUT2,主链路是走路由器DUT1直接到路由器DUT2,备链路是走路由器DUT1-DUT3-DUT3;3台路由器设备之间都构建了OSPF(OpenShortestPathFirst,开放式最短路径优先)邻居,用于彼此之间传递和更新路由。如果当DUT1和DUT2之间的链路发生故障时,由于路由协议之间交互的保活报文间隔比较长,DUT1要等一段时间才知道主链路不通该走备链路,这样就会造成链路之间因故障而造成丢包比较多。为减少这种丢包,通常通过增加BFD进行改善。如果路由器组网中的设备是IRF(IntelligentResilientFramework,智能弹性架构)设备,本公开又称为堆叠设备,即将多台设备连接在一起,进行必要的配置后,虚拟化成一台设备。在图1中的DUT1为由两个或两个以上的堆叠框堆叠形成的堆叠设备时,DUT1的堆叠框之间通过多条堆叠链路连接。因为BFD协议报文是从DUT1的全局主控发出的,如果DUT1连接DUT2的用于交互BFD协议报文的接口不在全局主控所在的堆叠框,则BFD协议报文势必就需要通过堆叠链路,先发到目的堆叠框,然后通过目的堆叠框的接口板再 ...
【技术保护点】
一种BFD协议报文的传输方法,其特征在于,应用于堆叠设备,所述堆叠设备包括第一堆叠框和第二堆叠框,所述堆叠设备包括二条或二条以上堆叠链路,所述堆叠链路用于所述第一堆叠框和第二堆叠框之间传输BFD协议报文;所述方法包括:计算每条堆叠链路对应的负载因子,所述负载因子用于表示所述堆叠链路受故障影响的可能性;根据所述负载因子设置所述堆叠链路传输BFD协议报文的链路顺序;根据所述链路顺序选择堆叠链路传输所述BFD协议报文。
【技术特征摘要】
1.一种BFD协议报文的传输方法,其特征在于,应用于堆叠设备,所述堆叠设备包括第一堆叠框和第二堆叠框,所述堆叠设备包括二条或二条以上堆叠链路,所述堆叠链路用于所述第一堆叠框和第二堆叠框之间传输BFD协议报文;所述方法包括:计算每条堆叠链路对应的负载因子,所述负载因子用于表示所述堆叠链路受故障影响的可能性;根据所述负载因子设置所述堆叠链路传输BFD协议报文的链路顺序;根据所述链路顺序选择堆叠链路传输所述BFD协议报文。2.根据权利要求1所述的方法,其特征在于,所述根据所述负载因子设置所述堆叠链路传输BFD协议报文的链路顺序,包括:根据每条堆叠链路的负载因子得到该堆叠链路的负载值,所述负载值关联于所述堆叠链路传输BFD协议报文的次数;根据所述负载值设置所述链路顺序,并在每次传输BFD协议报文后,调整所述负载值。3.根据权利要求2所述的方法,其特征在于,所述根据所述负载值设置所述链路顺序包括:根据所述负载值由大到小的顺序对所述堆叠链路进行第一次排序,得到初始链路序列,将初始链路序列中负载值最大的堆叠链路作为第一传输链路,并通过增加该堆叠链路受故障影响的可能性调整该堆叠链路的负载值;基于初始链路序列并依据调整后的负载值进行第二次排序,得到第二链路序列,将第二链路序列中负载值最大的堆叠链路作为第二传输链路,并通过增加该堆叠链路受故障影响的可能性调整该堆叠链路的负载值;依此,基于上次链路序列并依据调整后的负载值进行本次排序,得到本次链路序列,将本次链路序列中负载值最大的堆叠链路作为本次传输链路,并通过增加该堆叠链路受故障影响的可能性调整该堆叠链路的负载值,直至所述负载值达到设定值,完成所述动态排序。4.根据权利要求3所述的方法,其特征在于,基于上次链路序列并依据调整后的负载值进行本次排序包括:将调整后的负载值与上次链路序列中上次传输链路的下一位堆叠链路的负载值进行比较;在调整后的负载值不大于所述下一位堆叠链路的负载值时,保持本次排序,本次链路序列中各堆叠链路的排序与上次链路序列中各堆叠链路的排序相同;在调整后的负载值大于所述下一位堆叠链路的负载值时,通过互换上次链路序列中调整后的负载值对应的堆叠链路与下一位堆叠链路的排位,得到本次链路序列。5.根据权利要求1所述的方法,其特征在于,第一堆叠框和第二堆叠框分别包括一块或一块以上堆叠单板,所述堆叠链路两端分别与第一堆叠框的一块堆叠单板和第二堆叠框的一块堆叠单板连接,所述算每条堆叠链路对应的负载因子,包括:分别获取连接于当前堆叠链路两端的两块堆叠单板所连接的堆叠链路的总数,并以两个总数中的非较小值作为当前堆叠链路的负载量;根据所述负载量计算所述堆叠链路的负载因子。6.一种BFD协议报文的传输装置,其特征在于,应用于堆叠设备,所述堆叠设备包括第一堆叠框和第二堆叠框,所述堆叠设备包括二条或二条以上堆叠链路,所述堆叠链路用于所述第一堆叠框和第...
【专利技术属性】
技术研发人员:吴文,汪亮,刘辉,占玉龙,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。