光包交换系统的链路确认方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及信息技术领域,特别涉及一种光包交换系统的链路确认方法、装置及 系统。
【背景技术】
[0002] 随着多媒体、云计算等新型业务的大量应用,通信流量每年成倍增加,用户对带宽 的需求也越来越高,为了满足网络容量高速增长及低时延的需求,光交换开始逐渐用于网 络中。当光包交换系统中的光包交换节点长期运行时,光包交换系统的核心光包交换器由 于老化等原因,存在内部某些开关单元性能恶化的情况,从而导致光包交换器的输入端口 与输出端口之间的某些链路失效,进而导致部分光包无法交换到正确的输出端口。因此在 光交换的过程中,需要确定光包对应的交换链路是否正常。
[0003] 目前,通过在光包交换器的各个输入端口及各个输出端口分别增加环形器,以实 现链路确认器产生的测试信号经过光交换器回到链路确认器。具体地,首先链路确认器产 生N个不同的测试信号,并将这些测试信号分别耦合到光包交换器输出侧的环形器上,然 后光包交换器输入侧的环形器将测试信号与输入信号分离,并传输至链路确认器,最后链 路确认器根据接收到的测试信号与期望测试信号进行比较,从而确定对应的交换链路是否 正常。
[0004] 然而,通过在光包交换器的各个输入端口及各个输出端口分别增加环形器,由于 光包交换器的每个输入端口及每个输出端口出均需增加对应的环形器,因此在光包交换装 置中需要大量的环形器,从而导致光包交换的成本较高。
【发明内容】
[0005] 本发明实施例提供一种光包交换系统的链路确认方法、装置及系统,可以降低光 包交换的成本。
[0006] 本发明实施例采用的技术方案为:
[0007] 第一方面,本发明实施例提供一种光包交换系统的链路确认方法,包括:
[0008] 控制管理器解析交换前光包的光标签中携带的路由信息;
[0009] 所述控制管理器根据所述路由信息,生成参考光标签信息及使能信号;
[0010] 所述控制管理器将所述参考光标签信息及所述使能信号发送给链路确认器;
[0011] 当所述使能信号打开时,所述控制管理器判断是否接收到所述链路确认器发送的 告警信号;
[0012] 若接收到所述链路确认器发送的所述告警信号,则所述控制管理器根据所述告警 信号,确定所述告警信号对应的链路是否异常。
[0013] 结合第一方面,在第一方面的第一种可能的实现方式中,所述参考光标签信息为 所述路由信息的各种信息类型中包括的至少一种信息;
[0014] 所述路由信息的各种信息类型包括源端口信息、目的端口信息、包长信息或者优 先级信息。
[0015] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能 的实现方式中,所述使能信号用于触发所述链路确认器进行链路是否异常的检测。
[0016] 结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面的第二种可 能的实现方式,在第一方面的第三种可能的实现方式中,所述控制管理器根据所述告警信 号,确定所述告警信号对应的链路是否异常的步骤之前,还包括:
[0017] 若接收到所述链路确认器发送的所述告警信号,则所述控制管理器对所述链路的 告警次数进行加一操作;
[0018] 所述控制管理器判断加一后的所述链路的告警次数是否大于预置阈值;
[0019] 所述控制管理器根据所述告警信号,确定所述告警信号对应的链路是否异常的步 骤包括:
[0020] 若加一后的所述链路的告警次数大于所述预置阈值,则所述控制管理器确定所述 链路异常。
[0021] 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式 中,所述控制管理器确定所述链路异常的步骤之后,还包括:
[0022] 所述控制管理器将链路状态信息表中所述链路的状态信息由正常更新为异常。
[0023] 结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面的第二种可 能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实 现方式,在第一方面的第五种可能的实现方式中,所述控制管理器根据所述路由信息,生成 参考光标签信息及使能信号的步骤之前,还包括:
[0024] 所述控制管理器根据所述包长信息,确定使能打开持续时间,所述使能打开持续 时间用于确定所述使能信号的关闭时间;
[0025] 所述当所述使能信号打开时,所述控制管理器判断是否接收到所述链路确认器发 送的告警信号的步骤之后,还包括:
[0026] 当所述使能信号关闭时,若未接收到所述链路确认器发送的所述告警信号,则所 述控制管理器对所述链路的告警次数进行赋零操作。
[0027] 结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面的第二种可 能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实 现方式,或者第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中, 所述链路为主光包交换器中的链路或者备用光包交换器中的链路;
[0028] 所述若接收到所述链路确认器发送的所述告警信号,则所述控制管理器根据所述 告警信号,确定所述告警信号对应的链路是否异常的步骤包括:
[0029] 若接收到所述链路确认器发送的所述主光包交换器中的链路对应的告警信号,则 所述控制管理器根据所述主光包交换器中的链路对应的告警信号,确定所述主光包交换器 中的链路是否异常;
[0030] 所述确定所述主光包交换器中的链路是否异常的步骤之后,还包括:
[0031] 若确定所述主光包交换器中的链路异常,则所述控制管理器向光包交换器发送主 备选择控制信号,以使得通过所述备用光包交换器进行光包交换;
[0032] 若接收到所述链路确认器发送的所述备用光包交换器中的链路对应的告警信号, 则所述控制管理器根据所述备用光包交换器中的链路对应的告警信号,确定所述备用光包 交换器中的链路是否异常。
[0033] 结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式 中,所述确定所述主光包交换器中的链路是否异常的步骤之后,还包括:
[0034] 若确定所述主光包交换器中的链路异常,则所述控制管理器将所述链路状态信息 表中所述链路的状态信息由正常更新为主光包交换器异常;
[0035] 所述控制管理器确定所述备用光包交换器中的链路是否异常的步骤之后,还包 括:
[0036] 若确定所述备用光包交换器中的链路异常,则所述控制管理器将所述链路状态信 息表中所述链路的状态信息由主光包交换器异常更新为备用光包交换器异常。
[0037] 结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面的第二种可 能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实 现方式,或者第一方面的第五种可能的实现方式,或者第一方面的第六种可能的实现方式, 或者第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,所述控 制管理器根据所述路由信息,生成参考光标签信息及使能信号的步骤之后,还包括:
[0038] 所述控制管理器根据所述路由信息,生成选择控制信号,并将所述选择控制信号 发送给所述链路确认器,所述选择控制信号中携带有交换后光包的输出端口对应的标识信 肩、。
[0039] 结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面的第二种可 能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实 现方式,或者第一方面的第五种可能的实现方式,或者第一方面的第六种可能的实现方式, 或者第一方面的第七种可能的实现方式,或者第一方面的第八种可能的实现方式,在第一 方面的第九种可能的实现方式中,所述控制管理器解析交换前光包的光标签中携带的路由 信息的步骤之后,还包括:
[0040] 所述控制管理器根据所述路由信息,计算交换后光包的下一跳光标签,以使得将 所述交换后光包与所述下一跳光标签进行合成,所述下一跳光标签为所述交换后光包在下 一跳光包交换器所对应的光标签。
[0041] 第二方面,本发明实施例提供一种光包交换系统的链路确认装置,包括:
[0042] 解析单元,用于解析交换前光包的光标签中携带的路由信息;
[0043] 生成单元,用于根据所述解析单元解析的所述路由信息,生成参考光标签信息及 使能信号;
[0044] 发送单元,用于将所述生成单元生成的所述参考光标签信息及所述使能信号发送 给链路确认器;
[0045] 判断单元,用于当所述发送单元发送的所述使能信号打开时,判断是否接收到所 述链路确认器发送的告警信号;
[0046] 确定单元,用于当所述判断单元判断接收到所述链路确认器发送的所述告警信号 时,根据所述告警信号,确定所述告警信号对应的链路是否异常。
[0047] 结合第二方面,在第二方面的第一种可能的实现方式中,
[0048] 所述生成单元生成的所述参考光标签信息为所述路由信息的各种信息类型中包 括的至少一种信息;
[0049] 所述路由信息的各种信息类型包括源端口信息、目的端口信息、包长信息或者优 先级信息。
[0050] 结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能 的实现方式中,
[0051] 所述生成单元生成的所述使能信号用于触发所述链路确认器进行链路是否异常 的检测。
[0052] 结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面的第二种可 能的实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括:运算单元;
[0053] 所述运算单元,用于当所述判断单元判断接收到所述链路确认器发送的所述告警 信号时,对所述链路的告警次数进行加一操作;
[0054] 所述判断单元,还用于判断所述运算单元加一后的所述链路的告警次数是否大于 预置阈值;
[0055] 所述确定单元,还用于当所述判断单元判断加一后的所述链路的告警次数大于所 述预置阈值时,确定所述链路异常。
[0056] 结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式 中,所述装置还包括:更新单元;
[0057] 所述更新单元,用于当所述确定单元确定所述链路异常时,将链路状态信息表中 所述链路的状态信息由正常更新为异常。
[0058] 结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面的第二种可 能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实 现方式,在第二方面的第五种可能的实现方式中,
[0059] 所述确定单元,还用于根据所述包长信息,确定使能打开持续时间,所述使能打开 持续时间用于确定所述使能信号的关闭时间;
[0060] 所述装置还包括:赋值单元;
[0061] 所述赋值单元,还用于当所述使能信号关闭,并且所述判断单元判断未接收到所 述链路确认器发送的所述告警信号时,对所述链路的告警次数进行赋零操作。
[0062] 结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面的第二种可 能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实 现方式,或者第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中, [0063] 所述确定单元确定的所述链路为主光包交换器中的链路或者备用光包交换器中 的链路;
[0064] 所述确定单元,具体用于当所述判断单元判断接收到所述链路确认器发送的所述 主光包交换器中的链路对应的告警信号时,根据所述主光包交换器中的链路对应的告警信 号,确定所述主光包交换器中的链路是否异常;
[0065] 所述发送单元,还用于当所述确定单元确定所述主光包交换器中的链路异常时, 向光包交换器发送主备选择控制信号;
[0066] 所述确定单元,具体还用于当所述判断单元判断接收到所述链路确认器发送的所 述备用光包交换器中的链路对应的告警信号时,根据所述备用光包交换器中的链路对应的 告警信号,确定所述备用光包交换器中的链路是否异常。
[0067] 结合第二方面的第六种可能的实现方式,在第二方面的第七种可能的实现方式 中,
[0068] 所述更新单元,具体用于当所述确定单元确定所述主光包交换器中的链路异常 时,将所述链路状态信息表中所述链路的状态信息由正常更新为主光包交换器异常;
[0069] 所述更新单元,具体还用于当所述确定单元确定所述备用光包交换器中的链路异 常时,将所述链路状态信息表中所述链路的状态信息由主光包交换器异常更新为备用光包 交换器异常。
[0070] 结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面的第二种可 能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实 现方式,或者第二方面的第五种可能的实现方式,或者第二方面的第六种可能的实现方式, 或者第二方面的第七种可能的实现方式,在第二方面的第八种可能的实现方式中,
[0071] 所述生成单元,还用于根据所述路由信息,生成选择控制信号,所述选择控制信号 中携带有交换后光包的输出端口对应的标识信息;
[0072] 所述发送单元,还用于将所述生成单元生成的所述选择控制信号发送给所述链路 确认器。
[0073] 结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面的第二种可 能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实 现方式,或者第二方面的第五种可能的实现方式,或者第二方面的第六种可能的实现方式, 或者第二方面的第七种可能的实现方式,或者第二方面的第八种可能的实现方式,在第二 方面的第九种可能的实现方式中,所述装置还包括:计算单元;
[0074] 所述计算单元,用于根据所述路由信息,计算所述解析单元解析的交换后光包的 下一跳光标签,所述下一跳光标签为所述交换后光包在下一跳光包交换器所对应的光标 签。
[0075] 第三方面,本发明实施例提供一种光包交换系统的链路确认方法,包括:
[0076] 链路确认器接收控制管理器发送的参考光标签信息及使能信号;
[0077] 所述链路确认器根据所述参考光标签信息的信息类型,解析交换后光包的光标签 中携带的实际光标签信息;
[0078] 当所述使能信号打开时,所述链路确认器根据所述实际光标签信息及所述参考光 标签信息,确定是否产生告警信号;
[0079] 当确定产生所述告警信号时,所述链路确认器将所述告警信号发送给所述控制管 理器。
[0080] 结合第三方面,在第三方面的第一种可能的实现方式中,所述实际光标签信息与 所述参考光标签信息的信息类型相同。
[0081] 结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式 中,所述信息类型包括源端口信息、目的端口信息、包长信息或者优先级信息;
[0082] 所述参考光标签信息为所述信息类型中包括的至少一种信息类型。
[0083] 结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面的第二种可 能的实现方式,在第三方面的第三种可能的实现方式中,所述链路确认器根据所述实际光 标签信息及所述参考光标签信息,确定是否产生告警信号的步骤之前,还包括:
[0084] 所述链路确认器计算所述实际光标签信息与所述参考光标签信息之间的不匹配 度;
[0085] 所述链路确认器根据所述实际光标签信息及所述参考光标签信息,确定是否产生 告警信号的步骤包括:
[0086] 所述链路确认器根据所述实际光标签信息与所述参考光标签信息之间的不匹配 度,确定是否产生所述告警信号。
[0087] 结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式 中,所述链路确认器根据所述实际光标签信息与所述参考光标签信息之间的不匹配度,确 定是否产生所述告警信号的步骤包括:
[0088] 若所述实际光标签信息与所述参考光标签信息之间的不匹配度大于预置阈值,则 所述链路确认器确定产生所述告警信号;
[0089] 若所述实际光标签信息与所述参考光标签信息之间的不匹配度小于或者等于所 述预置阈值,则所述链路确认器确定不产生所述告警信号。
[0090] 结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面的第二种可 能的实现方式,或者第三方面的第三种可能的实现方式,或者第三方面的第四种可能的实 现方式,在第三方面的第五种可能的实现方式中,所述链路确认器根据所述参考光标签信 息的信息类型,解析交换后光包的光标签中携带的实际光标签信息的步骤之前,还包括:
[0091] 所述链路确认器接收所述控制管理器发送的选择控制信号,所述选择控制信号中 携带有所述交换后光包的输出端口对应的标识信息;
[0092] 所述链路确认器根据所述交换后光包的输出端口对应的标识信息,从多个输出端 口中选择所述交换后光包的输出端口;
[0093] 所述链路确认器根据所述参考光标签信息的信息类型,解析交换后光包的光标签 中携带的实际光标签信息的步骤包括:
[0094] 所述链路确认器根据所述参考光标签信息,从所述交换后光包的输出端口,解析 所述交换后光包的光标签中携带的实际光标签信息。
[0095] 结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面的第二种可 能的实现方式,或者第三方面的第三种可能的实现方式,或者第三方面的第四种可能的实 现方式,或者第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中, 所述交换后光包为主光包交换器交换后光包或者备用光包交换器交换后光包;
[0096] 所述链路确认器根据所述参考光标签信息,解析交换后光包的光标签中携带的实 际光标签信息的步骤包括:
[0097] 所述链路确认器根据所述参考光标签信息,解析所述主光包交换器交换后光包的 光标签中携带的实际光标签信息;
[0098] 所述链路确认器根据所述实际光标签信息及所述参考光标签信息,确定是否产生 告警信号的步骤包括:
[0099] 所述链路确认器根据所述主光包交换器交换后光包的光标签中携带的实际光标 签信息及所述参考光标签信息,确定是否产生所述主光包交换器中的链路对应的告警信 号。
[0100] 结合第三方面的第六种可能的实现方式,在第三方面的第七种可能的实现方式 中,所述链路确认器根据所述参考光标签信息,解析交换后光包的光标签中携带的实际光 标签信息的步骤包括:
[0101] 所述链路确认器根据所述参考光标签信息,解析所述备用光包交换器交换后光包 的光标签中携带的实际光标签信息;
[0102] 所述链路确认器根据所述实际光标签信息及所述参考光标签信息,确定是否产生 告警信号的步骤包括:
[0103] 所述链路确认器根据所述备用光包交换器交换后光包的光标签中携带的实际光 标签信息及所述参考光标签信息,确定是否产生所述备用光包交换器中的链路对应的告警 信号。
[0104] 结合第三方面的第七种可能的实现方式,在第三方面的第八种可能的实现方式 中,所述链路确认器根据所述主光包交换器交换后光包的光标签中携带的实际光标签信息 及所述参考光标签信息,确定是否产生所述主光包交换器中的链路对应的告警信号的步骤 之后,还包括:
[0105] 当确定产生所述主光包交换器中的链路对应的告警信号时,所述链路确认器将所 述主光包交换器中的链路对应的告警信号发送给所述控制管理器;
[0106] 所述链路确认器根据所述备用光包交换器交换后光包的光标签中携带的实际光 标签信息及所述参考光标签信息,确定是否产生所述备用光包交换器中的链路对应的告警 信号的步骤之后,还包括:
[0107] 当确定产生所述备用光包交换器中的链路对应的告警信号时,所述链路确认器将 所述备用光包交换器中的链路对应的告警信号发送给所述控制管理器。
[0108] 结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面的第二种可 能的实现方式,或者第三方面的第三种可能的实现方式,或者第三方面的第四种可能的实 现方式,或者第三方面的第五种可能的实现方式,或者第三方面的第六种可能