确认 器发送的告警信号。
[0213] 处理器41,还用于当判断接收到链路确认器发送的告警信号时,根据告警信号,确 定告警信号对应的链路是否异常。
[0214] 需要说明的是,本发明实施例中提供的控制管理器中各设备所对应的其他相应描 述,可以参考图2中的对应描述,在此不再赘述。
[0215] 本发明实施例提供的光包交换系统的链路确认方法、装置及系统首先控制管理器 生成参考光标签信息及使能信号,并发送给链路确认器;然后当使能信号打开时,链路确认 器根据解析的实际光标签信息及接收的参考光标签信息,确定是否产生告警信号,若确定 产生告警信号,则将告警信号发送给控制管理器;最后控制管理器根据接收到的告警信号, 进一步确定告警信号对应的链路是否异常。与目前通过在光包交换器的各个输出端口的环 形器耦合由光包交换器交换前的测试信号,并在光包交换器的各个输入端口的环形器获取 由光包交换器交换后的测试信号相比,本发明实施例通过获取由光包交换器交换前的光标 签及由光包交换器交换后的光标签,能够避免通过光包交换器的各个输出端口的环形器耦 合测试信号,同时能够避免通过光包交换器的各个输入端口的环形器分离测试信号,从而 可以降低光包交换的成本。
[0216] 实施例二
[0217] 本发明实施例提供一种光包交换系统的链路确认方法,如图5所示,所述方法包 括:
[0218] 501、控制管理器解析交换前光包的光标签中携带的路由信息。
[0219] 其中,路由信息的各种信息类型可以包括源端口信息、目的端口信息、包长信息或 者优先级信息等。在本发明实施例中,光包由光包净荷及光标签组成,光标签中携带有源端 口信息、目的端口信息、包长信息及优先级信息等路由信息。
[0220] 对于本发明实施例,控制器管理器通过解析交换前光包的光标签中携带的路由信 息,可以生成:在光包交换器中建立对应的光路时所需的控制信号、在链路确认器进行链路 是否异常的检测时所需的参考光标签信息、在控制管理器进行链路是否异常的确认时所需 的使能信号。
[0221] 对于本发明实施例,控制管理器中可以包括:N个光标签提取模块、链路计算模 块、控制信息计算模块、参考光标签及使能信号计算模块、告警系统、链路状态信息表等,如 图6所示。其中,光标签提取模块用于从输入端口的光包中解析光标签的路由信息,光包交 换器的各个不同输入端口可以对应各个不同光标签提取模块;链路计算模块用于根据光标 签提取模块解析的路由信息以及链路状态信息表,确定光包被交换的输出端口、光包输入 端口与输出端口之间的映射关系、实现光包完整交换时链路所需保持的时间;控制信息计 算模块用于根据光包输入端口与输出端口之间的映射关系生成控制信号,并将该控制信号 发送给光包交换器;参考光标签及使能信号计算模块用于根据光包输入端口与输出端口之 间的映射关系,生成对应的参考光标签信息及使能信号;告警系统用于根据链路确认器发 送的链路对应的告警信号确定链路是否异常,并当确定链路异常时,向链路状态信息表反 馈链路异常信息,以使得链路状态信息表对链路的状态信息进行更新;链路状态信息表用 于存储各个输入端口与各个输出端口之间的链路是否异常的信息。
[0222] 502、控制管理器根据路由信息,生成参考光标签信息及使能信号。
[0223] 其中,参考光标签信息可以为路由信息的各种信息类型中包括的至少一种信息。 例如,参考光标签信息可以为:源端口信息;参考光标签信息还可以为:包长信息;参考光 标签信息还可以为目的端口信息及优先级信息;参考光标签信息还可以为源端口信息、目 的端口信息、包长信息及优先级信息。
[0224] 对于本发明实施例,参考光标签信息用于作为链路确认器检测链路是否异常的参 考。具体地,链路确认器首先根据控制管理器在光包交换前生成的参考光标签信息,及经过 光包交换器交换后的光标签中解析的光标签信息,计算参考光标签信息及实际光标签信息 之间的不匹配度,然后判断参考光标签信息及实际光标签信息之间的不匹配度是否大于或 者等于预置阈值,最后根据判断结果,确定是否产生链路对应的告警信号。
[0225] 可选地,参考光标签信息中包括的信息种类可以较多。在本发明实施例中,由于参 考光标签信息作为确定链路是否异常的参考信息,因此参考光标签信息中包括的信息项数 越多,链路确认器对于是否产生链路对应的告警信号的确定准确度就越高。
[0226] 可替换地,参考光标签信息中包括的信息种类可以较少。在本发明实施例中,由于 参考光标签信息作为确定链路是否异常的参考信息,因此参考光标签信息中包括的信息项 数越少,链路确认器对于是否产生链路对应的告警信号的确认复杂度就越低。
[0227] 对于本发明实施例,使能信号用于触发链路确认器进行链路是否异常的检测。具 体地,只有当输入端口 m向输出端口 i的链路对应的使能信号打开时,链路确认器才可以根 据控制管理器在光包交换前生成的参考光标签信息,及经过光包交换器交换后的光标签中 解析的光标签信息之间的不匹配度,确定是否产生该链路对应的告警信号,同时,控制管理 器才可以确定该链路是否异常。其中,m为大于或者等于1并且小于或者等于N的整数,i 为大于或者等于1并且小于或者等于M的整数,N为光包交换器输入端口的数量,M为光包 交换器输出端口的数量,N与M均为大于或者等于1的整数,一般地,M与N可以相等。
[0228] 例如图7中,为一个包括3个输入端口及3个输出端口的光包交换装置的使能信 号的示意图。图中,在tl时刻,输入端口 1接收到需要交换到输出端口 2的光包,该光包的 小部分光能经过控制管理器后,控制管理器可以确定该光包需要交换的输出端口,若链路 状态信息表中该链路的状态信息为正常,则该光包可以通过该链路进行光包交换,同时,控 制管理器可以计算出在t2时刻,该光包会从输出端口 2开始输出,因此,控制管理器在t2 时刻打开该链路的使能信号,直到该光包完全从输出端口 2输出时,控制管理器关闭该链 路的使能信号。
[0229] 再例如图7中,在t3时刻,输入端口 1接收到需要交换到输出端口 3的光包,该光 包的小部分光能经过控制管理器后,控制管理器可以确定该光包需要交换的输出端口,若 链路状态信息表中该链路的状态信息为正常,则该光包可以通过该链路进行光包交换,同 时,控制管理器可以计算出在t4时刻,该光包会从输出端口 3开始输出,因此,控制管理器 在t4时刻打开该链路的使能信号,直到该光包完全从输出端口 3输出时,控制管理器关闭 该链路的使能信号。
[0230] 可选地,步骤502之前,还可以包括:控制管理器根据包长信息,确定使能打开持 续时间。其中,使能打开持续时间可以用于确定使能信号的关闭时间。在本发明实施例中, 使能信号的关闭时间可以为使能信号的打开时间与使能打开持续时间之和。
[0231] 对于本发明实施例,控制管理器根据包长信息,确定使能打开持续时间,进一步当 使能信号打开后,确定使能信号的关闭时间,能够实现当光包从对应的输出端口输出之后, 控制管理器才关闭使能信号,即控制管理器可以控制使能信号持续的时间足够长。
[0232] 对于本发明实施例,步骤502之后,还可以包括:控制管理器根据路由信息,生成 选择控制信号,并将选择控制信号发送给链路确认器。其中,选择控制信号中可以携带有交 换后光包的输出端口对应的标识信息。
[0233] 对于本发明实施例,可以在链路确认器中增加 K*1的光开关,从而可以减少链路 确认器中的链路确认模块的个数,进而可以简化光包交换的系统,并更易于光包交换系统 的集成。在本发明实施例中,控制管理器产生的选择控制信号可以控制该K*1的光开关,以 实现该K*1的光开关可以从K个不同输出端口中选择任意一个输出端口,并将由该输出端 口输出的光包送入链路确认器中的某一链路确认模块进行链路是否异常的检测。此时,可 以在控制管理器中增加链路确认选择模块,如图8所示,链路确认选择模块用于生成选择 控制信号。
[0234] 503、控制管理器将参考光标签信息及使能信号发送给链路确认器。
[0235] 对于本发明实施例,通过控制管理器将参考光标签信息及使能信号发送给链路确 认器,以使得链路确认器可以当使能信号打开时,根据该参考光标签信息及从光包交换器 交换后光包的光标签中提取的信息,进行是否产生告警信息的确定。
[0236] 504、当使能信号打开时,控制管理器判断是否接收到链路确认器发送的告警信 号。
[0237] 可选地,步骤505还可以为,在使能信号打开及使能信号关闭的预置时间内,控制 管理器判断是否接收到链路确认器发送的告警信号。
[0238] 对于本发明实施例,由于控制管理器及链路确认器中对应的使能信号打开时间均 相同,而且链路确认器向控制管理器发送告警信号时存在时延的情况,因此存在链路确认 器在使能信号打开时间内向控制管理器发送告警信号,但是控制管理器在使能信号关闭之 后接收到该告警信号的情况。在本发明实施例中,通过在使能信号打开及使能信号关闭的 预置时间内,控制管理器判断是否接收到链路确认器发送的告警信号,能够避免由于在链 路确认器在使能信号打开时间内向控制管理器发送告警信号,但是控制管理器在使能信号 关闭之后接收到该告警信号,导致控制管理器对是否接收到告警信号的判断结果错误的情 况,进而可以提高控制管理器对链路是否异常的确定正确度。
[0239] 其中,预置时间可以由控制管理器预先进行配置,本发明实施例不做限定。例如, 预置时间可以为2毫秒、3毫秒或者5毫秒。
[0240] 505、若接收到链路确认器发送的告警信号,则控制管理器根据告警信号,确定告 警信号对应的链路是否异常。
[0241] 可选地,步骤505之前,还可以包括:若接收到链路确认器发送的告警信号,则控 制管理器首先对链路的告警次数进行加一操作,然后判断加一后的链路的告警次数是否大 于预置阈值。此时,步骤505可以为,若加一后的链路的告警次数大于预置阈值,则控制管 理器确定链路异常。
[0242] 其中,预置阈值可以由控制管理器预先进行配置,也可以由光包交换器预先进行 配置,本发明实施例不做限定。在本发明实施例中,预置阈值可以为大于1的整数,例如,预 置阈值可以为3、5、10等。
[0243] 对于本发明实施例,通过判断告警信号对应的链路的告警次数是否大于预置阈 值,从而确定告警信号对应的链路是否异常,能够避免由于光包交换器中的光开完等器件 瞬时抖动而引起交换后信号变差,并导致误告警的情况,从而可以提高控制管理器对于链 路是否异常的确定准确度。
[0244] 可选地,步骤505之后,还可以包括:控制管理器将链路状态信息表中链路的状态 信息由正常更新为异常。
[0245] 对于本发明实施例,通过当控制管理器确定告警信号对应的链路异常时,对链路 状态信息表中该链路的状态信息进行更新,能够实时地将链路的异常情况反映在链路状态 信息表中,进而可以实现控制管理器可以根据链路状态信息表产生对应的控制信号。
[0246] 例如,控制管理器可以将链路状态信息表中链路的状态信息由0更新为1。其中, 链路状态信息表中链路的状态信息〇表示链路正常,链路的状态信息1表示链路异常。具 体地,更新前的链路状态信息表可以如下表所示:
[0249] 对于本发明实施例,当控制管理器确定从输入端口 1交换到输出端口 2的链路异 常时,控制管理器对链路状态信息表中从输入端口 1交换到输出端口 2的链路对应的状态 信息由〇更新为1,更新后的链路状态信息表可以如下表所示:
[0251 ] 对于本发明实施例,链路可以为主光包交换器中的链路或者备用光包交换器中的 链路。具体地,光包交换器可以为带主备保护的光包交换器,例如图9所示,带主备保护的 光包交换器主可以包括一个主光交换矩阵、备用光交换矩阵、N个1*2光开关、N个光复用 器。
[0252] 可选地,步骤505还可以为,若接收到链路确认器发送的主光包交换器中的链路 对应的告警信号,则控制管理器根据主光包交换器中的链路对应的告警信号,确定主光包 交换器中的链路是否异常,若确定主光包交换器中的链路异常,则控制管理器确定备用光 包交换器中的链路是否异常。此时,步骤505之后,还可以包括:若确定主光包交换器中的 链路异常,则控制管理器向光包交换器发送主备选择控制信号。
[0253] 其中,主备选择控制信号用于,触发光包交换器中的1*2光开关将主光包交换器 切换为备用光包交换器,进而使得光包可以通过备用光包交换器进行光包交换。在本发明 实施例中,通过当控制管理器确定主光包交换器中的链路异常时,向光包交换器发送主备 选择控制信号,以使得光包可以通过备用光包交换器进行光包交换。
[0254] 可选地,步骤505还可以为,若接收到链路确认器发送的备用光包交换器中的链 路对应的告警信号,则控制管理器根据备用光包交换器中的链路对应的告警信号,确定备 用光包交换器中的链路是否异常。
[0255] 对于本发明实施例,控制管理器确定备用光包交换器中的链路是否异常具体可以 为,若接收到链路确认器发送的备用光包交换器中的链路对应的告警信号,则控制管理器 根据备用光包交换器中的链路对应的告警信号,确定备用光包交换器中的链路是否异常。
[0256] 对于本发明实施例,可以优先通过主光包交换器进行光包交换,当主光包交换器 中的某一链路异常时,才通过1*2光开关控制备用光包交换器中对应的链路进行光包交 换。在本发明实施例中,通过带主备保护的光包交换器,能够实现当主光包交换器中某一链 路异常时,通过备用光包交换器中对应的链路进行光包交换,从而可以尽量规避在光包交 换的过程中,由于链路异常造成无法进行光包交换的情况。
[0257] 对于本发明实施例,步骤505之后,还可以包括:若确定主光包交换器中的链路异 常,则控制管理器将链路状态信息表中链路的状态信息由正常更新为主光包交换器异常; 若确定备用光包交换器中的链路异常,则控制管理器将链路状态信息表中链路的状态信息 由主光包交换器异常更新为备用光包交换器异常。
[0258] 对于本发明实施例,通过当控制管理器确定主光包交换器中的链路异常时,对链 路状态信息表中该链路的状态信息进行更新,能够实时地将链路的异常情况反映在链路状 态信息表中,进而可以实现链路管理器可以根据链路状态信息表产生对应的控制信号;同 时,通过当控制管理器确定备用光包交换器中的链路异常时,对链路状态信息表中该链路 的状态信息进行更新,能够实时地将链路的异常情况反映在链路状态信息表中,进而可以 实现控制管理器可以根据链路状态信息表产生对应的控制信号。
[0259] 例如,若确定主光包交换器中的链路异常,则控制管理器将链路状态信息表中链 路的状态信息由〇更新为1 ;若确定备用光包交换器中的链路异常,则控制管理器将链路状 态信息表中链路的状态信息由1更新为2。其中,链路状态信息表中链路的状态信息0表示 链路正常,链路的状态信息1表示主光包交换器中对应的链路异常,链路的状态信息2表示 备用光包交换器中对应的链路异常,当链路的状态信息更新为备用光包交换器中对应的 链路异常时,主光包交换器中对应的链路异常并且备用光包交换器中对应的链路异常。具 体地,更新前的链路状态信息表可以如下表所示:
[0261] 对于本发明实施例,当控制管理器确定主光包交换器中从输入端口 1交换到输出 端口 2的链路异常时,控制管理器对链路状态信息表中从输入端口 1交换到输出端口 2的 链路对应的状态信息由〇更新为1,更新后的链路状态信息表可以如下表所示:
[0263] 对于本发明实施例,当控制管理器确定备用光包交换器中从输入端口 1交换到输 出端口 2的链路异常时,控制管理器对链路状态信息表中从输入端口 1交换到输出端口 2 的链路对应的状态信息由1更新为2,更新后的链路状态信息表可以如下表所示:
[0265] 506、当使能信号关闭时,若未接收到链路确认器发送的告警信号,则控制管理器 对链路的告警次数进行赋零操作。
[0266] 对于本发明实施例,当使能信号关闭时,某一链路的告警次数不为0,此时,虽然该 链路的告警次数不为〇,但由于该链路的告警次数小于预置阈值,因此,该链路仍为正常状 态。在本发明实施例中,通过将未接收到告警信号的链路的告警次数进行赋零操作,能够实 现控制管理器后续可以再次判断该链路是否异常。
[0267] 可选地,步骤506还可以为,在使能信号打开及使能信号关闭的预置时间内,若未 接收到链路确认器发送的告警信号,则控制管理器对链路的告警次数进行赋零操作。
[0268] 对于本发明实施例,由于控制管理器及链路确认器中对应的使能信号打开时间均 相同,而且链路确认器向控制管理器发送告警信号时存在时延的情况,因此存在链路确认 器在使能信号打开时间内向控制管理器发送告警信号,但是控制管理器在使能信号关闭之 后接收到该告警信号的情况。在本发明实施例中,通过在使能信号打开及使能信号关闭的 预置时间内,控制管理器判断是否接收到链路确认器发送的告警信号,能够避免由于在链 路确认器在使能信号打开时间内向控制管理器发送告警信号,但是控制管理器在使能信号 关闭之后接收到该告警信号,导致控制管理器对是否接收到告警信号的判断结果错误的情 况,进而可以提高控制管理器对链路是否异常的确定正确度。
[0269] 其中,预置时间可以由控制管理器预先进行配置,本发明实施例不做限定。例如, 预置时间可以为2毫秒、3毫秒或者5毫秒。
[0270] 对于本发明实施例,控制管理器根据链路确认器发送的告警信号,确定链路是否 异常的具体步骤,如图10所示。
[0271] 对于本发明实施例,控制管理器可以根据路由信息,计算交换后光包的下一跳光 标签,以使得将交换后光包与下一跳光标签进行合成。其中,下一跳光标签为交换后光包在 下一跳光包交换器所对应的光标签。
[0272] 对于本发明实施例,同样适用于多跳的光包交换系统,具体地,例如图11中所示, 控制管理器可以将一下跳光标签发送给新光标签产生器,以使得新光标签产生器根据该下 一跳光标签,产生新光标签,并将该新光标签发送给光标签改写器,进一步以使得光标签改 写器将交换后光包与新的光标签进行合成。
[0273] 其中,光标签改写器的实现方法可以由光标签的传输方式决定。例如,若光标签在 链路上通过光包净荷不同的波长传输光包时,则光标签改写器的结果可以如图12所示,该 光标签改写器可以由一个光滤波器和一个光合波器组成,光滤波器可以用于将原光标签与 光包净荷分离,光合波器可以用于将光包净荷与新光标签f禹合。
[0274] 对于本发明实施例,如图1所示,从各个输入端口输入的光包可以首先经过分光 器,以使得分光器将光包分为两部分,其中,一部分包含大部分的光能,一部分包含小部分 的光能,大部分的光能进入光包交换器,小部分的光能进入控制管理器。例如,分光器可以 将光包中90%的光能进入光包交换器,剩余10%的光能进入控制管理器;或者分光器可以将 光包中85%的光能进入光包交换器,剩余15%的光能进入控制管理器。
[0275] 对于本发明实施例,当光包进入光包交换器之前,通过分光器将光包分为两部分, 并且大部分的光能进入光包交换器,剩余小部分的光能进入控制管理器,可以实现控制管 理器根据这些小部分的光能来提取路由信息,并产生控制信号、参考光标签信息及使能信 号,进而控制光包交换器对这些大部分的光能进行光包交换。
[0276] 可选地,光包经过分光器分为两部分光包之后,大部分的光能可以首先经过一定 长度的光纤延迟线,然后进入光包交换器。在本发明实施例中,通过大部分的光能经过一定 长度的光纤延迟线之后进入光包交换器,能够为控制管理器预留足够的时间来产生相应的 控制信号,进而当大部分的光能进入光包交换器之前,光包交换器可以按照控制信号控制 产生对应的光包交换链路。
[0277] 进一步地,作为图5所示方法的具体实现,本发明实施例提供了一种光包交换系 统的链路确认装置,如图13所示,所述装置的实体可以为控制管理器,所述装置包括:解析 单元131、生成单元132、发送单元133、判断单元134、确定单元135。
[0278] 解析单元131,用于解析交换前光包的光标签中携带的路由信息。
[0279] 生成单元132,用于根据解析单元131解析的路由信息,生成参考光标签信息及使 能信号。
[0280] 发送单元133,用于将生成单元132生成的参考光标签信息及使能信号发送