(57)【特許請求の範囲】
【請求項１】
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードであって、
伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部と、
前記伝送路−論理リング−論理通信路対応管理部で論理リングに対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングにおいて当該論理通信路を無効化する設定、及び、当該指定された論理通信路を他の論理リングにおいて有効化する設定を行う論理通信路単位移設制御部と、
前記指定された論理通信路の識別子、当該論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する制御信号送受信部と、
前記無効化する設定及び前記有効化する設定を行った後の前記伝送路−論理リング−論理通信路対応管理部における論理リングと論理通信路の対応付け、及び、隣接するリングノードから受信した制御信号を用いて、前記論理通信路単位移設制御部の設定を実行してよいか否かを判定する移設開始判定部と、
を備え、
前記移設開始判定部が前記論理通信路単位移設制御部の設定を実行してよいと判定した場合、前記論理通信路単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、無効化及び有効化を実行する、
リングノード。
【請求項２】
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードの実行する論理通信路変更方法であって、
論理通信路単位移設制御部が、前記伝送路−論理リング−論理通信路対応管理部で論理リングに対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングにおいて当該論理通信路を無効化する設定、及び、当該指定された論理通信路を他の論理リングにおいて有効化する設定を行う設定手順と、
制御信号送受信部が、前記指定された論理通信路の識別子、当該論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する設定情報共有手順と、
移設開始判定部が、前記無効化する設定及び前記有効化する設定を行った後の前記伝送路−論理リング−論理通信路対応管理部における論理リングと論理通信路の対応付け、及び、隣接するリングノードから受信した制御信号を用いて、前記論理通信路単位移設制御部の設定を実行してよいか否かを判定する移設開始判定手順と、
前記移設開始判定部が前記論理通信路単位移設制御部の設定を実行してよいと判定した場合、前記論理通信路単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、無効化及び有効化を実行する実行手順と、
をリングノードが実行する論理通信路変更方法。
【請求項３】
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードであって、
伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部と、
前記伝送路−論理リング−論理通信路対応管理部で対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングのポートの閉鎖をする設定、及び、当該論理リングに対応付けられた各論理通信路を一括で他の論理リングに変更する設定を行う論理リング単位移設制御部と、
前記指定された論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する制御信号送受信部と、
前記閉鎖をする設定及び前記変更する設定を行った後の論理リングのポートの状態、及び、隣接するリングノードから受信した制御信号を用いて、前記論理リング単位移設制御部の設定を実行してよいか否かを判定する移設開始判定部と、
を備え、
前記移設開始判定部が前記論理リング単位移設制御部の設定を実行してよいと判定した場合、前記論理リング単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、ポートの閉鎖及び変更を実行する、
リングノード。
【請求項４】
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードの実行する論理通信路変更方法であって、
論理リング単位移設制御部が、伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部で対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングのポートの閉鎖をする設定、及び、当該論理リングに対応付けられた各論理通信路を一括で他の論理リングに変更する設定を行う設定手順と、
制御信号送受信部が、前記指定された論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する設定情報共有手順と、
移設開始判定部が、前記閉鎖をする設定及び前記変更する設定を行った後の論理リングのポートの状態、及び、隣接するリングノードから受信した制御信号を用いて、前記論理リング単位移設制御部の設定を実行してよいか否かを判定する移設開始判定手順と、
前記移設開始判定部が前記論理リング単位移設制御部の設定を実行してよいと判定した場合、前記論理リング単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、ポートの閉鎖及び変更を実行する実行手順と、
をリングノードが実行する論理通信路変更方法。
【請求項５】
前記移設開始判定部における設定を実行してよいか否かの判定は、変更後の論理リングに通信ループが発生するか否かである、
請求項１又は３に記載のリングノード。
【請求項６】
前記移設開始判定部における設定を実行してよいか否かの判定は、変更後の論理リングに通信ループが発生するか否かである、
請求項２又は４に記載の論理通信路変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リングネットワークにおいて、通信ループを発生させることなく、従来より短時間での論理通信路収容変更を可能とするための、リングノードおよび異なる論理リングへの論理通信路変更方法に関する。
【背景技術】
【０００２】
現在、広域イーサネット（登録商標）などの広域通信サービスに用いられる中継ネットワークは、リングプロトコルを用いることにより、冗長経路を確保しつつ、経済的に構築することが可能となっている（例えば、非特許文献１を参照）。物理的なリングは通信装置を環状にケーブル接続することで構成するが、リングネットワークは一般に、同一物理形状の論理リングを複数の伝送路及びリングノードを経由して構成する。
【０００３】
一方、広域通信サービスに用いられる中継ネットワークにおいては、複数の論理通信路を単一の伝送路に多重することで、経済的なネットワークを構築することを可能としている。一般に論理通信路は相互に通信可能なユーザ回線のグループごとに構成し、中継ネットワークのユーザ間共有を実現する。この論理通信路は論理リングの中に多重収容され、リングネットワークが構成される。すなわち、一般的なリングネットワークにおいては、複数の論理通信路が多重された論理リングを複数の伝送路及びリングノードを経由して構成する。
【０００４】
リングネットワークを構成して広域通信サービスを提供する際に、物理回線の収容効率を向上させる目的や回線工事を行う目的、ならびにより帯域の大きい物理回線に収容変更する目的等で、論理通信路を収容する論理リングを変更し、論理通信路が収容されている論理リングを変更するオペレーションが必要となる。ここで、同時に複数の論理リングに同一の論理通信路を一時的に重複収容し、論理通信路の経路を一時的に冗長化して論理通信路の収容変更を行うことで、通信断なく論理通信路の経路変更を実施する方法が容易に想定される。しかし、非特許文献２に記載されているように、リング構成のネットワークにおいては、経路切替時に論理通信路が環状となることにより、信号がネットワーク内を無限に循環し続ける通信ループが発生するため、通信ループを回避しながら経路変更を実施する必要がある。そうすると、先述の一時的に論理通信路の経路を冗長化する論理通信路の経路変更方法は、単一の論理通信路が環状となることで通信ループが発生し、他の通信を阻害する可能性がある。
【０００５】
そこで、論理通信路を収容する論理リングを変更する際には、図１に記載するように、収容を変更したい各論理通信路について、変更前の論理通信路において一連の廃止のオペレーションを行った後に、変更後の論理通信路において一連の新設のオペレーションを行うという煩雑で時間を要するオペレーションが必要となる。そのため、廃止のオペレーション実施と新設のオペレーション実施の間、当該論理通信路に収容されているユーザに対してサービス提供を中断する必要がある。この中断時間はネットワーク保守者によるオペレーションに依存することから一般に長時間に及ぶ。
【０００６】
通常のリングネットワークでは、論理通信路を収容する論理リングを変更し、論理通信路が収容されている論理リングを変更する際には、図１に記載するように、オペレーションシステム１０１などから各リングノード２０１、２０２、２０３、２０４に対して、収容変更元論理リング６０１にて収容変更対象とする論理通信路５０１、５０３、５０５、５０７の廃止設定を行い、収容変更先論理リング６０３にて収容変更対象とする論理通信路５０２、５０４、５０６、５０８の新設設定を行うという一連の作業を順次繰り返す必要がある。そのため、この作業を最初に行うリングノードに対して、収容変更元論理リングにて収容変更対象とする論理通信路の廃止設定を行った時点から、この作業を最後に行うリングノードに対して収容変更先論理リングにて収容変更対象とする論理通信路の新設を行った時点まで、リング内で通信断が発生する。これにより、必ずリングネットワーク内の通信が長時間断となることからサービスの長時間の中断が発生し、サービス品質の低下につながる。
【０００７】
さらに、変更前の論理通信路の廃止と変更後の論理通信路の新設という煩雑で時間を要するオペレーションが必要となる。加えて、特にギャランティ型のサービスとして提供している場合は、ユーザに対してサービス中断の許可を求める必要や利用料の返金が発生する場合もあり、多くの費用を要する。そのため、サービスの長時間の中断なく、かつ、通信ループを発生させることなく、異なる論理リングへの論理通信路の収容変更が可能となる手段が必要である。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＩＴＵ−Ｔ  Ｇ．８０３２／Ｙ．１３４４，“Ｅｔｈｅｒｎｅｔ  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ”，２０１０／０３．
【非特許文献２】丸吉、成川、大倉：「ＮＧＮ時代に向けた次世代イーサネット技術」、ＮＴＴ技術ジャーナル、Ｖｏｌ．２１、Ｎｏ．５、ｐｐ．２２−２３，２００９．
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、通信ループを発生させることなく、瞬間的な通信断のみで論理通信路を収容する論理リングを変更し、論理通信路が収容されている論理リングを変更することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るリングノードは、
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードであって、
伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部と、
前記伝送路−論理リング−論理通信路対応管理部で論理リングに対応付けられた論理通信路のうち指定された論理通信路を他の論理リングへの対応付けに変更する設定を行い、前記リングネットワークを構成する他のリングノードと共通のタイミングで、設定後の対応付けを実行する移設制御部と、
前記移設制御部による論理リングと論理通信路の対応付けの変更の情報及び前記共通のタイミングの情報を、前記リングネットワークを構成する他のリングノードと共有するための制御信号送受信部と、
を備える。
【００１１】
本発明に係る論理通信路変更方法は、
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードの実行する論理通信路変更方法であって、
移設制御部が、伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部で論理リングに対応付けられた論理通信路のうち指定された論理通信路を他の論理リングへの対応付けに変更する設定を行う設定手順と、
制御信号送受信部が、前記移設制御部による論理リングと論理通信路の対応付けの変更の情報及び前記共通のタイミングの情報を、前記リングネットワークを構成する他のリングノードと共有する設定情報共有手順と、
移設制御部が、前記リングネットワークを構成する他のリングノードと共通のタイミングで、設定後の対応付けを実行する実行手順と、
をリングノードが実行する。
【００１２】
本発明に係るリングノードは、
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードであって、
伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部と、
前記伝送路−論理リング−論理通信路対応管理部で論理リングに対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングにおいて当該論理通信路を無効化する設定、及び、当該指定された論理通信路を他の論理リングにおいて有効化する設定を行う論理通信路単位移設制御部と、
前記指定された論理通信路の識別子、当該論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する制御信号送受信部と、
前記無効化する設定及び前記有効化する設定を行った後の前記伝送路−論理リング−論理通信路対応管理部における論理リングと論理通信路の対応付け、及び、隣接するリングノードから受信した制御信号を用いて、前記論理通信路単位移設制御部の設定を実行してよいか否かを判定する移設開始判定部と、
を備え、
前記移設開始判定部が前記論理通信路単位移設制御部の設定を実行してよいと判定した場合、前記論理通信路単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、無効化及び有効化を実行する。
【００１３】
本発明に係る論理通信路変更方法は、
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードの実行する論理通信路変更方法であって、
論理通信路単位移設制御部が、前記伝送路−論理リング−論理通信路対応管理部で論理リングに対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングにおいて当該論理通信路を無効化する設定、及び、当該指定された論理通信路を他の論理リングにおいて有効化する設定を行う設定手順と、
制御信号送受信部が、前記指定された論理通信路の識別子、当該論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する設定情報共有手順と、
移設開始判定部が、前記無効化する設定及び前記有効化する設定を行った後の前記伝送路−論理リング−論理通信路対応管理部における論理リングと論理通信路の対応付け、及び、隣接するリングノードから受信した制御信号を用いて、前記論理通信路単位移設制御部の設定を実行してよいか否かを判定する移設開始判定手順と、
前記移設開始判定部が前記論理通信路単位移設制御部の設定を実行してよいと判定した場合、前記論理通信路単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、無効化及び有効化を実行する実行手順と、
をリングノードが実行する。
【００１４】
本発明に係るリングノードは、
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードであって、
伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部と、
前記伝送路−論理リング−論理通信路対応管理部で対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングのポートの閉鎖をする設定、及び、当該論理リングに対応付けられた各論理通信路を一括で他の論理リングに変更する設定を行う論理リング単位移設制御部と、
前記指定された論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する制御信号送受信部と、
前記閉鎖をする設定及び前記変更する設定を行った後の論理リングのポートの状態、及び、隣接するリングノードから受信した制御信号を用いて、前記論理リング単位移設制御部の設定を実行してよいか否かを判定する移設開始判定部と、
を備え、
前記移設開始判定部が前記論理リング単位移設制御部の設定を実行してよいと判定した場合、前記論理リング単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、ポートの閉鎖及び変更を実行する。
【００１５】
本発明に係る論理通信路変更方法は、
複数のリングノードがリング状に接続されかつ隣接するリングノード同士が複数の伝送路で接続されたリングネットワークを構成するリングノードの実行する論理通信路変更方法であって、
論理リング単位移設制御部が、伝送路と論理リングと論理通信路の対応付けを行う伝送路−論理リング−論理通信路対応管理部で対応付けられた論理通信路のうち指定された論理通信路に対応付けられていた論理リングのポートの閉鎖をする設定、及び、当該論理リングに対応付けられた各論理通信路を一括で他の論理リングに変更する設定を行う設定手順と、
制御信号送受信部が、前記指定された論理通信路に対応付けられていた論理リングの識別子、前記他の論理リングの識別子、及びタイミングの情報を含む制御信号を、前記リングネットワークを構成するリングノードのうちの隣接するリングノードへ送信する設定情報共有手順と、
移設開始判定部が、前記閉鎖をする設定及び前記変更する設定を行った後の論理リングのポートの状態、及び、隣接するリングノードから受信した制御信号を用いて、前記論理リング単位移設制御部の設定を実行してよいか否かを判定する移設開始判定手順と、
前記移設開始判定部が前記論理リング単位移設制御部の設定を実行してよいと判定した場合、前記論理リング単位移設制御部は、前記リングネットワークを構成する他のリングノードと共通のタイミングで、前記設定に従い、ポートの閉鎖及び変更を実行する実行手順と、
をリングノードが実行する。
【００１６】
なお、上記各発明は、可能な限り組み合わせることができる。
【発明の効果】
【００１７】
本発明により、通信ループを発生させることなく、瞬間的な通信断のみで論理通信路を収容する論理リングを変更し、論理通信路が収容されている論理リングを変更することが可能となり、ユーザに対して高品質なサービス提供が可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明に関連する論理リングの変更例を示す。
【図２】本発明に関連する論理リングの変更例を示す。
【図３】本発明に関連する論理リングの変更例を示す。
【図４】実施形態１に係る論理リングを変更する前の論理リングの状態を示す。
【図５】実施形態１に係るリングノードの具備する機能の一例を示す。
【図６】実施形態１に係る論理リングを変更する前の伝送路−論理リング−論理通信路の対応関係を示す。
【図７】実施形態１に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図８】実施形態１に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図９】実施形態１に係る論理リングを変更した後の論理リングの状態を示す。
【図１０】実施形態１に係る論理リングを変更した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図１１】実施形態２に係る論理リングを変更する前の論理リングの状態を示す。
【図１２】実施形態２に係るリングノードの具備する機能の一例を示す。
【図１３】実施形態２に係る論理リングを変更する前の伝送路−論理リング−論理通信路の対応関係を示す。
【図１４】実施形態２に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図１５】実施形態２に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図１６】実施形態２に係る論理リングを変更した後の論理リングの状態を示す。
【図１７】実施形態２に係る論理リングを変更した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図１８】実施形態３に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図１９】実施形態３に係るリングノードの具備する機能の一例を示す。
【図２０】実施形態３に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図２１】実施形態４に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図２２】実施形態４に係るリングノードの具備する機能の一例を示す。
【図２３】実施形態４に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図２４】実施形態５に係る論理リングを変更する前の論理リングの状態を示す。
【図２５】実施形態５に係る論理リングを変更する前の伝送路−論理リング−論理通信路の対応関係を示す。
【図２６】実施形態５に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図２７】実施形態５に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図２８】実施形態５に係る論理リングを変更した後の論理リングの状態を示す。
【図２９】実施形態５に係る論理リングを変更した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図３０】実施形態６に係る論理リングを変更する前の論理リングの状態を示す。
【図３１】実施形態６に係る論理リングを変更する前の伝送路−論理リング−論理通信路の対応関係を示す。
【図３２】実施形態６に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図３３】実施形態６に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図３４】実施形態６に係る論理リングを変更した後の論理リングの状態を示す。
【図３５】実施形態６に係る論理リングを変更した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図３６】実施形態７に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の論理リングの状態を示す。
【図３７】実施形態７に係る論理リングを変更する前かつ収容変更の予約設定が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図３８】論理リング内で収容変更が完了したリングノードと収容変更が未完了のリングノードが混在している論理リングの状態を示す。
【図３９】実施形態７においてすべてのリングノードにて収容変更が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図４０】実施形態８に係る収容変更中に故障が発生した場合の論理リングの状態を示す。
【図４１】実施形態８において故障が発生した伝送路に接続される伝送路に対して故障によるブロッキング状態とし、制御信号以外の信号を遮断した後の伝送路−論理リング−論理通信路の対応関係を示す。
【図４２】実施形態８においてリング内のすべての装置の収容変更を完了した後の論理リングの状態を示す。
【図４３】実施形態８においてすべてのリングノードにて収容変更が完了した後の伝送路−論理リング−論理通信路の対応関係を示す。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２０】
第１の本発明では、前記論理通信路を収容する論理リングを変更する際に発生するリングネットワーク上の長時間の通信断、ならびに通信ループ発生を回避するため、あらかじめ収容を変更する論理通信路識別子に対して無効化されるよう予約し、変更後の論理リングに対して同一の論理通信路識別子を新たに追加するよう予約した上で、制御信号をリングネットワーク内に巡回させ、リングネットワーク上の全リングノードで一斉に、収容変更元の論理リングにて論理通信路識別子を無効化し、収容変更先の論理リングにて論理通信路識別子を有効化する。これにより、本発明は、通信の瞬間的な断のみで論理通信路を収容する論理リングを変更することを可能にする。
【００２１】
また、第２の本発明では、同じ課題を解決する別の手段として、あらかじめ、収容変更元の論理リングに収容されている論理通信路を収容変更先の論理リングに重複設定し、同時に、収容変更後の論理リングのポート状態をすべてブロッキングとした上で、制御信号をリングネットワーク内に巡回させ、リングネットワーク上の全リングノードで一斉に、収容変更元の論理リングのポート状態をブロッキングに変更し、収容変更先の論理リングのポート状態をブロッキング解除に変更する。これにより、本発明は、通信の瞬間的な断のみで論理通信路を収容する論理リングを変更することを可能にする。
【００２２】
本発明により、通信ループを発生させることなく、瞬間的な通信断のみで論理通信路を収容する論理リングを変更し、論理通信路が収容されている論理リングを変更することが可能となり、ユーザに対して高品質なサービス提供が可能となる。
【００２３】
図２に記載するように、論理通信路単位での収容変更を行う場合は、オペレーションシステム１０１が、各リングノード２０１、２０２、２０３、２０４へあらかじめ論理通信路５０１、５０２、５０３、５０４、５０５、５０６、５０７、５０８に対する削除・登録を予約設定し、当該論理リング６０１、６０２、６０３を構成する任意の単一リングノードに対して収容変更を指示する。この場合、その指示を契機として制御信号がリング内を巡回し、収容変更実施後に通信ループが発生しないことが確認された後に、全リングノードを一斉に収容変更する。これにより、全リングノードが制御信号の受信を契機とした収容変更処理を完了するまでの短時間の通信断のみで論理通信路の収容変更が可能となる。
【００２４】
また、図３に記載するように、論理リング単位での収容変更を行う場合は、オペレーションシステム１０１が、各リングノード２０１、２０２、２０３、２０４へあらかじめ収容変更先論理リング６０３のポート閉塞と収容変更先論理リング６０３への論理通信路５０１、５０３、５０５、５０７の重複設定５０２、５０４、５０６、５０８を行い、当該リングを構成する任意の単一リングノードに対して収容変更を指示する。この場合、その指示を契機として制御信号がリング内を巡回し、収容変更実施後に通信ループが発生しないことが確認された後に、全リングノードを一斉に収容変更する。これにより、全リングノードが制御信号の受信を契機とした収容変更処理としての論理リングポートの開閉処理を完了するまでの短時間の通信断のみで論理通信路の収容変更が可能となる。
【００２５】
ここで、収容変更は、複数の異なる論理リングに収容された論理通信路を１つの論理リングに集約する事例、単一の論理リングに収容された論理通信路を複数の異なる論理通信路に分散させる事例、ならびに、指定した論理通信路のみを異なる論理リングに移動する事例、指定した論理通信路に収容されているすべての論理通信路を異なる論理リングに移動させる事例のいずれも実現可能である。これにより、サービス中断に伴うユーザ対応コストや返金に必要なコストを削減することが可能となる。また、従来の保守運用にてネットワーク保守者が実施していた変更前の論理通信路の廃止と変更後の論理通信路の新設という一連のオペレーションが自動化されるため、論理通信路を収容する論理リングの変更に要するオペレーション稼動を削減することが可能となる。
【００２６】
＜実施例形態１＞
本実施形態では、第１の発明の一例として、複数の論理通信路と収容変更先の論理リングを指定し、当該論理通信路のみを収容変更先の論理リングへ収容変更する場合を示す。収容変更先の論理リングには事前に他の論理通信路が収容されていてもよい。
【００２７】
本実施形態に係る論理通信路変更方法は、複数の伝送路と複数のリングノードを経由した同一物理形状の複数の論理リングを設定したリングネットワークにおいて、設定手順と、設定情報共有手順と、実行手順と、を有する。
設定手順では、異なる論理リングへの論理通信路収容変更命令実行を契機として、伝送路−論理リング−論理通信路の設定を変更する。本実施形態では、あらかじめ異なる論理リングへの収容変更が指定された論理通信路をその論理通信路を収容する論理リングから無効化する。あらかじめネットワーク保守者によりその論理通信路を新たに収容するよう指定された論理リングにて、その論理通信路を有効化するよう管理情報を更新する。
設定情報共有手順では、同一論理リング内の他のすべてのリングノードが制御信号を送受信することで、伝送路−論理リング−論理通信路の設定を共有する。
実行手順では、論理リング内のリングノードが一斉に異なる論理リングへ論理通信路を変更する。
【００２８】
図４は保守運用にて論理通信路を収容する論理リングを変更する前の状態を示している。本実施形態では、論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）及び論理リングＩＤＲ３（６０３）の３つの論理リングが構成されている。論理リングＩＤＲ１（６０１）は、４台のリングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）と伝送路１−１（３０１）、伝送路２−１（３０４）、伝送路３−１（３０７）、伝送路４−１（３１０）によって構成される。論理リングＩＤＲ２（６０２）は、４台のリングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）と伝送路１−２（３０２）、伝送路２−２（３０５）、伝送路３−２（３０８）、伝送路４−２（３１１）によって構成される。論理リングＩＤＲ３（６０３）は、４台のリングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）と伝送路１−３（３０３）、伝送路２−３（３０６）、伝送路３−３（３０９）、伝送路４−３（３１２）によって構成される。
【００２９】
さらに、論理リング６０１（ＩＤＲ＝１）上に論理通信路５０１（ＩＤＰ＝１）、論理リング６０２（ＩＤＲ＝２）上に論理通信路５０２（ＩＤＰ＝２）、論理リング６０３（ＩＤＲ＝３）上に論理通信路５０３（ＩＤＰ＝３）が設定されている。論理通信路５０１及び５０２は収容変更前であり、論理通信路５０３は収容変更を行わない。
【００３０】
また、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキング４０１、４０２、４０３を設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止する。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施する。
【００３１】
また、リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の機能を有するものとし、リングノードＣ（２０３）にリングノードの具備する機能を図５に示す。リングノードＣ（２０３）では、物理ポート１１１は伝送路１−１に接続され、物理ポート１１２は伝送路１−２に接続され、物理ポート１１３は伝送路１−３に接続され、物理ポート１１４は伝送路４−１に接続され、物理ポート１１５は伝送路４−２に接続され、物理ポート１１６は伝送路４−３に接続されている。図４に示すように、リングノードＣにおいて、論理リング６０１を収容している伝送路を伝送路１−１および伝送路４−１、論理リング６０２を収容している伝送路を伝送路１−２および伝送路４−２、論理リング６０３を収容している伝送路を伝送路１−３および伝送路４−３とする。
【００３２】
リングノード０１は、伝送路−論理リング−論理通信路対応管理部１６１と、信号振分け処理部１５１と、論理通信路単位移設制御部１８１と、ポート状態管理部１４１及び１４２と、制御信号送受信部１７１を備える。伝送路−論理リング−論理通信路対応管理部１６１は、伝送路と論理リングと論理通信路の対応関係を管理する。信号振分け処理部１５１は、信号を出力する伝送路を選択する。論理通信路単位移設制御部１８１は、伝送路−論理リング−論理通信路対応管理部１６１で論理リングに対応付けられた論理通信路のうち指定された論理通信路を他の論理リングへの対応付けに変更する処理を行う。ポート状態管理部１４１及び１４２は、論理リングが対応付けられたポート状態を管理する。制御信号送受信部１７１は、論理通信路単位移設制御部１８１にて指定された論理リングと論理通信路の対応付けの変更を他のリングノードへ通知する制御信号を生成し送信するとともに、他のリングノードから送信された制御信号を受信して内容を参照し前記の論理通信路単位移設制御部１８１に対して対応付けを変更する論理リングと論理通信路の情報を通知する。
【００３３】
論理通信路を収容する論理リングを変更する前の段階では、伝送路−論理リング−論理通信路対応管理部１６１は、図６のような伝送路−論理リング−論理通信路の関係性に基づいた論理通信路の対応関係を有している。信号振分け処理部１５１は、物理ポート１１１の伝送路１−１に設定された論理リング６０１上の論理通信路５０１から信号を受信した場合、信号内の送信先ノード識別子を参照して信号送出伝送路を決定し、同一論理通信路が収容された論理リング６０１の他方の伝送路である伝送路４−１へと信号を送出する。同様に、信号振分け処理部１５１は、伝送路１−２から信号を受信した場合、同一論理通信路が収容された論理リング６０２の他方の伝送路である伝送路４−２へと信号を送出し、伝送路１−３から信号を受信した場合、同一論理通信路が収容された論理リング６０３の他方の伝送路である伝送路４−３へと信号を送出する。
【００３４】
例えば、本リングノードＡ〜Ｄがイーサネット（登録商標）の機能を有するノードと仮定した場合、論理リング６０１はリングインスタンス＃１、論理通信路５０１はＶＬＡＮ＃１として、伝送路１−１を接続する物理ポート１１１と伝送路４−１を接続する物理ポート１１４の間にリングインスタンス＃１によるネットワークを構成し、さらに、リングインスタンス＃１にＶＬＡＮ＃１を収容している設定状態に等しい。リングノードＣにおいては、伝送路１−１を接続する物理ポート１１１にてリングインスタンス＃１、ＶＬＡＮ＃１として受信したフレームは、ＭＡＣアドレス学習ベースでの転送が行われ、伝送路４−１を接続する物理ポートから送出される。なお、論理リング６０２、論理リング６０３においても同様である。また、イーサネット（登録商標）によるネットワークの場合、論理リングに沿った通信ループが発生するため、各論理リング上に１ヶ所通信ループ抑止ブロッキングを設定する。
【００３５】
図７は、論理通信路を収容する論理リングを変更する前、かつ収容変更の予約設定が完了した状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の設定を入力している状態であるとし、リングノードＣ（２０３）に対して行った設定を示す。論理リング６０１に収容された論理通信路５０１と論理リング６０２に収容された論理通信路５０２を論理リング６０３へ収容変更する場合、収容変更の予約設定を行った段階では、リングノードＣ（２０３）には、図８のような伝送路−論理リング−論理通信路の関係性が設定されている。この場合、収容変更を行う論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１（５０１）と論理リングＩＤＲ２（６０２）に対応付けられた論理通信路ＩＤＰ２（５０２）の識別子に対して無効化設定が予約され、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が対応付けられるよう予約設定する。なお、この段階で通信の経路は図４と同一である。
【００３６】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、収容変更の予約設定として、リングインスタンス＃１に収容されたＶＬＡＮ＃１とリングインスタンス＃２に収容されたＶＬＡＮ＃２の識別子に対して無効化設定が予約され、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が対応付けられるよう予約設定することと等しい。
【００３７】
また、ネットワーク保守者はコマンドなどを用いた収容変更命令をリングノードＣ（２０３）に対して実行したとすると、リングノードＣ（２０３）の論理通信路単位移設制御部１８１は、その命令を契機として、保守者によって行われた設定情報から収容変更する論理通信路の識別子ＩＤＰ、収容変更元の論理リング識別子ＩＤＲならびに収容変更先の論理リング識別子ＩＤＲを抽出し、制御信号の中にその情報を追加した上で制御信号送受信部１７１に出力する。リングノードＣ（２０３）の制御信号送受信部１７１は、制御信号を送出する。また、リングノードＣ（２０３）の論理通信路単位移設制御部１８１は、同時に抽出した収容変更する論理通信路の識別子ＩＤＰ、収容変更元の論理リング識別子ＩＤＲならびに収容変更先の論理リング識別子ＩＤＲの情報に従い、伝送路−論理リング−論理通信路対応管理部１６１において、変更元論理リングに収容されている収容変更対象の論理通信路ＩＤＲを変更先論理リングに収容変更する。
【００３８】
リングノードＣ（２０３）に隣接するリングノードＢ（２０２）は、制御信号を受信した論理リングにおいて信号を受信した伝送路と反対の伝送路へと、受信した制御信号と同一の制御信号を送信すると同時に、制御信号に含まれている収容変更する論理通信路の識別子、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子の情報を抽出し、それらの情報に従って変更元論理リングに収容されている収容変更対象の論理通信路を変更先論理リングに収容変更する。その他のリングノードであるリングノードＡ（２０１）ならびにリングノードＤ（２０４）もリングノードＢ（２０２）と同様に、順次制御信号を転送し、制御信号に含まれる情報に従って収容変更を行う。制御信号は、収容変更を行うタイミングの情報を含み、収容変更はこのタイミングの情報に従って行う。これにより、論理通信路を構成する全てのリングノードＡ〜Ｄは、ほぼ同時に、一斉に収容変更を行う。
【００３９】
なお、オペレーションシステム１が、論理通信路の収容変更前に予めリングノードＣ（２０３）に対して実施した論理通信路収容変更設定と同一の設定を、リングノードＡ（２０１）、リングノードＢ（２０２）、リングノードＤ（２０４）に対して実施してもよい。この場合、リングノードＣ（２０３）が、論理通信路収容変更実行のタイミングで、論理通信路の収容変更に関連した論理通信路や論理リングの識別子情報を持たない制御信号を送信し、リングノードＡ（２０１）、リングノードＢ（２０２）、リングノードＤ（２０４）が、その制御信号の受信を契機として、あらかじめ各リングノードに設定された論理通信路収容変更設定を参照し、リングノードＣ（２０３）と同一の処理を実施してもよい。
【００４０】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、リングノードＣに対する収容変更命令を契機として、保守者によって行われた設定情報からリングノードＣは収容変更するＶＬＡＮ  ＩＤ、収容変更元のリングインスタンスＩＤならびに収容変更後のリングインスタンスＩＤを抽出し、制御フレーム内にその情報を追加した上で、リングノードＣから制御フレームを送出する。また同時に抽出した収容変更するＶＬＡＮ  ＩＤ、収容変更元のリングインスタンスＩＤならびに収容変更先のリングインスタンスＩＤの情報に従い、変更元リングインスタンスに収容されている収容変更対象のＶＬＡＮを変更先リングインスタンスに収容変更する。
【００４１】
リングノードＣに隣接するリングノードＢは制御フレームを受信したリングインスタンスにおいて信号を受信した伝送路と反対の伝送路へと、受信した制御フレームをそのまま送信すると同時に、制御フレームに含まれている収容変更するＶＬＡＮ  ＩＤ、収容変更元のリングインスタンスＩＤならびに収容変更先のリングインスタンスＩＤの情報を抽出し、それらの情報に従って変更元リングインスタンスに収容されている収容変更対象のＶＬＡＮ  ＩＤを変更先リングインスタンスに収容変更する。その他のリングノードであるリングノードＡならびにリングノードＤもリングノードＢと同様に、順次制御フレームを転送し、制御フレームに含まれる情報に従って収容変更を行う。なお、ネットワーク保守者によって、論理通信路の収容変更前にあらかじめリングノードＣに対して実施した設定と同一の設定を、リングノードＡ、リングノードＢ、リングノードＤに対して実施し、ＶＬＡＮ収容変更実行のタイミングで、ＶＬＡＮ収容変更に関連したＶＬＡＮ  ＩＤやリングインスタンスＩＤを持たない制御フレームをリングノードＣから送信し、リングノードＡ、リングノードＢ、リングノードＤはその制御フレームいの受信を契機として、あらかじめ各リングノードに設定されたＶＬＡＮ収容変更設定を参照し、リングノードＣと同一の処理を実施しＶＬＡＮ収容変更を実施してもよい。
【００４２】
図９は論理通信路を収容する論理リングを変更した後の状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）に対して同様の変更が行われたとする。図１０に、リングノードＣ（２０３）の設定状態と通信状態を示す。論理通信路を収容する論理リングを変更した後の段階では、図１０のような伝送路−論理リング−論理通信路の関係性が設定されており、収容変更を行う論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１（５０１）と、論理リングＩＤＲ２（６０２）に対応付けられた論理通信路ＩＤＰ２（５０２）の識別子が無効化され、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が新たに対応付けられる。
【００４３】
論理通信路の収容変更後は、たとえばリングノードＤ（２０４）において、論理リングＩＤＲ１（６０１）が収容された伝送路１−１（３０１）または伝送路２−１（３０４）にて論理通信路ＩＤＰ１（５０１）として信号を受信した場合、論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１（５０１）が無効化されたことから、受信された信号は廃棄される。また、論理リングＩＤＲ２（６０２）においても同様に、伝送路１−２（３０２）または伝送路２−２（３０５）にて論理通信路ＩＤＰ２（５０２）として信号を受信した場合、信号は廃棄される。一方で、論理リングＩＤＲ３（６０３）が収容された伝送路１−３（３０３）または伝送路２−３（３０６）にて、論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として信号を受信することが可能となる。伝送路１−３（３０３）から論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として受信した信号については、伝送路２−３（３０６）へと送出する。伝送路２−３（３０６）から論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として受信した信号については伝送路１−３（３０３）へと送出する。
【００４４】
例えば、本リングノードＡ〜Ｄがイーサネット（登録商標）の機能を有するノードと仮定した場合、収容変更を行うリングインスタンス＃１に対応付けられたＶＬＡＮ＃１と、リングインスタンス＃２に対応付けられたＶＬＡＮ＃２が無効化され、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が新たに対応付けられる処理に等しい。また、リングノードＤにおいては、ＭＡＣアドレス学習テーブルに登録されていた伝送路１−１を接続する物理ポートと伝送路２−１を接続する物理ポートにおけるＶＬＡＮ＃１に対する宛先ＭＡＣアドレスの対応付けと、伝送路１−２を接続する物理ポートと伝送路２−２を接続する物理ポートにおけるＶＬＡＮ＃２に対するＭＡＣアドレスの対応付けは削除される。
【００４５】
ＶＬＡＮ＃１とＶＬＡＮ＃２をリングインスタンス＃３に収容変更した後は、リングノードＤは、リングインスタンス＃１が収容された伝送路１−１を接続する物理ポートまたは伝送路２−１を接続する物理ポートにてＶＬＡＮ＃１のフレームを受信した場合、リングインスタンス＃１に対応付けられたＶＬＡＮ＃１が無効化されたことから、受信されたフレームは廃棄される。また、リングインスタンス＃２においても同様に、リングノードＤは、伝送路１−２を接続する物理ポートまたは伝送路２−２を接続する物理ポートにてＶＬＡＮ＃２のフレームを受信した場合、受信フレームは廃棄される。一方で、リングノードＤは、リングインスタンス＃３が収容された伝送路１−３を接続する物理ポートまたは伝送路２−３を接続する物理ポートにて、ＶＬＡＮ＃１またはＶＬＡＮ＃２のフレームを受信可能となる。
【００４６】
また、前述のとおりＭＡＣアドレス学習テーブルに登録された物理ポートと論理通信路の組へのＭＡＣアドレスの対応付けは削除されるため、ＶＬＡＮの収容変更直後にリングノードＤで受信されたフレームはすべての伝送路へフラッディングされる。その後、伝送路１−３を接続する物理ポートまたは伝送路２−３を接続する物理ポートにて、リングノードＤは、ＶＬＡＮ＃１またはＶＬＡＮ＃２としてフレームを受信した際に、受信したフレームの送信元ＭＡＣアドレスを参照し、ＭＡＣアドレス学習テーブルにてフレームを受信した伝送路１−３を接続する物理ポートまたは伝送路２−３を接続する物理ポートに対して送信元ＭＡＣアドレスを対応付ける。この対応付けが行われた後は、リングノードＤは、伝送路１−３を接続する物理ポートにてＶＬＡＮ＃１またはＶＬＡＮ＃２として受信したフレームについて宛先ＭＡＣアドレスを参照し、ＭＡＣアドレス学習テーブルにて学習したＭＡＣアドレスと一致すれば対応付けられた伝送路２−３へフレームを送出する。リングノードＤは、伝送路２−３を接続する物理ポートにてＶＬＡＮ＃１またはＶＬＡＮ＃２として受信したフレームについても同様に伝送路１−３へ送出する。
【００４７】
＜実施形態２＞
本実施形態では、第２の発明の一例として、複数の収容変更元の論理リングと収容変更先の論理通信路が収容されていない論理リングを指定し、収容変更元の論理リングに収容されているすべての論理リングを収容変更先の論理リングに一斉に収容変更する場合を示す。
【００４８】
本実施形態に係る論理通信路変更方法は、複数の伝送路と複数のリングノードを経由した同一物理形状の複数の論理リングを設定したリングネットワークにおいて、設定手順と、設定情報共有手順と、実行手順と、を有する。
設定手順では、異なる論理リングへの論理通信路収容変更命令実行を契機として、伝送路−論理リング−論理通信路の設定を変更する。本実施形態では、あらかじめ論理通信路収容変更元として指定された論理リングに収容されたすべての論理通信路を論理通信路収容変更先として指定された論理リングに重複して収容するよう、論理通信路の収容情報を論理通信路収容変更元の論理リングから論理通信路収容変更先の論理リングへ複製する。論理通信路変更先に指定された論理リングのポート状態を制御信号以外の信号の送受信を禁止するブロッキング状態に設定する。
設定情報共有手順では、同一論理リング内の他のすべてのリングノードが制御信号を送受信することで、伝送路−論理リング−論理通信路の設定を共有する。
実行手順では、論理リング内のリングノードが一斉に異なる論理リングへ論理通信路を変更する。このとき、異なる論理リングへの論理通信路収容変更命令実行を契機として、論理通信路変更元に指定された論理リングのポート状態をブロッキング状態に変更すると同時に、論理通信路変更先に指定された論理リングのポート状態をブロッキング状態から開放するようポート状態管理部の管理情報を変更する。
【００４９】
図１１は保守運用にて論理通信路を収容する論理リングを変更する前の状態を示している。本実施形態では、実施形態１と同様に、論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）、論理リングＩＤＲ３（６０３）の３つの論理リングが構成されている。論理リング６０１（ＩＤＲ＝１）上に論理通信路５０１（ＩＤＰ＝１）、論理リング６０２（ＩＤＲ＝２）上に論理通信路５０２（ＩＤＰ＝２）が設定されている。
【００５０】
また、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキング４０１、４０２、４０３を設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止する。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施する。
【００５１】
また、リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の機能を有するものとし、リングノードＣ（２０３）にリングノードの具備する機能を図１２に示す。リングノードＣにおいて、論理リング６０１を収容している伝送路を伝送路１−１および伝送路４−１、論理リング６０２を収容している伝送路を伝送路１−２および伝送路４−２、論理リング６０３を収容している伝送路を伝送路１−３および伝送路４−３とする。
【００５２】
リングノードは、伝送路−論理リング−論理通信路対応管理部１６１と、信号振分け処理部１５１と、論理リング単位移設制御部１８２と、ポート状態管理部１４１、１４２と、制御信号送受信部１７１を備える。伝送路−論理リング−論理通信路対応管理部１６１は、伝送路と論理リングと論理通信路の対応関係を管理する。信号振分け処理部１５１は、信号を出力する伝送路を選択する。論理リング単位移設制御部１８２は、対応付けられた論理通信路のうち指定された論理リングに対応付けられたすべての論理通信路を他の論理リングへの対応付けに変更する。ポート状態管理部１４１、１４２は、論理リングが対応付けられたポート状態を管理する。制御信号送受信部１７１は、論理リング単位移設制御部１８２にて指定された論理リングと論理通信路の対応付けの変更を他のリングノードへ通知する制御信号を生成し送信するとともに、他のリングノードから送信された制御信号を受信して内容を参照し前記の論理リング単位移設制御部１８２に対して対応付けを変更する論理リングと論理通信路の情報を通知する。
【００５３】
論理通信路を収容する論理リングを変更する前の段階では、伝送路−論理リング−論理通信路対応管理部１６１は、図１３のような伝送路−論理リング−論理通信路の関係性に基づいた論理通信路の対応関係を有している。図１３の論理通信路収容変更に伴うブロッキング状態は、論理通信路収容変更を実施する目的で論理リング単位移設制御部１８２が行う通信遮断有無を指しており、先に記述した通信ループ抑止を目的としたブロッキングとは目的が異なるものの、装置における処理は同一である。論理通信路収容変更に伴うブロッキングと通信ループ抑止を目的としたブロッキングの少なくとも一方が有効である場合、ポート状態管理部１４１、１４２は、そのポートをブロッキング状態とし、通信を遮断する。なお、先に記述した通り、ループ抑止を目的としたブロッキングは、各論理リングにおいて１ヶ所設定する必要があるが、論理通信路収容変更先の論理リングにおいて、当該論理リングを収容するいずれかのリングノードにて論理通信路収容変更に伴うブロッキング状態が設定されている場合は、その論理リングにおいてはループ抑止を目的としたブロッキングを設けなくてもよい。
【００５４】
図１４は論理通信路を収容する論理リングを変更する前、かつ収容変更の予約設定が完了した状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の設定を入力している状態であるとし、リングノードＣ（２０３）に対して行った設定を示す。論理リング６０１に収容された論理通信路５０１と論理リング６０２に収容された論理通信路５０２を論理リング６０３へ収容変更する場合、収容変更の予約設定を行った段階では、リングノードＣ（２０３）には、図１５のような伝送路−論理リング−論理通信路の関係性が設定されており、論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）を収容変更先の論理リングＩＤＲ３（６０３）に重複設定する。また、論理リングＩＤＲ３（６０３）において、各リングノードに対して制御信号以外の信号の送受信を許可しないブロッキング状態に設定する。なお、この段階で通信の経路は図１１と同一である。
【００５５】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、収容変更の予約設定として、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が対応付けられるよう予約設定し、リングインスタンス＃３に対して、伝送路１−３を接続する物理ポートと伝送路４−３を接続する物理ポートの位置にブロッキング設定を行った状態と等しい。
【００５６】
また、リングノードＣ（２０３）に対する収容変更命令を契機として、ネットワーク保守者によって行われた設定情報から、リングノードＣ（２０３）の論理リング単位移設制御部１８２は、収容変更元の論理リング識別子ＩＤＲならびに収容変更先の論理リング識別子ＩＤＲを抽出し、制御信号内にその情報を追加した上で制御信号送受信部１７１に出力する。リングノードＣ（２０３）の制御信号送受信部１７１は、制御信号を送出する。
【００５７】
リングノードＣ（２０３）に隣接するリングノードＢ（２０２）は、制御信号を受信した論理リングにおいて信号を受信した伝送路と反対の伝送路へと、受信した制御信号と同一の制御信号を送信する。その他のリングノードであるリングノードＡ（２０１）ならびにリングノードＤ（２０４）もリングノードＢ（２０２）と同様に、順次制御信号を転送し、各リングノードは制御信号の受信を契機として、制御信号に含まれる情報に従ってリングノードＣ（２０３）と同様の手続きで収容変更を行う。制御信号は、収容変更を行うタイミングの情報を含み、収容変更はこのタイミングの情報に従って行う。これにより、論理通信路を構成する全てのリングノードＡ〜Ｄは、ほぼ同時に、一斉に収容変更を行う。
【００５８】
なお、オペレーションシステム１０１などによって、論理通信路の収容変更前にあらかじめリングノードＣ（２０３）に対して実施した論理通信路収容変更設定と同一の設定を、リングノードＡ（２０１）、リングノードＢ（２０２）、リングノードＤ（２０４）に対して実施し、論理通信路収容変更実行のタイミングで、論理通信路の収容変更に関連した論理リングの識別子情報を持たない制御信号をリングノードＣ（２０３）から送信し、リングノードＡ（２０１）、リングノードＢ（２０２）、リングノードＤ（２０４）はその制御信号の受信を契機として、あらかじめ各リングノードに設定された論理通信路収容変更設定を参照し、リングノードＣ（２０３）と同一の処理を実施し論理通信路収容変更を実施してもよい。
【００５９】
例えば、本リングノードＡ〜Ｄがイーサネット（登録商標）の機能を有するノードと仮定した場合、リングノードＣに対する収容変更命令を契機として、ネットワーク保守者によって行われた設定情報からリングノードＣは収容変更元のＶＬＡＮ  ＩＤならびに収容変更先のＶＬＡＮ  ＩＤを抽出し、制御フレーム内にその情報を追加した上で、リングノードＣから制御フレームを送出する。その他のリングノードであるリングノードＡならびにリングノードＤもリングノードＢと同様に、順次制御フレームを転送し、各リングノードは制御フレームの受信を契機として、制御フレームに含まれる情報に従ってリングノードＣと同様の手続きで収容変更を行う。なお、ネットワーク保守者によって、ＶＬＡＮの収容変更前にあらかじめリングノードＣに対して実施したＶＬＡＮ収容変更設定と同一の設定を、リングノードＡ、リングノードＢ、リングノードＤに対して実施し、ＶＬＡＮ収容変更実行のタイミングで、ＶＬＡＮの収容変更に関連したリングインスタンスＩＤの情報を持たない制御フレームをリングノードＣから送信し、リングノードＡ、リングノードＢ、リングノードＤはその制御フレームの受信を契機として、あらかじめ各リングノードに設定されたＶＬＡＮ収容変更設定を参照し、リングノードＣと同一の処理を実施しＶＬＡＮ収容変更を実施してもよい。
【００６０】
図１６は論理通信路を収容する論理リングを変更した後の状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）に対して同様の変更が行われたとする。図１７に、リングノードＣ（２０３）の設定状態と通信状態を示す。論理通信路を収容する論理リングを変更した後の段階では、図１７のような伝送路−論理リング−論理通信路の関係性が設定されており、図１５と変わらない。一方、たとえばリングノードＤ（２０４）においては、収容変更元である論理リングＩＤＲ１（６０１）と論理リングＩＤＲ２（６０２）において、伝送路１−１（３０１）、伝送路２−１（３０４）、伝送路１−２（３０２）および伝送路２−２（３０５）に対してブロッキング状態にし、収容変更先である論理リングＩＤＲ３（６０３）において、伝送路１−３（３０３）および伝送路２−３（３０６）に対してブロッキング状態を開放する。
【００６１】
論理通信路の収容変更後は、たとえばリングノードＤ（２０４）においては、論理リングＩＤＲ１（６０１）が収容された伝送路１−１（３０１）または伝送路２−１（３０４）から論理通信路ＩＤＰ１（５０１）として信号を受信した場合、論理リングＩＤＲ１（６０１）において伝送路１−１（３０１）および伝送路２−１（３０４）に対してブロッキング状態としたことから、受信された信号は廃棄される。また、論理リングＩＤＲ２（６０２）においても同様に、伝送路１−２（３０２）または伝送路２−２（３０５）から論理通信路ＩＤＰ２（５０２）として信号を受信した場合、信号は廃棄される。一方で、論理リングＩＤＲ３（６０３）において伝送路１−３（３０３）または伝送路２−３（３０６）に対するブロッキング状態を開放したことから、論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として信号を受信することが可能となる。また、伝送路１−３（３０３）から論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として受信した信号については、伝送路２−３（３０６）に送出する。伝送路２−３（３０６）から論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として受信した信号については伝送路１−３（３０３）へと送出する。
【００６２】
例えば、リングノードＤがイーサネット（登録商標）の機能を有するノードと仮定した場合、リングノードＤ（２０４）においては、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が新たに対応付けられ、リングインスタンス＃１およびリングインスタンス＃２において伝送路１−１を接続する物理ポート、伝送路２−１を接続する物理ポート、伝送路１−２を接続する物理ポートおよび伝送路２−２を接続する物理ポートの位置をブロッキング状態に変更し、リングインスタンス＃３において伝送路１−３を接続する物理ポートおよび伝送路２−３を接続する物理ポートの位置のブロッキング状態を開放する処理に等しい。また、ＭＡＣアドレス学習テーブルに登録されていた伝送路１−１を接続する物理ポートと伝送路２−１を接続する物理ポートにおけるＶＬＡＮ＃１に対する宛先ＭＡＣアドレスの対応付けと、伝送路１−２を接続する物理ポートと伝送路２−２を接続する物理ポートにおけるＶＬＡＮ＃２に対する宛先ＭＡＣアドレスの対応付けは削除される。
【００６３】
ＶＬＡＮ＃１とＶＬＡＮ＃２をリングインスタンス＃３に収容変更した後は、リングインスタンス＃１が収容された伝送路１−１を接続する物理ポートまたは伝送路２−１を接続する物理ポートにてＶＬＡＮ＃１のフレームを受信した場合、リングインスタンス＃１において伝送路１−１を接続する物理ポートおよび伝送路２−１を接続する物理ポートの位置をブロッキング状態に変更したことから受信されたフレームは廃棄される。また、リングインスタンス＃２においても同様に、伝送路１−２を接続する物理ポートまたは伝送路２−２を接続する物理ポートにてＶＬＡＮ＃２のフレームを受信した場合、受信フレームは廃棄される。一方で、リングインスタンス＃３が収容された伝送路１−３を接続する物理ポートまたは伝送路２−３を接続する物理ポートにて、ＶＬＡＮ＃１またはＶＬＡＮ＃２のフレームを受信可能となる。
【００６４】
また、前述のとおりＭＡＣアドレス学習テーブルに登録された物理ポートと論理通信路の組へのＭＡＣアドレスの対応付けは削除されるため、ＶＬＡＮの収容変更直後は受信したフレームはすべての伝送路にフラッディングされる。その後、伝送路１−３を接続する物理ポートまたは伝送路２−３を接続する物理ポートにて、ＶＬＡＮ＃１またはＶＬＡＮ＃２としてフレームを受信した際に、受信したフレームの送信元ＭＡＣアドレスを参照し、ＭＡＣアドレス学習テーブルにてフレームを受信した伝送路１−３を接続する物理ポートまたは伝送路２−３を接続する物理ポートにおけるＶＬＡＮ＃１またはＶＬＡＮ＃２に対して、送信元ＭＡＣアドレスが対応付けられる。この対応付けが行われた後は、伝送路１−３を接続する物理ポートにてＶＬＡＮ＃１またはＶＬＡＮ＃２として受信したフレームについて宛先ＭＡＣアドレスを参照し、ＭＡＣアドレス学習テーブルにて学習したＭＡＣアドレスと一致すれば対応付けられた伝送路２−３にフレームを送出する。伝送路２−３を接続する物理ポートにてＶＬＡＮ＃１またはＶＬＡＮ＃２として受信したフレームについても同様に伝送路１−３へと送出する。
【００６５】
＜実施形態３＞
本実施形態では、第１の発明の一例として、複数の論理通信路と収容変更先の論理リングを指定し、論理通信路のみを収容変更先の論理リングへ収容変更する場合を示す。収容変更先の論理リングには事前に他の論理通信路が収容されていてもよい。
【００６６】
本実施形態に係る論理通信路変更方法は、実行手順の前に、移設開始判定手順をさらに有する。移設開始判定手順は、異なる論理リングへの論理通信路収容変更命令実行、または、収容変更に関する制御信号の受信を契機として実行する。
移設開始判定手順では、論理リングと論理通信路の対応付けの変更処理を実施した後の状態を想定し、指定された異なる論理リングへ収容を変更するすべての論理通信路が、同じく指定された収容変更元の論理リング内に存在し無効化可能な状態であり、かつ、同じく指定された収容変更先の論理リング内に存在せず新たに追加可能な状態であり、かつ、収容変更元から無効化する論理通信路と収容変更先に追加する論理通信路が完全に一致することを確認する。
これらの条件を満足する場合は、論理通信路の変更の処理を開始し、一致しない場合は論理通信路の変更の処理を開始しないこととする。これにより、指定が誤っていたことにより異なる論理リングへの論理通信路収容変更の処理にて論理通信路が消失することで通信断となったり、論理通信路が複数の論理リングに重複して収容されることで通信ループが発生することを抑止する。
【００６７】
保守運用にて論理通信路を収容する論理リングを変更する前の状態は図４と同様である。本実施形態では、実施形態１と同様に、論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）及び論理リングＩＤＲ３（６０３）の３つの論理リングが構成されている。さらに、論理リング６０１（ＩＤＲ＝１）上に論理通信路５０１（ＩＤＰ＝１）、論理リング６０２（ＩＤＲ＝２）上に論理通信路５０２（ＩＤＰ＝２）、論理リング６０３（ＩＤＲ＝３）上に論理通信路５０３（ＩＤＰ＝３）が設定されている。
【００６８】
また、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキングを設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止する。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施する。
【００６９】
また、リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の機能を有するものとし、リングノードＣ（２０３）にリングノードの具備する機能を図１９に示す。本実施形態に係るリングノードは、図５に示す実施形態１に係るリングノードの備える構成に加え、さらに移設開始判定部１９１を備える。具体的には、本実施形態に係るリングノード０１は、伝送路−論理リング−論理通信路対応管理部１６１と、信号振分け処理部１５１と、論理通信路単位移設制御部１８１と、ポート状態管理部１４１、１４２と、制御信号送受信部１７１と、移設開始判定部１９１を備える。
【００７０】
移設開始判定部１９１は、論理通信路単位移設制御部１８１にて論理リングと論理通信路の対応付けの変更処理を行ってもよい装置状態かどうかを判定する。論理通信路単位移設制御部１８１は、移設開始判定部１９１が変更処理を行ってもよいと判定した場合に変更処理を行い、移設開始判定部１９１が変更処理を行ってもよいと判定しない場合は変更処理を行わない。論理通信路を収容する論理リングを変更する前の段階では、図６のような伝送路−論理リング−論理通信路の関係性に基づいた論理通信路の対応関係を有している。
【００７１】
図１８は、論理通信路を収容する論理リングを変更する前、かつ収容変更の予約設定が完了した状態を示している。ここでは、論理リング６０１に収容された論理通信路５０１と論理リング６０２に収容された論理通信路５０２を論理リング６０３へ収容変更しようとしているが、ネットワーク保守者の誤設定により、論理通信路５０２を論理リング６０２から無効化設定したものの、同論理通信路を論理リング６０３において有効化設定し忘れている場合を示している。例えばリングノードＣにおいて、図２０のような伝送路−論理リング−論理通信路の関係性が設定されており、収容変更を行う論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１（５０１）と論理リングＩＤＲ２（６０２）に対応付けられた論理通信路ＩＤＰ２（５０２）の識別子に対して無効化設定が予約され、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１（５０１）のみが対応付けられるよう予約設定されている。
【００７２】
例えば、本リングノードＡ〜Ｄがイーサネット（登録商標）の機能を有するノードと仮定した場合、たとえばリングノードＣにおいては、リングインスタンス＃１に収容されたＶＬＡＮ＃１とリングインスタンス＃２に収容されたＶＬＡＮ＃２の識別子に対して無効化設定が予約され、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１のみが対応付けられるよう予約設定することと等しい。
【００７３】
図１８の状態において、ネットワーク保守者はコマンドなどを用いてリングノードＣ（２０３）に対して収容変更を命令したとする。リングノードＣ（２０３）に対する収容変更命令を契機として、リングノードＣ（２０３）の論理通信路単位移設制御部１８１は、ネットワーク保守者によって行われた設定情報からは収容変更する論理通信路の識別子、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子を抽出する。無効化設定の予約が論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）であるのに対し、有効化設定の予約が論理通信路ＩＤＰ１（５０１）のみであり、誤設定により無効化する論理通信路の集合と有効化する論理通信路の集合が一致していない。この場合、移設開始判定部１９１は、変更処理を行ってはいけないと判断する。すると、論理通信路単位移設制御部１８１は、収容変更処理を中断する。
【００７４】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、リングノードＣに対する収容変更命令を契機として、ネットワーク保守者によって行われた設定情報からリングノードＣは収容変更するＶＬＡＮ  ＩＤ、収容変更元のリングインスタンスＩＤならびに収容変更先のリングインスタンスＩＤを抽出するが、無効化設定の予約がＶＬＡＮ＃１とＶＬＡＮ＃２であるのに対し、有効化設定の予約がＶＬＡＮ＃１のみであることから、誤設定により無効化するＶＬＡＮの集合と有効化するＶＬＡＮの集合が一致していないと判断し、収容変更処理を中断することと等しい。
【００７５】
なお、無効化する論理通信路の集合と有効化する論理通信路の集合が一致しない場合に加えて、存在しない論理通信路を無効化しようとしている場合や、ある論理リングに既に有効化されている論理通信路をその論理リングで有効化しようとしている場合についても、移設開始判定部１９１は、予約設定が不正であるとみなし収容変更処理を中断する。そのため、図２０の誤設定以外にも、いずれの論理リングにおいても無効化していない論理通信路が、ある論理リングで有効化されている場合や、複数の論理リングで同一の論理通信路を重複して有効化しようとしている場合においても、記載した予約設定が不正であるとみなされる条件のいずれかに該当することから、論理通信路単位移設制御部１８１は収容変更処理を中断する。
【００７６】
なお、移設開始判定部１９１における誤設定の検出はネットワーク保守者が収容変更命令を行ったことを契機として実施してもよいし、ネットワーク保守者が設定を行った時点またはそれ以降に随時実施してもよい。また、リングノードＣ（２０３）以外のノードにおいて誤設定が検出された場合も同様であり、例えばリングノードＤ（２０４）において予約設定が不正であると判定された場合は、リングノードＣ（２０３）は移設処理を中断する。リングノードＣ（２０３）以外のノードにおける誤設定の検出は、ネットワーク保守者が各装置に対して設定を行ったことを契機としてもよいし、各装置に対してネットワーク保守者が誤設定判定実行を命令したことを契機としてもよいし、他装置からの制御信号の受信を契機として実施してもよい。
【００７７】
＜実施形態４＞
本実施形態では、第２の発明の一例として、複数の収容変更元の論理リングと収容変更先の論理通信路が収容されていない論理リングを指定し、収容変更元の論理リングに収容されているすべての論理リングを収容変更先の論理リングに一斉に収容変更する場合を示す。
【００７８】
本実施形態に係る論理通信路変更方法は、実行手順の前に、移設開始判定手順をさらに有する。移設開始判定手順は、異なる論理リングへの論理通信路収容変更命令実行、または、収容変更に関する制御信号の受信を契機として実行する。
移設開始判定手順では、論理リングと論理通信路の対応付けの変更処理を実施した後の状態を想定し、論理通信路の変更元となる論理リングのポート状態が制御信号以外の送受信を禁止するブロッキング状態になっておらず、かつ、そのポート状態をブロッキング状態に変更可能な状態であり、かつ、論理通信路の変更先となる論理リングのポート状態がブロッキング状態になっており、かつ、そのブロッキング状態を解除することが可能な状態であることを確認する。
先述のポート状態となっている場合は処理を開始し、先述のポート状態となっていない場合は論理通信路の変更の処理を開始しないこととする。これにより、意図しない論理リングのポート状態のブロッキング状態の設定による通信断の発生と、意図しない論理リングのポート状態のブロッキング状態の開放によるリングネットワーク上の通信のループが発生することを抑止する。
【００７９】
図２１は論理通信路を収容する論理リングを変更する前、かつ収容変更の予約設定が完了した状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の設定を入力している状態であるとし、リングノードＣ（２０３）に対して行った設定を示す。
【００８０】
また、リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の機能を有するものとし、リングノードＣ（２０３）にリングノードの具備する機能を図２２に示す。リングノードＣにおいて、論理リング６０１を収容している伝送路を伝送路１−１および伝送路４−１、論理リング６０２を収容している伝送路を伝送路１−２および伝送路４−２、論理リング６０３を収容している伝送路を伝送路１−３および伝送路４−３とする。
【００８１】
リングノードは、伝送路−論理リング−論理通信路対応管理部１６１と、信号振分け処理部１５１と、論理リング単位移設制御部１８２と、ポート状態管理部１４１、１４２と、制御信号送受信部１７１と、移設開始判定部１９１を備える。伝送路−論理リング−論理通信路対応管理部１６１、信号振分け処理部１５１、ポート状態管理部１４１、１４２、制御信号送受信部１７１については、実施形態１と同様である。論理リング単位移設制御部１８２については、実施形態２と同様である。移設開始判定部１９１については、実施形態３と同様である。ただし、本実施形態では、論理リング単位移設制御部１８２が、移設開始判定部１９１が変更処理を行ってもよいと判定した場合に変更処理を行い、移設開始判定部１９１が変更処理を行ってもよいと判定しない場合は変更処理を行わない。
【００８２】
論理リング６０１に収容された論理通信路５０１と論理リング６０２に収容された論理通信路５０２を論理リング６０３へ収容変更する場合、収容変更の予約設定を行った段階では、リングノードＣ（２０３）には、図１３のような伝送路−論理リング−論理通信路の関係性が設定されており、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が対応付けられるよう重複設定する。また、たとえばリングノードＤ（２０４）においては、論理リングＩＤＲ３（６０３）に対して、伝送路１−３（３０３）と伝送路２−３（３０６）に対して論理通信路収容変更に伴うブロッキング状態に設定する必要があるが、ここでは、誤設定により論理通信路収容変更に伴うブロッキング状態が開放された状態になっているとする。
【００８３】
なお、実施形態２に記載したように、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキングを設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止する。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施する。
【００８４】
一方、論理通信路収容変更に伴うブロッキング状態は、論理通信路収容変更を実施する目的で行われている通信遮断有無を指しており、先に記述した通信ループ抑止を目的としたブロッキングとは目的が異なるものの、装置における処理は同一である。論理通信路収容変更に伴うブロッキングと通信ループ抑止を目的としたブロッキングの少なくとも一方が有効である場合、そのポートはブロッキング状態とし、通信を遮断する。なお、先に記述した通り、ループ抑止を目的としたブロッキングは、各論理リングにおいて１ヶ所設定する必要があるが、論理通信路収容変更先の論理リングにおいて、いずれかのリングノードで論理通信路収容変更に伴うブロッキング状態となっている場合は、その論理リングにおいてはループ抑止を目的としたブロッキングを設けなくてもよい。各リングノードにおいて各伝送路に対して通信ループ抑止を目的としたブロッキングと論理通信路収容変更に伴うブロッキングの少なくとも一方が設定されていれば実際にはブロッキング状態となることから、リングノードＣ（２０３）の伝送路４−１、４−２、４−３（３１０、３１１、３１２）に対しては通信ループ抑止を目的としたブロッキングが行われていることとし、実際のブロッキング状態はブロッキングであるとする。
【００８５】
例えば、本リングノードＡ〜Ｄがイーサネット（登録商標）の機能を有するノードと仮定した場合、収容変更の予約設定として、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が対応付けられるよう予約設定し、リングインスタンス＃３に対して、伝送路１−３を接続する物理ポートと伝送路４−３を接続する物理ポートの位置に論理通信路収容変更に伴うブロッキングが実施されていない状態と等しい。
【００８６】
オペレーションシステム１０１などからコマンドなどを用いてリングノードＣ（２０３）に対して収容変更を命令したとする。リングノードＣ（２０３）に対する収容変更命令を契機として、リングノードＣの移設開始判定部１９１は、収容変更元の論理リング６０１および論理リング６０２が対応付けられた伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路４−１（３１０）および伝送路４−２（３１１）と収容変更先の論理リング６０３が対応付けられた伝送路１−３（３０３）と伝送路４−３（３１２）に対するポート状態を確認する。移設開始判定部１９１は、収容変更元の論理リングに対応づけられた伝送路に対する論理通信路収容変更に伴うブロッキング状態がすべて解放状態であり、かつ、収容変更先の論理リングに対応付けられた伝送路に対する実際のブロッキング状態がすべてブロッキング状態であることを確認し、この条件を満足しない場合はネットワーク保守者による誤設定があったものと判断し、変更処理を行ってはいけないと判定する。すると、論理リング単位移設制御部１８２は、移設処理を中断する。図２３の場合は、収容変更先である論理リングＩＤＲ３（６０３）における伝送路１−３（３０３）と伝送路４−３（３１２）に対しては論理通信路収容変更に伴うブロッキング状態がブロッキング設定となっていることを期待するが、ブロッキング状態が開放状態となっていることから、移設処理を中断する。
【００８７】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、リングノードＣに対する収容変更命令を契機として、収容変更元のリングインスタンス＃１およびリングインスタンス＃２における伝送路１−１を接続する物理ポート、伝送路１−２を接続する物理ポート、伝送路４−１を接続する物理ポートおよび伝送路４−２を接続する物理ポートと収容変更先の論理リングＩＤＲ３が対応付けられた伝送路１−３を接続する物理ポートと伝送路４−３を接続する物理ポートの位置のポート状態を確認する。収容変更元のリングインスタンスに対応づけられた物理ポートの位置の論理通信路収容変更に伴うブロッキング状態がすべて解放状態であり、かつ、収容変更先のリングインスタンスにおける物理ポートの位置の論理通信路収容変更に伴うブロッキング状態がすべてブロッキング状態であることを確認し、この条件を満足しない場合はネットワーク保守者による誤設定があったものと判断し、移設処理を中断する。図２１の場合は、収容変更先であるリングインスタンス＃３における伝送路１−３を接続する物理ポートと伝送路４−３を接続する物理ポートの位置はブロッキング設定となっていることを期待するが、伝送路−論理リング−論理通信路対応管理部１６１を参照すると、図２３のように論理通信路収容変更に伴うブロッキング状態が開放状態となっていることから、移設処理を中断する。
【００８８】
なお、他にも、ネットワークの故障に伴うブロッキング状態が規定されている場合、論理通信路収容変更元の論理リングのいずれかの伝送路および論理通信路収容変更先の論理リングのいずれかの伝送路に対して、ネットワークの故障に伴うブロッキング状態がブロッキング状態にあるとき、移設開始判定部１９１は異常状態とみなして移設処理を中断してもよい。また、通信ループ抑止を目的としたブロッキング状態が正しく設定されていないことを検出した場合も、移設開始判定部１９１は異常状態とみなして移設処理を中断してもよい。
【００８９】
また、移設開始判定部１９１における誤設定の検出はネットワーク保守者が収容変更命令を行ったことを契機として実施してもよいし、ネットワーク保守者が設定を行った時点またはそれ以降に随時実施してもよい。また、リングノードＣ（２０３）以外のノードにおいて誤設定が検出された場合も同様であり、例えばリングノードＤにおいてブロッキング設定が不正であると判定された場合は、リングノードＣは移設処理を中断する。リングノードＣ（２０３）以外のノードにおける誤設定の検出は、ネットワーク保守者が各装置に対して設定を行ったことを契機としてもよいし、各装置に対してネットワーク保守者が誤設定判定実行を命令したことを契機としてもよいし、他装置からの制御信号の受信を契機として実施してもよい。
【００９０】
＜実施形態５＞
本実施形態では、同一物理形状の複数の論理リングを設定したリングネットワークの一部のリングノード間の伝送路を、他のリングネットワークの一部のリングノード間の伝送路と共有している場合に、複数の論理通信路と収容変更先の論理リングを指定し、当該論理通信路のみを収容変更先の論理リングへ収容変更する場合を示す。リングノードＡ〜Ｆ（２０１、２０２、２０３、２０４、２０５、２０６）は同様の機能を有するものとし、リングノードの具備する機能は図５または図１９と同一である。
【００９１】
図２４は論理通信路を収容する論理リングを変更する前の状態を示している。本実施形態では、論理リング６０１（ＩＤＲ＝１）、論理リング６０２（ＩＤＲ＝２）、論理リング６０３（ＩＤＲ＝３）の３つの論理リングが構成されている。さらに、論理リング６０１（ＩＤＲ＝１）上に論理通信路５０１（ＩＤＰ＝１）、論理リング６０２（ＩＤＲ＝２）上に論理通信路５０２（ＩＤＰ＝２）、論理リング６０３（ＩＤＲ＝３）上に論理通信路５０３（ＩＤＰ＝３）が設定されている。
【００９２】
ここで、本実施形態では、論理リング６０１、論理リング６０２、論理リング６０３はリングノードＣ（２０３）とリングノードＤ（２０４）の間の伝送路において単一の伝送路１−１（３０１）を共有している。さらに、４台のリングノードＣ〜Ｆ（２０３、２０４、２０５、２０６）と伝送路１−１（３０１）、伝送路５−１（３１１）、伝送路６−１（３１２）、伝送路７−１（３１３）によって論理リング６０４（ＩＤＲ＝４）が構成されている。さらに、論理リング６０４上に論理通信路５０４（ＩＤＰ＝４）が設定されている。ここで、リングノードＣ（２０３）とリングノードＤ（２０４）の間の伝送路においては、単一の伝送路１−１（３０１）にて論理リング６０１、論理リング６０２、論理リング６０３に加えて、論理リング６０４も通信経路を共有している。論理通信路を収容する論理リングを変更する前の段階では、リングノードＣ（２０３）は、図２５のような伝送路−論理リング−論理通信路の関係性に基づいた論理通信路の対応関係の変換を行う。
【００９３】
リングノードＤは、伝送路２−１（３０２）の論理リング６０１上の論理通信路５０１から信号を受信した場合、信号内の送信元ノード識別子を参照して信号振分け処理部１５１から信号送出伝送路を決定し、同一論理通信路が収容された論理リング６０１の他方の伝送路である伝送路１−１（３０１）へと信号を送出する。逆に、リングノードＤは、伝送路１−１（３０１）の論理リングＩＤＲ１（６０１）上の論理通信路ＩＤＰ１（５０１）から信号を受信した場合、信号内の送信元ノード識別子を参照して信号振分け処理部１５１から信号送出伝送路を決定し、同一論理通信路が収容された論理リングＩＤＲ１（６０１）の他方の伝送路である伝送路２−１（３０２）へと信号を送出する。この動作は他の論理リングにおいても同様である。
【００９４】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、論理リングＩＤＲ１はリングインスタンス＃１、論理通信路ＩＤＰ１はＶＬＡＮ＃１として、伝送路１−１を接続する物理ポートと伝送路４−１を接続する物理ポートの間にリングインスタンス＃１によるネットワークを構成し、さらに、リングインスタンス＃１にＶＬＡＮ＃１を収容している設定状態に等しい。伝送路１−１を接続する物理ポートにてリングインスタンス＃１、ＶＬＡＮ＃１として受信したフレームは、ＭＡＣアドレス学習ベースでの転送が行われ、伝送路２−１へと送出される。逆に、伝送路２−１を接続する物理ポートにてリングインスタンス＃１、ＶＬＡＮ＃１として受信したフレームは、ＭＡＣアドレス学習ベースでの転送が行われ、伝送路１−１へと送出される。
【００９５】
図２６は論理通信路を収容する論理リングを変更する前、かつ収容変更の予約設定が完了した状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の設定を入力している状態であるとし、リングノードＣ（２０３）に対して行った設定を示す。論理リング６０１に収容された論理通信路５０１と論理リング６０２に収容された論理通信路５０２を論理リング６０３へ収容変更する場合、収容変更の予約設定を行った段階では、リングノードＣ（２０３）には、図２７のような伝送路−論理リング−論理通信路の関係性が設定されており、収容変更を行う論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１（５０１）と論理リングＩＤＲ２（６０２）に対応付けられた論理通信路ＩＤＰ２（５０２）の識別子に対して無効化設定が予約され、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が対応付けられるよう予約設定する。なお、この段階で通信の経路は図２４と同一である。
【００９６】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、収容変更の予約設定として、リングインスタンス＃１に収容されたＶＬＡＮ＃１とリングインスタンス＃２に収容されたＶＬＡＮ＃２の識別子に対して無効化設定が予約され、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が対応付けられるよう予約設定することと等しい。
【００９７】
図２８は論理通信路を収容する論理リングを変更した後の状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）に対して同様の変更が行われたとする。図２９に、リングノードＣ（２０３）の設定状態と通信状態を示す。論理通信路を収容する論理リングを変更した後の段階では、図２９のような伝送路−論理リング−論理通信路の関係性が設定されており、たとえばリングノードＤ（２０４）においては、収容変更を行う論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１と、論理リングＩＤＲ２（６０２）に対応付けられた論理通信路ＩＤＰ２の識別子が無効化され、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１と論理通信路ＩＤＰ２が新たに対応付けられる。また、信号振分け処理部１５１に登録されていた伝送路２−１（３０２）の論理通信路ＩＤＰ１に対する宛先ノード識別子の対応付けと、伝送路２−２（３０３）の論理通信路ＩＤＰ２に対する宛先ノード識別子の対応付けは削除される。
【００９８】
論理通信路の収容変更後は、図２８のリングノードＤにおいて、伝送路２−１（３０２）の論理リングＩＤＲ１（６０１）にて論理通信路ＩＤＰ１（５０１）として信号を受信した場合、論理リングＩＤＲ１（６０１）に対応付けられた論理通信路ＩＤＰ１（５０１）が無効化されたことから、受信された信号は廃棄される。また、論理リングＩＤＲ２（６０２）においても同様に、伝送路２−２（３０３）から論理通信路ＩＤＰ２（５０２）として信号を受信した場合、信号は廃棄される。一方で、論理リングＩＤＲ３（５０３）が収容された伝送路２−３（３０４）から、論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として信号を受信することが可能となる。ここで、伝送路１−１（３０１）は論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）および論理リングＩＤＲ３（６０３）にてリングノード間の伝送路を共有しているため、論理通信路の収容変更後も引き続き、論理通信路ＩＤＰ１（５０１）、論理通信路ＩＤＰ２（５０２）および論理通信路ＩＤＰ３（５０３）のいずれの論理通信路の信号を受信した場合でも信号は廃棄しない。
【００９９】
なお、図２４、図２６、図２８に示した一連の収容変更処理において、収容変更に関連のない論理リングＩＤＲ４（６０４）に収容された論理通信路ＩＤＰ４（５０４）については、リングノード内の設定、および通信に関して何ら変更は発生しない。
【０１００】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、伝送路１−１においては、異なるリングインスタンスへのＶＬＡＮ収容変更を行った際にもリングインスタンス＃１、リングインスタンス＃２およびリングインスタンス＃３にてリングノード間の伝送路を共有しているため、論理通信路の収容変更後も引き続き、ＶＬＡＮ＃１、ＶＬＡＮ＃２およびＶＬＡＮ＃３のいずれのＶＬＡＮの信号を受信した場合でも信号は廃棄されないことと等しい。
【０１０１】
＜実施形態６＞
本実施形態では、同一物理形状の複数の論理リングを設定したリングネットワークの一部のリングノード間の伝送路を、他のリングネットワークの一部のリングノード間の伝送路と共有している場合に、複数の収容変更元の論理リングと収容変更先の論理通信路が収容されていない論理リングを指定し、収容変更元の論理リングに収容されているすべての論理リングを収容変更先の論理リングに一斉に収容変更する場合を示す。図３０におけるリングノードＡ〜Ｆ（２０１、２０２、２０３、２０４、２０５、２０６）は同様の機能を有するものとし、リングノードの具備する機能は図１２または図２２と同一である。図３１に、リングノードＣ（２０３）の設定状態と通信状態を示す。
【０１０２】
図３０は論理通信路を収容する論理リングを変更する前の状態を示している。本実施形態では、論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）、論理リングＩＤＲ３（６０３）の３つの論理リングが構成されている。４台のリングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）と伝送路１−１（３０５）、伝送路２−１（３０２）、伝送路３−１（３０５）、伝送路４−１（３０８）によって構成される。論理リングＩＤＲ２（６０２）は、４台のリングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）と伝送路１−１（３０１）、伝送路２−２（３０３）、伝送路３−２（３０６）、伝送路４−２（３０９）によって構成される。論理リングＩＤＲ３（６０３）は、４台のリングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）と伝送路１−１（３０１）、伝送路２−３（３０４）、伝送路３−３（３０７）、伝送路４−３（３１０）によって構成される。
【０１０３】
さらに、論理リング６０１（ＩＤＲ＝１）上に論理通信路５０１（ＩＤＰ＝１）、論理リング６０２（ＩＤＲ＝２）上に論理通信路Ｉ５０１（ＩＤＲ＝２）が設定されている。ここで、論理リング６０１（ＩＤＲ＝１）、論理リング６０２（ＩＤＲ＝２）、論理リング６０３（ＩＤＲ＝３）はリングノードＣ（２０３）とリングノードＤ（２０４）の間の伝送路において単一の伝送路１−１（３０１）を共有している。さらに、４台のリングノードＣ〜Ｆ（２０３、２０４、２０５、２０６）によって論理リングＩＤＲ４（６０４）が構成されている。さらに、論理リングＩＤＲ４（６０４）上に論理通信路４（５０４）が設定されている。ここで、リングノードＣ（２０３）とリングノードＤ（２０４）の間の伝送路においては、単一の伝送路１−１（３０１）にて論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）、論理リングＩＤＲ３（６０３）に加えて、論理リングＩＤＲ４（６０４）も通信経路を共有している。
【０１０４】
図３０のリングノードＤ（２０４）において、伝送路２−１（３０２）の論理リングＩＤＲ１（６０１）上の論理通信路ＩＤＰ１（５０１）から信号を受信した場合、信号内の送信元ノード識別子を参照して信号振分け処理部１５１から信号送出伝送路を決定し、同一論理通信路が収容された論理リングＩＤＲ１（６０１）の他方の伝送路である伝送路１−１（３０１）から信号を送出する。逆に、伝送路１−１（３０１）に設定された論理リングＩＤＲ１（６０１）上の論理通信路ＩＤＰ１（５０１）から信号を受信した場合、信号内の送信元ノード識別子を参照して信号振分け処理部１５１から信号送出伝送路を決定し、同一論理通信路が収容された論理リングＩＤＲ１（６０１）の他方の伝送路である伝送路２−１（３０２）へと信号を送出する。この動作は他の論理リングにおいても同様である。
【０１０５】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、論理リングＩＤＲ１はリングインスタンス＃１、論理通信路ＩＤＰ１はＶＬＡＮ＃１として、伝送路１−１を接続する物理ポートと伝送路４−１を接続する物理ポートの間にリングインスタンス＃１によるネットワークを構成し、さらに、リングインスタンス＃１にＶＬＡＮ＃１を収容している設定状態に等しい。伝送路１−１を接続する物理ポートにてリングインスタンス＃１、ＶＬＡＮ＃１として受信したフレームは、ＭＡＣアドレス学習ベースでの転送が行われ、伝送路４−１へと送出される。逆に、伝送路４−１を接続する物理ポートにてリングインスタンス＃１、ＶＬＡＮ＃１として受信したフレームは、ＭＡＣアドレス学習ベースでの転送が行われ、伝送路１−１へと送出される。
【０１０６】
図３２は論理通信路を収容する論理リングを変更する前、かつ収容変更の予約設定が完了した状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の設定を入力している状態であるとする。図３３に、リングノードＣ（２０３）に対して行った設定を示す。論理リング６０１に収容された論理通信路５０１と論理リング６０２に収容された論理通信路５０２を論理リング６０３へ収容変更する場合、収容変更の予約設定を行った段階では、リングノードＣ（２０３）に、図３３のような伝送路−論理リング−論理通信路の関係性が設定されており、収容変更先の論理リングＩＤＲ３（６０３）に論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が対応付けられるよう予約設定する。
【０１０７】
また、論理リングＩＤＲ３（６０３）に対して、伝送路４−３（３１０）に対する論理通信路収容変更に伴うブロッキング状態に設定するが、伝送路１−１（３０１）に対する論理通信路収容変更に伴うブロッキング状態を設定しない。この段階で通信の経路は図３０と同一である。
【０１０８】
実施形態２に記載したように、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキングを設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止する。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施する。
【０１０９】
一方、論理通信路収容変更に伴うブロッキング状態は、論理通信路収容変更を実施する目的で行われている通信遮断有無を指しており、先に記述した通信ループ抑止を目的としたブロッキングとは目的が異なるものの、装置における処理は同一である。論理通信路収容変更に伴うブロッキングと通信ループ抑止を目的としたブロッキングの少なくとも一方が有効である場合、そのポートはブロッキング状態とし、通信を遮断する。
【０１１０】
なお、先に記述した通り、ループ抑止を目的としたブロッキングは、各論理リングにおいて１ヶ所設定する必要があるが、論理通信路収容変更先の論理リングにおいて、いずれかのリングノードにて論理通信路収容変更に伴うブロッキング状態となっている場合は、その論理リングにおいてはループ抑止を目的としたブロッキングを設けなくてもよい。
【０１１１】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、収容変更の予約設定として、収容変更先のリングインスタンス＃３にＶＬＡＮ＃１とＶＬＡＮ＃２が対応付けられるよう予約設定し、リングインスタンス＃３に対して、伝送路４−３を接続する物理ポートの位置にブロッキング設定を行い、伝送路１−１を接続する物理ポートの位置はブロッキング解除状態とすることと等しい。
【０１１２】
図３４は論理通信路を収容する論理リングを変更した後の状態を示している。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）に対して同様の変更が行われたとする。図３５に、リングノードＣ（２０３）の設定状態と通信状態を示す。論理通信路を収容する論理リングを変更した後の段階では、図３５のような伝送路−論理リング−論理通信路の関係性が設定されており、図３３と変わらない。一方、たとえばリングノードＤ（２０４）においては、収容変更元である論理リングＩＤＲ１（６０１）と論理リングＩＤＲ２（６０２）において、伝送路２−１（３０２）、伝送路２−２（３０３）に対するブロッキング状態を開放し、収容変更先である論理リングＩＤＲ３（６０３）において、伝送路２−３（３０４）に対してブロッキング状態に設定する。ここで、伝送路１−１（３０１）は、論理リングＩＤＲ１（６０１）、論理リングＩＤＲ２（６０２）および論理リングＩＤＲ３（６０３）に共有されているため、論理通信路の収容変更後も引き続き、ブロッキング状態を解除したままにする。また、信号振分け処理部１５１に登録されていた伝送路２−１（３０２）の論理通信路ＩＤＰ１（５０１）に対する宛先ノード識別子の対応付けと、伝送路２−２（３０３）の論理通信路ＩＤＰ２（５０２）に対する宛先ノード識別子の対応付けは削除される。
【０１１３】
論理通信路の収容変更後は、たとえばリングノードＤ（２０４）においては、論理リングＩＤＲ１（６０１）が収容された伝送路２−１（３０２）から論理通信路ＩＤＰ１（５０１）として信号を受信した場合、論理リングＩＤＲ１（６０１）において伝送路２−１（３０２）に対してブロッキング状態としたことから、受信された信号は廃棄される。また、論理リングＩＤＲ２（６０２）においても同様に、伝送路２−２（３０３）から論理通信路ＩＤＰ２（５０２）として信号を受信した場合、信号は廃棄される。
【０１１４】
一方で、論理リングＩＤＲ３（６０３）において伝送路２−３（３０４）に対してブロッキング状態を開放したことから、論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として信号を受信することが可能となる。また、前述のとおり、論理通信路の収容変更に伴い、信号振分け処理部１５１に登録された伝送路２−１（３０２）の論理通信路ＩＤＰ１（５０１）に対する宛先ノード識別子の対応付けと、伝送路２−２（３０３）の論理通信路ＩＤＰ２（５０２）に対する宛先ノード識別子の対応付けは削除されたため、論理通信路の収容変更直後は受信した信号はすべての伝送路に送出される。その後、伝送路２−３（３０４）から、論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として信号を受信した際に、受信した信号の送信元ノード識別子を参照し、信号振分け処理部１５１にて信号を受信した伝送路２−３（３０４）に対して送信元ノード識別子が対応付けられる。この対応付けが行われた後は、伝送路１−１（３０１）から論理通信路ＩＤＰ１（５０１）または論理通信路ＩＤＰ２（５０２）として受信した信号について宛先ノード識別子を参照し、信号振分け処理部１５１にて学習したノード識別子と一致すれば対応付けられた伝送路２−３（３０４）に信号を送出する。
【０１１５】
例えば、本リングノードがイーサネット（登録商標）の機能を有するノードと仮定した場合、伝送路１−１はリングインスタンス＃１、リングインスタンス＃２およびリングインスタンス＃３にてリングノード間の伝送路を共有しているため、論理通信路の収容変更後も引き続き、伝送路１−１に接続する物理ポートはブロッキング状態を解除したままにすることと等しい。
【０１１６】
＜実施形態７＞
複数の論理通信路と収容変更先の論理リングを指定し、当該論理通信路のみを収容変更先の論理リングへ収容変更する場合において、論理通信路の収容変更を行うための制御フレームが論理リング内を巡回する間に何らかの故障によって消失し、論理リング内のすべてのリングノードにて収容変更が実行されない場合がある。本実施形態では、そのような場合に、故障回復後に再度制御フレームを巡回させることで、論理リング内で収容変更が未完了であったリングノードの移設を実施し、論理リング内のすべてのリングノードの移設を完了させる。
【０１１７】
論理通信路を収容する論理リングを変更する前の状態は、前述の図４、図６が示す状態と同一である。リングノードＡ〜Ｄ（２０１、２０２、２０３、２０４）は同様の機能を有するものとし、リングノードの具備する機能は図５または図１９と同一である。なお、リングノードＣ（２０３）においては、論理リングＩＤＲ１（６０１）のリングノードＢ（２０２）に接続されている側の伝送路を伝送路４−１（３１０）、論理リングＩＤＲ１（６０１）のリングノードＤ（２０４）に接続されている側の伝送路を伝送路１−１（３０１）、論理リングＩＤＲ２（６０２）のリングノードＢ（２０２）に接続されている側の伝送路を伝送路４−２（３１１）、論理リングＩＤＲ２（６０２）のリングノードＤ（２０４）に接続されている側の伝送路を伝送路１−２（３０２）、論理リングＩＤＲ３（６０３）のリングノードＢ（２０２）に接続されている側の伝送路を伝送路４−３（３１２）、論理リングＩＤＲ３（６０３）のリングノードＤ（２０４）に接続されている側の伝送路を伝送路１−３（３０３）とする。また、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキングを設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止している。
【０１１８】
図３６は、論理通信路を収容する論理リングの変更が命令された後、収容変更中に論理リングＩＤＲ３（６０３）においてリングノードＡ（２０１）とリングノードＢ（２０２）の間で故障が発生した場合の、収容変更に関する一連の処理完了後の状態を示している。ネットワーク保守者はコマンドなどを用いてリングノードＣ（２０３）に対して収容変更を命令したとする。実施形態１に記述した手続きと同様の手続きで、リングノードＣ（２０３）から順に収容変更処理が進められる。
【０１１９】
リングノードＣ（２０３）に対する収容変更命令を契機として、オペレーションシステムなどから入力された設定情報からリングノードＣ（２０３）は収容変更する論理通信路の識別子、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子を抽出し、リングノードＣ（２０３）から制御信号を送出する。ここでは、伝送路４−３（３１２）へと送出したとする。また同時に、伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）について、抽出した収容変更する論理通信路の識別子、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子の情報に従い、論理通信路を収容変更する。リングノードＣ（２０３）に隣接するリングノードＢ（２０２）は、制御信号を受信した論理リングにおいて受信伝送路と反対の伝送路から受信した制御信号と同一の制御信号を送信すると同時に、論理リングの収容変更を行う。
【０１２０】
ここで、リングノードＢ（２０２）による制御信号の送出からリングノードＡ（２０１）による制御信号の受信の処理の間に何らかの故障が発生し、制御信号が消失したとする。この故障とは、リングノードの故障、またはリングノードＡ（２０１）とリングノードＢ（２０２）の間の伝送路の故障がある。その結果、制御信号を受信していないリングノードＡ（２０１）とリングノードＤ（２０４）、ならびに、リングノードＣ（２０３）の伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）は収容変更処理が行われず、論理リング内に収容変更が完了したリングノードと収容変更が未完了のリングノードが混在することとなる。この際、リングノードＣ（２０３）においては、収容変更のための制御信号が送信された側の伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）は収容変更が完了し、論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が論理リングＩＤＲ３（６０３）に収容されており、伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）は収容変更が完了しておらず、論理通信路ＩＤＰ１（５０１）が論理リングＩＤＲ１（６０１）、論理通信路ＩＤＰ２（５０２）が論理リングＩＤＲ２（６０２）に収容されたままの状態となっており、単一の論理通信路が複数の論理リングをまたがって収容されている。また、論理リングＩＤＲ３（６０３）においてリングノードＡ（２０１）とリングノードＢ（２０２）の間で故障が発生したため、リングノードＢ（２０２）からリングノードＣ（２０３）へ制御信号により故障が連絡され、リングノードＣ（２０３）の通信ループ抑止を目的としたブロッキングは解放され、迂回経路が確保される。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施されている。その際、故障が発生した伝送路に接続される伝送路に対して故障によるブロッキング状態とし、制御信号以外の信号を遮断してもよい。
【０１２１】
このとき、リングノードＣ（２０３）の伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）は論理通信路ＩＤＰ１（５０１）と論理通信路ＩＤＰ２（５０２）が論理リングＩＤＲ３（６０３）に収容されており、伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）は論理通信路ＩＤＰ１（５０１）が論理リングＩＤＲ１（６０１）、論理通信路ＩＤＰ２（５０２）が論理リングＩＤＲ２（６０２）に収容されたままの状態となっており、単一の論理通信路が複数の論理リングをまたがって収容されている。伝送路１−１（３０１）の論理リングＩＤＲ１（６０１）に収容された論理通信路ＩＤＰ１（５０１）からリングノードＣ（２０３）に入力された信号は、伝送路４−３（３１２）の論理リングＩＤＲ３（６０３）に収容された論理通信路ＩＤＰ１（５０１）から出力されるといったように、リングノードＣ内では論理通信路に沿って論理リングを横断して転送される。このため、信号の疎通は継続され、任意のリングノードから論理通信路に沿って送信された信号は、任意の他のリングノードに到達できる状態である。このときのリングノードＣの伝送路−論理リング−論理通信路の関係を図３７に示す。
【０１２２】
図３８は、図３６に示した論理リング内で収容変更が完了したリングノードと収容変更が未完了のリングノードが混在している状態において、制御信号の消失の原因となった故障を回復させ、再度収容変更を命令し収容変更が未完了のリングノードの収容変更を実施することで、リング内のすべての装置の収容変更を完了する場合を示す。
【０１２３】
ネットワーク保守者は、制御信号の消失の原因となった故障箇所を特定し、制御信号の通信及びユーザの通信が疎通するよう、故障箇所を回復させる。その後、ネットワーク保守者は、コマンドなどを用いてリングノードＣ（２０３）に対して収容変更を命令する。リングノードＣ（２０３）に対する収容変更命令を契機として、リングノードＣ（２０３）は、保守者によって行われた設定情報から、収容変更する論理通信路の識別子、収容変更元の論理リング識別子、及び収容変更先の論理リング識別子を抽出する。リングノードＣ（２０３）は、収容変更が既に完了していることを検出し、収容変更に関する処理を行わず制御信号を送出する。ここで、収容変更が既に完了していることは、リングノードＣ（２０３）の伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）において、収容変更する論理通信路が１つもないことに基づいて検出する。
【０１２４】
リングノードＣ（２０３）に隣接するリングノードＢ（２０２）は、制御信号を受信した論理リングにおいて受信伝送路と反対の伝送路から受信した制御信号と同一の制御信号を送信すると同時に、収容変更する論理通信路の識別子、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子の情報を確認する。収容変更する論理通信路の識別子が１つもないことから、リングノードＢ（２０２）は、収容変更が既に完了していることを検出し、収容変更に関する処理を行わない。続いて、リングノードＢ（２０２）に隣接するリングノードＡ（２０１）は、制御信号を受信した論理リングにおいて受信伝送路と反対の伝送路から受信した制御信号と同一の制御信号を送信すると同時に、収容変更する論理通信路の識別子、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子の情報を確認する。リングノードＡ（２０１）は、収容変更する論理通信路の識別子が１つ以上存在することから、収容変更が未完了であることを検出し、収容変更処理を実施する。リングノードＤ（２０４）、ならびにリングノードＣ（２０３）の伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）についても同様である。
【０１２５】
以上の処理により、収容変更が未完了であったリングノードＡ（２０１）とリングノードＤ（２０４）、ならびにリングノードＣ（２０３）の伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）の収容変更を実施でき、すべてのリングノードにて収容変更が完了できる。このときのリングノードＣ（２０３）の伝送路−論理リング−論理通信路の関係を図３９に示す。
【０１２６】
＜実施形態８＞
複数の収容変更元の論理リングと収容変更先の論理通信路が収容されていない論理リングを指定し、収容変更元の論理リングに収容されているすべての論理リングを収容変更先の論理リングに一斉に収容変更する場合において、論理通信路の収容変更を行うための制御フレームが論理リング内を巡回する間に何らかの故障によって消失し、論理リング内のすべてのリングノードにて収容変更が実行されない場合がある。本実施形態では、そのような場合に、故障回復後に再度制御フレームを巡回させることで、論理リング内で収容変更が未完了であったリングノードの移設を実施し、論理リング内のすべてのリングノードの移設を完了させる。
【０１２７】
論理通信路を収容する論理リングを変更する前の状態は、前述の図１１、図１３が示す状態と同一である。リングノードＡ〜Ｄは（２０１、２０２、２０３、２０４）同様の機能を有するものとし、リングノードの具備する機能は図１２または図２２と同一である。なお、リングノードＣ（２０３）においては、論理リングＩＤＲ１（６０１）のリングノードＢ（２０２）に接続されている側の伝送路を伝送路４−１（３１０）、論理リングＩＤＲ１（６０１）のリングノードＤ（２０４）に接続されている側の伝送路を伝送路１−１（３０１）、論理リングＩＤＲ２（６０２）のリングノードＢ（２０２）に接続されている側の伝送路を伝送路４−２（３１１）、論理リングＩＤＲ２（６０２）のリングノードＤ（２０４）に接続されている側の伝送路を伝送路１−２（３０２）、論理リングＩＤＲ３（６０３）のリングノードＢ（２０２）に接続されている側の伝送路を伝送路４−３（３１２）、論理リングＩＤＲ３（６０３）のリングノードＤ（２０４）に接続されている側の伝送路を伝送路１−３（３０３）とする。また、論理リングに沿って通信ループが発生する経路選択手法を搭載している場合は、各論理リングにおいて１ヶ所、通信ループ抑止を目的としたブロッキングを設定し、その箇所で通信を遮断することで、論理リングにおける通信ループの発生を抑止している。
【０１２８】
図４０は、論理通信路を収容する論理リングの変更が命令された後、収容変更中に論理リングＩＤＲ３（６０３）においてリングノードＡ（２０１）とリングノードＢ（２０２）の間で故障が発生した場合の、収容変更に関する一連の処理完了後の状態を示している。オペレーションシステムなどによりコマンドなどを用いてリングノードＣ（２０３）に対して収容変更を命令したとする。実施形態１に記述した手続きと同様の手続きで、リングノードＣ（２０３）から順に収容変更処理が進められる。
【０１２９】
例えば、リングノードＣ（２０３）は、リングノードＣ（２０３）に対する収容変更命令を契機に、オペレーションシステムなどから入力された設定情報から収容変更する収容変更元の論理リング識別子及び収容変更先の論理リング識別子を抽出し、制御信号を送出する。また、リングノードＣ（２０３）は、同時に抽出した収容変更する収容変更元の論理リング識別子及び収容変更先の論理リング識別子の情報に従い、リングノードＣ（２０３）の伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）の論理通信路を収容変更する。リングノードＣ（２０３）に隣接するリングノードＢ（２０２）は、制御信号を受信した論理リングにおいて受信伝送路と反対の伝送路から受信した制御信号と同一の制御信号を送信すると同時に、論理リングの収容変更を行う。
【０１３０】
ここで、リングノードＢ（２０２）による制御信号の送出からリングノードＡ（２０１）による制御信号の受信の処理の間に何らかの故障が発生し、制御信号が消失したとする。この故障とは、リングノードの故障、またはリングノードＡ（２０１）とリングノードＢ（２０２）の間の伝送路の故障がある。その結果、制御信号を受信していないリングノードＡ（２０１）とリングノードＤ（２０４）は収容変更処理が行われず、論理リング内に収容変更が完了したリングノードと収容変更が未完了のリングノードが混在することとなる。
【０１３１】
この際、リングノードＣ（２０３）においては、収容変更のための制御信号が送信されたリングノードＢ（２０２）側の、伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）は収容変更が完了し、伝送路４−１（３１０）、伝送路４−２（３１１）に対しては論理通信路収容変更に伴うブロッキング状態がブロッキングとなっており、伝送路４−３（３１２）に対しては論理通信路収容変更に伴うブロッキング状態が解放となっている一方で、リングノードＤ（２０４）側の、伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）は収容変更が完了しておらず、伝送路１−１（３０１）、伝送路１−２（３０２）に対しては論理通信路収容変更に伴うブロッキング状態が解放となっており、伝送路１−３（３０３）に対しては論理通信路収容変更に伴うブロッキング状態がブロッキングとなっている。また、論理リングＩＤＲ３（６０３）においてリングノードＡ（２０１）とリングノードＢ（２０２）の間で故障が発生したため、リングノードＢ（２０２）からリングノードＣ（２０３）へ制御信号により故障が連絡され、リングノードＣ（２０３）の通信ループ抑止を目的としたブロッキングは解放され、迂回経路が確保される。なお、ブロッキング設定は、リングノードに接続された伝送路単位、かつ論理リング単位に実施されている。また、論理通信路収容変更に伴うブロッキング状態は、論理通信路収容変更を実施する目的で行われている通信遮断有無を指しており、先に記述した通信ループ抑止を目的としたブロッキングとは目的が異なるものの、装置における処理は同一である。論理通信路収容変更に伴うブロッキングと通信ループ抑止を目的としたブロッキングの少なくとも一方が有効である場合、そのポートはブロッキング状態とし、通信を遮断する。
【０１３２】
また、故障が発生した伝送路に接続される伝送路に対して故障によるブロッキング状態とし、制御信号以外の信号を遮断してもよい。このとき、伝送路４−１（３１０）、伝送路４−２（３１１）に対しては論理通信路収容変更に伴うブロッキング状態がブロッキングとなっており、伝送路４−３（３１２）に対しては論理通信路収容変更に伴うブロッキング状態が解放となっている。その一方で、伝送路１−１（３０１）、伝送路１−２（３０２）に対しては論理通信路収容変更に伴うブロッキング状態が解放となっており、伝送路１−３（３０３）に対しては論理通信路収容変更に伴うブロッキング状態がブロッキングとなっている。各論理リングにおいて、リングノードＢ（２０２）に対向する伝送路とリングノードＤ（２０４）に対向する伝送路で論理通信路収容変更に伴うブロッキング状態の位置が一致していないが、伝送路１−１（３０１）の論理リングＩＤＲ１（６０１）に収容された論理通信路ＩＤＰ１（５０１）から入力された信号は伝送路４−３（３１２）の論理リングＩＤＲ３（６０３）に収容された論理通信路ＩＤＰ１（５０１）から出力されるといったように、リングノード内では論理通信路に沿って論理リングを横断して転送され、ブロッキング状態が解放となっているポートから信号の入出力が行われる。このため、信号の疎通は継続され、任意のリングノードから論理通信路に沿って送信された信号は、任意の他のリングノードに到達できる状態である。このときのリングノードＣ（２０３）の伝送路−論理リング−論理通信路の関係を図４１に示す。
【０１３３】
図４２は、図４０に示した論理リング内で収容変更が完了したリングノードと収容変更が未完了のリングノードが混在している状態において、制御信号の消失の原因となった故障を回復させ、再度収容変更を命令し収容変更が未完了のリングノードの収容変更を実施することで、リング内のすべての装置の収容変更を完了する場合を示す。
【０１３４】
ネットワーク保守者は制御信号の消失の原因となった故障箇所を特定し、制御信号の通信及びユーザの通信が疎通するよう、故障箇所を回復させる。その後、オペレーションシステムなどが、コマンドなどを用いて、リングノードＣ（２０３）に対して収容変更を命令する。リングノードＣ（２０３）は、リングノードＣ（２０３）に対する収容変更命令を契機として、オペレーションシステムなどから入力された設定情報から、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子を抽出する。リングノードＣ（２０３）は、収容変更が既に完了していることを検出し、収容変更に関する処理を行わずリングノードＣ（２０３）から制御信号を送出する。ここで、収容変更が既に完了していることは、伝送路４−１（３１０）、伝送路４−２（３１１）、伝送路４−３（３１２）において、収容変更元の論理リングが収容された伝送路である伝送路４−１（３１０）、伝送路４−２（３１１）に対する、論理通信路の収容変更に伴うブロッキング状態が解放であり、かつ収容変更先の論理リングが収容された伝送路である伝送路４−３（３１２）の、論理通信路の収容変更に伴うブロッキング状態がブロッキングであることに基づいて検出する。
【０１３５】
リングノードＣ（２０３）に隣接するリングノードＢ（２０２）は、制御信号を受信した論理リングにおいて受信伝送路と反対の伝送路から受信した制御信号と同一の制御信号を送信すると同時に、収容変更元の論理リング識別子及び収容変更先の論理リング識別子の情報を確認する。このとき、リングノードＢ（２０２）では、収容変更元の論理リングが収容された伝送路に対する、論理通信路の収容変更に伴うブロッキング状態が解放であり、かつ収容変更元の論理リングが収容された伝送路の、論理通信路の収容変更に伴うブロッキング状態がブロッキングであることから、収容変更が既に完了していることを検出し、収容変更に関する処理を行わない。
【０１３６】
続いて、リングノードＢ（２０２）に隣接するリングノードＡ（２０１）は、制御信号を受信した論理リングにおいて受信伝送路と反対の伝送路から受信した制御信号と同一の制御信号を送信すると同時に、収容変更元の論理リング識別子ならびに収容変更先の論理リング識別子の情報を抽出する。リングノードＡ（２０１）は、収容変更が未完了であることを検出し、収容変更処理を実施する。ここで、収容変更が未完了であることは、収容変更元の論理リングが収容された伝送路に対する、論理通信路の収容変更に伴うブロッキング状態がブロッキングであり、かつ収容変更元の論理リングが収容された伝送路に対する、論理通信路の収容変更に伴うブロッキング状態が解放であることから、検出する。リングノードＤ（２０４）、ならびにリングノードＣ（２０３）の伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）についても同様である。
【０１３７】
以上の処理により、収容変更が未完了であったリングノードＡ（２０１）とリングノードＤ（２０４）と、リングノードＣ（２０３）の伝送路１−１（３０１）、伝送路１−２（３０２）、伝送路１−３（３０３）の収容変更を実施でき、すべてのリングノードにて収容変更が完了できる。このときのリングノードＣ（２０３）の伝送路−論理リング−論理通信路の関係を図４３に示す。
【産業上の利用可能性】
【０１３８】
本発明は情報通信産業に適用することができる。
【符号の説明】
【０１３９】
１０１：オペレーションシステム
１１１、１１２、１１３、１１４、１１５、１１６：物理ポート
１２１、１２２、１２３：入力処理部
１３１、１３２、１３３：出力処理部
１４１、１４２：ポート状態管理部
１５１：信号振分け処理部
１６１：伝送路−論理リング−論理通信路対応管理部
１７１：制御信号送受信部
１８１：論理通信路単位移設制御部
１８２：論理リング単位移設制御部
１９１：移設開始判定部
２０１、２０２、２０３、２０４：リングノード
３０１、３０２、３０３、３０４、３０５、３０６、３０７、３０８、３０９、３１０、３１１、３１２：伝送路
４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８、４０９、４１０、４１１、４１２、４１３、４１４、４１５、４１６、４１７：ブロッキング
５０１、５０２、５０３、５０４、５０５、５０６、５０７、５０８：論理通信路
６０１、６０２、６０３：論理リング
【図１】
0006315711.tif 000002
【図２】
0006315711.tif 000003
【図３】
0006315711.tif 000004
【図４】
0006315711.tif 000005
【図５】
0006315711.tif 000006
【図６】
0006315711.tif 000007
【図７】
0006315711.tif 000008
【図８】
0006315711.tif 000009
【図９】
0006315711.tif 000010
【図１０】
0006315711.tif 000011
【図１１】
0006315711.tif 000012
【図１２】
0006315711.tif 000013
【図１３】
0006315711.tif 000014
【図１４】
0006315711.tif 000015
【図１５】
0006315711.tif 000016
【図１６】
0006315711.tif 000017
【図１７】
0006315711.tif 000018
【図１８】
0006315711.tif 000019
【図１９】
0006315711.tif 000020
【図２０】
0006315711.tif 000021
【図２１】
0006315711.tif 000022
【図２２】
0006315711.tif 000023
【図２３】
0006315711.tif 000024
【図２４】
0006315711.tif 000025
【図２５】
0006315711.tif 000026
【図２６】
0006315711.tif 000027
【図２７】
0006315711.tif 000028
【図２８】
0006315711.tif 000029
【図２９】
0006315711.tif 000030
【図３０】
0006315711.tif 000031
【図３１】
0006315711.tif 000032
【図３２】
0006315711.tif 000033
【図３３】
0006315711.tif 000034
【図３４】
0006315711.tif 000035
【図３５】
0006315711.tif 000036
【図３６】
0006315711.tif 000037
【図３７】
0006315711.tif 000038
【図３８】
0006315711.tif 000039
【図３９】
0006315711.tif 000040
【図４０】
0006315711.tif 000041
【図４１】
0006315711.tif 000042
【図４２】
0006315711.tif 000043
【図４３】
0006315711.tif 000044