[发明专利]链路聚合端口故障的处理方法和装置有效
申请号: | 201210385736.6 | 申请日: | 2012-10-12 |
公开(公告)号: | CN102857419A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 余久方 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/703 | 分类号: | H04L12/703;H04L12/891;H04L12/24 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 李楠 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 聚合 端口 故障 处理 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种链路聚合端口故障的处理方法和装置。
背景技术
链路聚合(Link Aggregation)是将一组物理端口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多端口负载均衡组(Load Sharing Group)或端口汇聚(Trunk)。通过在两台设备(如设备A和设备B)之间建立链路聚合组(Link Aggregation Group),可以提供更高的通信带宽和更高的可靠性,这种提高不需要硬件的升级,并且还为两台设备之间的通信提供了冗余保护。
在使用链路聚合组时,如果有一个物理端口发生故障,需要把发生故障的物理端口从Trunk中删除,即需要更新Trunk成员信息,下面以设备A的加入Trunk的物理端口1发生故障为例,介绍现有技术下更新Trunk成员信息的过程。当物理端口1所对应的线卡1的转发芯片接收到物理端口1发生故障的消息时,转发芯片将该消息转发给本线卡1的CPU,由线卡1的CPU将故障消息发送至设备A的主控板卡的CPU,最后再由主控板卡的CPU通知各个线卡更新Trunk成员信息。现有技术的缺点是,删除故障的物理端口的时间较长,而且在删除故障物理端口的期间,发送至该故障端口的报文会被丢弃,影响设备的可靠性。
发明内容
本发明实施例提供了一种链路聚合端口故障的处理方法和装置,可以实现链路聚合组中的某个物理端口发生故障时通过转发芯片广播端口的故障消息,缩短了故障处理时间,实现了端口故障后不丢包。
一方面,本发明实施例提供了一种链路聚合端口故障的处理方法,所述方法包括:
接收链路聚合组中的故障物理端口发生故障时的故障报告消息,所述故障报告消息中携带有所述故障物理端口的端口信息;
向所述链路聚合组中所述故障物理端口之外的其他物理端口所属线卡的转发芯片发送通知消息,所述通知消息中携带有所述故障物理端口的端口信息,以使所述其他物理端口所属线卡的转发芯片根据所述端口信息更新所保存的所述故障物理端口的状态。
在一个优选的实施方式中,接收链路聚合组中的故障物理端口发生故障时的故障报告消息之后,向所述链路聚合组中所述故障物理端口之外的其他物理端口所属线卡的转发芯片发送通知消息之前,还包括:接收发送至所述故障物理端口的报文;在所述链路聚合组的成员表中选择一个可用端口,将所述报文转发至所述可用端口。
结合上面的优选实施方式,将所述报文转发至所述可用端口之前还包括:在所述报文的报文头中添加路由标记,以使所述可用端口所属线卡的转发芯片不再将所述报文转发至所述故障物理端口。
具体地,向所述链路聚合组中所述故障物理端口之外的其他物理端口所属线卡的转发芯片发送通知消息具体为:向主控板卡的转发芯片发送所述通知消息,以使所述主控板卡的转发芯片将所述通知消息转发至所述链路聚合组中的其他物理端口所属线卡的转发芯片,并且使所述主控板卡的处理器根据所述通知消息更新链路聚合组的成员信息。
另一方面,本发明实施例提供了一种链路聚合端口故障的处理装置,所述装置包接收器、处理器、发送器:
所述接收器,用于接收链路聚合组中的故障物理端口发生故障时的故障报告消息,所述故障报告消息中携带有所述故障物理端口的端口信息,以及将所述故障报告消息通过所述处理器传输至所述发送器;
所述发送器,用于接收所述接收器发送的所述故障报告消息,向所述链路聚合组中所述故障物理端口之外的其他物理端口所属线卡的转发芯片发送通知消息,所述通知消息中携带有所述故障物理端口的端口信息,以使所述其他物理端口所属线卡的转发芯片根据所述端口信息更新所保存的所述故障物理端口的端口状态。
所述接收器还用于接收发送至所述故障物理端口的报文,以及将所述报文发送至所述处理器;所述处理器用于在所述链路聚合组的成员表中选择一个可用端口,以及将所述报文传输至所述发送器;所述发送器用于接收所述处理单元发送的所述报文,将所述报文转发至所述可用端口。
优选地,在接收到接收器发送的报文后,处理器可在所述报文的报文头中添加路由标记,以使所述可用端口所属线卡的转发芯片不再将所述报文转发至所述故障物理端口。
所述发送器具体用于:向主控板卡的转发芯片发送所述通知消息,以使所述主控板卡的转发芯片将所述通知消息转发至所述链路聚合组中的其他物理端口所属线卡的转发芯片,并且使所述主控板卡的处理器根据所属通知消息更新链路聚合组的成员信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210385736.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:线路驱动器及其防护方法
- 下一篇:光子温脚垫