专利名称:环型冗余通信路径控制方法
技术领域:
本发明涉及使通信路径冗余化、并根据故障状况进行通信线路的切 换的线路控制技术,尤其涉及适于通过环型冗余通信路径来实现冗余化 的网络的环型冗余通信路径控制方法。
背景技术:
当前,在通信企业提供的WAN(Wide Area Network:广域网)业务中 广泛采用了l+N型及l:N型的冗余结构,该冗余结构为了使用户的通信的 可靠性提高而使通信企业网内的路径冗余化,并在发生了故障时切换线 路来保护用户的通信。但是存在如下的问题,即为了在这些方式中构成 冗余路径,而使链接数增加从而导致网络成本增大。因此,以较少的链 接数就能够实现冗余化的环型冗余通信路径的采用取得了进展。
但是,在环型冗余通信路径中,当提供如广域以太网(注册商标)那样 的多点对多点的通信路径的情况下,需要逻辑性地解除环路,在故障时 进行路径切换的环控制。
因此,在非专利文献l所述的STP(Spanning Tree Protocol:生成树协 议)及、非专利文献2所述的RSTP(Rapid Spanning Tree Protocol:快速生成 树协议)等生成树类控制方法中,使环型冗余通信路径上的单个端口成为 阻塞状态,由此来逻辑性地解除环结构。
但是在生成树类控制方法中,为了进行决定网络结构的路径计算而 需要使用多种参数。因此存在如下的问题,即用于故障时路径切换的路 径再计算成本变大,在路径切换中要耗费时间。
因此,在非专利文献3、 4所述的基于环控制方式的EAPS(以太网(注 册商标)Automatic Protection Switch:自动保护切换)及非专利文献5所述的 切换节点控制方法中,在环型冗余通信路径的主传送装置中,阻塞单方
的控制端口来逻辑性地解除环路,并发送在环型冗余通信路径中巡回的 检査帧,在未接收到该检查帧时检测为故障,幵放已阻塞的控制端口进 行路径切换,由此来实现迅速的路径切换。
非专利文献l 正EE802.1D-1998 Edition MAC bridges(8章)
非专利文献2: IEEE802.1D-2004 Edition MAC bridges(17章)
非专利文献3: RFC3619 Extreme Networks' Ethernet(注册商标) Automatic Protection Switching(EAPS) Versionl
非专利文献4:安藤雅人,"LAN Switch技術 冗長化手法t最新技 術 ",pp.7-pp.9,Intemet week 2C)03,[平成19年3月16日检索],因特网 〈http:〃www.soi. wide.ad.jp/class/2003 003 8/slides/40/index— 1 .html>
非专利文献5:安藤雅人,"LAN Switch技術 冗長化手法t最新技 術 ",pp.l6-pp.l9,Internet week 2003,[平成19年3月16日检索],因特网 〈http:〃www.soi.wide.ad.jp/class/20030038/slides/40/index一l.h加l〉
但是,在现有的环控制方式中,当检测出故障时,以开放主传送装 置的控制端口来作为在故障位置解除环路的手段。从而,在发生了单方 向线路断开时,尽管反方向线路导通但仍开放控制端口,所以导致单方 向环路发生。另外,当由于传送迟延或传送装置内的传送缓冲器溢出而 无法接收检査帧时,虽然实际上未发生故障但误检测出故障并开放控制 端口。从而,导致环路发生。
为了解决该问题而考虑了以下的方式。即,由构成环型冗余通信路 径的传送装置来决定主传送装置以及副传送装置,正常时阻塞主传送装 置的控制端口,并开放副传送装置的控制端口,在检测出故障时,副传 送装置阻塞控制端口,对主传送装置通知开放命令,主传送装置接收开 放命令后开放控制端口。从而,在单方向线路切断的情况及抛弃了检查 帧的情况下,可防止由故障的误检测而引起的环路的发生。
但该方式中,因为在故障发生时在故障位置以及副传送装置的控制 端口这两个位置被逻辑性地阻塞,所以路径被分割成两条。在可以将环 型冗余通信路径的多个线路中的一个线路作为主路径、仅在故障时使用 其他线路的梯型冗余通信路径中是适合的,不过在应该在全部传送装置
之间确保路径的环型冗余通信路径中,则成为通信切断的原因。
因此,本发明的目的是提供这样一种环型冗余通信方法,其即使在 单方向的线路切断的情况、或由于传送迟延或传送缓冲器的溢出等而抛 弃了检查帧的情况下也能够防止环路的发生、且能够防止在发生故障时 路径的分割的发生。
发明内容
在本发明中为了解决上述课题而采用了 一种环型冗余通信路径控制 方法,在通过将传送装置的两个端口与各个相邻的传送装置的端口连接 来环状地连接多个传送装置、并冗余地构成沿相互相反的方向传送帧的. 帧传送路径的环型冗余通信路径下,将把上述多个传送装置环状地连接 的端口中的至少一个端口设为主阻塞端口 ,由此来唯一地选择上述帧传 送路径,上述主阻塞端口即使在该环型冗余通信路径的正常状态下也处 于阻塞状态,该环型冗余通信路径控制方法的特征在于,各个上述传送 装置包含以下步骤分别从与相邻的各个传送装置连接的各个端口向该 相邻的各个传送装置周期性地发送检查帧的步骤,该检査帧用于检查与 该相邻的各个传送装置之间的通信路径;在与相邻的各个传送装置连接 的端口在一定时间内未接收到从该相邻的传送装置发送的检查帧时,在 该端口中检测上述通信路径的故障,从该端口向该相邻的传送装置发送 用于通知检查帧未到达的情况的未到达通知帧的步骤;当与相邻的各个 传送装置连接的端口接收到从该相邻的传送装置发送的未到达通知帧 时,在该端口中检测上述通信路径的故障的步骤;当在与相邻的各个传 送装置连接的端口中的任意一个端口中检测出故障时,阻塞检测出故障 的该端口,从已阻塞的该端口以外的另一端口发送用于命令开放上述主 阻塞端口的开放命令帧的步骤;在接收到开放命令帧时,从与接收到该 开放命令帧的端口构成相同的环型冗余通信路径的另 一端口传送该开放 命令帧的步骤;以及在检测出故障而阻塞的上述端口以外的另一端口、 或接收到上述开放命令帧的端口、或与该端口构成相同的环型冗余通信 路径的另一端口为上述主阻塞端口时,开放该主阻塞端口的步骤。
从而,因为阻塞了将发生了故障的线路或传送装置进行连接的端口、 并在正常时开放阻塞的端口,所以即使在故障时阻塞了端口,也不会分 割环型冗余通信路径而能够进行路径的切换。另外,因为在一定时间内 未接收到检查帧时检测故障、并向相邻的传送装置发送检查帧未到达通 知,所以在发生了单方向线路切断的线路中,连接该线路的两端的传送 装置均能够检测线路故障。另外,因为检测出故障的传送装置将该检测 出的端口阻塞,所以能够与两方向线路切断同样地来处理单方向线路切 断,可防止单方向环路的发生。另外,在检测出故障的传送装置阻塞了 该检测出的端口之后,从其他端口发送开放命令帧,在接收到开放命令 帧的传送装置保持阻塞端口的情况下,开放该阻塞端口,因此可以在保 持始终设有环的逻辑性终端点的状态下切换路径,这样能够防止环路的 发生。
另外,根据本发明第一方面所述的环型冗余通信路径控制方法中的 特征是,上述各个传送装置包含以下步骤对于通过未接收上述检查帧 来检测故障的端口,在由该端口接收到检查帧时,在该端口中对修复进 行检测,并中止来自该端口的上述未到达通知帧的发送的步骤;以及对 于通过接收上述未到达通知帧来检测故障的端口,当该端口在一定时间 内未接收到未到达通知帧时,在该端口中对修复进行检测的步骤。从而, 传送装置能够检测出故障的修复。
另外,根据本发明第二方面所述的环型冗余通信路径控制方法中的 特征是,在检测出故障的端口中检测出修复之后,上述各个传送装置包 含以下的步骤在将自身传送装置的任一个端口指定为上述主阻塞端口 时,从指定的该端口向自身传送装置发送检查上述修复的修复检查帧的 步骤;在接收到上述发送给自身传送装置的修复检査帧时,阻塞被指定 为主阻塞端口的上述端口 ,从己阻塞的该端口向自身传送装置发送用于 命令开放已检测出上述修复的端口的修复开放命令帧的步骤;在接收到 发送给其他传送装置的修复检查帧时,从与接收到该修复检查帧的端口 构成相同的环型冗余通信路径的另一端口传送该修复检査帧的步骤;以 及当接收到修复开放命令帧时,如果在自身传送装置中存在检测出上述
修复的端口,则开放该端口的步骤。从而,在阻塞端口后发送修复开放 命令帧,接收到修复开放命令帧的传送装置在接收到修复开放命令帧之 后幵放阻塞端口,因此可以在保持始终设有环的逻辑性终端点的状态下 切换路径,这样能够防止环路的发生。
另外,根据本发明第三方面所述的环型冗余通信路径控制方法中的 特征是,上述各个传送装置包含以下步骤即,在接收到上述开放命令 帧或修复开放命令帧时,将已学习了帧的传送目的地端口的传送表初始 化。从而,在故障发生时或故障修复时,接收到开放命令帧或修复开放 命令帧的传送装置使传送表初始化,所以不会在基于伴随路径切换的传 送表的传送路径和实际的传送路径之间发生不匹配。
另外,根据本发明第一方面至第四方面中任意一项所述的环型冗余 通信路径控制方法中的特征是,在如下的情况下,上述传送装置包含上 述步骤,即,存在多个上述环型冗余通信路径,构成多环型冗余通信路 径,构成环型冗余通信路径的至少两个传送装置是还构成其他环型冗余 通信路径的共用传送装置,该共用传送装置的一个端口为构成该环型冗 余通信路径以及该其他环型冗余通信路径的共用端口,由与上述共用端 口不同的另 一第1端口构成该环型冗余通信路径,由与上述共用端口不同 的另一第2端口构成该其他环型冗余通信路径。
另外,根据本发明第五方面所述的环型冗余通信路径控制方法中的 特征是,包含以下步骤在上述共用端口中检测出故障时,阻塞该共用 端口,对于该共用端口所属的、预先设定为优先环的环型冗余通信路径, 从构成该环型冗余通信路径的另一端口发送用于命令开放上述主阻塞端 口的开放命令帧。从而,在多环型冗余通信路径中的共用线路中发生了 故障时,将共用该共用线路的多个环型冗余通信路径中的仅一个环型冗 余通信路径预先设定为优先环,仅利用该优先环发送开放命令帧来进行 路径切换,因此能够防止跨越多个环型冗余通信路径的超级环路的发生。
另外,本发明涉及一种环型冗余通信路径控制方法,在通过将传送 装置的两个端口与各个相邻的传送装置的端口连接来环状地连接多个传 送装置、并冗余地构成沿相互相反的方向传送帧的帧传送路径的环型冗
余通信路径下,将把上述多个传送装置环状地连接的端口中的至少一个 端口设为主阻塞端口,由此来唯一地选择上述帧传送路径,该主阻塞端 口即使在该环型冗余通信路径的正常状态下也处于阻塞状态,该环型冗 余通信路径控制方法的特征在于,上述各个传送装置包含以下的步骤 从与相邻的各个传送装置连接的各个端口向该相邻的各个传送装置周期 性地发送检查帧的步骤,该检査帧用于检查与该相邻的各个传送装置之 间的通信路径;当与相邻的各个传送装置连接的端口在一定时间内未接
收到从该相邻的传送装置发送的检査帧时,在该端口中检测上述通信路 径的故障,从该端口对该相邻的传送装置发送用于通知检査帧未到达的
情况的未到达通知帧的步骤;在与相邻的各个传送装置连接的端口接收 到从该相邻的传送装置发送的未到达通知帧时,在该端口中检测上述通 信路径的故障的步骤;在接收到命令开放上述主阻塞端口的幵放命令帧、 即从具有通过未接收上述检査帧来检测故障的端口的传送装置、或具有 通过接收上述未到达通知帧来检测故障的端口的传送装置中的任意一方 发送的开放命令帧时,从与接收到该开放命令帧的端口构成相同的环型 冗余通信路径的另一端口传送该开放命令帧的步骤;以及在检测出故障 而阻塞的上述端口以外的另一端口 、或接收到上述开放命令帧的端口 、 或与该端口构成相同的环型冗余通信路径的另 一端口为上述主阻塞端口 时,开放该主阻塞端口的步骤,所述方法还包括如下步骤具有通过未 接收上述检査帧来检测故障的端口的传送装置、或具有通过接收上述未 到达通知帧来检测故障的端口的传送装置中的任意一方将检测出故障的 该端口阻塞,从已阻塞的该端口以外的另 一端口发送开放命令帧。
如上所述,根据本发明,即使在单方向线路切断了的情况、或由于 传送迟延以及传送缓冲器的溢出等而抛弃了检查帧的情况下,也能够防 止环路的发生。另外,还能够防止在发生故障时路径分割的发生。
-
图l是表示本发明一实施方式的环路控制系统的适用场合的图。 图2是表示传送装置的内部结构的图。
图3是表示在端口信息存储部、优先环信息存储部以及传送表存储部
中所存储的信息的结构的图。
图4是表示在传送装置间传送且用于控制环的控制帧的格式的图。 图5是表示本发明一实施方式的环控制系统的动作概要的图。 图6是表示在发生了故障时传送装置的动作的流程图。 图7是表示在修复时接受了切回指示的传送装置的动作的流程图。 图8是表示在修复时接受了切回指示的传送装置以外的传送装置的
动作的流程图。
图9是表示具有共用端口的多环型冗余通信路径的连接形态的图。 图10-1是表示正常时的各传送装置的端口信息存储部以及优先环信
息存储部中所存储的信息的图。
图10-2是表示正常时的各传送装置的端口信息存储部以及优先环信
息存储部中所存储的信息的图。
图11是说明在传送装置间发生了故障的情况的图。 图12是说明在共用线路中发生了故障的情况的图。 图13-1是表示故障时的各传送装置的端口信息存储部中所存储的信
息的图。
图13-2是表示故障时的各传送装置的端口信息存储部中所存储的信 息的图。
图14是说明在传送装置间发生的故障已修复的情况的图。 图15是表示在修复时的各传送装置的端口信息存储部中所存储的信 息的图。
标号说明
1传送装置;1-1, 1-2, l-3端口; 2环控制部;3, 3-1, 3-2, 3-3控 制帧管理部;4端口信息存储部;5优先环信息存储部;6检查帧;6-1检 查帧未到达通知帧;7开放命令帧;8修复检查帧;9修复开放命令帧。
具体实施例方式
以下,釆用附图对本发明的实施方式进行详细的说明。
首先,对本发明实施方式的环控制系统的结构进行详细的说明。图l 是表示本发明一实施方式的环控制系统的适用场合的图。该环控制系统
由6台传送装置1A、 1B、 1C、 1D、 1E、 1F构成,各传送装置分别具有两 个端口1A-1、 1A-2、 、1F-2。此外,图l的环控制系统为一例,本发明 不被传送装置的台数及端口数量所限定。
传送装置1A、 1B、 1C、 1D、 1E、 1F所具备的各个端口1A-1、 1A-2、 、 1F-2是属于环型冗余通信路径R1(环R1)的端口,各个端口与相邻的传送 装置连接,从而构成环R1。
图2是表示图1所示的传送装置1A、 1B、 1C、 1D、 1E、 1F的内部结 构的图。在本实施方式中,传送装置1A、 1B、 1C、 1D、 1E、 1F的内部 结构相同,以下,将这些总称为传送装置l。传送装置l具有端口1-1、 1-2、 1-3、环控制部2以及控制帧管理部3-l、 3-2、 3-3。环控制部2具有 端口信息存储部4、优先环信息存储部5以及未图示的传送表存储部,控 制帧管理部3-l、 3-2、 3-3与端口l-l、 1-2、 l-3分别对应,并经由端口l-l、 1-2、 l-3来收发控制帧以及通常帧(包含由利用环型冗余通信路径的用户 所收发的用户数据的帧)。
另外,在图2中例示了传送装置1具有端口1-1、 1-2、 l-3这三个端口 的结构,不过本发明不限于此。例如,在传送装置l被用作如图l所示的 单个环控制系统中的传送装置时,传送装置l只要具有至少两个端口即 可。另一方面,如后述那样,在传送装置l被用作多环型冗余通信路径的 环控制系统中的共用传送装置时,传送装置l只要具有至少三个端口即 可。另外,在图2中例示了传送装置1的环控制部2具有优先环信息存储部 5的结构,不过本发明不限于此。例如,在传送装置被用作如图1所示的 单个环控制系统中的传送装置时,并非一定要具有优先环信息存储部5。 另一方面,如后述那样,在传送装置l被用作多环型冗余通信路径的环控 制系统中的共用传送装置时,优选具有优先环信息存储部5。
图3是表示图2所示的端口信息存储部4以及优先环信息存储部5中所 存储的信息的结构、以及图2中未图示的传送表存储部中所存储的信息的
结构的图。在端口信息存储部4中保存有端口信息,端口信息按照每一个 端口ID由与该端口连接的相邻装置ID沐邻的传送装置的ID)、该端口的传 送状态(例如,阻塞、开放、主阻塞、修复、NULL)以及该端口所属的环 IDs构成。另外,在优先环信息存储部5中保存有优先环信息,优先环信 息由针对装置ID(传送装置ID)的优先环ID构成。此外,在传送表存储部中 所存储的传送表由传送控制帧以及通常帧所必需的信息构成,包含已学 习的帧的传送目的地端口。
例如,如图3所示,传送表存储部具有传送装置l接收控制帧和通 常帧的端口即接收端口ID、与发送控制帧以及通常帧的送达地址相关的 信息、以及输出这些帧的端口即输出端口ID。另外,虽然与本实施方式 所设定的事例不同,但根据在环型冗余通信路径中所应用的协议,还考 虑了传送表存储部由与跳数及成本相关的信息等构成的情况。
另外,在这里对表示端口传送状态的术语进行说明,"阻塞"是指端 口关闭、仅传送控制帧而不传送通常帧的状态。在本实施方式中,当在 端口中检测出通信路径的故障时,就"阻塞"该端口。另外,"开放"是指端 口打开、不仅传送控制帧还传送通常帧的状态。在本实施方式中,后述 的"主阻塞"端口以外的端口在该环型冗余通信路径的正常状态下设为"开 放"端口。另外,"主阻塞"与"阻塞"同样是指端口关闭、仅传送控制帧而 不传送通常帧的状态。不过,"主阻塞"与"阻塞"不同,其以唯一地选择帧 传送路径为目的,即使在该环型冗余通信路径的正常状态下也阻塞。另 外,"修复"与"阻塞"及"主阻塞"同样,是指端口关闭、仅传送控制帧而不 传送通常帧的状态。在本实施方式中,当对检测出故障的端口检测修复 时,将该端口设为"修复"端口,不过该环型冗余通信路径整体并未完全 修复,所以成为不传送通常帧的状态。
图4是表示在图1及图2所示的传送装置间传送且用于控制环的控制 帧的格式的图。检査帧6保存有以太帧头(DA/发送目的地地址、SA/发 送源地址)、自身的传送装置ID、未到达标志、优先环ID、非优先环IDs。 这里,传送装置l在发送检查帧时,将未到达标志设定为"OFF"进行发送, 在发送检查帧未到达通知时,将未到达标志设定为"ON"进行发送。艮卩,
传送装置l将未到达标志被设定为"ON"的检查帧作为检查帧未到达通知 6-l进行发送。另外,开放命令帧7、修复检查帧8以及修复开放命令帧9 分别保存以太帧头(DA/发送目的地地址、SA/发送源地址)、种类、发送 目的地的传送装置的ID、自身的传送装置的ID、优先环ID、非优先环标 志。根据该种类来区别幵放命令帧7、修复检查帧8以及修复开放命令帧9。 此外,虽然图4未示出,但在控制帧中还有修复检查失败帧。 图2中,传送装置1的环控制部2具有以下的功能
(1) 将端口l-l l-3控制为"阻塞""开放""主阻塞""修复"的状态的功
能;
(2) 将端口控制的结果存储为端口信息存储部4的传送状态的功能;
(3) 从与接收控制帧的端口属于相同的环的另一端口传送该控制帧的 功能(例如图l中,在传送装置1A的端口1A-1接收了控制帧时,从端口lA-2 传送该控制帧。);
(4) 将在未图示的传送表存储部中所存储的传送表初始化的功能;
(5) 在端口中未接收到检查帧6时、或接收到了检查帧未到达通知6-l 时,阻塞该端口,然后从与该端口属于相同的环的另一端口发送开放命 令帧7的功能;
(6) 在接收到开放命令帧7时,开放端口信息存储部4的传送状态为"主 阻塞"的端口的功能;
(7) 在通过用户的操作指定了端口并输入切回指示时,发送修复检查 帧8,从另一端口接收该修复检查帧8,在将该指定的端口设为"主阻塞" 后,从该端口发送修复开放命令帧9的功能;
(8) 在接收到修复开放命令帧9时,开放端口信息存储部4的传送状态 为"修复"的端口的功能。
另夕卜,传送装置1的控制帧管理部3(以下,将控制帧管理部3-l、 3-2、 3-3总称为控制帧管理部3。)具有以下的功能
(l)在从端口接收到控制帧时,向环控制部2通知该控制帧的功能; (2滩据来自环控制部2的控制帧发送指示,从端口发送该控制帧的功
C3)在端口的传送状态为"开放"时,从属于相同的环的另一端口传送 控制帧以及通常帧,在端口的传送状态为"主阻塞""阻塞""修复"时,仅传 送控制帧而不传送通常帧的功能。
接着,对本发明实施方式的环控制系统的动作进行详细的说明。图5 是表示图l所示的环控制系统的动作概要的图。图5(a)、 (b)、 (c)分别表示 正常状态时、检出故障时、路径切换时的动作状态。
在图5(a)中,各传送装置与相邻的传送装置之间相互收发检查帧6。 此外,设传送装置m的端口lE-l为"主阻塞"的状态。如前述的传送装置l 的控制帧管理部3的功能(3)所示那样,传送装置1E经由已"主阻塞"的端口 1E-1,与传送装置1D之间收发检查帧6以及开放命令帧7等控制帧,而不 收发通常帧。从而,构成环控制系统的物理性的环R1在逻辑上具有终端 点,所以不会发生通常帧的环路。
在图5(b)中,参照图6来说明在传送装置1A与传送装置1B之间从传送 装置1B向传送装置1A的方向成为线路切断时的动作。在以下的说明中, 图5和图6之间编号不同,请留意图6是遵从图2的编号。当从传送装置1B 向传送装置1A的方向的线路发生切断时,传送装置1A在一定时间内未经 由端口lA-2接收到检查帧6(步骤S6-2),因此在端口lA-2中检测故障。在 此情况下,即使在发生了检查帧6的传送迟延或传送装置1A内的传送缓冲 器溢出时也能够检测出故障。然后,传送装置lA从检测出故障的端口lA-2 发送检査帧未到达通知6-l(步骤S6-3)。并且,传送装置1A阻塞检测出故 障的端口lA-2,将端口信息存储部4的传送状态改写为"阻塞"(步骤S6-5)。 另一方面,当传送装置1B经由端口1B-1接收到检查帧未到达通知6-1时(步 骤S6-12、 6-4),在端口1B-1中检测故障。然后,传送装置1B阻塞检测出 故障的端口1B-1,将端口信息存储部4的传送状态改写为"阻塞"(步骤 S6國5)。
图5(C)中,参照图6对进行路径切换的动作进行说明。传送装置1A以 及传送装置lB经由与检测出故障的端口lA-2、 1B-1属于相同的环R1的其 他端口1A-1、 1B-2,发送开放命令帧7(步骤S6-6 6-11)。另一方面,接
收到幵放命令帧7的传送装置将传送表初始化,并经由与接收的端口属于 相同的环Rl的其他端口来传送该开放命令帧7(步骤S6-15 6-26)。在此情 况下,当保持"主阻塞"端口1E-1的传送装置1E接收到开放命令帧7时,除 了如前述那样使传送表初始化(步骤S6-19)并经由其他端口传送幵放命令 帧7 (步骤S6-26)之外,还"开放""主阻塞"端口1E-1,将端口信息存储部4 的传送状态改写为"开放"(步骤S6-20 6-23)。
这里,在通过一定时间内未接收到检査帧6而检测故障的端口lA-2 中,当此后接收到检查帧6时,传送装置1A的环控制部2检测出故障的修 复,将端口信息存储部4的传送状态改写为"修复"。在此情况下,当故障 修复时,传送装置lA的控制帧管理部3-l中止来自端口lA-2的检查帧未到 达通知6-l的发送。另一方面,当通过接收到检查帧未到达通知6-l而检测 故障的传送装置1B此后在一定时间内未经由端口1B-1接收到检查帧未到 达通知6-l时,传送装置1B的环控制部2检测出故障的修复,并将端口信 息存储部4的传送状态改写为"修复"。
根据图5以及图6所示的动作,在从传送装置1B的端口 1B-1向传送装 置1A的端口 1A-2的方向发生了线路切断时,阻塞端口 1B-1、 1A-2,并且"幵 放,,传送装置1E的"主阻塞"端口1E-1。从而,在发生了单方向线路切断时, 可以一边防止发生单方向环路一边进行路径切换。其次还可防止发生路 径分割,在环型冗余通信路径中,能够在全部的传送装置间确保路径。
接着,参照图6来进一步详细地说明图5(b)中在传送装置lA和传送 装置1B之间从传送装置1B向传送装置1A的方向成为线路切断时的动作、 和进行路径切换的动作。以下,按顺序说明传送装置1A的动作、传送装 置1B的动作、传送装置1A、 1B及1E以外的其他传送装置的动作、具有主 阻塞端口的传送装置1E的动作。另外以下,图5所示的传送装置1A的端口 1A-2为"1-1端口",图5所示的传送装置lA的端口lA-l为"l-2端口",图5 所示的传送装置1B的端口1B-1为"1-1端口",图5所示的传送装置1B的端 口lB-2为"l-2"端口,图5所示的传送装置1E的端口1E-1为"1-1"端口,图5 所示的传送装置lE的端口lE-2为"l-2"端口。另外,以下所说明的动作仅 为一例,本发明的动作不限于此。
首先,对传送装置1A的动作进行说明,传送装置1A经由1-1端口(端 口1A-2)与相邻的传送装置1B之间相互收发检查帧6(步骤S6-1)。这里,传 送装置lA判定l-l端口(端口lA-2)是否接收到检查帧6(步骤S6-2),所以在 从传送装置1B向传送装置1A的方向成为线路切断时,传送装置1A判定为 l-l端口(端口lA-2)未接收到检査帧6 (步骤S6-2否定)。
于是,传送装置lA在控制帧管理部3-l中从l-l端口(端口lA-2)向传 送装置lB发送用于通知检查帧还未到达的未到达通知帧6-l(步骤S6-3)。 并且,传送装置1A在控制帧管理部3-1中对环控制部2通知已发送了未到 达通知帧6-l的情况(步骤S6-4)。由此,传送装置1A在环控制部2中阻塞检 测出故障的l-l端口(端口lA-2),并将端口信息存储部4的1-1端口(端口 1A-2)的传送状态改写为"阻塞"(步骤S6-5)。
接着,传送装置lA判定端口信息存储部4的l-l端口(端口lA-2)的环 IDs是否保存了优先环信息存储部5的优先环ID(步骤S6-6)。这里在本实施 方式中,端口信息存储部4的环IDs和优先环信息存储部5的优先环ID都为 "RT(步骤S6-6肯定),所以传送装置lA取得在端口信息存储部4的环IDs中 保存"R1"的1 -2端口 (端口 1A-1)(步骤S6-13)。
然后,传送装置1A判定已取得的端口1-2端口(端口1A-1)的传送状态 是否为"主阻塞"(步骤S6-8)。在本实施方式中,l-2端口(端口lA-l)的传送 状态不是"主阻塞"(步骤S6-8否定),所以传送装置1A在环控制部2中使传 送表存储部初始化(步骤S6-9),接着指示控制帧管理部3-2从端口 l-2端口 (端口 1A-1)发送开放命令帧7(步骤S6-10),该开放命令帧7用于命令开放主 阻塞端口。另外此时,设送达地址为l-l端口(端口lA-2)的相邻装置即传 送装置1B。然后,传送装置1A在控制帧管理部3-2中从1-2端口(端口1A-1) 发送开放命令帧7 (步骤S6-11)。
接着,对传送装置1B的动作进行说明,传送装置1B与传送装置1A同 样,经由1-1端口(端口1B-1)与相邻的传送装置1A之间相互地收发检査帧 6(步骤S6-1),并判定l-l端口(端口lB-l)是否接收了检査帧6(步骤S6-2)。 但是,传送装置1B还判定1-1端口(端口1B-1)是否接收到未到达通知帧 6-l(步骤S6-12),当从传送装置1B向传送装置1A的方向成为线路切断时,
传送装置1B判定为1-1端口 (端口 1B-1)接收到了未到达通知帧6-l(步骤 S6-12肯定)。
然后,与传送装置1A同样,传送装置1B在控制帧管理部3-1中对环控 制部2通知已接收到未到达通知帧6-l(步骤S6-4),在环控制部2中,阻塞 检测出故障的1-1端口(端口1B-1),将端口信息存储部4的1-1端口(端口 lB-l)的传送状态改写为"阻塞"(步骤S6-5),并判定端口信息存储部4的1-1 端口(端口lB-l)的环IDs是否保存了优先环信息存储部5的优先环ID (步骤 S6-6),取得在端口信息存储部4的环IDs中保存"R1"的1 -2端口 (端口 1B-2) (步骤S6-13),判定已取得的端口l-2端口(端口llB-2)的传送状态是否为 "主阻塞"(步骤S6-8),在环控制部2中使传送表存储部初始化(步骤S6-9), 指示控制帧管理部3-2从端口 l-2端口 (端口 1B-2)发送开放命令帧7(步骤 S6-10),该开放命令帧7用于命令开放主阻塞端口,在控制帧管理部3-2中, 从1-2端口(端口1B-2)发送开放命令帧7(步骤S6-11)。另外此时,送达地址 为1-1端口(端口1B-1)的相邻装置即传送装置1A。
接着,对传送装置1A、 1B及1E以外的其他传送装置的动作进行说明, 由于其他传送装置判定1-2端口(或者也可以是1-1端口,不过以下设为在 l-2端口接收)是否接收到开放命令帧7(步骤S6-15),因此当从传送装置1B 向传送装置1A的方向成为线路切断时,判定为已接收到开放命令帧7 (步 骤S6-15肯定)。
然后,其他传送装置在控制帧管理部3-2中对环控制部2通知已接收 到开放命令帧7(步骤S6-16)。并且,其他传送装置在环控制部2中从端口 信息存储部4取得具有与开放命令帧7的优先环ID相同的环ID的1-1端口 (步骤S6-17)。
接着,其他传送装置判定在开放命令帧7中被命令开放主阻塞端口的 优先环是否与本装置的优先环相同(步骤S6-18),因为在本实施方式中相 同(步骤S6-18肯定),所以其他传送装置在环控制部2中使传送表存储部初 始化(步骤S6-19)。
然后,其他传送装置判定l-l端口的传送状态是否为主阻塞(步骤 S6-20),由于在本实施方式中不是主阻塞(步骤S6-20否定),所以接着判
定l-2端口的传送状态是否为主阻塞(步骤S6-22),由于在本实施方式中不 是主阻塞(步骤S6-22否定),所以其他传送装置接着判定开放命令帧7的 发送目的地装置ID是否为本装置ID(步骤S6-24)。
在本实施方式中,开放命令帧7的发送目的地ID如上所述为传送装置 1B或传送装置1A,所以其他传送装置判定为不是本装置ID(步骤S6-24否 定)。于是,其他传送装置在环控制部2中指示对控制帧管理部3-l传送开 放命令帧7(步骤S6-25)。然后,其他传送装置在控制帧管理部3-l中从l-l 端口传送开放命令帧7(步骤S6-26)。
接着,对具有主阻塞端口的传送装置1E的动作进行说明,传送装置 1E与其他传送装置同样,判定1-2端口(或也可以是1-1端口,不过以下设 为在1-2端口接收)是否接收了开放命令帧7(步骤S6-15),当从传送装置1B 向传送装置1A的方向成为线路切断时,判定为己接收到开放命令帧7 (步 骤S6-15肯定)。于是,传送装置1E与其他传送装置同样,在控制帧管理部 3-2中,对环控制部2通知已接收了开放命令帧7(步骤S6-16),在环控制部 2中,从端口信息存储部4取得具有与开放命令帧7的优先环ID相同的环ID 的1-1端口(端口1E-1)涉骤S6-17),判定在开放命令帧7中被命令开放主阻 塞端口的优先环是否与自身装置的优先环相同(步骤S6-18),在环控制部2 中使传送表存储部初始化(步骤86-19)。
并且,传送装置1E与其他传送装置同样,判定1-1端口(端口1E-1) 的传送状态是否为主阻塞(步骤S6-20),不过因为在本实施方式中是主阻 塞(步骤S6-20肯定),所以传送装置1E开放1-1端口(端口1E-1),将端口信 息存储部4的l-l端口(端口lE-l)的传送状态改写为"开放"(步骤S6-21)。
然后,传送装置lE判定l-2端口的传送状态是否为主阻塞(步骤 S6-22),不过因为不是主阻塞(步骤S6-22否定),所以与其他传送装置相同, 判定开放命令帧7的发送目的地装置ID是否为自身装置ID(步骤S6-24),因 为判定为不是自身装置ID(步骤S6-24否定),所以在环控制部2中指示对控 制帧管理部3-l传送开放命令帧7(步骤S6-25),在控制帧管理部3-l中,从 1 -1端口 ( 1E-1端口 )传送开放命令帧7(步骤S6-26)。
以上,通过图6的流程图对发生了线路切断故障时的路径切换的动作
进行了说明。接着,通过图7的流程图对从故障开始修复直至恢复正常状 态为止的动作进行说明。
这里,在本发明的环型冗余通信路径控制方法中,构成环型冗余通 信路径的多个传送装置中的任一个传送装置的任一个端口被指定为主阻 塞端口,有时根据操作员的操作来进行该指定,有时还预先指定在修复 时应该将哪个端口设为主阻塞端口。以下,对根据操作员的操作来指定 的情况进行说明,不过无论是哪种情况,都能够同样地适用本发明。另 外在前一情况下可认为,以根据操作员的操作所进行的指定为契机,开 始用于修复的动作,另一方面在后一情况下认为,具有所指定的端口的 传送装置自动开始用于以下说明的修复的动作、或者在某种条件下开始。 另外,在根据操作员的操作来指定的情况下,有时操作员直接操作具有 指定为主阻塞端口的端口的传送装置,有时还通过来自远程的通信来操 作该传送装置,不过无论是哪种情况,都可以同样地适用本发明。
此外,对于选择哪个传送装置来作为具有指定为主阻塞端口的端口 的传送装置,如上述事例中的传送装置1E那样,有再次选择原来具有主 阻塞端口的传送装置的方法,还有选择其他传送装置的方法,不过无论 哪种方法都可以同样地适用本发明。以下,对于选择哪个传送装置来作 为具有指定为主阻塞端口的端口的传送装置未作明示,最初对已选择的 传送装置的动作进行说明,接着,对其他传送装置的动作进行说明。
在图2中,该动作是由于捡测出故障而使传送装置1的端口 1 -1的传送 状态成为"阻塞"之后再成为"修复"。在图7中,当环控制部2接收到通过操 作员的操作指定了端口 1-1的切回指示时(步骤S7-1),对控制帧管理部3-l 通知修复检查帧8的发送指示(步骤S7-2)。控制帧管理部3-l经由端口l-l 发送以自身的传送装置为发送目的地的修复检查帧8(步骤S7-3)。
并且,控制帧管理部3-l判断是否经由端口l-l接收了修复检查失败 帧、以及是否接收了以自身的传送装置为发送目的地的修复检查帧8 (步 骤S7-4、 7-5),在接收了修复检査失败帧时,判断为相同的环型冗余通信 路径还没有从故障的发生中修复,从而进行出错处理。另外,在经由端 口l-2接收了修复检查帧8时(步骤S7-5),对环控制部2通知已接收了修复
检査帧8(步骤S7-6)。
另外,修复检查失败帧如下所述,是为了如下意义而发送的在检
测出故障的传送装置中,由于检测出故障而将传送状态设为"阻塞"的端 口还未被改写为"修复", 一直保持"阻塞"的状态,所以通过该传送装置通 知还未修复的情况。
控制帧管理部3判断端口信息存储部4的端口l-l的环IDs和端口l-2的 环IDs是否保持有相同的环ID(步骤S7-7),在未保持有相同的环ID的情况 下进行出错处理。在保持有相同的环ID的情况下,环控制部2将端口1-1 设定为"主阻塞",将端口信息存储部4的端口1-1的传送状态改写为"主阻 塞"(步骤S7-8)。环控制部2使传送表初始化(步骤S7-9),对控制帧管理部 3-l通知修复开放命令帧9的发送指示(步骤S7-10),控制帧管理部3-l经由 端口1-1发送以自身传送装置为发送目的地的修复开放命令帧9(步骤 S7-11)。从而,从故障状态修复为正常状态。
接着,通过图8的流程图,对在图7所示的修复动作中从故障开始修 复直至正常状态为止的其他传送装置l的动作进行说明。该动作表示经由 传送装置1(该传送装置1是与图7的传送装置1不同的装置。)的端口l-l来 接收通过图7所示的步骤7-3、 7-10所发送的修复检查帧8以及修复幵放命 令帧9的情况。在图8中,当控制帧管理部3-l经由端口l-l接收到修复检査 帧8时(步骤S8-1),对控制帧管理部3-l通知已接收修复检查帧8的情况(步 骤S8-2)。环控制部2从端口信息存储部4取得保持有与修复检查帧8的环ID 相同的ID的端口ID(端口l-2)(步骤S8-3)。
环控制部2根据端口信息存储部4来判断端口l-2的传送状态是否为 "阻塞"(步骤S8-4)。在是"阻塞"的情况下,环控制部2对控制帧管理部3-l 通知发送修复检査失败帧(步骤S8-5),控制帧管理部3-l经由端口l-l发送 修复检査失败帧(步骤S8-6)。在不是"阻塞"的情况(即,因为未检测出故 障所以是"开放"的情况或是"修复"的情况)下,环控制部2对控制帧管理 部3-2通知传送修复检查帧8(步骤S8-7),控制帧管理部3-2经由端口 l-2传 送修复检查帧8(步骤S8-8)。
此外,控制帧管理部3-l在经由端口l-l接收了修复幵放命令帧卯寸(步
骤S8-9),对环控制部2通知已接收了修复开放命令帧9的情况(步骤S8-10)。 环控制部2使传送表初始化(步骤S8-11),根据端口信息存储部4判断端口 l-l的传送状态是否为"修复"(步骤S8-12),在为"修复"的情况下,幵放端 口 l-i ,将端口信息存储部4的该传送状态改写为"幵放"(步骤S8-13)。并且, 判断端口1-2的传送状态是否为"修复"(步骤S8-14),在为"修复"的情况下, 开放端口 1-2,将端口信息存储部4的该传送状态改写"开放"(步骤S8-15)。 而且,环控制部2对控制帧管理部3-2通知传送修复开放命令帧9 (步骤 S8-16),控制帧管理部3-2经由端口l-2传送修复开放命令帧9(步骤S8-17)。
另外上述例子说明了在检测出故障的传送装置中,当还未修复时该 传送装置发送修复检査失败帧,发送了修复检查帧的传送装置侧接收该 修复检查失败帧,从而进行出错处理的例子,不过本发明不限于此。例 如,在检测出故障的传送装置中,当还未修复时该传送装置可仅抛弃已 接收的修复检查帧而不用发送修复检查失败帧。于是,修复检査帧未传 送到该传送装置之后的传送装置,结果,发送了修复检查帧的传送装置 侧不接收该修复检查帧,所以不进行用于修复的处理(将指定的端口设为 主阻塞端口的处理等)。根据该方法,例如发送修复检査帧的传送装置侧 周期性地发送修复检査帧,在接收到修复检查帧的情况下,进行用于修 复的处理,通过这样的结构,可始终监视是否能够修复的状况。
以上,采用图1 图8,对单个环型冗余通信路径的环控制系统的动 作进行了说明。接着采用图9 图15对多环型冗余通信路径的环控制系统 的动作进行说明。图9是表示多环型冗余通信路径的环控制系统正常时的 动作概要的图。该环控制系统由10台传送装置1A、 1B、 1C、 1D、 1E、 1F、 1G、 1H、 1J、 1K构成,各传送装置分别具有图9所示的端口。此外, 该环控制系统仅为一例,本发明不被传送装置的台数及端口数量所限定。
传送装置1A、 1B、 1C、 1F所具备的各个端口、传送装置1D所具备 的端口1D-1、 1D-2以及传送装置1E所具备的端口1E-1、 1E-2是属于多环 型冗余通信路径中的一个环R1的端口,各个端口通过与相邻的传送装置 连接,从而构成环R1。另外,传送装置1G、 1H、 1J、 1K所具备的各个端
口、传送装置lD所具备的端口lD-3、 1D-2以及传送装置1E所具备的端口 1E-1、 1E-3是属于多环型冗余通信路径中的一个环R2的端口,各个端口 通过与相邻的传送装置连接,从而构成环R2。此外,由该环控制系统构 成的环数量为2,不过本发明不被该环数所限定。
这里,传送装置1D的端口1D-2以及传送装置1E的端口1E-1为共用端 口,在环Rl中将主阻塞端口设为传送装置lC的端口lC-2,在环R2中将主 阻塞端口设为传送装置lK的端口lK-2,由此来唯一地控制全部传送装置 的通信路径。
图10-l以及图10-2是表示在图9所示的正常时的各传送装置的端口信 息存储部4以及优先环信息存储部5中所存储的各信息的图。在端口信息 存储部4内,可知图9所示的端口中的传送装置lC的主阻塞端口lC-2以及 传送装置lK的主阻塞端口lK-2的传送状态为"主阻塞",其他端口的传送 状态为"开放"。
另外,图11是表示在传送装置1 A和传送装置1B之间从传送装置1B向 传送装置1A的方向成为线路切断、发生了故障时的动作的图,图12是表 示在传送装置1D和传送装置1E之间的共用线路中发生了故障时的动作的 图。图13-1以及图13-2是表示在图11以及图12所示的故障时的各传送装置 的端口信息存储部4中所存储的各个信息的图。在端口信息存储部4中, 在发生图ll的故障时,可知传送装置1A的端口1A-2以及传送装置1B的端 口1B-1的传送状态从"幵放"被改写为"阻塞",传送装置lC的端口lC-2的 传送状态从"主阻塞"被改写为"开放"。另外,在发生图12的故障时,可知 传送装置1D的端口 1D-2以及传送装置1E的端口 1E-1的传送状态从"开放" 被改写为"阻塞",传送装置lC的端口lC-2的传送状态从"主阻塞"被改写 为"开放"。
另外,图14是表示在图11所示的传送装置1A和传送装置1B之间的从 传送装置1B向传送装置1A的方向成为线路切断而发生了故障之后该故 障已修复时的动作的图。图15是表示在图14所示的修复时的传送装置1A、 1B的端口信息存储部4中所存储的各信息的图。在端口信息存储部4中, 在图14的修复时,可知传送装置1A的端口1A-2以及传送装置1B的端口
1B-1的传送状态从"阻塞"被改写为"修复"。
参照图ll、图13-1以及图10-1,对在传送装置1A和传送装置1B之间 从传送装置1B向传送装置1A的方向成为线路切断而发生了故障时的传 送装置1A的动作进行说明。由于传送装置lA未经由端口lA-2接收到检查 帧6,所以控制帧管理部3-2经由端口lA-2发送检查帧未到达通知6-l。另 外,控制帧管理部3-2对环控制部2通知已发送检査帧未到达通知6-l的情 况,环控制部2阻塞端口lA-2,将端口信息存储部4的端口lA-2的传送状 态改写为"阻塞"(参照图13-1)。根据端口信息存储部4,端口lA-2的环IDs 是"R1",传送装置1A的优先环信息存储部5的优先环ID也是"RT (参照图 10-1、图13-1),所以环控制部2从端口信息存储部4中取得在环IDs中保持 "R1"的端口1A-2以外的"端口1A-1"、以及端口1A-2的相邻装置ID"1B"。 而且,环控制部2使传送表初始化。然后,环控制部2对控制帧管理部3-l 通知向传送装置1B发送将优先环ID设为R1的幵放命令帧7,控制帧管理 部3-l经由端口lA-l发送开放命令帧7[发给lB][R1]。
同样,参照图ll、图13-1以及图10-1,对传送装置1A与传送装置1B 之间从传送装置1B向传送装置1A的方向成为线路切断而发生了故障时 的传送装置1B的动作进行说明。当传送装置1B的控制帧管理部3-1经由端 口1B-1接收到检查帧未到达通知6-1时,对环控制部2通知已接收到检査帧 未到达通知6-l的情况。环控制部2阻塞端口1B-1,将端口信息存储部4的 端口1B-1的传送状态改写为"阻塞"(参照图13-1)。根据端口信息存储部4, 端口 lB-l的环IDs是"Rl",传送装置1B的优先环信息存储部5的优先环ID 也是"R1"(参照图10-1、图13-1),所以环控制部2从端口信息存储部4中取 得在环IDs中保持"Rl"的端口 1B-1以外的"端口 lB-2"、以及端口 1B-1的相 邻装置ID"1A"。然后,环控制部2使传送表初始化。并且,环控制部2对 控制帧管理部3-2通知向传送装置lA发送将优先环ID设为Rl的幵放命令 帧7,控制帧管理部3-2经由端口lB-2发送开放命令帧7[发给lA][R1]。
同样,参照图ll、图13-1以及图10-1,对在传送装置1A与传送装置 1B之间从传送装置1B向传送装置1A的方向成为线路切断而发生了故障 的情况下、接收了来自传送装置1B的开放命令帧7[发给1A][R1]时的传送
装置1C的动作进行说明。当传送装置1C的控制帧管理部3-1经由端口1C-1 接收到开放命令帧7[发给1 A][R1]时,对环控制部2通知已接收到开放命令 帧7的情况。环控制部2从端口信息存储部4中取得在环IDs中保持"Rl"的、 接收了开放命令帧7的端口lC-l以外的端口即端口ID"端口lC-2"(参照图 10-1、图13-1)。并且,端口lC-2的传送状态不是"阻塞"、且开放命令帧7 的优先环ID"RT与传送装置1C的优先环信息存储部5的优先环ID"R1"— 致(参照图13-1),所以使传送表初始化。此外,因为端口lC-2的传送状态 为"主阻塞",所以环控制部2开放端口lC-2,将端口信息存储部4的端口 1C-2的传送状态改写为"幵放"(参照图13-1)。然后,环控制部2对控制帧 管理部3-2通知向传送装置lA传送将优先环ID设为Rl的开放命令帧7,控 制帧管理部3-2经由端口lC-2传送开放命令帧7[发给lA][R1]。
同样,参照图ll以及图10-2,对在传送装置1A和传送装置1B之间从 传送装置1B向传送装置1A的方向成为线路切断而发生了故障的情况下、 接收了来自传送装置1C的开放命令帧7[发给1A][R1]时的传送装置1D的 动作进行说明。当传送装置1D的控制帧管理部3-1经由端口1D-1接收到开 放命令帧7[发给1 A][R1]时,对环控制部2通知已接收到开放命令帧7的情 况。环控制部2从端口信息存储部4中取得在环IDs中保持"Rl"的、接收了 开放命令帧7的端口 1D-1以外的端口即端口ID"端口 1D-2"(参照图10-2)。 并且,端口lD-2的传送状态不是"阻塞"、且开放命令帧7的优先环ID"R1" 与传送装置lD的优先环信息存储部5的优先环ID"RT—致(参照图10-2), 所以使传送表初始化。然后,环控制部2对控制帧管理部3-2通知向传送装 置1A传送将优先环ID设为R1的开放命令帧7,控制帧管理部3-2经由端口 1D-2,传送幵放命令帧7[发给1A][R1]。传送装置1E、 1F与传送装置1D进 行同样的动作。
通过以上的动作,在共用端口lD-2、 1E-1以外检测出故障时进行路 径切换,由此能够保持图ll所示的多环型冗余通信路径的全部传送装置 间可进行通信的状态。另外,将检测出单方向线路切断的端口lA-2、 1B-1 阻塞,并利用开放命令帧7来开放主阻塞端口lC-2,由此能够防止单方向 线路切断所导致的单方向环路的发生及误检测出故障所导致的两方向环
路的发生。
接着,参照图12、图13-2以及图10-2,对传送装置1E与传送装置1D 之间双方向成为线路切断而发生了故障时的传送装置1D的动作进行说 明。传送装置lD未经由端口lD-2接收到检查帧6,所以控制帧管理部3-2 经由端口lD-2发送检査帧未到达通知6-l。另外,控制帧管理部3-2对环控 制部2通知已发送了检查帧未到达通知6-l的情况,环控制部2阻塞端口 1D-2,将端口信息存储部4的端口lD-2的传送状态改写为"阻塞"(参照图 13-2)。根据端口信息存储部4,端口lD-2的环IDs是"Rl、 R2",传送装置 lD的优先环信息存储部5的优先环ID是"Rl"(参照图10-2),所以环控制部2 从端口信息存储部4中取得在环IDs中保持"Rl"的端口lD-2以外的"端口 1D-1"、以及端口1D-2的相邻装置ID"1E"。此外,环控制部2使传送表初 始化。然后,环控制部2对控制帧管理部3-l通知向传送装置lE发送将优 先环ID设为R1的开放命令帧7,控制帧管理部3-l经由端口lD-l发送开放 命令帧7[发给1E][R1]。传送装置1E与传送装置1D进行同样的动作。
同样,参照图12、图13-1以及图10-1,对在传送装置1E与传送装置 1D之间双方向成为线路切断而发生了故障的情况下、接收了来自传送装 置1D的开放命令帧7[发给1E][R1]时的传送装置1C的动作进行说明。当传 送装置lC的控制帧管理部3-2经由端口lC-2接收了开放命令帧7[发给 1E][R1]时,对环控制部2通知已接收到开放命令帧7的情况。环控制部2 从端口信息存储部4中取得在环IDs中保持"Rl"的、接收了开放命令帧7的 端口1C-2以外的端口即端口ID"端口1C-1"(参照图1(M)。并且,端口1C-1 的传送状态不是"阻塞"且开放命令帧7的优先环ID"R1"与传送装置1C的 优先环信息存储部5的优先环ID"R1"—致(参照图10-1),所以使传送表初 始化。此外,因为端口lC-2的传送状态是"主阻塞",所以环控制部2开放 端口lC-2,将端口信息存储部4的端口lC-2的传送状态改写为"开放"(参照 图13-1)。然后,环控制部2对控制帧管理部3-l通知向传送装置lE传送将 优先环ID设为R1的开放命令帧7,控制帧管理部3-l经由端口lC-l传送开 放命令帧7[发给1E][R1]。
通过以上的动作,当在多环型冗余通信路径的共用端口lD-2、 1E-1
间发生了故障时,如图12所示仅在优先环R1中进行路径切换,由此在环 R2中不开放主阻塞端口lK-2,所以能够防止发生跨越多个环型冗余通信 路径的超级环路。
接着,参照图14,对在传送装置1A与传送装置1B之间发生的故障修 复、端口lA-2、 1B-1成为修复状态时,输入了指定端口lC-2的切回指示 的情况下的传送装置1C的动作进行说明。当通过操作员的操作输入了针 对端口lC-2的切回指示时,传送装置lC的环控制部2对控制帧管理部3-2 通知向传送装置1C发送修复检査帧8,控制帧管理部3-2经由端口lC-2发 送修复检查帧8[发给1C]。利用其他传送装置传送了该修复检査帧8[发给 1C],结果当传送装置1C的控制帧管理部3-1经由端口1C-1接收到修复检 查帧8[发给1C]时,对环控制部2通知已接收到修复检查帧8的情况。根据 端口信息存储部4,端口 1C-1的环IDs"RT与端口 lC-2的环IDs"RT—致, 所以环控制部2将端口lC-2设为主阻塞,将端口信息存储部4的端口lC-2 的传送状态改写为"主阻塞"。然后,环控制部2对控制帧管理部3-2通知向 传送装置1C发送修复开放命令帧9,控制帧管理部3-2经由端口lC-2发送 修复开放命令帧9[发给1C]。
同样,参照图14以及图15,对在传送装置1A和传送装置1B之间发生 的故障修复、端口lA-2、 1B-l成为了修复状态时输入了针对端口lC-2的 切回指示的情况下的传送装置1A的动作进行说明。当传送装置1A的控制 帧管理部3-l经由端口lA-l接收到修复检査帧8[发给lC]时,对环控制部2 通知已接收到修复检查帧8的情况。环控制部2从端口信息存储部4中取得 保持与在修复检查帧8中所保持的环ID"R1"相同的ID的端口ID"端口 1A-2"。并且,根据端口信息存储部4,端口lA-2的传送状态不是"阻塞", 所以环控制部2对控制帧管理部3-2通知向传送装置lC传送将优先环ID设 为R1的修复检查帧8,控制帧管理部3-2经由端口lA-2传送修复检查帧 8[发给1C]。
另外,当传送装置1A的控制帧管理部3-1经由端口1A-1接收到修复开 放命令帧9[发给1C]时,对环控制部2通知已接收到修复开放命令帧9的情 况。环控制部2使传送表初始化,根据端口信息存储部4,端口lA-2的传
送状态为"修复",所以开放端口lA-2,将传送装置A的端口信息存储部4 的端口lA-2的传送状态改写为"开放"。而且,环控制部2对控制帧管理部 3-2通知向传送装置lC传送修复开放命令帧9,控制帧管理部3-2经由端口 1A-2传送修复开放命令帧9[发给1C]。传送装置1B与传送装置1A进行同样 的动作。
在通过以上动作修复了故障时,将指定的端口lC-2设为主阻塞之后, 在故障位置处开放已阻塞的端口lA-2、 1B-1,所以可防止环路的发生, 并且能够切回到正常时的状态。
如以上那样,根据本发明的实施方式,在由于发生故障而进行路径 切换时,将检测出故障的端口阻塞,之后开放主阻塞端口。由此,尽管 发生两方向线路切断以及单方向线路切断,在发生故障时不会产生环路 而能够进行切换。另外,即使在误检测出故障时进行路径切换,也能够 防止环路的发生。
另外,根据本发明的实施方式,将连接已发生故障的线路或装置的 端口阻塞。从而,不用分割路径就能够因发生故障而进行路径切换。
另外,根据本发明的实施方式,在修复了故障时,阻塞指定的端口, 然后开放因故障而阻塞的阻塞端口。从而,不会发生环路而能够进行切 回。
另外,根据本发明的实施方式,在共用端口中检测出故障时,通过 一个优先环来进行路径切换。从而,在多环型冗余通信路径中,能够防 止由于路径切换而发生超级环路。
以上,举出实施方式来说明了本发明,不过本发明不限定于上述实 施方式,只要在不脱离其主旨的范围内就能够进行各种变更。另外,在 达成本发明目的并发挥效果的范围中,可进行适宜变更来进行安装。例 如,在上述实施方式中,将一个环的传送装置的数量设为6,不过不限制 为该数量。另外,采用VLAN(Virtual Local Area Network,虚拟局域网) 等的识别符,可以将环型冗余通信路径在逻辑上复用。此时,主阻塞端 口的位置可针对每一个VLAN而不同。另外,开放命令帧7或修复开放命 令帧9不需要经由通常的通信路径,可利用管理者的操作或其他方法根据
来自外部的指示,来给予要经由的通信路径信息。
另外,在上述实施方式中说明了通过不接收检查帧来检测故障的传 送装置、和通过接收未到达通知帧来检测故障的传送装置双方分别阻塞 检测出故障的端口并分别发送开放命令帧的方法,不过本发明不限于此。 例如,仅有通过不接收检查帧来检测故障的传送装置(如上述例所述仅有
传送装置1A)阻塞检测出故障的端口(1A-2端口)并向传送装置1B发送开 放命令帧的方法,或者在通过不接收检査帧来检测故障的传送装置和通 过接收未到达通知帧来检测故障的传送装置之间预先给予优先次序,例 如决定在哪种状况下由哪个传送装置发送开放命令帧等,并根据该决定 由传送装置发送开放命令帧的方法等,都同样可以适用本发明。
另外,作为检测出故障的传送装置双方阻塞端口、发送开放命令帧 的方法的优点,可以举出运用管理该环型冗余通信路径的运用管理者易 于确定通信路径的故障位置;以及由于利用两个系统来发送开放命令帧, 所以便于可靠地发送等优点。
产业上的可利用性
如上所述,本发明的环型冗余通信路径控制方法有助于如下的情况, 即通过将传送装置的两个端口分别与相邻的传送装置的端口连接来环 状地连接多个传送装置,在冗余地构成了沿相互相反的方向传送帧的帧 传送路径的环型冗余通信路径下,通过将把上述多个传送装置环状地连 接的端口中的至少一个端口作为即使在该环型冗余通信路径的正常状态 下也处于阻塞状态的主阻塞端口,来唯一地选择上述帧传送路径,由此, 即使在单方向线路切断了的情况、以及由于传送迟延或传送缓冲器溢出 等而抛弃检查帧的情况下,也能够防止环路的发生,且能够防止发生故 障时的路径分割的发生。
权利要求
1. 一种环型冗余通信路径控制方法,在通过将传送装置的两个端口与各个相邻的传送装置的端口连接来环状地连接多个传送装置、并冗余地构成沿相互相反的方向传送帧的帧传送路径的环型冗余通信路径下,将把上述多个传送装置环状地连接的端口中的至少一个端口设为主阻塞端口,由此来唯一地选择上述帧传送路径,上述主阻塞端口即使在该环型冗余通信路径的正常状态下也处于阻塞状态,该环型冗余通信路径控制方法的特征在于,各个上述传送装置包含以下步骤分别从与相邻的各个传送装置连接的各个端口向该相邻的各个传送装置周期性地发送检查帧的步骤,该检查帧用于检查与该相邻的各个传送装置之间的通信路径;在与相邻的各个传送装置连接的端口在一定时间内未接收到从该相邻的传送装置发送的检查帧时,在该端口中检测上述通信路径的故障,从该端口向该相邻的传送装置发送用于通知检查帧未到达的情况的未到达通知帧的步骤;当与相邻的各个传送装置连接的端口接收到从该相邻的传送装置发送的未到达通知帧时,在该端口中检测上述通信路径的故障的步骤;当在与相邻的各个传送装置连接的端口中的任意一个端口中检测出故障时,阻塞检测出故障的该端口,从已阻塞的该端口以外的另一端口发送用于命令开放上述主阻塞端口的开放命令帧的步骤;在接收到开放命令帧时,从与接收到该开放命令帧的端口构成相同的环型冗余通信路径的另一端口传送该开放命令帧的步骤;以及在检测出故障而阻塞的上述端口以外的另一端口、或接收到上述开放命令帧的端口、或与该端口构成相同的环型冗余通信路径的另一端口为上述主阻塞端口时,开放该主阻塞端口的步骤。
2. 根据权利要求l所述的环型冗余通信路径控制方法,其特征在于, 上述各个传送装置包含以下步骤 对于通过未接收上述检査帧来检测故障的端口,在由该端口接收到 检查帧时,在该端口中对修复进行检测,并中止来自该端口的上述未到达通知帧的发送的步骤;以及对于通过接收上述未到达通知帧来检测故障的端口,当该端口在一 定时间内未接收到未到达通知帧时,在该端口中对修复进行检测的步骤。
3. 根据权利要求2所述的环型冗余通信路径控制方法,其特征在于, 在检测出故障的端口中检测出修复之后, 上述各个传送装置包含以下的步骤-在将自身传送装置的任一个端口指定为上述主阻塞端口时,从指定 的该端口向自身传送装置发送检査上述修复的修复检査帧的步骤;在接收到上述发送给自身传送装置的修复检査帧时,阻塞被指定为 主阻塞端口的上述端口,从已阻塞的该端口向自身传送装置发送用于命 令幵放已检测出上述修复的端口的修复开放命令帧的步骤;在接收到发送给其他传送装置的修复检查帧时,从与接收到该修复 检査帧的端口构成相同的环型冗余通信路径的另一端口传送该修复检査 帧的步骤;以及当接收到修复开放命令帧时,如果在自身传送装置中存在检测出上 述修复的端口,则开放该端口的步骤。
4. 根据权利要求3所述的环型冗余通信路径控制方法,其特征在于, 上述各个传送装置包含以下步骤即,在接收到上述开放命令帧或修复开放命令帧时,将已学习了帧的传送目的地端口的传送表初始化。
5. 根据权利要求1至4中任意一项所述的环型冗余通信路径控制方 法,其特征在于,在如下的情况下,上述传送装置包含上述步骤,即,存在多个上述环型冗余通信路径,构成多环型冗余通信路径,构成环型冗余通信路径的至少两个传送装置是还构成其他环型冗余 通信路径的共用传送装置,该共用传送装置的一个端口为构成该环型冗余通信路径以及该其他 环型冗余通信路径的共用端口,由与上述共用端口不同的另一第l端口构成该环型冗余通信路径,由与上述共用端口不同的另 一第2端口构成该其他环型冗余通信路径。
6. 根据权利要求5所述的环型冗余通信路径控制方法,其特征在于, 所述方法包含以下步骤在上述共用端口中检测出故障时,阻塞该共用端口,对于该共用端 口所属的、预先设定为优先环的环型冗余通信路径,从构成该环型冗余 通信路径的另 一端口发送用于命令开放上述主阻塞端口的开放命令帧。
7. —种环型冗余通信路径控制方法,在通过将传送装置的两个端口 与各个相邻的传送装置的端口连接来环状地连接多个传送装置、并冗余 地构成沿相互相反的方向传送帧的帧传送路径的环型冗余通信路径下,将把上述多个传送装置环状地连接的端口中的至少一个端口设为主 阻塞端口,由此来唯一地选择上述帧传送路径,该主阻塞端口即使在该 环型冗余通信路径的正常状态下也处于阻塞状态,该环型冗余通信路径 控制方法的特征在于,上述各个传送装置包含以下的步骤从与相邻的各个传送装置连接的各个端口向该相邻的各个传送装置 周期性地发送检查帧的步骤,该检查帧用于检查与该相邻的各个传送装 置之间的通信路径;当与相邻的各个传送装置连接的端口在一定时间内未接收到从该相 邻的传送装置发送的检查帧时,在该端口中检测上述通信路径的故障, 从该端口对该相邻的传送装置发送用于通知检查帧未到达的情况的未到 达通知帧的步骤;在与相邻的各个传送装置连接的端口接收到从该相邻的传送装置发 送的未到达通知帧时,在该端口中检测上述通信路径的故障的步骤;在接收到命令开放上述主阻塞端口的开放命令帧、即从具有通过未 接收上述检查帧来检测故障的端口的传送装置、或具有通过接收上述未 到达通知帧来检测故障的端口的传送装置中的任意一方发送的开放命令 帧时,从与接收到该开放命令帧的端口构成相同的环型冗余通信路径的 另一端口传送该开放命令帧的步骤;以及 在检测出故障而阻塞的上述端口以外的另一端口 、或接收到上述开 放命令帧的端口、或与该端口构成相同的环型冗余通信路径的另一端口 为上述主阻塞端口时,开放该主阻塞端口的步骤,所述方法还包括如下步骤具有通过未接收上述检查帧来检测故障 的端口的传送装置、或具有通过接收上述未到达通知帧来检测故障的端 口的传送装置中的任意一方将检测出故障的该端口阻塞,从己阻塞的该 端口以外的另 一端口发送开放命令帧。
全文摘要
本发明涉及环型冗余通信路径控制方法,各个传送装置周期性地发送检查通信路径的检查帧,在一定时间未接收到检查帧时,检测通信路径的故障,并发送用于通知检查帧未到达的未到达通知帧,另外,在接收到未到达通知帧时,检测通信路径的故障。另外,各个传送装置在检测出故障时,将检测出故障的端口阻塞,从已阻塞的端口以外的另一端口发送用于命令开放主阻塞端口的开放命令帧,在接收到开放命令帧时,传送开放命令帧,在检测出故障而阻塞的端口以外的另一端口、或接收到开放命令帧的端口、或与端口构成相同的环型冗余通信路径的另一端口为主阻塞端口时,开放主阻塞端口。
文档编号H04L12/437GK101395858SQ20078000800
公开日2009年3月25日 申请日期2007年3月27日 优先权日2006年3月28日
发明者丸吉政博, 南胜也, 波户邦夫, 铃木宗良 申请人:日本电信电话株式会社