一种聚合收敛方法、装置以及路由设备制造方法及图纸

技术编号:29878695 阅读:12 留言:0更新日期:2021-08-31 23:54
本说明书提供了一种聚合收敛方法、装置以及路由设备,涉及通信技术领域。一种聚合收敛方法,应用于线卡板的网络处理器,包括:若确定在预设时间内未接收到所连接的、对端的聚合成员口发送的BFD检测报文,则获取下线的聚合成员口的BFD会话标识;根据存储的组播地址信息和所获取的BFD会话标识,生成BFD事件报文;向线卡板的交换芯片发送BFD事件报文,以使交换芯片根据组播地址信息分别向本板的处理器以及网络设备中的其他线卡板上的处理器根据BFD事件报文所携带的BFD会话标识进行聚合收敛。通过上述方法能够提升路由设备聚合收敛速度。

【技术实现步骤摘要】
一种聚合收敛方法、装置以及路由设备
本说明书涉及通信
,尤其涉及一种聚合收敛方法、装置以及路由设备。
技术介绍
为了满足以太网链路带宽和可靠性日益增长的需求,聚合口的应用越来越广泛,聚合成员口的数量越来越多。在高性能路由器中,聚合口可以包含64个聚合成员口,大大提升了聚合口的链路带宽和链路可靠性。聚合成员口可以分布在不同的线卡板、不同的子卡上,为了快速检测聚合成员口的链路故障,加快聚合口的收敛,需要在聚合口下配置10ms*3的BFD(双向转发检测,BidirectionalForwardingDetection)会话,即每10ms交互一次BFD报文,在连续3次未收到对端发送的BFD报文时(即30ms),确定聚合成员口的链路故障。在线卡板上,BFD事件报文将会被上送到本板的处理器进行解析,并剔除故障的聚合成员口来实现收敛过程,此后,处理器将所确定的故障聚合成员口通知主控板,以使主控板可以通知网络设备内的其他线卡板,从而实现网络设备的收敛。随着对检测速度需求的提升,聚合成员口链路故障,聚合口的收敛时间需要在50ms内,当发生一个聚合成员口故障时,可以保证符合要求。但当多个聚合成员口同时故障时,比如拔出一块设置有10个聚合成员口的子卡,本板的处理器需要解析BFD事件报文,逐一剔除故障的聚合成员口来实现收敛,并在收敛完成后通知网络设备中的其他线卡板进行收敛,这一过程所消耗的时间无疑会因为同时故障的聚合成员口数量的增加而延长,从而导致收敛时间的拖慢。因此,在出现多个聚合成员口故障的情况下,如何快速地进行聚合口的收敛成为了本领域技术人员亟待解决的问题。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了一种聚合收敛方法、装置以及路由设备。结合本说明书实施方式的第一方面,本申请提供了一种聚合收敛方法,应用于线卡板的交换芯片,包括:接收网络处理器所上送的BFD事件报文,其中,BFD事件报文中携带有组播地址信息;若组播地址信息命中交换芯片中所存储的组播表项,则通过组播表项中所记录的出端口向本板上的处理器和路由设备中的其他线卡板上的处理器发送BFD事件报文,以使路由设备中的各处理器根据BFD事件报文进行聚合收敛。可选的,在接收网络处理器所上送的BFD事件报文之前,还包括:接收主控板所下发的、记录有组播地址信息的组播表项,其中,组播表项还记录有与组播地址信息相对应的出端口;出端口包括线卡板的处理器所连接的第一端口以及与主控板连接的第二端口。可选的,出端口还包括与备用主控板连接的第三端口。结合本说明书实施方式的第二方面,本申请提供了一种聚合收敛方法,应用于线卡板的网络处理器,包括:若确定在预设时间内未接收到所连接的、对端的聚合成员口发送的BFD检测报文,则获取下线的聚合成员口的BFD会话标识;根据存储的组播地址信息和所获取的BFD会话标识,生成BFD事件报文;向线卡板的交换芯片发送BFD事件报文,以使交换芯片根据组播地址信息分别向本板的处理器以及网络设备中的其他线卡板上的处理器根据BFD事件报文所携带的BFD会话标识进行聚合收敛。可选的,该方法,还包括:接收路由设备中的主控板所下发的封装标识以及与封装标识相对应的二层封装信息,其中,二层封装信息中记录有组播地址信息;根据存储的组播地址信息和所获取的BFD会话标识,生成BFD事件报文,包括:若确定需要生成BFD事件报文,则根据对应的封装标识,查找与封装标识相对应的二层封装信息;根据二层封装信息中所包含的组播地址信息,生成携带有BFD会话标识的BFD事件报文。结合本说明书实施方式的第三方面,本申请提供了一种聚合收敛装置,应用于线卡板的交换芯片,包括:接收单元,用于接收网络处理器所上送的BFD事件报文,其中,BFD事件报文中携带有组播地址信息;发送单元,用于若组播地址信息命中交换芯片中所存储的组播表项,则通过组播表项中所记录的出端口向本板上的处理器和路由设备中的其他线卡板上的处理器发送BFD事件报文,以使路由设备中的各处理器根据BFD事件报文进行聚合收敛。可选的,该装置,还包括:记录单元,用于接收主控板所下发的、记录有组播地址信息的组播表项,其中,组播表项还记录有与组播地址信息相对应的出端口;出端口包括线卡板的处理器所连接的第一端口以及与主控板连接的第二端口。可选的,出端口还包括与备用主控板连接的第三端口。结合本说明书实施方式的第四方面,本申请提供了一种聚合收敛装置,应用于线卡板的网络处理器,包括:检测单元,用于若确定在预设时间内未接收到所连接的、对端的聚合成员口发送的BFD检测报文,则获取下线的聚合成员口的BFD会话标识;生成单元,用于根据存储的组播地址信息和所获取的BFD会话标识,生成BFD事件报文;发送单元,用于向线卡板的交换芯片发送BFD事件报文,以使交换芯片根据组播地址信息分别向本板的处理器以及网络设备中的其他线卡板上的处理器根据BFD事件报文所携带的BFD会话标识进行聚合收敛。可选的,该装置,还包括:接收单元,用于接收路由设备中的主控板所下发的封装标识以及与封装标识相对应的二层封装信息,其中,二层封装信息中记录有组播地址信息;生成单元,包括:查找模块,用于若确定需要生成BFD事件报文,则根据对应的封装标识,查找与封装标识相对应的二层封装信息;封装模块,用于根据二层封装信息中所包含的组播地址信息,生成携带有BFD会话标识的BFD事件报文。结合本说明书实施方式的第五方面,本申请提供了一种路由设备,包括主控板和至少两块线卡板;线卡板上设置有处理器、网络处理器以及交换芯片,交换芯片用以执行上述方法步骤,网络处理器用以执行上述方法步骤。可选的,主控板上的处理器用以向线卡板的交换芯片下发第一组播表项,其中,第一组播表项的出接口包括线卡板的处理器所连接的第一端口以及与主控板连接的第二接口;向线卡板的网络处理器下发组播地址信息;基于主控板上所存储的第二组播表项,将BFD事件报文转发至路由设备中的其他线卡板。本说明书的实施方式提供的技术方案可以包括以下有益效果:本说明书实施方式中,在网络处理器检测到BFD故障时,封装包含组播地址信息的BFD事件报文,并通过向线卡板的交换芯片上下发包含有组播地址信息的、硬件的组播表项,使得交换芯片可以通过硬件转发将BFD事件报文发送至本板的处理器进行本板的聚合收敛,并发送至路由设备中其他的线卡板的处理器进行聚合收敛,从而避免了多聚合成员口同时故障,需要消耗较长时间通过本板的处理器聚合收敛后才可以通知其他的线卡板进行聚合收敛的问题,减少了路由设备整体进行聚合收敛的时间,提升了聚合收敛的效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实本文档来自技高网
...

【技术保护点】
1.一种聚合收敛方法,其特征在于,应用于线卡板的交换芯片,包括:/n接收网络处理器所上送的双向转发检测BFD事件报文,其中,所述BFD事件报文中携带有组播地址信息;/n若所述组播地址信息命中所述交换芯片中所存储的组播表项,则通过所述组播表项中所记录的出端口向本板上的处理器和路由设备中的其他线卡板上的处理器发送BFD事件报文,以使所述路由设备中的各处理器根据所述BFD事件报文进行聚合收敛。/n

【技术特征摘要】
1.一种聚合收敛方法,其特征在于,应用于线卡板的交换芯片,包括:
接收网络处理器所上送的双向转发检测BFD事件报文,其中,所述BFD事件报文中携带有组播地址信息;
若所述组播地址信息命中所述交换芯片中所存储的组播表项,则通过所述组播表项中所记录的出端口向本板上的处理器和路由设备中的其他线卡板上的处理器发送BFD事件报文,以使所述路由设备中的各处理器根据所述BFD事件报文进行聚合收敛。


2.根据权利要求1所述的方法,其特征在于,在接收网络处理器所上送的BFD事件报文之前,还包括:
接收主控板所下发的、记录有组播地址信息的组播表项,其中,所述组播表项还记录有与所述组播地址信息相对应的出端口;所述出端口包括所述线卡板的处理器所连接的第一端口以及与主控板连接的第二端口。


3.根据权利要求2所述的方法,其特征在于,所述出端口还包括与备用主控板连接的第三端口。


4.一种聚合收敛方法,其特征在于,应用于线卡板的网络处理器,包括:
若确定在预设时间内未接收到所连接的、对端的聚合成员口发送的BFD检测报文,则获取下线的聚合成员口的BFD会话标识;
根据存储的组播地址信息和所获取的BFD会话标识,生成BFD事件报文;
向所述线卡板的交换芯片发送所述BFD事件报文,以使所述交换芯片根据所述组播地址信息分别向本板的处理器以及网络设备中的其他线卡板上的处理器根据所述BFD事件报文所携带的BFD会话标识进行聚合收敛。


5.根据权利要求4所述的方法,其特征在于,还包括:
接收路由设备中的主控板所下发的封装标识以及与所述封装标识相对应的二层封装信息,其中,所述二层封装信息中记录有所述组播地址信息;
所述根据存储的组播地址信息和所获取的BFD会话标识,生成BFD事件报文,包括:
若确定需要生成BFD事件报文,则根据对应的封装标识,查找与所述封装标识相对应的二层封装信息;
根据所述二层封装信息中所包含的组播地址信息,生成携带有BFD会话标识的BFD事件报文。


6.一种聚合收敛装置,其特征在于,应用于线卡板的交换芯片,包括:
接收单元,用于接收网络处理器所上送的BFD事件报文,其中,所述BFD事件报文中携带有组播地址信息;
发送单元,用于若所述组播地址信息命中所述交换芯片中所存储的组播表项,则通过所述组播表项中所记录的出端口向本板上的处理器和路由设备...

【专利技术属性】
技术研发人员:贺旦
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1