著录项信息
专利名称 | 基于XAUIlink的倒换的业务处理方法、装置和系统 |
申请号 | CN201410293348.4 | 申请日期 | 2014-06-25 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-09-03 | 公开/公告号 | CN104022909A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/24 | IPC分类号 | H;0;4;L;1;2;/;2;4;;;H;0;4;L;1;/;2;2查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 齐国民;赵战伟 |
代理机构 | 北京同立钧成知识产权代理有限公司 | 代理人 | 刘芳 |
摘要
本发明实施例提供一种基于XAUIlink的倒换的业务处理方法、装置和系统。该方法包括:在检测到主用业务处理单板故障或者主用XAUIlink故障,且将主用业务处理单板切换到备用业务处理单板,以及将主用XAUIlink切换到备用XAUIlink上时,将主用业务处理单板通过XAUIlink连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离;生成空闲码,并将空闲码通过PCS/PMA子层发送给与业务接口板连接的对端设备,以实现业务接口板与对端设备之间进行业务交互。
1.一种基于XAUI link的倒换的业务处理方法,其特征在于,包括:
在检测到主用业务处理单板故障或者主用XAUI link故障,且将所述主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,将所述主用业务处理单板通过所述XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离;
生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给与所述业务接口板连接的对端设备,以实现所述业务接口板与所述对端设备之间进行业务交互。
2.根据权利要求1所述的方法,其特征在于,所述生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给对端设备,包括:
触发所述PCS/PMA子层发送生成的所述空闲码字到所述对端设备中。
3.根据权利要求1所述的方法,其特征在于,所述生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给对端设备,包括:
触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层向所述对端设备发送所述空闲码字。
4.根据权利要求2或3所述的方法,其特征在于,还包括:
在检测到所述主用业务处理单板成功切换到所述备用业务处理单板,以及所述主用XAUI link成功切换到所述备用XAUI link上时,停止触发所述PCS/PMA子层发送所述空闲码字到所述对端设备中,或者触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层向所述对端设备发送所述空闲码字;
将所述10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。
5.根据权利要求1至3任一所述的方法,其特征在于,还包括:
在检测到主用XAUI link异常时,向所述对端设备发送链路状态指示码字。
6.一种基于XAUI link的倒换的业务处理装置,其特征在于,包括:
检测模块,用于检测主用XAUI link是否故障;
倒换模块,用于在检测到主用业务处理单板故障,或者所述检测模块检测到所述主用XAUI link故障时,将所述主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上;
处理模块,用于将所述主用业务处理单板通过所述XAUI link连接的业务接口板上的
10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离;
链路码型控制模块,用于生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给与所述业务接口板连接的对端设备,以实现所述业务接口板与所述对端设备之间进行业务交互。
7.根据权利要求6所述的装置,其特征在于,所述链路码型控制模块包括:
状态控制单元,与所述倒换模块相连接,用于在检测到所述倒换模块将所述主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,发送使能指示信号给发送码型控制单元和FIFO单元;
所述发送码型控制单元,分别与所述状态控制单元以及所述PCS/PMA子层相连接,用于在接收到所述使能指示信号时,触发所述PCS/PMA子层将所述空闲码字发送到所述对端设备中;
所述FIFO单元,分别与所述状态控制单元和所述发送码型控制单元相连接,用于在接收到所述使能指示信号时,清空所述FIFO单元中的历史数据,并写满所述空闲码字,以及关闭读写操作。
8.根据权利要求6所述的装置,其特征在于,还包括:
自发包模块,用于生成空闲码字;
所述链路码型控制模块包括:
状态控制单元,与所述倒换模块相连接,用于在检测到所述倒换模块将所述主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,发送使能指示信号给发送码型控制单元和FIFO单元;
所述发送码型控制单元,分别与所述状态控制单元以及所述PCS/PMA子层相连接,用于在接收到所述使能指示信号时,触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层向所述对端设备发送所述空闲码字;
所述FIFO单元,分别与所述状态控制单元和所述发送码型控制单元相连接,用于在接收到所述使能指示信号时,清空所述FIFO单元中的历史数据,并写满所述空闲码字,以及关闭读写操作。
9.根据权利要求7或8所述的装置,其特征在于,所述状态控制单元还用于在检测到所述倒换模块将在检测到所述主用业务处理单板成功切换到所述备用业务处理单板,以及所述主用XAUI link成功切换到所述备用XAUI link上时,发送结束指示信号给发送码型控制单元和FIFO单元;
所述发送码型控制单元,还用于停止触发所述PCS/PMA子层发送所述空闲码字到所述对端设备中,或者触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层向所述对端设备发送所述空闲码字;
所述FIFO单元,还用于作为XGXS子层与PCS/PMA子层之间数据缓冲以平滑状态切换;
则所述处理模块还用于将所述10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。
10.根据权利要求7至8任一所述的装置,其特征在于,所述处理模块还用于在检测到主用XAUI link异常时,触发所述发送码型控制单元向所述对端设备发送链路状态指示码字。
11.一种基于XAUI link的倒换的业务处理系统,其特征在于,包括业务处理板、业务接口板以及如上述权利要求6至10任一所述的基于XAUI link的倒换的业务处理装置。
基于XAUI link的倒换的业务处理方法、装置和系统\n技术领域\n[0001] 本发明实施例涉及通信技术,尤其涉及一种基于XAUI link的倒换的业务处理方法、装置和系统。\n背景技术\n[0002] 电信级以太网除了要求具备灵活性和扩展性、电信级服务质量(Quality of Service;简称:QoS)、电信级安全性、电信级操作管理维护(Operation Administration and Maintenance;简称:OAM)管理能力以及标准化业务等特性,还要求具备电信级的可靠性,要求能够在链路、节点故障的情况下实现50ms保护倒换。目前,很多具备10GE接口的电信设备为了满足高可靠性要求,大部分采用1:1的热备份模式。图1为现有技术中采用1:1的热备份模式的系统的架构示意图,如图1所示,该系统包括业务处理板和业务接口板,其中,业务处理板实行热双备份,即主用业务处理板和备用业务处理板,且业务处理板和业务接口板之间采用每秒万兆的连接单元接口(10Gps Attachment Unit Interface;简称:XAUI)链路(link)。其中,图1中实线表示主用XAUI link,虚线表示备用XAUI link。\n[0003] 具体的,当主用业务处理板出现问题倒换到备用业务处理板时,由于业务接口板(子卡)上面serdes mux/Demux开关速度和切换时间、系统进行切换的响应速度、XAUI link从连接(link up)到断开(link down)再到link up处理过程、CDR同步跟踪恢复码流、码同步以及XAUI码组同步处理等时延影响,因此,使得主备用之间XAUI link的切换导致了业务接口板(子卡)中10GE物理层(10G Ethernet physical layer;简称:10GE PHY)中XGMII扩展子层(XGMII Extender Sublayer;简称:XGXS)层产生了错误的码型,从而使得与业务接口板连接的对端设备产生本地链路错误(local link fault)和端口link down,进而导致业务中断和大量丢包。\n发明内容\n[0004] 本发明实施例提供一种基于XAUI link的倒换的业务处理方法、装置和系统,以解决现有技术中主备用之间XAUI link切换导致了业务接口板(子卡)中10GE物理层中XGXS层产生了错误的码型,而使得业务中断和大量丢包的问题。\n[0005] 本发明实施例第一个方面提供一种基于XAUI link的倒换的业务处理方法,包括:\n[0006] 在检测到主用业务处理单板故障或者主用XAUI link故障,且将所述主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,将所述主用业务处理单板通过所述XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离;\n[0007] 生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给与所述业务接口板连接的对端设备,以实现所述业务接口板与所述对端设备之间进行业务交互。\n[0008] 在第一个方面的第一种可能实现方式中,所述生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给对端设备,包括:\n[0009] 触发所述PCS/PMA子层发送生成的所述空闲码字到所述对端设备中。\n[0010] 结合第一个方面,在第一个方面的第二种可能实现方式中,所述生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给对端设备,包括:\n[0011] 触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层向所述对端设备发送所述空闲码字。\n[0012] 结合第一个方面的第一种或者第二种可能实现方式,在第一个方面的第三种可能实现方式中,还包括:\n[0013] 在检测到所述主用业务处理单板成功切换到所述备用业务处理单板,以及所述主用XAUI link成功切换到所述备用XAUI link上时,停止触发所述PCS/PMA子层发送所述空闲码字到所述对端设备中,或者触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层之间的接口向所述对端设备发送所述空闲码字;\n[0014] 将所述10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。\n[0015] 结合第一个方面的第一种至第三种中任一种可能实现方式,在第一个方面的第四种可能实现方式中,还包括:\n[0016] 在检测到主用XAUI link异常时,向所述对端设备发送链路状态指示码字。\n[0017] 本发明实施例第二个方面提供一种基于XAUI link的倒换的业务处理装置,包括:\n[0018] 检测模块,用于检测主用XAUI link是否故障;\n[0019] 倒换模块,用于在检测到所述主用业务处理单板故障,或者所述检测模块检测到所述主用XAUI link故障时,将所述主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上;\n[0020] 处理模块,用于将所述主用业务处理单板通过所述XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离;\n[0021] 链路码型控制模块,用于生成空闲码,并将所述空闲码通过所述PCS/PMA子层发送给与所述业务接口板连接的对端设备,以实现所述业务接口板与所述对端设备之间进行业务交互。\n[0022] 在第二个方面的第一种可能实现方式中,所述链路码型控制模块包括:\n[0023] 状态控制单元,与所述倒换模块相连接,用于在检测到所述倒换模块将所述主用业务处理单板切换到备用业务处理单板上时,发送使能指示信号给发送码型控制单元和FIFO单元;\n[0024] 所述发送码型控制单元,分别与所述状态控制单元以及所述PCS/PMA子层相连接,用于在接收到所述使能指示信号时,触发所述PCS/PMA子层将所述空闲码字发送到所述对端设备中;\n[0025] 所述FIFO单元,分别与所述状态控制单元和所述发送码型控制单元相连接,用于在接收到所述使能指示信号时,清空所述FIFO单元中的历史数据,并写满所述空闲码字,以及关闭读写操作。\n[0026] 结合第二个方面,在第二个方面的第二种可能实现方式中,还包括:\n[0027] 自发包模块,用于生成空闲码字;\n[0028] 所述链路码型控制模块包括:\n[0029] 状态控制单元,与所述倒换模块相连接,用于在检测到所述倒换模块将所述主用业务处理单板切换到备用业务处理单板上时,发送使能指示信号给发送码型控制单元和FIFO单元;\n[0030] 所述发送码型控制单元,分别与所述状态控制单元以及所述PCS/PMA子层相连接,用于在接收到所述使能指示信号时,触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层向所述对端设备发送所述空闲码字;\n[0031] 所述FIFO单元,分别与所述状态控制单元和所述发送码型控制单元相连接,用于在接收到所述使能指示信号时,清空所述FIFO单元中的历史数据,并写满所述空闲码字,以及关闭读写操作。\n[0032] 结合第二个方面的第一种或者第二种可能实现方式,在第二个方面的第三种可能实现方式中,所述状态控制单元还用于在检测到所述倒换模块将所述主用业务处理单板成功切换到备用业务处理单板,以及所述主用XAUI link成功切换到所述备用XAUI link上时,发送结束指示信号给发送码型控制单元和FIFO单元;\n[0033] 所述发送码型控制单元,还用于停止触发所述PCS/PMA子层发送所述空闲码字到所述对端设备中,或者触发所述10GE物理层中的自发包模块生成所述空闲码字,并通过所述PCS/PMA子层之间的接口向所述对端设备发送所述空闲码字;\n[0034] 所述FIFO单元,还用于作为XGXS子层与PCS/PMA子层之间数据缓冲以平滑状态切换;\n[0035] 则所述处理模块还用于将所述10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。\n[0036] 结合第二个方面的第一种至第三种中任一种可能实现方式,在第二个方面的第四种可能实现方式中,所述处理模块还用于在检测到主用XAUI link异常时,触发所述发送码型控制单元向所述对端设备发送链路状态指示码字。\n[0037] 本发明实施例第三个方面提供一种基于XAUI link的倒换的业务处理系统,包括业务处理板、业务接口板以及如上述所述的基于XAUI link的倒换的业务处理装置。\n[0038] 本发明实施例,通过在检测到主用业务处理单板故障或者主用XAUI link故障,且将主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,将主用业务处理单板通过XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离,再生成空闲码,并将该空闲码通过PCS/PMA子层发送给与该业务接口板连接的对端设备,以实现该业务接口板与该对端设备之间进行业务交互。由于将10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离,并通过将生成的空闲码通过PCS/PMA子层发送给对端设备,因此,倒换产生的XAUI link异常或者其他原因导致的XAUI link异常被隔离,从而使得业务接口板和对端设备之间的link保持正常连接,不会导致link断开而影响业务,进而解决了现有技术中主备用之间XAUI link切换导致了业务接口板(子卡)中10GE物理层中XGXS层产生了错误的码型,而使得业务中断和大量丢包的问题。\n附图说明\n[0039] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0040] 图1为现有技术中采用1:1的热备份模式的系统的架构示意图;\n[0041] 图2为本发明基于XAUI link的倒换的业务处理方法所基于的业务接口板(子卡)的架构示意图;\n[0042] 图3为本发明基于XAUI link的倒换的业务处理方法实施例一的流程图;\n[0043] 图4为本发明基于XAUI link的倒换的业务处理方法实施例二的流程图;\n[0044] 图5为本发明基于XAUI link的倒换的业务处理方法实施例三的流程图;\n[0045] 图6为本发明基于XAUI link的倒换的业务处理装置的一个实施例的结构示意图;\n[0046] 图7为本发明基于XAUI link的倒换的业务处理装置的另一个实施例的结构示意图;\n[0047] 图8为本发明基于XAUI link的倒换的业务处理装置的又一个实施例的结构示意图。\n具体实施方式\n[0048] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0049] 图2为本发明基于XAUI link的倒换的业务处理方法所基于的业务接口板(子卡)的架构示意图,如图2所示,该业务接口板包括:Serdes复用/解复用电子开关(Serdes Mux/demux)11、10GE物理层12和光模块/光电转换模块(optics)13;其中,Serdes Mux/demux11通过主用XAUI link与主用业务处理单板连接,或者通过备用XAUI link与备用业务处理单板连接。Serdes Mux/demux11还通过XAUI link接口与10GE物理层12连接。optics13通过link与对端设备连接。\n[0050] 10GE物理层12中包括:XGXS子层121、PCS子层122和PMA子层123;在10GE物理层正常工作模式中,XGXS子层121与PCS/PMA子层之间的接口正常连接。\n[0051] 图3为本发明基于XAUI link的倒换的业务处理方法实施例一的流程图,在上述图\n2所示的业务接口板(子卡)的架构示意图的基础上,如图3所示,本实施例的方法可以包括:\n[0052] 步骤101、在检测到主用业务处理单板故障或者主用XAUI link故障,且将该主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,将该主用业务处理单板通过该XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离。\n[0053] 在本实施例中,在10GE物理层正常工作模式下,即该业务接口板通过主用XAUI link与主用业务处理单板连接,同时,业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口正常连接,从而实现通过主用XAUI link和10GE物理层之间可以进行正常的连接,即主用业务处理单板与业务接口板之间可以进行正常的业务交互。\n[0054] 当检测到主用业务处理单板故障或者主用XAUI link故障,业务需要倒换,业务链路需要从主用XAUI link切换到备用XAUI link,即主用业务处理单板切换到备用业务处理单板时,业务接口板上的10GE物理层进入保护模式,即将XGXS子层与PCS/PMA子层之间的接口进行隔离,通过这种隔离,主用业务处理单板故障或者主用XAUI link故障不会对业务接口板中的PCS/PMA子层产生影响,因而倒换产生的XAUI link异常或者其他原因导致的XAUI link异常被隔离了,从而达到隔离的效果。\n[0055] 步骤102、生成空闲码,并将该空闲码通过该PCS/PMA子层发送给与该业务接口板连接的对端设备,以实现该业务接口板与该对端设备之间进行业务交互。\n[0056] 在本实施例中,将生成的空闲码通过该PCS/PMA子层发送给对端设备,可以使得业务接口板和对端设备之间的link连接保持连接,不会导致link连接断开而影响业务。\n[0057] 本实施例,通过在检测到主用业务处理单板故障或者主用XAUI link故障,且将主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上时,将主用业务处理单板通过XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离,再生成空闲码,并将该空闲码通过PCS/PMA子层发送给与该业务接口板连接的对端设备,以实现该业务接口板与该对端设备之间进行业务交互。\n由于将10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离,并通过将生成的空闲码通过PCS/PMA子层发送给对端设备,因此,倒换产生的XAUI link异常或者其他原因导致的XAUI link异常被隔离,从而使得业务接口板和对端设备之间的link保持正常连接,不会导致link断开而影响业务,进而解决了现有技术中主备用之间XAUI link切换导致了业务接口板(子卡)中10GE物理层中XGXS层产生了错误的码型,而使得业务中断和大量丢包的问题。\n[0058] 下面采用几个具体的实施例,对图2所示方法实施例的技术方案进行详细说明。\n[0059] 图4为本发明基于XAUI link的倒换的业务处理方法实施例二的流程图,如图4所示,在上述图2所示实施例的基础上,步骤102的一种具体实现方式为:\n[0060] 步骤201、触发该PCS/PMA子层发送该空闲码字到该对端设备中。\n[0061] 其中,该空闲码字可以具体为空闲码(IDLE),或者有序码组(sequence ordered set)等。\n[0062] 在本实施例中,通过PCS/PMA子层自动发送空闲码字,以使得该PCS/PMA子层参考IEEE802.3ae标准运行正常,从而使得业务接口板和对端设备之间的link保持连接,不会导致link断开而影响业务。\n[0063] 优选地,该方法还可以包括:\n[0064] 步骤202、在检测到该主用业务处理单板成功切换到该备用业务处理单板,以及该主用XAUI link成功切换到该备用XAUI link上时,停止触发该PCS/PMA子层发送该空闲码字到该对端设备中;\n[0065] 步骤203、将该10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。\n[0066] 在本实施例中,当检测到该主用业务处理单板切换到备用业务处理单板成功时,取消该10GE物理层中XGXS子层与PCS/PMA子层之间的隔离,使得备用业务处理单板通过备用XAUI link与10GE物理层进行正常的发包,此时和对端设备之间的link依然连接,从而解决了现有技术中倒换而引起的链路断开问题。\n[0067] 优选地,该方法还可以包括:在检测到主用XAUI link异常时,向该对端设备发送链路状态指示码字。\n[0068] 图5为本发明基于XAUI link的倒换的业务处理方法实施例三的流程图,在上述图\n2所示实施例的基础上,如图5所示,步骤102的另一种具体实现方式为:\n[0069] 步骤301、触发该10GE物理层中的自发包模块生成该空闲码字,并通过PCS/PMA子层向该对端设备发送该空闲码字。\n[0070] 在本实施例中,通过该10GE物理层中的自发包模块生成该空闲码字,并通过该PCS/PMA子层向该对端设备发送该空闲码字,以使得该PCS/PMA子层参考IEEE802.3ae标准运行正常,从而使得业务接口板和对端设备之间的link保持连接,不会导致link断开而影响业务。其中,该空闲码字可以为具体为空闲码(IDLE),或者有序码组(sequence ordered set)等。\n[0071] 优选地,该方法还可以包括:\n[0072] 步骤302、在检测到该主用业务处理单板成功切换到备用业务处理单板,以及该主用XAUI link成功切换到该备用XAUI link上时,停止触发该10GE物理层中的自发包模块生成该空闲码字,并通过该PCS/PMA子层之间的接口向该对端设备发送该空闲码字。\n[0073] 步骤203、将该10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。\n[0074] 在本实施例中,在检测到该主用业务处理单板切换到备用业务处理单板成功,以及该主用XAUI link切换到该备用XAUI link上成功时,取消该10GE物理层中XGXS子层与PCS/PMA子层之间的隔离,使得备用业务处理单板通过备用XAUI link与10GE物理层进行正常的发包,此时和对端设备之间的link依然连接,从而解决了现有技术中倒换而引起的链路断开问题。\n[0075] 优选地,该方法还可以包括:在检测到主用XAUI link异常时,向该对端设备发送链路状态指示码字。\n[0076] 图6为本发明基于XAUI link的倒换的业务处理装置的一个实施例的结构示意图,如图6所述,该装置包括:检测模块21、倒换模块22、处理模块23和链路码型控制模块24;其中,检测模块21用于检测主用XAUI link是否故障;倒换模块22用于在检测到该主用处理单板故障,或者该检测模块21检测到该主用XAUI link故障时,将该主用业务处理单板切换到备用业务处理单板,以及将主用XAUI link切换到备用XAUI link上;处理模块23用于将该主用业务处理单板通过该XAUI link连接的业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离;链路码型控制模块24用于生成空闲码,并将该空闲码通过该PCS/PMA子层发送给与该业务接口板连接的对端设备,以实现该业务接口板与该对端设备之间进行业务交互。\n[0077] 在本实施例中,倒换模块22可以根据主用业务单板和备用业务单板的工作状态指示来触发倒换模块22是否将主用业务处理单板切换到备用业务处理单板上。具体的,主和备用业务单板向倒换模块22发送主用业务单板和备用单板的工作状态指示,若主用业务单板状态异常,即不能支持正常的业务处理时,需要倒换到热备份的备用业务单板,此时更新工作状态指示,以使得倒换模块22根据更新的工作状态指示,将主用业务处理单板切换到备用业务处理单板,并切换主用XAUI link切换到备用XAUI link上。\n[0078] 另外,倒换模块22还可以根据检测模块21检测当前工作的主用XAUI link的链路状态来判定是否需要将主用业务处理单板切换到备用业务处理单板上。具体的,检测模块\n21检测当前工作的主用XAUI link的链路状态,具体的,可以包括:serdes CDR lock状态、各个XAUI lane的8B/10B码sync状态以及4个lane码字是否对齐等。检测模块21在检测到当前工作的主用XAUI link故障时,可以触发倒换模块22将所述主用业务处理单板切换到备用业务处理单板,并切换主用XAUI link切换到备用XAUI link上。\n[0079] 还需要说明的是,在倒换模块22将所述主用业务处理单板切换到备用业务处理单板,并切换主用XAUI link切换到备用XAUI link上时,还可以向链路码型控制模块24发送使能控制信号,以便指示链路码型控制模块24将生成的空闲码字通过PCS/PMA子层发送给对端设备。同时,倒换模块22还将使能控制信号发送给处理模块23,以供处理模块23将业务接口板上的10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行隔离。\n[0080] 在本实施例中,该基于XAUI link的倒换的业务处理装置可以执行图2所示方法实施例的技术方案,其实现原理和有益效果相类似,此处不再赘述。\n[0081] 图7为本发明基于XAUI link的倒换的业务处理装置的另一个实施例的结构示意图,在上述图6所示实施例的基础上,如图7所示,该链路码型控制模块24包括:状态控制单元241、发送码型控制单元242和FIFO单元243;其中,状态控制单元241与该倒换模块22相连接,用于在检测到该倒换模块22将该主用业务处理单板切换到备用业务处理单板上时,发送使能指示信号给发送码型控制单元242和FIFO单元243;发送码型控制单元242分别与该状态控制单元241以及该PCS/PMA子层相连接,用于在接收到该使能指示信号时,触发该PCS/PMA子层将该空闲码字发送到该对端设备中;FIFO单元243分别与该状态控制单元241和该发送码型控制单元242相连接,用于在接收到该使能指示信号时,清空该FIFO单元243中的历史数据,并写满该空闲码字,以及关闭读写操作。\n[0082] 在本实施例中,当状态控制单元241检测到倒换模块22将主用业务处理单板转换为备用业务处理单板时,状态控制单元241发送使能指示信号给发送码型控制单元242和FIFO单元243,发送码型控制单元242在接收到该使能指示信号时,触发该PCS/PMA子层将该空闲码字发送到该对端设备中;FIFO单元243在接收到该使能指示信号时,清空该FIFO单元\n243中的历史数据,并写满该空闲码字,以及关闭读写操作,从而隔离XAUI link倒换引起的链路异常状态或者其他原因引起的XAUI link异常状态,进而避免了XGXS层提供错误的码字导致10GE物理层工作异常以及链路down。\n[0083] 可选地,该状态控制单元241还用于在检测到该倒换模块22将该主用业务处理单板成功切换到备用业务处理单板上时,发送结束指示信号给发送码型控制单元242和FIFO单元243;该发送码型控制单元242,还用于停止触发该PCS/PMA子层发送该空闲码字到该对端设备中;该FIFO单元243,还用于作为XGXS子层与PCS/PMA子层之间数据缓冲以平滑状态切换;则该处理模块23还用于将该10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。\n[0084] 可选地,该处理模块23还用于在检测到主用XAUI link异常时,触发该发送码型控制单元242向该对端设备发送链路状态指示码字。\n[0085] 在本实施例中,该基于XAUI link的倒换的业务处理装置可以执行图3所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。\n[0086] 图8为本发明基于XAUI link的倒换的业务处理装置的又一个实施例的结构示意图,在上述图6所示实施例的基础上,如图8所示,该装置还可以包括:自发包模块25,用于生成空闲码字;则链路码型控制模块24包括:状态控制单元244、发送码型控制单元245和FIFO单元246;其中,状态控制单元244与该倒换模块22相连接,用于在检测到该倒换模块22将该主用业务处理单板切换到备用业务处理单板上时,发送使能指示信号给发送码型控制单元和FIFO单元;发送码型控制单元245,分别与该状态控制单元244以及该PCS/PMA子层相连接,用于在接收到该使能指示信号时,触发该10GE物理层中的自发包模块25生成该空闲码字,并通过该PCS/PMA子层向该对端设备发送该空闲码字;FIFO单元246,分别与该状态控制单元244和该发送码型控制单元245相连接,用于在接收到该使能指示信号时,清空该FIFO单元中的历史数据,并写满该空闲码字,以及关闭读写操作。\n[0087] 可选地,该状态控制单元244还用于在检测到该倒换模块22将该主用业务处理单板成功切换到备用业务处理单板,以及该主用XAUI link成功切换到该备用XAUI link上时,发送结束指示信号给发送码型控制单元245和FIFO单元246;该发送码型控制单元245,还用于停止触发该10GE物理层中的自发包模块25生成该空闲码字,并通过该PCS/PMA子层之间的接口向该对端设备发送该空闲码字;该FIFO单元246,还用于作为XGXS子层与PCS/PMA子层之间数据缓冲以平滑状态切换;则该处理模块23还用于将该10GE物理层中XGXS子层与PCS/PMA子层之间的接口进行连接。\n[0088] 可选地,该处理模块23还用于在检测到主用XAUI link异常时,触发该发送码型控制单元向该对端设备发送链路状态指示码字。\n[0089] 在本实施例中,该基于XAUI link的倒换的业务处理装置可以执行图4所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。\n[0090] 本发明还提供了一种基于XAUI link的倒换处理系统,包括业务处理板、业务接口板以及基于XAUI link的倒换的业务处理装置,其中,该基于XAUIlink的倒换的业务处理装置为上述图6至图8任一所示的基于XAUI link的倒换的业务处理装置,并可以执行图2至4任一所述的方法,其实现原理相类似,此处不再赘述。\n[0091] 可选地,检测模块、倒换模块和链路码型控制模块可以内置在业务接口板中。\n[0092] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0093] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
法律信息
- 2022-01-04
专利权的转移
登记生效日: 2021.12.23
专利权人由华为技术有限公司变更为超聚变数字技术有限公司
地址由518129 广东省深圳市龙岗区坂田华为总部办公楼变更为450046 河南省郑州市郑东新区龙子湖智慧岛正商博雅广场1号楼9层
- 2018-02-13
- 2014-10-08
实质审查的生效
IPC(主分类): H04L 12/24
专利申请号: 201410293348.4
申请日: 2014.06.25
- 2014-09-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-08-14
|
2012-02-01
| | |
2
| |
2008-01-30
|
2007-08-28
| | |
3
| |
2005-01-26
|
2003-07-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |