【技术实现步骤摘要】
一种聚合收敛方法、装置以及路由设备
本说明书涉及通信
,尤其涉及一种聚合收敛方法、装置以及路由设备。
技术介绍
为了满足以太网链路带宽和可靠性日益增长的需求,聚合口的应用越来越广泛,聚合成员口的数量越来越多。在高性能路由器中,聚合口可以包含64个聚合成员口,大大提升了聚合口的链路带宽和链路可靠性。聚合成员口可以分布在不同的线卡板、不同的子卡上,为了快速检测聚合成员口的链路故障,加快聚合口的收敛,需要在聚合口下配置10ms*3的BFD(双向转发检测,BidirectionalForwardingDetection)会话,即每10ms交互一次BFD报文,在连续3次未收到对端发送的BFD报文时(即30ms),确定聚合成员口的链路故障。在线卡板上,BFD事件报文将会被上送到本板的处理器进行解析,并剔除故障的聚合成员口来实现收敛过程,此后,处理器将所确定的故障聚合成员口通知主控板,以使主控板可以通知网络设备内的其他线卡板,从而实现网络设备的收敛。随着对检测速度需求的提升,聚合成员口链路故障,聚合口的收敛时间需要在50ms内,当发生一个聚合成员口故障时,可以保证符合要求。但当多个聚合成员口同时故障时,比如拔出一块设置有10个聚合成员口的子卡,本板的处理器需要解析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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。