环形网络中fdb刷新方法、装置、节点及系统的制作方法

文档序号:9600775阅读:643来源:国知局
环形网络中fdb刷新方法、装置、节点及系统的制作方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及一种环形网络中FDB刷新方法、装置、节点 及系统。
【背景技术】
[0002] 环网保护协议(以G. 8032描述的ERPS协议为例)在网络正常时阻塞环网保护链 路(RingProtectionLink,简称为RPL),在检测到链路故障后会阻塞故障链路,打开RPL 链路,以实现业务保护和快速切换的功能。
[0003] 图1是相关技术中的环网切换前后业务流切换示意图。如图1所示,在环网协议 状态发生切换时(网络故障或故障恢复时),一般会根据协议重新设置环网端口的生成树 协议(SpanningTreeProtocol,简称为STP)状态(STP状态),并且刷新MAC地址转发表 (ForwardingDateBase,简称为FDB)使业务流在主用链路和备用链路间切换。目前的刷新 FDB的机制使得在环网切换时,会执行不必要、多余的刷新节点的FDB的动作,并且,在现网 环境下由于FDB表条目数量很大,受交换芯片性能限制,可能出现业务切换中断时间超标 的情况,影响用户体验。
[0004] 因此,在相关技术中存在着节点会执行不必要的FDB刷新动作,影响环网切换性 能,降低用户体验的问题。

【发明内容】

[0005] 本发明提供了一种环形网络中FDB刷新方法、装置、节点及系统,以至少解决相关 技术中存在的节点会执行不必要的FDB刷新动作,影响环网切换性能,降低用户体验的问 题。
[0006] 根据本发明的一方面,提供了一种环形网络中地址转发表FDB刷新方法,包括:依 据环形网络上故障链路上的节点的地址信息或备份链路上的节点的地址信息判断是否对 第一节点的FDB进行刷新,其中,所述第一节点为所述环形网络中除上联节点外的节点,所 述上联节点为所述环形网络与上游设备相连的节点;在判断结果为是的情况下,对所述第 一节点的所述FDB进行刷新。
[0007] 优选的,在依据所述环形网络上故障链路上的节点的地址信息或备份链路上的节 点的地址信息判断是否对所述第一节点的所述FDB进行刷新之后,还包括:在判断结果为 否的情况下,放弃对所述第一节点的所述FDB的刷新操作。
[0008] 优选的,依据所述环形网络上故障链路上的节点的地址信息或备份链路上的节点 的地址信息判断是否对第一节点的所述FDB进行刷新包括:在所述环形网络链路发生故障 时,判断所述第一节点的正常状态下的包含上联节点地址信息的路径信息中是否包含所述 故障链路上的节点的地址信息,其中,所述路径信息包括从所述第一节点开始的目的为所 述上联节点的路径上顺序包含的除所述第一节点外的各个节点的地址信息;在判断结果为 是的情况下,确定对所述第一节点的所述FDB进行刷新。
[0009] 优选的,依据所述环形网络上故障链路上的节点的地址信息或备份链路上的节点 的地址信息判断是否对第一节点的所述FDB进行刷新包括:在链路故障消除时,判断所述 第一节点的故障状态下的包含上联节点地址信息的路径信息中是否包含所述备份链路上 的节点的地址信息,其中,所述路径信息包括从所述第一节点开始的目的为所述上联节点 的路径上顺序包含的除所述第一节点外的各个节点的地址信息;在判断结果为是的情况 下,确定对所述第一节点的所述FDB进行刷新。
[0010] 根据本发明的另一方面,提供了一种环形网络中地址转发表FDB刷新装置,包括: 判断模块,用于依据环形网络上故障链路上的节点的地址信息或备份链路上的节点的地址 信息判断是否对第一节点的FDB进行刷新,其中,所述第一节点为所述环形网络中除上联 节点外的节点,所述上联节点为所述环形网络与上游设备相连的节点;刷新模块,用于在所 述判断模块的判断结果为是的情况下,对所述第一节点的所述FDB进行刷新。
[0011]优选的,所述FDB刷新装置还包括:放弃模块,用于在所述判断模块的判断结果为 否的情况下,放弃对所述第一节点的所述FDB的刷新操作。
[0012] 优选的,所述判断模块包括:第一判断单元,用于在所述环形网络链路发生故障 时,判断所述第一节点的正常状态下的包含上联节点地址信息的路径信息中是否包含所述 故障链路上的节点的地址信息,其中,所述路径信息包括从所述第一节点开始的目的为所 述上联节点的路径上顺序包含的除所述第一节点外的各个节点的地址信息;第一确定单 元,用于在所述第一判断单元判断结果为是的情况下,确定对所述第一节点的所述FDB进 行刷新。
[0013] 优选的,所述判断模块包括:第二判断单元,用于在链路故障消除时,判断所述第 一节点的故障状态下的包含上联节点地址信息的路径信息中是否包含所述备份链路上的 节点的地址信息,其中,所述路径信息包括从所述第一节点开始的目的为所述上联节点的 路径上顺序包含的除所述第一节点外的各个节点的地址信息;第二确定单元,用于在所述 第二判断单元的判断结果为是的情况下,确定对所述第一节点的所述FDB进行刷新。
[0014] 根据本发明的又一方面,提供了一种节点,包括上述任一项所述的装置。
[0015] 根据本发明的再一方面,提供了一种环形网络中地址转发表FDB刷新系统,包括 一个或多个上述所述的节点。
[0016] 通过本发明,采用依据环形网络上故障链路上的节点的地址信息或备份链路上的 节点的地址信息判断是否对第一节点的FDB进行刷新,其中,所述第一节点为所述环形网 络中除上联节点外的节点,所述上联节点为所述环形网络与上游设备相连的节点;在判断 结果为是的情况下,对所述第一节点的所述FDB进行刷新的方法,解决了相关技术中存在 的节点会执行不必要的FDB刷新动作,影响环网切换性能,降低用户体验的问题,进而达到 了优化FDB刷新机制,减少不必要的刷新处理,提高了环网切换性能的效果。
【附图说明】
[0017] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018] 图1是相关技术中的环网切换前后业务流切换示意图;
[0019] 图2是根据本发明实施例的环形网络中FDB刷新方法的流程图;
[0020] 图3是根据本发明实施例的环形网络中FDB刷新装置的结构框图;
[0021] 图4是根据本发明实施例的环形网络中FDB刷新装置的优选结构框图;
[0022] 图5是根据本发明实施例的环形网络中FDB刷新装置中判断模块32的结构框图
[0023] 图6是根据本发明实施例的环形网络中FDB刷新装置中判断模块32的结构框图 --,
[0024] 图7是根据本发明实施例的节点的结构框图;
[0025] 图8是根据本发明实施例的环形网络中FDB刷新系统的结构框图;
[0026] 图9是根据本发明实施例正常工作状态时的Trace示意图;
[0027] 图10是根据本发明实施例故障状态下的Trace示意图。
【具体实施方式】
[0028] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029] 在本实施例中提供了一种环形网络中FDB刷新方法,图2是根据本发明实施例的 环形网络中FDB刷新方
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1