通信装置、装置启动控制方法、通信控制方法和通信控制程序的制作方法

文档序号:7641090阅读:89来源:国知局
专利名称:通信装置、装置启动控制方法、通信控制方法和通信控制程序的制作方法
技术领域
本发明涉及在通信网络中使用的通信装置,例如,光交叉连接设备、
SONET (Synchronous Optical Network,同步光网络)/SDH (Synchronous Digital Hiererchy,同步数字体系)、交叉连接设备、路由器、以太网交换 机,并涉及控制方法和控制程序。
背景技术
根据对使能通信系统自动地进行操作的需求,安装到诸如光交叉连接 设备、SONET (同步光网络)/SDH (同步数字体系)、交叉连接设备、 路由器、或以太网交换机之类的通信装置的控制软件已经变得极其复杂。 在安装了这种复杂控制软件的通信装置的情况下,当存在由控制软件自身 的故障导致的突然关闭时或者当更新软件版本以扩展功能时,可能有必要 重启设备。在这种情况下,通信装置有必要将由控制软件处理的信息快速 地恢复到重启之前的状态,以使该通信装置最小化对在通信网络中流动的 用户流量产生的影响。
考虑到存储器的成本,由安装到传统通信装置的控制软件处理的信息 的一部分不是存储在非易失性存储器中而是存储在易失性存储器中。因 此,当重启控制软件时,必须重建存储在易失性存储器中的信息。
传统的通信装置是例如在图12所示的通信网络中使用的设备,并且 其配置有装置控制部分51和切换器部分52。在这些部分中,通信控制部 分51包括易失性存储器511和信息转换部分512,如图13所示。这里, 易失性存储器511存储路径信息。信息转换部分512将从多个外部控制设 备60获得的切换连接信息(稍后将描述)和路径信息转换成设备自身的 路径信息,并将因此获得的路径信息存储到易失性存储器511。切换器部 分52将切换连接信息存储到易失性存储器521。每个外部控制设备60都具有存储路径信息并在#1 #4通信装置50之间交换路径信息的功能 (例如参见专利文献l和非专利文献l、 2)。
专利文献1所示的服务控制部分对应于装置控制部分51,并且专利文
献1所示的服务提供部分对应于切换器部分52。此外,专利文献1所示的
关于服务控制的信息和关于服务提供的信息分别对应于路径信息和切换连 接信息。
此外,非专利文献1和非专利文献2所示的"节点"对应于通信装置 50,非专利文献1和非专利文献2所示的"控制面"对应于装置控制部分 51,非专利文献1和非专利文献2所示的"RSVP状态"对应于路径信 息,并且非专利文献1和非专利文献2所示的"转发状态"对应于切换连 接信息。在非专利文献1和非专利文献2中没有具体地提到切换器部分 52。
将分别针对设在路径Pl的中途的#2通信装置50被重启的情况和设 在路径Pl的起始点的#1通信装置被重启的情况来描述上述传统通信装置 在被重启时的动作。
(1)当设在路径P的中途的#2通信装置50被重启时的动作
图14A是示出在设在路径Pl的中途点的通信装置被重启的情况下的 动作的序列图。图14B是示出当设在路径P的中途点的通信装置被重启 时,在编号从#1到#4的通信装置50的每一个中的路径Pl的状态的图 示。关于重启动作,这里假设装置控制部分51当故障发生时重建路径信 息,并且切换器部分52保持切换器的连接状态。
如图14A所示,在弁2通信装置50的装置控制部分51关断(Tl:设 备关断)之前,路径Pl的信息被保存在所有#1 #4通信装置中(参见 图14B的(a))。在这种状态下,当存在由安装在#2通信装置50的装 置控制部分51的控制软件的故障或其它问题导致的关断时,该通信装置 50的装置控制部分51将丢失存储在易失性存储器中的、路径P的信息 (参见图14B的(b))。
之后,作为#2设备的相邻设备的弁1通信装置50和#3通信装置50 检验相互之间定期进行交换的Hello消息等的发送/接收状态,从而检测#2通信装置50被关断的事实(Tll:检测到故障,T21:检测到故障),并
等待#2通信装置50重启(参见图14B的(b))。当#2通信装置50的 重启完成(T2:重启完成)时,Hdlo消息等的更新被再次启动。因此, #1通信装置50和#3通信装置50检测到弁2通信装置已经恢复的事实 (T12:检测到故障恢复,T22:检测到故障恢复)。在这种状态下,弁2 通信装置50的装置控制部分51可以检测# 1和#3通信装置50的装置控 制部分51的存在性。但是,路径P的路径信息并没有保存在其中(参见 图14B的(c))。
在检测到故障恢复之后,与路径Pl的上游侧的设备相对应的# 1通信 装置50的装置控制部分51发送恢复信令(RS1),以使得#2通信装置 50的装置控制部分51可以重建路径Pl的信息。此时,在恢复信号 (RS1)到达之前,与该路径的下游侧的设备相对应的#3通信装置50的 控制装置部分51 —直处于待机状态。
在接收到恢复信令(RS1) (T3:启动路径重开)之后,#2通信装 置50的装置控制部分51重建路径信息的一部分(双向路径的一个方 向)。之后,#2通信装置50向#3通信装置50的装置控制部分51发送 恢复信令(RS2)。在接收到恢复信令(RS2)之后,弁3通信装置50的 装置控制部分51向#2通信装置50的装置控制部分51发送恢复信令 (RS3)作为对恢复信令(RS2)的响应。
接收到该信令之后,弁2通信装置50的装置控制部分51重建路径信 息的其余部分(双向路径的其余部分),并在之后向#1通信装置50发送 恢复信令(RS4)。在恢复信令(RS4)的发送完成时,#2通信装置50 中的路径信息的重建完成(T:完成路径准备),并且在所有装置中完全 恢复了路径P1的路径信息,如图14B的(d)所示。
(2)在设在路径P的起始点处的弁1通信装置被重启的情况下的动作
图15A是示出在设在路径Pl的起始点处的# 1通信装置被重启的情况 下的动作的序列图。图15B是示出当设在路径Pl的起始点处的通信装置 被重启时在井1 弁4通信装置50的每一个中的路径P1的状态的图示。在 #1通信装置50的装置控制部分51被关断(Th控制软件关断)之前,路径Pl的信息被保存在所有弁1 弁4通信装置的中(参见图15B的 (a))。
在这种状态下,当#1通信装置50的装置控制部分51由于控制软件 的故障或其它问题而关断时,井2通信装置50的装置控制部分丢失了所保 存的路径P1的信息(参见图15B的(b))。
之后,作为弁l设备的相邻设备的#2通信装置50的装置控制部分51 检验在相互之间定期交换的Hdlo消息等的发送/接收状态,从而检测到# 1通信装置50被关断的事实(Tll:检测到故障),并等待弁1通信装置 50的装置控制部分51重启(参见图15B的(b))。当#1通信装置50 的装置控制部分51的重启完成(T2:重启完成)时,Hello消息等的更新 被重新启动。因此,弁2通信装置50检测到弁1通信装置50的故障已经恢 复的事实(T12:检测到故障恢复)。在这种状态下,弁l通信装置50的 装置控制部分51可以检验#2通信装置50的装置控制部分51的存在性。 但是,其中没有保存路径P1的路径信息(参见图15B的(c))。
在检测到#1通信装置的故障己恢复之后,#2通信装置50的装置控 制部分51发送恢复信令(RS1),以使得#1通信装置50的装置控制部分 51可以重建路径P的信息。在接收到恢复信令(RS1)之后,#1通信装 置50的装置控制部分51重建路径信息的一部分(双向路径的一个方 向),并向弁2通信装置50的装置控制部分51发送恢复信令(RS2)。在 接收到恢复信令(RS2)之后,#2通信装置50的装置控制部分51向#1 通信装置50的装置控制部分51发送恢复信令(RS3)作为针对恢复信令
(RS2)的响应。在这种情况下,#1通信装置50接收到恢复信令
(RS3),并重建其余路径信息(双向路径的其余部分)。因而,路径信 息的重建得以完成(参见图15B的(d))。
注意,此处,除了恢复信令(RS4)被返回而没有传送恢复信令
(RS2、 RS3)之外,在设在路径Pl的结束点处的井4通信装置的装置控 制部分51中存在故障的情况下的动作与上述在中途点处发生故障的情况
(图14)下的动作相同。
专利文献l:日本未审查专利申请公布2002-84558非专禾U文献1: L. Berger, "Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource Reservation Protocol-Traffic Engineering (RSVP陽TE) Extensions", IETF RFC 3473, Jan, 2003 (Chapter 9, Fault Handling)
非专利文献2: A. Satyanarayana, et. al. "Extensions to GMPLS RSVP Graceful Restart", IETF Internet-Draft draft-ietf-ccamp-rsvp-restart画ext-03, Jun. 200
发明内容
发明要解决的问题
利用上述传统通信装置,当在重启动作时可以分别重启将要恢复的多
条路径时,可以安全地恢复所有路径信息。但是,存在这样的情况由常 规通信装置管理的多条路径不是孤立的而是彼此相关的。在这种情况下, 从相邻通信装置发送的恢复信令以随机顺序到达。因此,在重启时,通信 装置通信装置有时候无法成功恢复路径信息。
例如,如图16所示,当路径处于N阶层级关系中时,除非预先恢复 低层路径,否则将无法恢复高层路径。此外,如图17所示,在设置了当 前所使用的路径和多条保留路径以确保关于通信的高可靠性时,将出现以 下麻烦。即,如果因为在刚好恢复当前所使用的路径之后再次检测到故障 而将路径从当前所使用的路径切换到保留路径时,保留路径的恢复尚未完 成,则向保留路径的切换将失败。
鉴于以上问题,本发明的一个目的是提供当在与网络相连接的通信装 置的装置控制部分中生成故障时可以确保将丢失的路径信息恢复为其原始 状态的通信装置、装置启动控制设备、通信控制方法、和通信控制程序。
解决问题的手段
为了实现上述目的,根据本发明的通信装置采用了以下构造。即,通 信装置包括用于切换流量通道的切换器部分和用于控制该切换器部分的装 置控制部分。在这些部分中,装置控制部分包括由指定的控制软件操作的 协议处理部分和诸如易失性存储部分之类的用于保存协议所保持的信息的存储部分,并且切换器部分包括用于根据来此装置控制部分的请求来控制 内置式切换电路部分的控制部分和用于存储切换电路部分的连接状态的非 易失性存储部分。装置控制部分具有下述功能基于由切换器部分的非易 失性存储部分保持的I/F信息和来自相邻装置的路径信息等,将作为非易 失性存储部分中的在装置重启时、在更新控制软件时、或在其它情形中丢 失的信息部分的路径信息等重建为原始状态。
在这种情况下,根据本发明的切换器部分的非易失性存储部分存储切 换电路部分的连接状态。因此,基于所存储的连接状态和来自相邻装置的 路径信息等,可以利用装置控制部分来顺利且安全地恢复作为易失性存储 部分中的在装置重启等时丢失的信息部分的路径信息等。
上述将要重建的路径信息可以是由协议处理部分保持的链路信息和彼 此相关的多条路径的信息(第二方面)。此外,多条相关路径的信息可以 是处于高层路径利用了低层路径的层级关系中的多条路径的信息(第三方 面)。此外,多条相关路径的信息可以是处于当前所使用的路径和其保留 路径的关系中的多条路径的信息。
此外,装置控制部分可以包括路径顺序控制设备,该路径顺序控制设 备基于预先设置的用于定义重建路径的顺序的定义信息来重建从相邻装置 向协议处理部分发送的多条路径,从而执行重建路径的功能。
因此,利用本发明,定义了重建路径的顺序的定义信息起到了有效的 作用,因此,路径信息等可以通过路径顺序控制设备来安全且有效地恢复 (重建)。
此外,上述协议处理部分包括逻辑I/F管理设备,该逻辑I/F管理设备
在协议处理部分处于处理动作中时进行操作以管理逻辑I/F,并且逻辑I/F 管理设备具有在设置处于层级关系中的路径时将低层路径作为逻辑I/F存
储到非易失性存储部分的功能。同时,上述装置控制部分可以被构造为具
有下述功能在重启装置控制部分之后,基于切换器部分的非易失性存储
部分所保持的I/F信息、由装置控制部分保持的逻辑I/F信息、和从相邻装
置发送而来的多条路径的信息,无论顺序为何都重建在装置重启或更新控 制软件时丢失的、存储在易失性部分中的多条层级路径的路径信息。在这种情况下,在将低层路径保存到非易失性存储部分作为逻辑I/F 时,在重启时重建物理I/F和逻辑I/F之后重建彼此相关的多条路径的信
息。这使得可以防止在建立高层路径时在低层没有链路的状况。结果,处
于N阶层级关系中的多条路径的信息可以安全地被恢复为重启之前的状
态,而无需考虑从相邻装置发送而来的路径信息的顺序。
此外,上述协议处理部分可以包括信息延迟设备,该信息延迟设备在 协议处理部分的处理动作中发生故障时,对故障的信息进行延迟。装置控
制部分可以具有下述功能在重启装置控制部分之后,基于切换器部分的
非易失性存储部分所保持的I/F信息、和从相邻装置发送而来的多条路径
的信息,重建在装置重启时或更新控制软件时丢失的、存储在易失性部分
中的多条路径的路径信息,并且具有这样的功能在完成重建之后将经信 息延迟设备延迟的故障信息通知给其它相邻通信装置,并恢复该故障。
这使得可以在重建路径信息时对故障信息进行延迟,直到路径重建完 成为止,即使例如在重启控制软件时发生故障也是如此。因此,在重建路 径期间不执行故障的恢复。因此,处于当前所使用的路径和其保留路径的 关系中的多条路径的信息可以安全地被恢复为重启之前的状态,而无需考 虑从相邻装置发送而来的路径信息的顺序。同时,变得可以安全地执行故 障的恢复。
根据本发明的通信装置可以如下所述地构造。即,根据本发明的通信 装置通过与具有层级结构的网络相连接并且与接收/发送控制消息的控制网 络相连接来使用,其中,在所述层级结构中,在建立用于发送用户流量的 路径的路径信息时高层路径从属于低层路径。通信装置包括1/F信息存储 设备,用于存储示出路径的物理信息的I/F信息;切换器信息存储设备, 用于存储示出与构成路径的通信信道相连接的切换器的状态的切换器信 息;和路径顺序定义信息存储设备,用于存储顺序定义信息,该顺序定义 信息定义了用于建立路径信息的路径的顺序。
此外,通信装置包括链路信息生成设备,其在重启之后进行操作以 基于存储在1/F信息存储设备中的1/F信息和存储在切换器信息存储设备中 的切换器信息来生成在重启之前用于指定所有相邻通信装置的链路信息;和保持路径信息获取设备,用于经由控制网络从写在链路信息生成设备所 生成的链路信息中的所有相邻通信装置获取由通信装置保持的保持路径信 息。
此外,通信装置包括顺序确定设备,在保持路径信息获取设备获取 由所有相邻通信装置保持的保持路径信息时,该顺序确定设备基于存储在 路径顺序定义信息存储设备中的顺序定义信息,在生成路径信息时以低层 路径在先且高层路径在后的方式来确定路径的顺序;和路径信息生成设 备,基于由路径顺序确定设备确定的路径顺序和由保持路径信息获取设备 获取的保持路径信息来生成路径信息。
因此,根据本发明的路径顺序确定设备基于存储在路径顺序定义信息 存储设备中的顺序定义信息,在生成路径信息时以低层路径在先且高层路 径在后的方式来确定路径顺序。这使得在通信装置中发生故障之后可以安 全地恢复路径信息。
此外,根据本发明的通信装置包括I/F信息存储设备,用于存储示 出路径的物理信息的I/F信息;切换器信息存储设备,用于存储示出与构
成路径的通信信道相连接的切换器的状态的切换器信息;和逻辑I/F信息 存储设备,用于存储示出路径的逻辑信息的逻辑I/F信息。此外,通信装
置包括链路信息生成设备,其在重启之后进行操作以基于存储在I/F信
息存储设备中的I/F信息、存储在逻辑I/F信息存储设备中的逻辑I/F信
息、和存储在切换器信息存储设备中的切换器信息来生成在重启之前用于
指定所有相邻通信装置的链路信息;保持路径信息获取设备,用于经由控 制网络从写在链路信息生成设备所生成的链路信息中的所有相邻通信装置 获取由通信装置保持的保持路径信息;和路径信息生成设备,用于无论低 层路径信息是否被预先形成,都在保持路径信息获取设备获取保持路径信 息时生成路径信息。
因此,根据本发明的链路信息生成设备基于I/F信息、逻辑I/F信息和
切换器信息来生成在重启之前用于指定所有相邻通信装置的链路信息。因 此,该链路信息包含链路的逻辑信息。结果,即使高层路径的保持路径信 息在低层路径的保持路径信息之前被获得,也可以通过使用包含逻辑信息的链路信息在低层路径信息之前生成高层路径信息。即,可以与层级顺序 无关地以保持路径信息的获取顺序来生成路径信息。
根据本发明的通信装置可以被构造为进一步包括隐蔽1/F信息生成
设备,在故障信息被写到存储在I/F信息存储设备中的I/F信息时,该隐蔽
I/F信息生成设备将其重写为适当值以生成隐蔽了该故障信息的I/F信息; 和隐蔽逻辑1/F信息生成设备,在故障信息被写到存储在逻辑1/F信息存储
设备中的逻辑1/F信息时,该隐蔽逻辑1/F信息生成设备将其重写为适当值 以生成隐蔽了该故障信息的逻辑I/F信息。此外,链路信息生成设备可以 被构造为在重启之后进行操作,以基于由隐蔽I/F信息生成设备通过将所 述故障信息重写为适当值而生成的隐蔽I/F信息、由隐蔽逻辑I/F信息生成 设备通过将所述故障信息重写为适当值而生成的所述隐蔽逻辑I/F信息、 和存储在切换器信息存储设备中的切换器信息来生成在重启之前用于指定 所有相邻通信装置的链路信息。
此外,由通信装置的路径信息生成设备生成的路径信息包含路径属性 信息,该路径属性信息示出了当前所使用的路径的属性和在当前所使用的 路径中发生故障时所使用的保留路径的属性。此外,通信装置还可以包
括故障信息获取设备,用于从相邻通信装置获取指示出在所述网络中发 生了通信故障的故障信息;故障信息写设备,将由故障信息获取设备获得 的故障信息写入到I/F信息存储设备,并且在路径信息生成设备生成路径 信息时,将故障信息写为指示出没有故障的信息;故障链路指定设备,在 路径信息生成设备生成所述路径信息之后,该故障链路指定设备基于存储 在I/F信息存储设备中的故障信息来指定生成了所述故障的链路的信息; 故障路径检测设备用于从由故障链路指定设备指定的链路信息中检测受到 所述故障影响的路径;以及路径切换请求设备,经由控制网络向与发生了 由故障路径检测设备检测到的故障的路径相连接的相邻通信装置发送用于 将当前所使用的路径切换成所述保留路径的路径切换请求。
因为根据本发明的路径信息包含当前所使用的路径和保留路径,所以 当在建立路径信息之后在路径中发生故障时,可以针对与发生了由故障路 径检测设备检测到的故障的路径相连接的相邻通信装置,将当前所使用的路径切换为保留路径。
根据本发明的通信装置启动控制方法采用以下结构作为基本结构。 即,通信装置启动控制方法包括第一步骤,重启为通信装置设置的装置 控制部分;第二步骤,保持存储在与装置控制部分并列设置的切换器部分 的存储部分中的1/F信息、和从相邻装置发送而来的路径信息等;以及第 三步骤,基于所保持的信息,将在重启动作等中从装置控制部分的存储部 分丢失的多条路径的信息等重建为作为原始状态彼此相关的多条路径的信 息。
在这种情况下,可以通过以秩序井然的方式利用存储在切换器部分的 非易失性存储部分中的切换器电路部分的连接状态和来自相邻装置的路径 信息等来恢复路径信息等。因此,路径信息等可以顺利且迅速地被恢复, 而无需进行无效的工作。
当执行第三步骤时,为装置控制部分设置的路径顺序控制设备可以基 于预先设定的用于定义重建路径的顺序的定义信息来操作,从而将所述多 条路径的信息等重建为原始状态。
此外,当执行第三步骤时,首先执行物理I/F信息,并在之后按根据
预先设定的用于定义重建路径的优先级顺序的定义信息的顺序来重建所述 多条相关路径的的信息。
此外,作为第三步骤的多条相关路径的信息,处于高层路径利用了低 层路径的层级关系中的多条路径可以被视为目标,并且处于该层级关系中 的多条路径可以被重建为原始状态。
此外,作为第三步骤的多条相关路径的信息,处于当前所使用的路径 及其保留路径的关系中的多条路径可以被视为目标,并且处于该当前所使 用的路径和保留路径的关系中的多条路径可以被重建为原始状态。
此外,根据本发明的通信控制方法是这样的控制方法在建立发送用 户流量的路径的路径信息时,该控制方法进行控制以将用户流量发送到具 有高层路径从属于低层路径的层级关系的网络,并允许各个通信装置控制 经由控制网络在所述通信装置之间的控制消息的发送/接收。在通信装置重 启之后,该通信装置的装置控制部分基于预先存储的用于示出路径的物理信息的I/F信息和指示出与构成所述路径的通信信道相连接的切换器的 状态的切换器信息来生成在重启之前用于指定所有相邻通信装置的链路信 息;经由控制网络从写在所生成的链路信息中的所有相邻通信装置获取保 持在通信装置中的保持路径信息;之后,基于预先分开设置的用于定义建
立路径信息的路径顺序的顺序定义信息,在生成路径信息时按低层路径在
先且高层路径在后的方式来确定路径的顺序;以及基于所确定的路径顺序 和先前获得的保持路径信息来生成路径信息。
因此,当生成路径信息时,本发明基于预先存储的顺序定义信息,以 低层路径在先且高层路径在后的方式来确定路径顺序。因此,即使在通信 装置中发生故障,也变得可以在之后安全地恢复路径信息。
此外,根据本发明的通信控制方法是这样的控制方法在建立发送用
户流量的路径的路径信息时,该控制方法进行控制以将用户流量发送到具 有高层路径从属于低层路径的层级关系的网络,并允许各个通信装置控制 经由控制网络在各个通信装置之间的控制消息的发送/接收。在通信装置重
启之后,该通信装置的装置控制部分基于预先存储的用于示出路径的物
理信息的I/F信息、指示出路径的逻辑信息的逻辑I/F信息、和指示出与构
成所述路径的通信信道相连接的切换器的状态的切换器信息来生成在重启
之前用于指定所有相邻通信装置的链路信息;经由控制网络从写在所生成 的链路信息中的所有相邻通信装置获取保持在通信装置中的保持路径信 息;以及无论低层路径信息是否预先被形成都生成所述路径信息。
因此,本发明基于I/F信息、逻辑I/F信息和切换器信息来生成在重启 之前用于指定所有的相邻通信装置的链路信息。因此,链路信息包含链路 的逻辑信息。结果,即使高层路径的保持路径信息在低层路径的保持路径 信息之前被获得,也可以通过使用包含逻辑信息的链路信息、在低层路径 信息之前生成高层路径信息。即,可以与层级顺序无关地以保持路径信息 的获得顺序来生成路径信息。
在上述通信装置重启之后,所述通信控制方法可以当故障信息被写 入I/F信息时,将其重写为正常值以生成隐蔽了该故障信息的I/F信息;当 故障信息被写入逻辑I/F信息时,将其重写为正常值以生成隐蔽了该故障信息的逻辑I/F信息;以及基于故障信息被重写为正常值以隐蔽该故障信 息的所述I/F信息、故障信息被重写为正常值以隐蔽该故障信息的所述逻 辑I/F信息、和所述切换器信息来生成在重启之前用于指定所有相邻通信 装置的链路信息。
此外,在该通信控制方法中,所生成的路径信息包含路径属性信息, 该路径属性信息示出了当前所使用的路径的属性和在当前所使用的路径中 发生故障时所使用的保留路径的属性。所述通信控制方法可以被配置为 从相邻通信装置获取指示出在所述网络中发生了通信故障的故障信息;将 所获得的故障信息写到存储设备;生成路径信息,然后基于写到存储设备 的故障信息来指定发生了所述故障的链路的信息;从所指定的链路信息中 检测受所述故障影响的路径;以及经由控制网络向与发生了所检测到的故 障的路径相连接的相邻通信装置发送用于将当前所使用的路径切换成所述 保留路径的请求。
因为根据本发明的路径信息包含当前所使用的路径和保留路径,所以 在建立路径信息之后在路径中发生故障时,可以针对与具有由故障路径检 测设备检测到的故障的路径相连接的相邻通信装置,将当前所使用的路径 切换为保留路径。
根据本发明的通信控制程序是这样的控制程序在建立用于发送用户
流量的路径的路径信息时,该通信控制程序控制用户流量向具有高层路径 从属于低层路径的层级关系的网络的发送,并允许各个通信装置控制经由 控制网络在通信装置之间的控制消息的发送/接收。该通信控制程序使得计
算机执行在重启通信装置之后,基于预先分开存储的用于示出路径的物
理信息的I/F信息和指示出与构成所述路径的通信信道相连接的切换器的
状态的切换器信息来生成在重启之前用于指定所有相邻通信装置的链路信
息的过程;经由控制网络从写在所生成的链路信息中的所有相邻通信装置 获取保持在通信装置中的保持路径信息的过程;基于预先设置并存储的用 于定义将要建立路径信息的路径的顺序的顺序定义信息,在生成路径信息 时按低层路径在先且高层路径在后的方式来确定路径的顺序的过程;以及 基于所确定的路径顺序和先前获得的保持路径信息来生成路径信息的过程。
因此,当生成路径信息时,本发明基于预先存储的顺序定义信息,按 低层路径在先且高层路径在后的方式来确定路径顺序。因此,在发生故障 时通信装置变得可以安全地恢复路径信息。
此外,根据本发明的通信控制程序是这样的控制程序在建立用于发 送用户流量的路径的路径信息时,该通信控制程序控制用户流量向具有高 层路径从属于低层路径的层级关系的网络的发送,并允许各个通信装置控 制经由控制网络在通信装置之间的控制消息的发送/接收。该通信控制程序 使得计算机执行在重启通信装置之后,基于预先存储的用于示出路径的 物理信息的I/F信息、预先存储的用于示出路径的逻辑信息的逻辑I/F信 息、和预先存储的用于示出与构成所述路径的通信信道相连接的切换器的 状态的切换器信息来生成在重启之前用于指定所有相邻通信装置的链路信 息的过程;经由控制网络从写在所生成的链路信息中的所有相邻通信装置 获取由通信装置保持的保持路径信息的过程;以及之后无论低层路径信息 是否预先被形成都生成路径信息的过程。
因此,本发明基于I/F信息、逻辑I/F信息和切换器信息来生成在重启 之前用于指定所有的相邻通信装置的链路信息。因此,链路信息包含链路 的逻辑信息。结果,即使高层路径的保持路径信息在低层路径的保持路径 信息之前被获得,也可以使用包含逻辑信息的链路信息在低层路径信息之 前生成高层路径信息。即,可以与层级关系无关地按保持路径信息的获得 顺序来生成路径信息。
发明效果
利用本发明,可以提供通信装置、装置启动控制方法、通信控制方 法、和通信控制程序,这些装置、方法和程序能够安全地将彼此相关的多 条路径的信息恢复成重启之前的状态,即使因为在与网络相连接的通信装 置的重启等时在装置控制部分中发生故障而丢失路径信息等也是如此。
具体实施方式
以下将参考附图来描述用于实施本发明的最佳方式。首先,将描述本 发明实施例的整体结构和重点。 整体结构和功能
如图l到图ll所示,根据示例性实施例的通信装置IO通过与下述网 络相连接并且通过与接收/发送控制消息的控制网络相连接而被使用在所 述网络中,在建立用于发送用户流量的路径的路径信息时,高层路径从属 于低层路径。
该通信装置IO包括用于交换流量的通道的切换器部分12和用于控 制切换器部分12的装置控制部分11。在这些部分中,装置控制部分ll采 用下述构造作为基本结构该构造具有由指定的控制软件操作的协议处理 部分111和诸如易失性存储部分112等的用于存储由协议处理部分111保 持的信息的存储部分。此外,切换器部分12包括控制部分121和非易
失性存储部分123,其中,控制部分121根据来自上述装置控制部分11的 请求来控制内置式切换电路部分122,并且非易失性存储部分123用于存 储切换电路部分122的连接状态。于是,上述装置控制部分11包括下述 功能基于由上述切换器部分12的非易失性存储部分123保存的1/F信息 123b和来自相邻装置的路径信息等,将作为易失性存储部分112中的信息 的在装置的重启动作时、更新控制软件时、或者在其它情形中丢失的部分 的路径信息等重建为原始状态。
在这种情况下,根据本示例性实施例的切换器部分12的非易失性存 储部分123存储切换电路部分122的连接状态。因此,基于所存储的连接 状态和来自相邻装置的路径信息等,装置控制部分11可以容易且安全地 恢复作为易失性存储部分112中的信息的在装置的重启等时丢失的部分的 路径信息等。
将要重建的上述路径信息指的是由上述协议处理部分111保存的链路 信息和相互关联的多条路径的信息。此外,相互关联的多条路径的信息指 的是处于高层路径利用低层路径的层级关系中的多条路径的信息。此外, 多条相关路径的信息可以是处于当前所使用的路径及其保留路径的关系中 的多条路径的信息。此外,上述装置控制部分11包括路径顺序控制设备37 (参见图
4),该路径顺序控制设备37基于对重建路径的顺序进行定义的预设定义 信息113b来重建从相邻的装置向上述协议处理部分111发送的多条路 径。重建路径的功能由路径顺序控制设备37执行。
因此,利用本示例性实施例,对重建路径的顺序进行定义的定义信息 起到有效作用。因而,可以利用路径顺序控制设备37来安全且有效地恢 复(重建)上述路径信息等。
此外,上述协议处理部分111设置了在处理动作时进行操作以管理逻 辑I/F的逻辑I/F管理设备38 (参见图8),并且逻辑I/F管理设备38被构 造为具有在设置层级路径时将低层路径保存到非易失性存储部分作为逻辑 I/F的功能。同时,上述装置控制部分11具有下述功能在装置控制部分 11重启之后,基于由上述切换器部分12的非易失性存储部分123保存的 1/F信息123b、由装置控制部分11保存的逻辑I/F信息、和从相邻装置发 送而来的多条路径的信息,不论顺序地重建存储在易失性存储部分112中 的多条层级路径的在重启装置控制部分11时、更新控制软件时、或者在 其它情形中丢失的信息。
因此,虽然将低层路径保存到非易失性存储部分123作为逻辑I/F,但 是在重启时,相互关联的多条路径的信息在重建物理1/F和逻辑1/F之后才 被重建。这使得可以防止在建立高层路径时在低层中没有链路的状态。结 果,处于N阶层级关系中的多条路径的信息可以安全地被恢复到在重启之 前的状态,而无需介意从相邻装置发送的路径信息的顺序。
此外,上述协议处理部分111包括信息延迟设备39 (参见图8),用 于在其处理动作期间发生故障时延迟故障信息。装置控制部分11具有下 述功能基于由切换器部分12的非易失性存储部分123保存的1/F信息、 和在装置控制部分11重启之后从相邻装置发送而来的多条路径的信息, 重建存储在易失性存储部分112中的多条路径的在重启装置控制部分11 或更新控制软件时丢失的信息。同时,装置控制部分11具有下述功能 在完成重建之后,将由信息延迟设备39延迟的信息通知给其它相邻通信 装置并恢复所述故障。这使得在重建路径信息时可以延迟故障信息直到路径的重建完成为 止,即使例如存在在重启控制软件时发生的故障也是如此。因此,在重建 路径期间并不执行故障的恢复。因此,处于当前所使用的路径及其保留路 径的关系中的多条路径的信息可以安全地被恢复到重启之前的状态,而无 须考虑从相邻装置发送而来的路径信息的顺序。同时,变得可以安全地执 行故障的恢复。
此外,根据本示例性实施例的通信装置10可以如下所述地构造。 即,根据本示例性实施例的通信装置是通过与下述具有层级结构的网络相 连接并通过与接收/发送控制消息的控制网络20相连接而被使用的在该 具有层级结构的网络中,当建立用于发送用户流量的路径的路径信息时, 高层路径从属于低层路径。通信装置IO包括上述I/F信息存储设备(非 易失性存储部分123:参见图2),用于存储示出路径的物理信息的I/F信 息;上述切换器信息存储设备(非易失性存储部分123),用于存储示出 与构成所述路径的通信信道相连接的切换器的状态的切换器信息;和上述 路径顺序定义信息存储设备(非易失性存储部分113),用于存储定义了 建立路径信息的路径的顺序的顺序定义信息。
此外,通信装置10包括链路信息生成设备(资源管理设备36:参
见图4),该链路信息生成设备在重启之后进行操作以基于存储在I/F信息 存储设备中的I/F信息和存储在切换器信息存储设备中的切换器信息来生 成在重启之前用于指定所有相邻通信装置10的链路信息;和保持路径信 息获取设备(信令协议设备33:参见图4),用于经由控制网络20、从写 在由链路信息生成设备生成的链路信息中的所有相邻通信装置10获取由 通信装置IO保持的保持路径信息。
此外,通信装置10包括顺序确定设备(路径顺序控制设备37:参
见图4),当上述保持路径信息获取设备获取由所有相邻通信装置保持的
保持路径信息时,该顺序确定设备基于存储在上述路径顺序定义信息存储 设备中的顺序定义信息,在生成路径信息时以低层路径在先并且高层路径
在后的方式来确定路径的顺序;和路径信息生成设备(资源管理设备36: 参见图4),该路径信息生成设备基于由顺序确定设备确定的路径顺序和由保持路径信息获取设备获得的保持路径信息来生成路径信息。
因此,当基于存储在顺序确定设备和顺序定义信息存储设备中的顺序 定义信息来生成路径信息时,按低层路径在先和高层路径在后的方式来确 定顺序。因此,就在通信装置10中发生故障之后可以安全地回复路径信 息而言是有利的。
此外,根据本示例性实施例的通信装置10包括I/F信息存储设备 (非易失性存储部分123),用于存储示出路径的物理信息的I/F信息;切 换器信息存储设备(非易失性存储部分123),用于存储示出与构成路径
的通信信道相连接的切换器的状态的切换器信息;以及逻辑I/F信息存储 设备(非易失性存储部分113),用于存储示出路径的逻辑信息的逻辑I/F
信息。而且,通信装置10还包括链路信息生成设备(资源管理设备
36:参见图4),该链路信息生成设备基于存储在1/F存储设备中的1/F信 息、存储在逻辑I/F信息存储设备中的逻辑I/F信息、和存储在切换器信息 存储设备中的切换器信息,在重启之后进行操作,以生成在重启之前用于
指定所有的相邻通信装置10的链路信息;保持路径信息获取设备(信令
协议设备33:参见图4),用于经由控制网络20从写在由链路信息生成 设备生成的链路信息中的所有相邻通信装置IO获取由通信装置IO保持的 保持路径信息;以及路径信息生成设备(资源管理设备36:参见图4),
用于在上述保持路径信息获取设备获取保持路径信息时,无论低层路径信 息是否被预先形成都生成路径信息。
因为链路信息生成设备基于I/F信息、逻辑I/F信息、和切换器信息来 生成在重启之前用于指定所有相邻通信装置的链路信息,所以链路信息包 含关于链路的逻辑信息。因此,即使高层路径的保持路径信息在低层路径 的保持路径信息之前被获得,也可以使用包含逻辑信息的链路信息在低层 路径信息之前生成高层路径信息。即,为了获取保持的路径信息可以生成 路径信息而无论层级顺序如何。
根据本示例性实施例的通信装置10还包括隐蔽(concealed) I/F信 息生成设备(信息延迟设备39:参见图8),当故障信息被写入到存储在 上述I/F信息存储设备中的I/F信息时,该隐蔽I/F信息生成设备将其重写为适当值以生成故障信息被隐蔽的1/F信息;和隐蔽逻辑1/F信息生成设备 (信息延迟设备39:参见图8),当故障信息被写入到存储在上述逻辑
I/F信息存储设备中的逻辑I/F信息时,该隐蔽逻辑I/F信息生成设备将其 重写为适当值以生成故障信息被隐蔽的逻辑I/F信息。此外,上述链路信
息生成设备具有下述功能基于由隐蔽I/F信息生成设备通过将故障信息
重写为适当值而生成的隐蔽1/F信息、由隐蔽逻辑1/F信息生成设备通过将 故障信息重写为适当值而生成的隐蔽逻辑I/F信息、和存储在切换器信息 存储设备中的切换器信息,在重启之后进行操作以生成在重启之前用于指 定所有相邻通信装置10的链路信息。
此外,由上述通信装置10的路径信息生成设备生成的路径信息包含 路径属性信息,该路径属性信息示出了当前所使用的路径的属性和在当前 所使用的路径发生故障时使用的保留路径的属性。
此外,通信装置10包括故障信息获取设备(信令协议设备33:参
见图4),用于从其它相邻通信装置IO获取指示出在网络中发生了通信故 障的故障信息;故障信息写设备(1/F管理设备42:参见图8),该故障信 息写设备将由故障信息获取设备获取的故障信息写入到I/F信息存储设 备,并将该故障信息写为指示出在路径信息生成设备生成路径信息时没有 故障的信息;故障链路指定设备,在路径信息生成设备生成路径信息之 后,该故障链路指定设备基于存储在I/F信息存储设备中的故障信息来指 定生成了故障的链路的信息;故障路径检测设备(I/F管理设备42:参见 图8),用于基于由故障链路指定设备指定的链路信息来检测受故障影响 的路径;以及路径切换请求设备(信令协议设备33:参见图4),该路径 切换请求设备经由控制网络20、向与由故障路径检测设备检测到的故障所 发生的路径相连接的相邻通信装置10发送对将当前所使用的路径切换成 保留路径的请求。
因为路径信息包含当前所使用的路径和保留路径,所以当在建立路径 信息之后存在在路径中发生的故障时,可以将当前所使用的路径切换成针 对与所检测到的故障所发生的路径相连接的相邻通信装置10的保留路 径。接下来,在下文中将分别作为第一示例性实施例和第二示例性实施 例、以具体的方式来说明上述整体结构内容。 第一示例性实施例
图1示出了包括根据第一示例性实施例的通信装置的通信系统的整体 结构。图2示出了根据第一示例性实施例的通信装置的结构。
如图l所示,根据本示例性实施例的弁1 #5通信装置IO是在如上
所述的光网络中使用的装置,其经由控制网络20和控制信道16来向相邻 通信装置10发生/接收控制消息。该光网络具有主信号物理信道130,该 主信号物理信道130配置有用于发送除控制消息之外的用户流量的编号为 l-N的光纤。此外,形成在各个通信装置IO之间的光网络的路径被设置为 层级结构。这里,"将路径设置为层级结构"指的是当建立路径的路径信 息时存在高层路径从属于低层路径的关系。
此外,例如,配置有路径P100、 P200和P201的三条路径被形成在光 网络中的#1 5通信装置IO之间。路径P200是在#2通信装置10和#4 通信装置10之间当前所使用的路径,并且路径P201是经由#5通信装置 10在#2通信装置10和#4通信装置10之间的、针对当前所使用的路径 P200的保留路径。
如图2所示,#1 #5通信装置10被形成为包括装置控制部分11、 切换器部分12、和主信号I/F部分13。在这些部分中,装置控制部分11 控制装置自身,并且还经由控制网络20与相邻通信装置10的装置控制部 分11进行控制消息的交换。装置控制部分11包括协议处理部分111、易 失性存储部分112、非易失性存储部分113、和控制I/F部分114。
协议处理部分lll具有CPU (未示出)。CPU运行存储在非易失性存 储部分113中的控制软件,从而运行由稍后将描述的各个协议设备执行的 处理。
易失性存储部分112是例如由DRAM构成的设备,其存储当装置10 重启时将被擦除的信息。易失性存储部分112存储路径信息列表112a, 其中写了用于指定发送用户流量的路径的路径信息;链路信息列表112b, 其中写了用于指定连接在节点之间的链路的链路信息;以及拓扑信息列表112C,其中写了示出经由所述链路的节点的连接形式的拓扑信息。
如图3A所示,写在路径信息列表112a中的是包含下述信息的路径信
息路径标识符、起始端通信装置标识符、终端通信装置标识符、路径波
段(path band)、自身装置的IN连接I/F、自身装置的OUT连接I/F、自 身装置的IN-LABEL、自身装置的OUT-LABEL、路径属性(当前使用/保 留使用)、和路径故障信息。
路径标识符包含用于识别发送用户流量的路径的信息。起始端通信装 置标识符包含用于识别布置在光网络的起始端的通信装置的信息,并且终 端通信装置标识符包含用于识别布置在终端的通信装置的信息。路径波段 包含示出用于传送用户流量的通信速度的信息。自身装置的IN连接1/F包 含用于指定在构成切换电路部分122的一组切换中在接收流量时将使用的 切换的信息,并且自身装置的OUT连接1/F包含用于指定在发送流量时将 使用的切换的信息。自身装置的IN-LABEL包含用于指定作为用户流量的 接收者的相邻通信装置10的信息,并且自身装置的OUT-LABEL包含用 于指定作为用户流量的发送者的相邻通信装置10的信息。路径属性(当 前使用/保留使用)包含指示出该路径是当前使用的路径还是保留路径的信 息。路径故障信息包含关于在路径上发生的故障的信息。
如图3B所示,写在链路信息列表112b中的是包含下述信息的链路信 息链路标识符、所连接链路的标识符、链路波段、链路故障、使用信 息、和链路地址。
链路标识符包含用于识别链路以传送用户流量的信息。所连接链路的 标识符包含用于识别所规定用于用户流量将被传送到的通信装置10的链 路的信息。所述波段包含用于向所述链路发送的通信速度。链路属性包含 用于指示出链路的属性的信息。链路故障包含关于在链路中发生的故障的 信息。使用信息包含链路的使用信息。链路地址包含用于标识链路的地 址。
如图3C所示,写在拓扑信息列表112c中的是配置有与通信装置标识 符和链路信息的那些相同种类的信息的拓扑信息。链路信息、路径信息和 拓扑信息是由控制软件自主收集或设置的信息。为自身装置提供的标识符被写在通信装置标识符的部分中。
图2所示的非易失性存储部分113 (路径顺序定义信息存储设备、逻
辑I/F信息存储设备)是例如由ROM、 EEPROM构成的设备,其存储即 使在重启动作之后也不会擦除的信息。非易失性存储部分113存储设置信 息列表113a和定义信息列表113b。
如图3D所示,写在设置信息列表113a中的是指示出在建立链路信息 时所需要的链路地址的地址信息,和用于规定各个协议部分的动作的信 息。地址信息是由装置的操作员手动输入和设置的信息。
此外,如图3E所示,写在定义信息列表113b中的是用于确定在重建 路径信息时的优先路径的定义。例如,保留路径具有高于当前所使用的路 径的优先级,并且低层路径具有高于高层路径的优先级。
图2所示的控制I/F部分114利用协议处理部分111来界面连接到控 制网络20。即,控制1/F部分114将从协议处理部分111输出的控制消息 经由控制网络20来发送到相邻通信装置10,并且经由控制网络20向协议 处理部分111输出针对从通信装置IO发送而来的控制消息的响应。
切换器部分12与从主信号1/F部分13导出的糾 弁N主信号物理信道 130相连接。切换器部分12包括硬件控制部分121、切换电路部分122、 和非易失性存储部分123。
硬件控制部分121具有CPU (未示出)。CPU运行存储在非易失性存 储部分123中的控制软件,从而运行由稍后将描述的各个协议设备执行的 处理。
此外,切换电路部分122根据来自硬件控制部分121的信道切换请求 来切换从主信号1/F部分13导出的弁1 弁N主信号物理信道130。
此外,非易失性存储部分123 (1/F信息存储设备、切换器信息存储设 备)是例如由ROM、 EEPROM构成的存储设备。非易失性存储部分123 存储对切换器部分12进行控制的控制软件(未示出)、以及切换器信息 列表123a和1/F信息列表123b。
如图3F所示,切换器信息列表123a包含配置有下述信息的切换器信 息连接标识符、IN连接I/F、 OUT连接I/F、自身装置的IN-LABEL、自身装置的OUT-LABEL、和路径标识符。
上述连接标识符包含关于将要连接的链路的信息。IN连接I/F包含指 示出在接收用户流量时的切换的信息,并且OUT连接I/F包含在发送用户 流量时的切换的信息。自身装置的IN-LABEL包含用于指定作为用户流量 的接收者的相邻通信装置10的信息,并且自身装置的OUT-LABEL包含 用于指定作为用户流量的发送者的相邻通信装置10的信息。路径标识符 包含用于标识发送用户流量的路径的信息。
如图3G所示,写在I/F信息列表123b中的是包含下述信息的I/F信 息1/F标识符、波段、1/F属性、和I/F故障。
在这些之中,上述I/F标识符包含关于链路将要连接到的切换的信 息,并且波段包含示出由切换处理的通信速度的信息。1/F属性包含指示出 将要连接到切换的链路的属性的信息,并且I/F故障包含关于在将要连接 到切换的链路上发生的故障的信息。
主信号I/F部分13配置有通信连接器等,其经由射 弁N主信号物理 信道130将自身装置10的交换部分12界面连接到相邻通信装置10的切换 器部分12。
接下来,将描述的是在装置控制部分11的控制软件和切换器部分12 的控制软件正在被操作时装置控制部分11的功能。
图4示出了在安装在第一示例性实施例的通信装置中的控制软件正在 被操作时的功能框图。通过操作装置控制部分11的控制软件,通信装置 10创建了控制分组发送/接收设备31、路由协议设备32、信令协议设备 33、链路管理协议设备34、路径管理设备35、资源管理设备36、和路径 顺序控制设备37,如图4所示。此外,通过操作切换器部分12的控制软 件,通信装置10创建了切换器管理设备41和I/F管理设备42。
控制分组发送/接收设备31经由控制网络20在自身装置和相邻通信装 置10之间发送和接收例如作为控制消息的恢复信令(稍后将描述)。此 外,上述路由协议设备32在多个相邻通信装置IO之间交换路由信息。
信令协议设备(保持路径信息获取设备)33包括根据请求来处理路径 资源的设置的功能。即,信令协议设备33开始经由控制分组发送/接收设备31向弁1、 #3、弁4和#5相邻通信装置10的装置控制部分11发送重 启完成通知(Hello消息)。在经由控制分组发送/接收设备31从弁l、 # 3、 #4和弁5通信装置IO接收到多条恢复信令(RS1)(步骤S43、步骤 S44)之后,信令协议设备33向资源管理设备36发出资源信息检验请求1 以检验在恢复信令(RS1)中的资源信息是否与在重启之前设置的路径信 息相一致。
链路管理协议设备34具有管理主信号物理信道130和控制信道16的 功能。此外,路径管理设备35管理由信令协议设备33处理的路径信息。
资源管理设备36具有管理由链路管理协议设备34处理的链路信息的 功能。即,在接收到从1/F管理设备42输入的1/F信息之后,资源管理设 备36向切换器管理设备41输出切换连接信息获取请求。此外,资源管理 设备36读出写在存储在非易失性存储部分113a中的设置信息中的地址信 息,随后基于所获取的I/F信息、切换器信息、和地址信息来生成链路信 息。之后,资源管理设备36将所生成的链路信息被写于的链路信息列表 112c存储在易失性存储部分112,并重建链路信息。
此外,资源管理设备36向信令协议部分34输出通知,从而指示链路 信息的重建已经完成。当写到所输入的资源信息的路径标识符与写到存储 在非易失性存储部分123的切换器信息列表123a的切换器信息中的路径标 识符(参见图3F)相匹配时,资源管理设备36认识到其与重启之前设置 的路径信息相一致,并向路径顺序控制设备37发送用于确定将要建立的 路径的顺序的顺序确定请求。
当通信装置10或控制软件被重启时,路径顺序控制设备37具有控制 路径的顺序以用于重建路径信息的功能。
上述通信装置IO运行切换器部分12的控制软件以设置切换器管理设 备41和I/F管理设备42。
在这些设备中,切换器管理设备41对切换器信息进行管理。即,切 换器管理设备41读出写在保存在非易失性存储部分123中的切换器信息 列表123a中的切换器信息,并将该切换器信息输出到资源管理设备36。
此外,1/F管理设备42对I/F信息进行管理。S卩,1/F管理设备42从存储在非易失性存储部分123中的1/F信息列表123b读出1/F信息,并将该
1/F信息输出到资源管理设备36。
接下来,将描述根据第一示例性实施例的通信装置IO的动作。
首先,将描述通信装置10的动作的概况和重点。之后,将详细彻底
地描述那些内容。
首先,为了重启根据第一示例性实施例的通信装置10,存在以下将要 执行的步骤第一步骤,用于重启为通信装置设置的装置控制部分11;第 二步骤,用于保持存储在切换器部分12的存储部分中的1/F信息、和从相 邻装置发送而来的路径信息等,其中切换器部分12被与装置控制部分11 并列设置;以及第三步骤,用于基于所保持的信息将在重启等时从装置控 制部分11的存储部分丢失的多条路径的信息等重建为与原始状态一样的 彼此相关的多条路径的信息。
这样,通过以秩序井然的方式来利用存储在切换器部分12的非易失 性存储部分123中的切换电路部分122的连接状态和来自相邻装置的路径 信息等,可以恢复路径信息等。因此,路径信息等可以顺利且迅速地得以 恢复,而无需经历无效的工作。
当执行上述第三步骤时,为装置控制部分11设置的路径顺序控制设 备37 (参见图4)基于预先设置用于定义路径的重建顺序的定义信息而有 效地操作,因而多条路径的信息等可以被重建为原始状态。
此外,当执行第三步骤时,首先执行物理I/F信息。然后,根据预先 设置用于定义重建路径的优先级顺序的定义信息来顺序地重建多条相关路 径的信息。
此外,处于高层路径利用了低层路径的层级关系中的多条路径被视为 目标,作为上述第三步骤中的多条相关路径的信息。处于这样的层级关系 中的多条路径被重建为原始状态。
此外,处于当前所使用的路径及其保留路径的关系中的多条路径被视 为目标,作为上述第三步骤中的多条相关路径的信息。处于这样的当前所 使用路径和保留路径的关系中的多条路径被重建为原始状态。
此外,在根据本示例性实施例的图1的通信系统中,当重建发送用户流量的路径的路径信息时,将执行控制以将用户流量发送到具有高层路径 从属于低层路径的层级结构的网络,并且各个通信装置执行控制以经由控 制网络来发送/接收控制消息。在这种情况下,在上述通信装置10的重启 之后,通信装置10的装置控制部分11基于预先存储的用于示出路径的物 理信息的I/F信息和指示出与构成这些路径的通信信道相连接的切换器的 状态的切换器信息来生成在重启之前用于指定所有相邻通信装置10的链 路信息,并经由控制网络20从写在所生成的链路信息中的所有相邻通信
装置10获取保存在通信装置中的保持路径信息。然后,装置控制部分11
基于预先分别设定的用于定义建立路径信息的路径顺序的顺序定义信息, 在生成路径信息时按低层路径在先且高层路径在后的方式来确定这些路径 的顺序。然后,装置控制部分11基于所确定的路径顺序和先前获得的保 持路径信息来生成上述路径信息。
因此,当利用本示例性实施例来生成路径信息时,基于预先存储的顺 序定义信息、按低层路径在先且高层路径在后的方式来确定路径顺序。因 此,即使存在在通信装置中发生的故障,也变得可以在之后安全地恢复路 径信息。
将更详细地描述该内容。
首先,当装置控制部分11被重启时,在正常操作下存储在易失性存
储部分112中的路径信息、拓扑信息、和链路信息减少。因此,在重启
时,有必要重建这些信息。有必要在重建路径信息和拓扑信息之前重建链 路信息。路径信息和拓扑信息可以按任意顺序或同时重建。根据本示例性
实施例的通信装置的动作将按下述顺序来描述(1)用于重建链路信息
的动作和(2)在重建链路信息之后用于重建路径信息的动作。因为除了
写到拓扑信息列表的拓扑信息是写到链路信息列表的通信装置的标识信息 之外,重建拓扑信息的动作是相同的动作,并且一旦链路信息被建立就可 以使用链路信息来容易地生成拓扑信息,所以可以省略对重建拓扑信息的 动作的说明。
(1)关于重建链路信息的动作
图5是示出根据第一示例性实施例的通信装置10在重建链路信息时的动作的序列图。如图5所示,当通信装置IO被重启(Tl:重启)时,
资源管理设备36向1/F管理设备42输出1/F信息获取请求(步骤S10)。 在此之后,1/F管理设备42从存储在非易失性存储部分123中的1/F信息列 表123b读出I/F信息,并将该I/F信息输出到资源管理设备36 (步骤 Sll)。
在接收到从I/F管理设备42输入的I/F信息之后,资源管理设备36向 切换器管理设备41输出切换连接信息获取请求(步骤S12)。在这种情况 下,切换器管理设备41读出写到保存在非易失性存储部分123中的切换 器信息列表123a的切换器信息,并将该切换器信息输出到资源管理设备 36 (步骤S13)。
然后,资源管理设备36读出写到存储在非易失性存储部分113中的 设置信息列表的地址信息。之后,资源管理设备36基于所获得的I/F信 息、切换器信息、和地址信息来生成链路信息。然后,资源管理设备36 将所生成的链路信息被写于其上的链路信息列表112c存储在易失性存储部 分112中,并重建链路信息(T2:链路信息重建完成)。
艮卩,资源管理设备36分别设置在所获得的I/F信息中的I/F标识符、 波段、I/F属性、和I/F故障作为构成链路信息的所连接链路的标识符、链 路波段、链路属性、和链路故障。此外,资源管理设备36将所获得的切 换器信息中的连接标识符设置为构成链路信息的链路标识符。当存在包含 在其中的IN连接I/F、 OUT连接I/F、自身装置的IN-LABEL、自身装置 的OUT-LABEL时,资源管理设备36在使用信息中写上该链路已被使 用。此外,资源管理设备36通过使用所获得的地址信息作为构成链路信 息的链路地址来生成链路信息。
(2)关于用于重建路径信息的动作
图6是示出根据第一示例性实施例的通信装置在重建路径信息时的动 作的序列图。图7是示出根据第一示例性实施例的通信装置在确定路径顺 序时的动作的流程图。现在,描述的是在完成链路信息的重建之后,#2 通信装置IO重建三条路径PIOO、 P200和P201的路径信息的动作。#4通 信装置的装置控制部分11是路径P100直接与其相连接的称为FA (转发邻接)的逻辑相邻设备。
如图6所示,当链路信息的重建完成(T100:链路信息的重建完成)
时,资源管理设备36向信令协议设备33输出通知用以指示链路信息的重 建己完成(步骤S40)。信令协议设备33开始经由控制分组发送/接收设 备31向井1、 #3、 #4和#5相邻通信装置IO的装置控制部分ll发送重 启完成通知(Hello消息)(步骤S41、步骤S42)。之后,在检测到经由 控制网络20和控制信道16接收的Hello消息之后,#1、 #3、弁4禾口#5 相邻通信装置10的各个装置控制部分11经由控制信道16和控制网络20 向弁2通信装置10发送针对有必要重建的路径的恢复信令(RS1)。
在经由控制分组发送/接收设备31接收到来自#1、 #3、 #4禾口#5通 信装置10的多条恢复信令(RS1)(步骤S43、步骤S44)之后,#2通 信装置10的信令协议设备33向资源管理设备36发送资源信息检验请求 1,以检验在恢复信令(RS1)中的资源信息是否与在重启之前设置的路径 信息相一致(步骤S45)。
当写到所输入的资源信息的路径标识符与写到存储在非易失性存储部 分123中的切换器信息123a的切换器信息中的路径标识符(参见图3F) 相匹配时,资源管理设备(链路信息生成设备、路径信息生成设备)36认 识到其与重启之前设置的路径信息相一致,并向路径顺序控制设备37发 送用于确定将要重建的路径的顺序的顺序控制请求(步骤S46)。当资源 信息中的路径标识符和存储在切换器信息列表123a中的路径标识符之间不 相一致时,其被视为错误。当不存在匹配信息时,其被视为新的路径信 息。
在接收到针对所有将要重建的路径的顺序确定请求时,路径顺序控制 设备37通过使用稍后将描述的顺序控制算法来执行用于确定将要建立的 路径信息的优先级顺序的顺序确定处理(稍后将描述该处理)。结果,路 径顺序控制设备37确定了按路径P201、路径P200、和路径P100的顺序 的优先级顺序。之后,路径顺序控制设备37将在重建路径信息时具有比 其它路径高的优先级的路径P201通知给资源管理设备36 (步骤S47)。
资源管理设备36向信令协议设备33输出针对所通知的路径P201的对先前输入的资源检验请求的资源检验响应(步骤S48)。在接收到资源
检验响应之后,信令协议设备33经由控制分组发送/接收设备31向#4通 信装置10的装置控制部分11发送恢复信令(RS2)(步骤S49、步骤 S50)。
弁4通信装置10的装置控制部分11经由控制信道16和控制网络20 向#2信令协议设备33发送恢复信令(RS3)作为对恢复信令(RS2)的 响应。
在接收到来自#4通信装置10的恢复信令(RS3)(步骤S51、步骤 S52)之后,#2信令协议设备33向资源管理设备36输出资源检验请求 2,用以询问对先前发送的恢复信令的响应是否正确(步骤S53)。在这种 情况下,资源管理设备36基于在资源信息中包含的路径信息,将包含路 径P201的路径信息的路径信息列表112a存储到易失性存储部分112。此 时,关于路径P201的路径信息的重建完成了。
资源管理设备36向路径顺序控制设备37发送指示出路径P201的重 建已经完成的通知(步骤S54)。之后,路径顺序控制设备37参考存储在 非易失性存储设备113中的定义信息列表113b,并将具有比其它路径高的 优先级的路径P200通知给资源管理设备36 (步骤S55)。
接下来将以相同的方式来执行路径P200和路径P100的路径信息的重 建。对于路径P200,通过与井3通信装置10的装置控制部分11交换恢复 信令来重建路径信息(步骤S56-步骤S63)。对于路径PIOO,通过与#5 通信装置10的装置控制部分11交换恢复信令来重建路径信息(步骤S64-步骤S70)。
之后,当路径P100的路径信息的重建己经完成被通知给路径顺序控 制设备37 (步骤S70)时,可以确认所有的路径都已经被重建。因而,重 启处理结束。因为布置在路径P100的中间的#2通信装置IO被重启,所 以在对检验资源的请求(步骤S61)之后,资源检验响应被发送到信令协 议设备33。因此,信令协议设备33执行用于发送恢复信令(RS4,未示 出)的处理。
接下来,将描述上述用于确定将要重建路径信息的路径的优先级顺序的顺序确定处理。图7是示出用于确定将要重建的路径信息的路径的优先 级顺序的动作。
在按上述方式首先重建链路信息然后从资源管理设备36接收顺序控
制请求(S80)之后,路径顺序控制设备37判断是否针对所有路径的顺序 控制请求都已被输入(步骤S81)。当判定针对所有路径的顺序控制请求 都尚未输入时(步骤S81,否),路径顺序控制设备37将处理移动到步骤 S80,并等待直到针对所有路径的顺序控制请求都被输入为止。
同时,当判定针对所有路径的顺序控制请求都已输入(步骤S81, 是)时,路径顺序控制设备37参考写在非易失性存储部分113的定义信 息列表113b中的定义信息(步骤S82),并按优先级顺序(即,按路径 P201、路径P200、和路径P100的顺序)将那些信息存储在易失性存储部 分112的工作区域(未示出)中(步骤S83)。当路径是保留路径和低层 路径时,基于定义1和定义2,该路径被处理作为高优先级路径。
接下来,路径顺序控制设备37将具有存储在工作区域中的最高优先 级的路径通知给资源管理设备36 (步骤S84)。之后,路径顺序控制设备 37判断是否已经从资源管理设备36输入完成通知(步骤S85)。当判定 完成通知尚未输入时(步骤S85,否),路径顺序控制设备37等待直到完 成通知被输入为止。同时,当判定完成通知已经被输入时(不好S85, 是),路径顺序控制设备37从工作区域删除相应的路径(步骤S86)。之 后,路径顺序控制设备37判断在工作区域中是否存储有路径(步骤 S87)。
当判定在工作区域中存储有路径时(步骤S87,是),路径顺序控制 设备37认识到路径顺序控制尚未完成,并且移动到步骤S84以继续按与 上述相同的方式来操作。同时,当判定没有路径存储在工作区域中时(步 骤S87,否),路径顺序控制设备37认识到用于确定将要重建路径信息的 路径的优先级顺序的顺序确定处理已经完成,并结束该处理。
利用本示例性实施例,可以将路径恢复为与重启之前的状态相同的适 当状态,即使要重建信息的多条路径处于层级关系中或者处于当前使用/保 留使用关系中也是如此。第二示例性实施例
图8示出了示出根据第二示例性实施例的通信装置的功能的功能框图。
与上述第一示例性实施例的通信装置10的情况相同,第二示例性实 施例的通信装置IO包括装置控制部分、切换器部分、和主信号I/F部分。 与上述第一示例性实施例的通信装置的那些标号相同的标号被用作第二示 例性实施例的通信装置、其结构部分、以及功能框图所示的各个结构部分 的标号。
在类似于与上述第一示例性实施例(图1)的网络相同的层级网络的 光网络中,本示例性实施例的通信装置10被布置为#1 #5通信装置 10。
如图2所示,#1 #5通信装置IO包括装置控制部分11、切换器部 分12和主信号1/F部分13。装置控制部分ll对装置自身进行控制,并且 还经由控制网络20与其它通信装置10的装置控制部分11交换控制消息。 装置控制部分11包括协议处理部分111、易失性存储部分112、非易失性 存储部分113、和控制I/F部分114。
易失性存储部分112存储路径信息列表112a、链路信息列表U2b、和 拓扑信息列表112c。非易失性存储部分113存储控制软件(未示出)、设 置信息列表113a、和逻辑1/F信息列表113c (参见图8)。非易失性存储 部分123存储控制软件(未示出)、切换器信息列表123a、和1/F信息列 表123b。
此外,逻辑I/F信息列表113c包含示出路径逻辑信息的逻辑I/F信 息。像上述I/F信息一样,逻辑I/F信息示出在建立发送用户流量的路径的 路径信息时,高层路径从属于低层路径。
图8是当上载到根据本发明的第二示例性实施例的通信装置的控制软 件被执行时的功能框图。通过操作装置控制部分11的控制软件,通信装 置10创建了控制分组发送/接收设备31、路由协议部分32、信令协议设备
(保持路径信息获取设备、故障信息获取设备、路径交换请求设备)33、 链路管理协议设备34、路径管理设备35、资源管理设备36、逻辑I/F管理设备38、和信息延迟设备39。此外,通过操作切换器部分12的控制软 件,通信装置10创建了切换器管理设备41和I/F管理设备(故障信息写 设备、故障路径检测设备)42。
逻辑I/F管理设备38管理逻辑I/F信息。当故障信息被写到存储在非 易失性存储部分123中的I/F信息列表123b中时,信息延迟设备39将其 重写为正常值(没有故障),以生成隐蔽了故障信息的I/F信息,并将所 生成的I/F信息输出到资源管理设备36。此外,当故障信息被写到存储在 非易失性存储部分1B中的I/F信息列表113c中时,逻辑I/F管理设备38 将其重写为正常值(没有故障),以生成隐蔽了故障信息的逻辑1/F信 息,并将所生成的逻辑1/F信息输出到资源管理设备36。
通信装置IO执行切换器部分12的控制软件以创建切换器管理设备41 和I/F管理设备42。
接下来,将描述根据第二示例性实施例的通信装置的动作。首先,将 描述通信装置10的整体基本结构及其动作的重点。之后,将详细描述这 些内容。
当建立发送用户流量的路径的路径信息时,根据本示例性实施例的通 信装置10被配置为如下所述地工作。S卩,通信装置IO控制向具有高层路 径从属于低层路径的层级结构的网络的用户流量发送,并控制经由控制网 络在各个通信装置10之间的控制消息的发送/接收。
此外,通信装置10的装置控制部分11具有下述功能在重启通信装 置10之后,基于示出预先分开来存储的路径物理信息的1/F信息、示出路 径逻辑信息的逻辑I/F信息、和示出与构成路径的通信信道相连接的切换 器的状态的切换器信息来生成在重启之前用于指定所有相邻通信装置的链 路信息;经由控制网络20从写在所生成的链路信息中的相邻通信装置获 取由通信装置保持的保持路径信息;以及无论低层路径的路径信息是否被 预先形成,都在之后生成路径信息。
因为链路信息生成设备基于I/F信息、逻辑I/F信息、和切换器信息来 生成在重启之前用于指定所有的相邻通信装置的链路信息,所以该链路信 息包含关于链路的逻辑信息。因此,即使在低层路径的保持路径信息之前获得高层路径的保持路径信息,也可以使用包含逻辑信息的链路信息来生 成在低层路径信息之前的高层链路信息。即,无论层级顺序为何,都可以 按获取保持路径信息的顺序来生成路径信息。
利用上述通信控制方法,当故障信息在重启上述通信装置之后被写到 上述I/F信息中时,其被重写为正常值,以生成隐蔽了故障信息的I/F信 息。此外,当故障信息被写到上述逻辑I/F信息中时,其被重写为正常 值,以生成隐蔽了故障信息的逻辑I/F信息。然后,将基于故障信息被重
写为正常值以隐蔽之的I/F信息、故障信息被重写为正常值以隐蔽之的逻 辑I/F信息、和切换器信息来生成在重启之前用于指定所有相邻通信装置
的链路信息。
此外,利用本通信控制方法,所生成的路径信息包含路径属性信息, 该路径属性信息示出了当前所使用的路径的属性和在当前所使用的路径中
发生故障时将使用的保留路径的属性。该通信控制方法可以被配置为从 相邻通信装置获取例如指示出在网络中发生了通信故障的故障信息;将所 获得的故障信息写到存储设备;生成路径信息,随后基于写到存储设备中 的故障信息来指定发生了故障的链路的信息;检测受到来自所指定的链路 信息的故障的影响的路径;经由控制网络向具有所检测到的故障的路径所 连接到的相邻通信装置发送用于将当前所使用的路径切换到保留路径的请 求。
因为路径信息包括当前所使用的路径和保留路径,所以当在路径信息 被重建之后在路径中发生故障时,可以针对具有由故障路径检测设备检测 到的故障的路径所连接到的相邻通信装置10,将当前所使用的路径切换为 保留路径。
以下将以更加具体的方式来描述那些动作。 (1)关于重建链路信息的动作
图9是示出根据第二示例性实施例的通信装置10在重建链路信息时 的动作的序列图。当通信装置IO被重启时(Th重启),资源管理设备 36向1/F管理设备42输出1/F信息获取请求(步骤S90)。在此之后,I/F 管理设备42读出存储在非易失性存储部分123中的I/F信息,并将该I/F信息输出到信息延迟设备39 (步骤S9D 。
在接收到1/F信息之后,信息延迟设备39检验1/F信息中的1/F故障字 段(参见图3G)。当该字段指示出故障状态时,信息延迟设备39将其重 写为正常值以生成隐蔽了故障信息的1/F信息,并向资源管理设备36输出 具有隐蔽故障信息的1/F信息作为1/F信息获取响应。同时,当I/F故障字 段没有指示故障状态时,信息延迟设备39将处于原始状态的如其原样地 从I/F管理设备42输入的I/F信息输出到资源管理设备36作为I/F信息获 取响应(步骤S92)。
然后,资源管理设备36向逻辑1/F管理设备38输出逻辑1/F信息获取 请求(S93)。逻辑I/F管理设备38向信息延迟设备39输出在重启之后读 出的非易失性存储部分123的逻辑I/F信息(步骤S94)。
在接收到逻辑I/F信息之后,信息延迟设备(隐蔽I/F信息生成设备、 隐蔽逻辑I/F信息生成设备)39对逻辑I/F信息中的I/F故障字段(参见图 8B)进行检验。当该字段指示出故障状态时,信息延迟设备39将其重写 为正常值,以生成隐蔽了故障信息的逻辑I/F信息,并将该具有隐蔽故障 信息的逻辑I/F信息输出到资源管理设备36作为逻辑I/F信息获取响应。 同时,当逻辑I/F故障字段没有指示故障状态时,信息延迟设备39将处于 原始状态的如其原样地从逻辑I/F管理设备38输入的逻辑I/F信息输出到 资源管理设备36作为逻辑I/F信息获取响应(步骤S95)。
最后,资源管理设备36向切换器管理设备41发出切换连接信息获取 请求(步骤S96)。在这种情况下,切换器管理设备41返回保存在非易失 性存储部分123中的切换连接信息作为切换连接信息获取响应(步骤 S97)。
与第一示例性实施例的通信装置的资源管理设备36的情况一样,资 源管理设备36生成将要被存储在易失性存储部分112中的不包括故障状 态的链路信息列表112b。结果,既包含物理信息又包含逻辑信息的链路信 息的重建完成。
(2)关于重建路径信息的动作
图10是根据第二示例性实施例的通信装置当在重建链路信息之后重建路径信息时的动作的序列图。井4通信装置的装置控制部分ll是与路径
P100直接相连接的称为FA (转发邻接)的逻辑相邻设备。当链路信息的 重建完成时(T100:链路信息的重建完成),资源管理设备36向信令协 议设备33输出通知用以指示链路信息的重建已经完成(步骤S100)。
信令协议设备33开始经由控制分组发送/接收设备31向#1、 #3、 # 4和弁5相邻通信装置10的装置控制部分11发送重启完成通知(Hello消 息)(步骤S101、步骤S102)。
之后,在检测到该Hello消息之后,#1、 #3、 #4和#5相邻通信装 置10的各个装置控制部分11发送针对有必要重建的路径的恢复信令 (RS1)(步骤S103-步骤S105)。
在接收到恢复信令消息(RS1)之后,#1、 #3、弁4和弁5通信装置 10的控制分组发送/接收设备31向信令协议设备33输出消息(RS1)(步 骤S106-步骤S108)。
信令协议设备33向资源管理设备36发送资源检验请求以检验消息 (RS1)所请求的资源是否与重启之前设置的路径信息相一致(步骤3109-步骤Slll)。当其与在链路信息的重建动作中通知的切换连接信息的路径 标识符相匹配时,资源管理设备36返回资源检验响应(S112-S114)。
之后,信令协议设备33经由控制分组发送/接收设备31向#4、 #3、 和#5通信装置10发送恢复信令(RS2)(步骤S115-步骤S120)。
#1、 #3、弁4和#5的相邻通信装置10发送恢复信令(RS3)作为 对恢复信令(RS2)的响应(步骤S121-步骤S123)。
之后,当恢复信令(RS3)经由控制分组发送/接收设备31而被输入 时(步骤S124-步骤S126),信令协议设备33向资源管理设备36输出资 源检验请求(步骤S127-步骤S129)。
当资源检验请求经由控制分组发送/接收设备31和信令协议设备33而 被输入时,资源管理设备36基于切换连接信息来检验所连接的目标是否 正确。当确认为正确的连接目标时,路径信息的重建完成(T10h全部路 径信息的重建完成)。
为了重建图IO中的三条路径PIOO、 P200、和P201的信息,可以按来自相邻通信装置10的装置控制部分11的恢复信令(RS1)的到达顺序来 执行处理。因此,根据本发明第一示例性实施例的通信装置所需的顺序控
制不再必要。因为布置在路径P100的中间的#2通信装置10被重启,所 以虽然未示出,资源检验响应在对检验资源的请求(步骤S124)之后被发 送到信令协议设备33。因此,信令协议设备33执行用于发送恢复信令 (RS4,未示出)的处理。
接下来,将描述在通信装置被重启并且路径信息被重建之后在连接在 相邻通信装置之间的信道中发生故障时的情况的动作。
图11是示出在#2通信装置重启期间、在连接在#3通信装置和相邻 #4通信装置之间的光纤中存在诸如切断之类的问题的情况的动作的序列 图。当在光纤中发生故障时,#4通信装置10的I/F管理设备42检测到故 障信息。
之后,#2通信装置IO通过使用诸如SONET/SDH AIS (告警指示信 号)之类的告警发送机制来接收故障信息的通知,并且该故障信息被写到 非易失性存储部分123的1/F信息列表123b中。这里假设在故障信息被输 入之前,资源管理设备36已经从信息延迟设备39接收到故障状态指示出 适当值(没有故障)的通知。
当资源管理设备36向信息延迟设备39输出指示出路径的重建已经完 成的通知(步骤S130)时,信息延迟设备39将具有故障的链路的故障信 息通知给资源管理设备36 (步骤S131)。资源管理设备36检测受到该链 路故障影响的路径,并将该路径通知给信令协议设备33 (步骤S132)。
信令协议设备33经由控制分组发送/接收设备31向#1、 #3、 #4和 弁5相邻通信装置10的装置控制部分11发送用于请求路径切换的切换信 令(步骤S133、步骤S134)。此时,所有路径信息的重建都已经完成。 因此,可以安全地执行切换,而不会使向保留路径的切换失败。
如上所述,可以利用第二示例性实施例来将路径恢复为处于与重启之 前的状态相同的适当状态,即使重建了信息的多条路径处于层级关系中或 者处于当前使用/保留使用的关系中也是如此。特别地,与第一示例性实施 例的情况不同,可以利用本示例性实施例来安全地重建多条相关路径,而无需考虑属性,即无需考虑重建路径的顺序。因此,可以简化由第一示例 性实施例的通信装置执行的路径信息的建立处理。
已经参考既包括路径的层级状况又包括当前所使用的路径和保留路径 的分支状况的通信装置的情况来描述了本示例性实施例的动作。但是,本 发明并不仅仅限于该情况。本发明还可以适用包括路径的层级状况或者当 前所使用的路径和保留路径的分支状况的通信装置。
此外,即使在装置的电源等中发生故障并且整个通信装置10被重 启,也可以应用根据第一示例性实施例的通信装置,原因在于保存在切换
器部分12中的切换器信息列表123a和1/F信息列表123b被存储在非易失 性存储部分123中。 第三示例性实施例
第三示例性实施例被配置为通过计算机程序来执行上述通信装置10 的各个控制功能。其内容基本与在上述各个示例性实施例中在重启通信装 置IO时通过通信控制动作来执行的内容相同。
艮口,根据本示例性实施例的通信控制程序是这样的控制程序当建立 用于发送用户流量的路径的路径信息时,该控制程序控制用户流量向具有 高层路径从属于低层路径的层级结构的网络的发送,并且控制经由控制网 络在各个通信装置10之间的控制消息的发送/接收。该控制程序允许计算
机执行在重启上述通信装置10之后,基于预先分开存储的用于示出路
径物理信息的I/F信息、和示出与构成路径的通信信道相连接的切换器的
状态的切换器信息来生成在重启之前用于指定所有相邻通信装置的链路信
息的过程;经由控制网络20从写在所生成的链路信息中的所有相邻通信 装置IO获取由控制网络20保持的保持路径信息的过程;之后基于所设定
并预先存储的用于定义将要建立路径信息的路径的顺序的顺序定义信息, 在生成路径信息时、以低层路径在先且高层路径在后的方式来确定路径顺 序的过程;以及基于所确定的路径顺序和先前获得的保持路径信息来生成 上述路径信息的过程。
这样,基于预先存储的顺序定义信息,在生成路径信息时、以低层路 径在先且高层路径在后的方式来确定路径顺序。因此,在通信装置中发生故障之后,可以迅速且安全地执行路径信息恢复处理。
此外,根据本示例性实施例的通信控制程序是这样的控制程序在建 立用于发送用户流量的路径的路径信息时,该控制程序控制用户流量向具 有高兴路径从属于低层路径的层级结构的网络的发送,并控制经由控制网 络在各个通信装置之间的控制消息的发送/接收。该控制程序允许计算机执 行在重启通信装置之后,基于预先存储的用于示出路径物理信息的I/F 信息、示出路径逻辑信息的逻辑I/F信息、和示出与构成路径的通信信道 相连接的切换器的状态的切换器信息来生成在重启之前用于指定所有相邻 通信装置的链路信息的过程;经由控制网络从写在所生成的链路信息中的 相邻通信装置获取由通信装置保持的保持路径信息的过程;以及无论低层
路径的路径信息是否预先被形成,都在之后生成路径信息的过程。
因为链路信息生成设备基于I/F信息、逻辑I/F信息、和切换器信息来 生成在重启之前用于指定所有相邻通信装置的链路信息,所以该链路信息 包括关于链路的逻辑信息。因此,即使高层路径的保持路径信息在低层路 径的保持路径信息之前被获得,也可以使用包含逻辑信息的链路信息来生 成在低层路径信息之前的高层路径信息。即,无论层级顺序为何,都可以 按获取保持路径信息的顺序来生成路径信息。
像上述各个示例性实施例的情况一样,即使在与网络相连接的通信装 置的重启等使得路径信息等变为丢失时在装置控制部分中发生故障,也可 以利用第三示例性实施例来将彼此相关的多条路径的信息恢复为重启之前 的状态。


图1是示出使用了根据本发明第一示例性实施例(和第二示例性实施 例)的通信装置的光网络的结构的框图2是示出根据本发明第一示例性实施例的通信装置的结构的框图3是描述了存储在图2所示的易失性存储部分和非易失性存储设备 中的信息的图示;
图4是通过执行控制软件来配置的功能的框图;图5是示出由根据本发明的第一示例性实施例的通信装置执行的用于 重建链路信息的动作的序列图6是示出由根据本发明第一示例性实施例的通信装置执行的用于重
建路径信息的动作的序列图7是示出由根据本发明第一示例性实施例的通信装置中的路径顺序 控制设备执行的处理的流程图8是根据本发明第二示例性实施例的通信装置的功能框图9是示出由根据本发明第二示例性实施例的通信装置执行的用于重 建链路信息的动作的序列图10是示出由根据本发明第二示例性实施例的通信装置执行的用于 重建路径信息的动作的序列图11是示出由根据本发明第二示例性实施例的通信装置执行的在路 径信息的重建之后的动作的序列图12是示出使用了传统通信装置的网络结构的框图13是示出图12所示的通信装置的结构的框图14是示出传统通信装置的重启的序列图15是示出传统通信装置的重启的序列图16是示出在重启传统通信装置时无法恢复的层级关系的框图;以

图17是示出通过传统通信装置的重启过程无法恢复的当前使用/保留
使用关系的框图。 标号
10通信装置
11装置控制部分
12切换器部分
13主信号I/F部分
30装置控制部分的控制软件
31控制分组发送/接收设备
32路由协议设备33信令协议设备(保持路径信息获取设备、故障信息获取设备、路径 切换请求设备)34链路管理协议设备35路径管理设备36资源管理设备(链路信息生成设备、路径信息生成设备) 37路径顺序控制设备(顺序确定设备) 38逻辑I/F管理设备39信息延迟设备(隐蔽I/F信息生成设备、隐蔽逻辑I/F信息生成设备)40切换器部分的控制软件 41切换器管理设备421/F管理设备(故障信息写设备、故障路径检测设备)lll协议处理部分112易失性存储部分112a路径信息列表112b链路信息列表112c拓扑信息列表113非易失性存储部分(路径顺序定义信息存储设备、逻辑I/F信息存 储设备)113a设置信息列表 113b定义信息列表 114控制I/F部分 121硬件控制部分 122切换电路部分123非易失性存储部分(1/F信息存储设备、切换器信息存储设备)123a切换器信息列表123bl/F信息列表130主信号物理信道PIOO、 P200、 P201路径
权利要求
1.一种通信装置,包括用于切换流量通道的切换器部分和用于控制所述切换器部分的装置控制部分,其中所述装置控制部分包括由指定的控制软件操作的协议处理部分和诸如易失性存储部分之类的用于保存在所述协议中保持的信息的存储部分;并且所述切换器部分包括控制部分和非易失性存储部分,其中,所述控制部分用于根据来自所述装置控制部分的请求,控制内置式切换电路部分,并且所述非易失性存储部分用于存储所述切换电路部分的连接状态,其中所述装置控制部分具有基于保持在所述切换器部分的非易失性存储部分中的I/F信息和来自相邻装置的路径信息等,将作为在所述易失性存储部分中的在所述装置重启时、在更新所述控制软件时、或者在其它情形中丢失的信息部分的路径信息等重建为原始状态的功能。
2. 如权利要求1所述的通信装置,其中,要被重建的所述路径信息是 由所述协议处理部分保持的链路信息和彼此相关的多条路径的信息。
3. 如权利要求2所述的通信装置,其中,所述多条相关路径的信息是 处于高层路径利用了低层路径的层级关系中的多条路径的信息。
4. 如权利要求2所述的通信装置,其中,所述多条相关路径的信息是 处于当前所使用的路径和其保留路径的关系中的多条路径的信息。
5. 如权利要求1所述的通信装置,其中,所述装置控制部分包括路径 顺序控制设备,所述路径顺序控制设备基于预先设定的用于定义重建路径 的顺序的定义信息,来重建从所述相邻装置向所述协议处理部分发送的多 条路径,从而执行重建路径的功能。
6. 如权利要求1所述的通信装置,其中所述协议处理部分包括逻辑I/F管理设备,所述逻辑I/F管理设备当所 述协议处理部分处于处理动作中时对逻辑1/F进行管理,并且在设置处于 层级关系中的所述路径时,所述逻辑I/F管理设备具有将低层路径作为所 述逻辑1/F存储到所述非易失性存储部分中的功能;并且所述装置控制部分具有下述功能在重启所述装置控制部分之后,基于在所述切换器部分的非易失性存储部分中保持的所述I/F信息、由所述 装置控制部分保持的逻辑I/F信息、和从所述相邻装置发送来的多条路径 的信息,重建在所述装置重启时或更新所述控制软件时丢失的、存储在所 述易失性部分中的所述多条路径的信息,而无论顺序如何。
7. 如权利要求l所述的通信装置,其中所述协议处理部分包括信息延迟设备,当所述协议处理部分的处理动 作中发生故障时,所述信息延迟设备对所述故障的信息进行延迟;并且所述装置控制部分具有下述功能在重启所述装置控制部分之后,基 于在所述切换器部分的非易失性存储部分中保持的I/F信息、和从所述相 邻装置发送而来的多条路径的信息,重建在所述装置控制部分重启时或更 新所述控制软件时丢失的、存储在所述易失性部分中的所述多条路径的信 息,并具有在完成所述重建之后,将经所述信息延迟设备延迟的所述故障 信息通知给其它相邻通信装置并恢复所述故障的功能。
8. —种通信装置,所述通信装置在建立用于发送用户流量的路径的 路径信息时与具有高层路径从属于低层路径的层级结构的网络相连接,并 且所述通信装置与接收/发送控制消息的控制网络相连接,所述通信装置包 括用于存储示出了所述路径的物理信息的1/F信息的1/F信息存储设备,用于存储示出了与构成所述路径的通信信道相连接的切换器的状态的切换 器信息的切换器信息存储设备,和用于存储定义了用于建立所述路径信息的路径顺序的顺序定义信息的路径顺序定义信息存储设备;链路信息生成设备和保持路径信息获取设备,所述链路信息生成设备在重启之后,基于存储在所述1/F信息存储设备中的所述1/F信息和存储在 所述切换器信息存储设备中的所述切换器信息,生成在所述重启之前用于 指定所有相邻通信装置的链路信息,并且所述保持路径信息获取设备用于 经由所述控制网络,从写在由所述链路信息生成设备生成的所述链路信息 中的所有相邻通信装置,获取由所述通信装置保持的保持路径信息;以及 顺序确定设备和路径信息生成设备,所述顺序确定设备当所述保持路 径信息获取设备获取由所有相邻通信装置保持的保持路径信息时,基于存储在所述路径顺序定义信息存储设备中的所述顺序定义信息,在生成所述 路径信息时,按低层路径在先且高层路径在后的方式来确定所述路径的顺 序,并且所述路径信息生成设备基于由所述顺序确定设备确定的所述路径 的顺序和由所述保持路径信息获取设备获取的所述保持路径信息来生成所 述路径信息。
9. 一种通信装置,所述通信装置在建立用于发送用户流量的路径的 路径信息时与具有高层路径从属于低层路径的层级结构的网络相连接,并 且所述通信装置与接收/发送控制消息的控制网络相连接,所述通信装置包 括用于存储示出了所述路径的物理信息的1/F信息的1/F信息存储设备,用于存储示出了与构成所述路径的通信信道相连接的切换器的状态的切换 器信息的切换器信息存储设备,和用于存储示出了所述路径的逻辑信息的逻辑I/F信息的逻辑I/F信息存储设备;链路信息生成设备和保持路径信息获取设备,所述链路信息生成设备在重启之后,基于存储在所述I/F信息存储设备中的所述I/F信息、存储在 所述逻辑1/F信息存储设备中的所述逻辑1/F信息、和存储在所述切换器信 息存储设备中的所述切换器信息,生成在所述重启之前用于指定所有相邻 通信装置的链路信息,并且所述保持路径信息获取设备用于经由所述控制 网络,从写在由所述链路信息生成设备生成的所述链路信息中的所有相邻 通信装置,获取由所述通信装置保持的保持路径信息;以及路径信息生成设备,用于当所述保持路径信息获取设备获取所述保持 路径信息时,生成所述路径信息,而无论所述低层路径信息是否预先被形 成。
10. 如权利要求9所述的通信装置,还包括隐蔽I/F信息生成设备,当故障信息被写到存储在所述I/F信息存储设 备中的所述1/F信息中时,所述隐蔽1/F信息生成设备将所述故障信息重写 为适当值,以生成隐蔽了所述故障信息的I/F信息;和隐蔽逻辑I/F信息生成设备,当故障信息被写到存储在所述逻辑I/F信 息存储设备中的所述逻辑1/F信息中时,所述隐蔽逻辑1/F信息生成设备将所述故障信息重写为适当值,以生成隐蔽了所述故障信息的逻辑I/F信 息,其中所述链路信息生成设备在重启之后,基于由所述隐蔽I/F信息生成设备通过将所述故障信息重写为适当值而生成的所述隐蔽I/F信息、由所述 隐蔽逻辑I/F信息生成设备通过将所述故障信息重写为适当值而生成的所 述隐蔽逻辑1/F信息、和存储在所述切换器信息存储设备中的所述切换器 信息,生成在所述重启之前用于指定所有相邻通信装置的链路信息。
11. 如权利要求IO所述的通信装置,其中,由所述路径信息生成设 备生成的所述路径信息包含路径属性信息,所述路径属性信息示出了当前 所使用的路径的属性和在当前所使用的路径中发生故障时所使用的保留路径的属性,所述通信装置还包括故障信息获取设备,用于从相邻通信装置获取指示出在所述网络中发生了通信故障的故障信息;故障信息写设备,所述故障信息写设备将由所述故障信息获取设备获 得的所述故障信息写入到所述I/F信息存储设备,并且当所述路径信息被 所述路径信息生成设备生成时,将所述故障信息写为指示出没有故障的信 息;故障链路指定设备和故障路径检测设备,所述故障链路指定设备在所 述路径信息被所述路径信息生成设备生成之后,基于存储在所述I/F信息 存储设备中的所述故障信息,指定生成了所述故障的链路的信息,所述故 障路径检测设备用于从由所述故障链路指定设备指定的链路信息中检测受 到所述故障影响的路径;以及路径切换请求设备,所述路径切换请求设备经由所述控制网络,向与 发生了由所述故障路径检测设备检测到的故障的路径连接的相邻通信装 置,发送用于将当前所使用的路径切换到保留路径的路径切换请求。
12. —种通信装置启动控制方法,包括第一步骤,重启为通信装置设置的装置控制部分;第二步骤,保持存 储在与所述装置控制部分并列设置的切换器部分的存储部分中的I/F信 息、以及从相邻装置发送来的路径信息等;以及第三步骤,基于所保持的信息,将在重启动作等中从所述装置控制部分的存储部分丢失的多条路径 等的信息重建为作为原始状态彼此相关的多条路径的信息。
13. 如权利要求12所述的通信装置启动控制方法,其中 当执行所述第三步骤时,为所述装置控制部分设置的路径顺序控制设备基于预先设定的用于定义重建所述路径的顺序的定义信息来操作,从而 将所述多条路径等的信息重建为原始状态。
14. 如权利要求12所述的通信装置启动控制方法,其中 当执行所述第三步骤时,首先执行物理I/F信息,并在之后按照根据预先设定的用于定义重建所述路径的优先顺序的所述定义信息的顺序来重 建所述多条相关路径的信息。
15. 如权利要求14所述的通信装置启动控制方法,其中作为所述第三步骤的所述多条相关路径的信息,处于高层路径利用了 低层路径的层级关系中的多条路径被视为目标,并且处于这种层级关系中 的多条路径被重建为所述原始状态。
16. 如权利要求14所述的通信装置启动控制方法,其中作为所述第三步骤的所述多条相关路径的信息,处于当前所使用的路 径和其保留路径的关系中的多条路径被视为目标,并且处于这种当前所使 用的路径和保留路径的关系中的多条路径被重建为所述原始状态。
17. —种通信控制方法,在建立发送用户流量的路径的路径信息时, 所述通信控制方法进行控制以将所述用户流量发送到具有高层路径从属于 低层路径的层级关系的网络,并允许各个通信装置控制经由控制网络在所 述通信装置之间的控制消息的发送/接收,其中在所述通信装置重启之后,所述通信装置的装置控制部分基于预先存储的用于示出所述路径的物理信息的I/F信息和指示出与 构成所述路径的通信信道相连接的切换器的状态的切换器信息,生成在所 述重启之前用于指定所有相邻通信装置的链路信息;经由所述控制网络,从写在所生成的链路信息中的所有相邻通信装置 获取保持在所述通信装置中的保持路径信息 ,之后,基于预先分别设置的用于定义建立所述路径信息的路径顺序的顺序定义信息,在生成所述路径信息时,按低层路径在先且高层路径在后 的方式来确定所述路径的顺序;以及基于所确定的路径顺序和先前获得的所述保持路径信息来生成所述路 径信息。
18. —种通信控制方法,在建立发送用户流量的路径的路径信息时,所述通信控制方法进行控制以将所述用户流量发送到具有高层路径从属于 低层路径的层级关系的网络,并进行控制以经由控制网络在各个通信装置 之间发送/接收控制消息,其中在所述通信装置重启之后,所述通信装置的装置控制部分 基于预先存储的用于示出所述路径的物理信息的I/F信息、指示出所述路径的逻辑信息的逻辑I/F信息、和指示出与构成所述路径的通信信道相连接的切换器的状态的切换器信息,生成在所述重启之前用于指定所有相邻通信装置的链路信息;经由所述控制网络,从写在所生成的链路信息中的所有相邻通信装置 获取保持在所述通信装置中的保持路径信息;以及生成所述路径信息,而无论低层路径信息是否预先被形成。
19. 如权利要求18所述的通信控制方法,其中当在重启之后故障信息被写入所述I/F信息时,将所述故障信息重写为正常值,以生成隐蔽了所述故障信息的I/F信息;当故障信息被写入所述逻辑I/F信息时,将所述故障信息重写为正常值,以生成隐蔽了所述故障信息的逻辑I/F信息;以及基于所述故障信息被重写为正常值以隐蔽该故障信息的所述I/F信 息、所述故障信息被重写为正常值以隐蔽该故障信息的所述逻辑1/F信 息、和所述切换器信息,生成在所述重启之前用于指定所有相邻通信装置 的链路信息。
20. 如权利要求19所述的通信控制方法,其中,所生成的路径信息 包含路径属性信息,所述路径属性信息示出了当前所使用的路径的属性和 在当前所使用的路径中发生故障时所使用的保留路径的属性,所述通信控制方法被配置为从相邻通信装置获取指示出在所述网络中发生了通信故障的故障信 将所获得的故障信息写到所述存储设备;生成所述路径信息,然后基于写到所述存储设备中的所述故障信息,指定发生了所述故障的链路的信息;从所指定的链路信息中检测受所述故障影响的路径;以及 经由所述控制网络向与发生了检测到的故障的路径相连接的相邻通信装置发送用于将当前所使用的路径切换成所述保留路径的请求。
21. —种通信控制程序,在建立用于发送用户流量的路径的路径信息 时,所述通信控制程序控制所述用户流量向具有高层路径从属于低层路径 的层级关系的网络的发送,并允许各个通信装置控制经由控制网络在所述 通信装置之间的控制消息的发送/接收,所述通信控制程序使得计算机执 行在重启所述通信装置之后,基于预先分别存储的用于示出所述路径的 物理信息的I/F信息和指示出与构成所述路径的通信信道相连接的切换器 的状态的切换器信息,生成在所述重启之前用于指定所有相邻通信装置的 链路信息的过程;经由所述控制网络,从写在所生成的链路信息中的所有相邻通信装置 获取保持在所述通信装置中的保持路径信息的过程;基于预先设置并存储的用于定义要重建路径信息的路径的顺序的顺序 定义信息,在生成所述路径信息时按低层路径在先且高层路径在后的方式 来确定所述路径的顺序的过程;以及基于所确定的路径顺序和先前获得的所述保持路径信息来生成所述路 径信息的过程。
22. —种通信控制程序,在建立用于发送用户流量的路径的路径信息 时,所述通信控制程序控制所述用户流量向具有高层路径从属于低层路径 的层级关系的网络的发送,并允许各个通信装置控制经由控制网络在所述 通信装置之间的控制消息的发送/接收,所述通信控制程序使得计算机执 行在重启所述通信装置之后,基于预先存储的用于示出所述路径的物理信息的I/F信息、预先存储的用于示出所述路径的逻辑信息的逻辑I/F信 息、和预先存储的用于示出与构成所述路径的通信信道相连接的切换器的 状态的切换器信息,生成在所述重启之前用于指定所有相邻通信装置的链 路信息的过程;经由所述控制网络,从写在所生成的链路信息中的所有相邻通信装置获取由所述通信装置保持的保持路径信息的过程;以及生成所述路径信息而无论低层路径信息是否预先被形成的过程。
全文摘要
[问题]为了在网络上发生故障时确定地将路径信息恢复成其原始状态。[解决问题的手段]在重启之后,装置控制部分(11)基于切换器信息列表(123a)和存储在非易失性存储部分(123)中的I/F信息列表(123b)来生成在重启之前的且用于确定所有相邻通信装置(10)的链路信息。装置控制部分(11)经由控制网络(20)从记载在所生成的链路信息中的所有相邻通信装置(10)获取由相邻通信装置(10)保持的保持路径信息。之后,装置控制部分(11)基于存储在非易失性存储部分(113)中的定义信息列表(113b)来确定路径顺序,以使得低层路径被放置在高层路径之前。之后,装置控制部分(11)基于路径顺序并进一步基于先前获得的保持路径信息来生成路径信息。
文档编号H04L12/56GK101317400SQ20068004488
公开日2008年12月3日 申请日期2006年11月17日 优先权日2005年12月2日
发明者川道诚, 柳泽征克, 西冈到, 鹿岛敏满 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1