(57)【要約】【課題】ネットワークにおける障害の発生に対応して終端となる通信装置を変更する。【解決手段】フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置１が有する障害検出部１２は、フレームが入出力される入出力部１１から入力されたフレームに基づいてネットワークシステムの障害の発生を検出する。設定部１３は、障害検出部１２による障害の発生の検出に基づいて、通信装置をデータフレームの終端および転送のうちのいずれかに設定する。データフレーム制御部１４は、設定部１３による通信装置のデータフレームの設定に基づいて、入出力部１１から入力されるデータフレームを終端および転送のいずれかに制御する。保守フレーム制御部１５は、設定部１３によるデータフレームの設定に基づいて、入出力部１１から入力される保守フレームを終端および転送のいずれかに制御する。【選択図】図１
2010193122.tif 000002
【特許請求の範囲】
【請求項１】
フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置において、
フレームが入出力される入出力部と、
前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部と、
前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部と、
前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部と、
前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部と、
を有することを特徴とする通信装置。
【請求項２】
前記設定部による前記データフレームの前記設定に基づいて、前記ネットワークシステムにおける前記通信装置の前記データフレームの前記設定を前記終端に設定することを他の通信装置に通知する設定変更通知を送信する変更通知送信部を有することを特徴とする請求項１記載の通信装置。
【請求項３】
前記障害検出部は、他の通信装置が有する前記変更通知送信部から送信された前記設定部による前記データフレームの前記設定に基づいて、前記ネットワークシステムにおける前記通信装置の前記データフレームの前記設定を前記終端に設定することを通知する前記設定変更通知を受信することにより前記ネットワークシステムにおける前記障害の発生を検出することを特徴とする請求項２記載の通信装置。
【請求項４】
前記障害検出部は、前記入出力部から入力された前記フレームに基づいて、前記ネットワークシステムにおける前記通信装置に隣接する通信路の前記障害の発生を検出することを特徴とする請求項１記載の通信装置。
【請求項５】
前記保守フレームを送信する挿入部を有し、
前記障害検出部は、前記挿入部から送信された前記保守フレームに基づいて、前記ネットワークシステムにおける前記障害の発生を検出することを特徴とする請求項１記載の通信装置。
【請求項６】
フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置を有する通信システムにおいて、
前記通信装置は、
フレームが入出力される入出力部と、
前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部と、
前記障害検出部による前記障害の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部と、
前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部と、
前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部と、
前記設定部による前記データフレームの前記設定に基づいて、前記ネットワークシステムにおける前記通信装置の前記データフレームの前記設定を前記終端に設定することを他の通信装置に通知する設定変更通知を送信する変更通知送信部と、
を有し、
前記障害検出部は、前記設定変更通知を受信することにより前記ネットワークシステムにおける前記障害の発生を検出することを特徴とする通信システム。
【請求項７】
フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信プログラムにおいて、
通信装置を、
フレームが入出力される入出力部、
前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部、
前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部、
前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部、
前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部、
として機能させることを特徴とする通信プログラム。
【請求項８】
フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置を制御する制御方法において、
障害検出部が、入出力部から入力されたフレームに基づいて前記ネットワークシステムの障害の発生を検出し、
設定部が、前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定し、
データフレーム制御部が、前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御し、
保守フレーム制御部が、前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、通信システム、通信プログラムおよび制御方法に関し、特にネットワークで転送されるフレームを監視してネットワークの障害を検出する通信装置、通信システム、通信プログラムおよび制御方法に関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等のネットワークを介してデータを送信する場合、送信データはデータリンク層においてフレームに分割され、通信装置によって中継されて、通信先に伝達される。このようにネットワークにおいてフレームを中継する通信装置として、例えばレイヤ２スイッチ（Layer 2 switch）等がある。
【０００３】
また、ＡＴＭ（Asynchronous Transfer Mode）やＳＤＨ／ＳＯＮＥＴ（Synchronous Digital Hierarchy/ Synchronous Optical NETwork）を用いたネットワークにおいて、ＯＡＭ（Operations Administration Maintenance）を用いて通信装置を監視することにより、ネットワークの信頼性を向上させる技術が知られている（例えば、特許文献１参照）。
【０００４】
また、ＬＡＮで広く用いられているＥｔｈｅｒｎｅｔ（登録商標）に対してＯＡＭを適用したＥ−ＯＡＭが、ＩＥＥＥ  ８０２．１  ａｇおよびＩＴＵ-Ｔ  Ｙ.１７３１で規定されている。Ｅ−ＯＡＭ（Ethernet-OAM）では、ネットワークの接続性を監視するために、保守管理の終端ノードである監視終端ポイントとしてＭＥＰ（Maintenance Entry Point）を設定し、保守管理の中継ノードである監視中間ポイントとしてＭＩＰ（Maintenance Intermediate Point）を設定する。それらを、ＭＥＧ（Maintenance Entity Group）と呼ばれる監視グループとしてまとめ、定期的にＯＡＭフレームを送信して到達を確認することにより、ＭＥＧ内の障害発生を検出することができる。
【０００５】
また、ネットワークの信頼性を高める方法として、例えばリングトポロジーのように、通信ネットワーク上の任意の通信装置間で物理的な冗長ルートを持たせることが知られている。この場合、データフレームがループすることを防止するために、例えばＳＴＰ（Spanning Tree Protocol）などを用いてスパニングツリーを形成すると共にフレーム転送制御用のプロトコルを用いて特定のポートを介したデータフレームの中継をブロッキングすることにより、任意ネットワーク装置間でフレームを中継する通信路が一意に定まるようにする必要がある。そしてさらに、障害が発生したときには、そのブロッキングポイントを他のポイントにダイナミックに変更することで、障害が発生していない通信路を利用して通信を再開することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３２６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、例えばＥ−ＯＡＭでは、ＭＥＧを設定すると共にＭＥＧを構成するＭＥＰおよびＭＩＰを設定する必要がある。しかし、例えば、リングネットワークにおけるデータフレームフォワーディング（転送）のブロッキングポイントは、フレームフォワーディングの故障の発生によりダイナミックに変動するため、Ｅ-ＯＡＭにおいて固定的に割り振られたＭＥＰ、ＭＩＰでは、ブロッキングポイント変動後のネットワークを監視することができない。このように、ネットワークの障害発生等によりブロッキングポイントが動的に変更されてデータフレームの転送の終端ノードが変化した場合、ブロッキングポイントの変更に合わせて監視を行う終端ノード（例えば、Ｅ−ＯＡＭにおけるＭＥＰ）の設定の変更をユーザ等が行わなければならないという問題点があった。
【０００８】
本発明はこのような点に鑑みてなされたものであり、保守管理が行われるネットワークにおける障害の発生に対応可能な通信装置、通信システム、通信プログラムおよび制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
開示の通信装置は、フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置であって、フレームが入出力される入出力部と、前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部と、前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部と、前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部と、前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部と、を有する。
【００１０】
開示の通信装置によれば、入出力部によって、フレームが入出力される。障害検出部によって、入出力部から入力されたフレームに基づいてネットワークシステムの障害の発生が検出される。設定部によって、障害検出部による障害の発生の検出に基づいて、通信装置がデータフレームの終端および転送のうちのいずれかに設定される。データフレーム制御部によって、設定部による通信装置のデータフレームの設定に基づいて、入出力部から入力されるデータフレームが終端および転送のいずれかに制御される。保守フレーム制御部によって、設定部によるデータフレームの設定に基づいて、入出力部から入力される保守フレームが終端および転送のいずれかに制御される。
【発明の効果】
【００１１】
開示の通信装置、通信システム、通信プログラムおよび制御方法によれば、保守管理が行われるネットワークシステムにおける障害の発生に対応して終端となる通信装置の設定を変更することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態を示す図である。
【図２】ネットワークシステムの構成例を示す図である。
【図３】ネットワークシステムにおけるＭＥＧの設定を示す図である。
【図４】スイッチのハードウェア構成を示す図である。
【図５】第１の実施の形態のスイッチの構成を示すブロック図である。
【図６】第１の実施の形態においてＭＥＰに設定されたスイッチによるネットワークの故障の監視の機能を示す図である。
【図７】第１の実施の形態のネットワークシステムの通信路における障害発生の前後の状態を示す図である。
【図８】第１の実施の形態の通信路におけるネットワークシステムの通信路において発生した障害検出時の手順を示すシーケンス図である。
【図９】第１の実施の形態において通信路における障害が発生する前のＭＥＰに設定されたスイッチの状態を示す図である。
【図１０】第１の実施の形態において通信路における障害が検出された後のＭＥＰからＭＩＰに設定が変更されたスイッチの状態を示す図である。
【図１１】第１の実施の形態において障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。
【図１２】第１の実施の形態において通信路における障害が検出された後のＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。
【図１３】第１の実施の形態において通信路における障害が検出された後のＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。
【図１４】第２の実施の形態のスイッチの構成を示すブロック図である。
【図１５】第２の実施の形態においてＭＥＰに設定されたスイッチによるネットワークの故障の監視の機能を示す図である。
【図１６】第２の実施の形態のネットワークシステムのスイッチにおける障害発生の前後の状態を示す図である。
【図１７】第２の実施の形態のスイッチにおけるネットワークシステムのスイッチにおいて発生した障害検出時の手順を示すシーケンス図である。
【図１８】第２の実施の形態において障害が発生したＭＩＰに設定されたスイッチの状態を示す図である。
【図１９】第２の実施の形態において他のスイッチにおける障害が発生する前のＭＥＰに設定されたスイッチの状態を示す図である。
【図２０】第２の実施の形態において他のスイッチにおける障害が検出された後のＭＥＰに設定されたスイッチの状態を示す図である。
【図２１】第２の実施の形態において他のスイッチにおける障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。
【図２２】第２の実施の形態において他のスイッチにおける障害が検出された後のＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。
【図２３】第３の実施の形態のスイッチの構成を示すブロック図である。
【図２４】第３の実施の形態のネットワークシステムの通信路における障害発生の前後の状態を示す図である。
【図２５】第３の実施の形態のスイッチにおけるネットワークシステムの通信路において発生した障害検出時の手順を示すシーケンス図である。
【図２６】第３の実施の形態において通信路における障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。
【図２７】第３の実施の形態において接続された通信路における障害が検出された後にＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。
【図２８】第３の実施の形態において接続された通信路における障害が検出された後にＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。
【図２９】第３の実施の形態のネットワークシステムのスイッチにおける障害発生の前後の状態を示す図である。
【図３０】第３の実施の形態のスイッチにおけるネットワークシステムのスイッチにおいて発生した障害検出時の手順を示すシーケンス図である。
【図３１】第３の実施の形態においてスイッチにおける障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。
【図３２】第３の実施の形態においてスイッチにおける障害が発生してＭＩＰからＭＥＰに設定が変更された第３の実施の形態のスイッチの状態を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本実施の形態を示す図である。図１に示したように、本実施の形態に係る通信装置１は、フレームを転送するネットワークシステムについて通信装置１に入力されたフレームを用いて障害の発生を監視し、監視結果に応じて通信装置の終端の設定を変更することにより、ネットワークにおけるデータフレームの終端となる通信装置を変更させると共に、この変更に基づいて保守管理における終端となる通信装置を変更することができる。
【００１４】
図１に示す通信装置１は、入出力部１１、障害検出部１２、設定部１３、データフレーム制御部１４、保守フレーム制御部１５を有している。
入出力部１１は、リングネットワークで構成されたネットワークシステムが有する他の通信装置である通信装置２，３、その他コンピュータ等の通信機能を有する装置と通信路によって接続可能である。入出力部１１は、他の通信装置２，３等との間で送受信されたフレームが入出力される。この入出力部１１によって入出力されるフレームは、データを送受信するためのデータフレーム、リングネットワークを制御するための制御フレーム、ネットワークシステムを保守するための保守フレーム等がある。また、保守フレームとして、Ｅ−ＯＡＭに基づくＯＡＭフレームを用いることができる。ここでは、通信装置１は、入出力部１１によって、通信装置２，３と接続されている。
【００１５】
障害検出部１２は、入出力部１１から入力されたフレームに基づいてネットワークシステムの障害の発生を検出する。障害検出部１２は、例えば、入出力部１１における任意のまたは特定のフレームの入力が一定時間検出されないこと、または障害発生時に送信される制御フレームが検出されたこと等により、障害の発生を検出する。
【００１６】
設定部１３は、障害検出部１２による障害の発生の検出に基づいて、通信装置１をデータフレームの終端および転送のうちのいずれかに設定する。この設定部１３による設定に基づいて、データフレーム制御部１４および保守フレーム制御部１５によりフレームが終端（ブロッキング）されまたは転送（フォワーディング）される。
【００１７】
データフレーム制御部１４は、設定部１３による通信装置１のデータフレームの終端および転送の設定に基づいて、入出力部１１から入力されるデータフレームを終端および転送のいずれかに制御する。これにより、データフレームが終端されまたは転送される。
【００１８】
保守フレーム制御部１５は、設定部１３によるデータフレームの終端および転送の設定に基づいて、入出力部１１から入力される保守フレームを終端および転送のいずれかに制御する。これにより、ネットワークシステムにおけるデータフレームの終端または転送の設定に伴って、保守フレームについて終端または転送が設定される。
【００１９】
このような通信装置１によれば、入出力部１１によって、フレームが入出力される。障害検出部１２によって、入出力部１１から入力されたフレームに基づいてネットワークシステムの障害の発生が検出される。設定部１３によって、障害検出部１２による障害の発生の検出に基づいて、通信装置１がデータフレームの終端および転送のうちのいずれかに設定される。データフレーム制御部１４によって、設定部１３による通信装置１のデータフレームの設定に基づいて、入出力部１１から入力されるデータフレームが終端および転送のいずれかに制御される。保守フレーム制御部１５によって、設定部１３によるデータフレームの設定に基づいて、入出力部１１から入力される保守フレームが終端および転送のいずれかに制御される。
【００２０】
これにより、ネットワークシステムにおけるデータフレームの終端となる通信装置を変更、およびこの変更に対応した保守管理における終端となる通信装置の変更を実現できる。
【００２１】
［第１の実施の形態］
図２は、ネットワークシステムの構成例を示す図である。本実施の形態のネットワークシステムは、Ｅｔｈｅｒｎｅｔを用いたＬＡＮで構成されており、各スイッチがデータの送受信を行えるように、複数のレイヤ２スイッチがデータリンク層のフレームを中継する。
【００２２】
図２に示すネットワークシステムは、リングネットワークを構成するスイッチ１００，２００，３００，４００、リングネットワークを構成するスイッチを管理する保守用の端末装置３０、リングネットワークを構成するスイッチと接続されたスイッチ４１，４２，４３，４４を有する。
【００２３】
スイッチ１００は、レイヤ２スイッチであり、フレームを転送する機能を有すると共に、設定によりＭＩＰおよびＭＥＰとしての機能を有する。スイッチ２００，３００，４００は、スイッチ１００と同様に構成されており、同等の機能を有する。
【００２４】
端末装置３０は、ネットワークシステムの管理者がスイッチの保守に使用する端末装置である。スイッチ４１，４２，４３，４４は、フレームを転送する機能を有しており、スイッチ１００，２００，３００，４００を有するリングネットワークとの間でフレームの転送を行うことで、リングネットワークを介した通信を中継する。
【００２５】
スイッチ１００は、スイッチ２００，４００およびスイッチ４１と接続されている。スイッチ２００は、スイッチ１００，３００およびスイッチ４２と接続されている。スイッチ３００は、スイッチ２００，４００およびスイッチ４３と接続されている。スイッチ４００は、スイッチ１００，３００およびスイッチ４４と接続されている。
【００２６】
端末装置３０は、スイッチ１００，２００，３００，４００と接続されている。スイッチ同士の間は、１つ以上の物理リンク（例えば、Ｅｔｈｅｒｎｅｔケーブル）で接続されている。スイッチと端末装置との間は、１つ以上の物理リンクまたは論理リンクによって接続されている。
【００２７】
スイッチ１００，２００，３００，４００は、ＬＡＮによるリングネットワークを構成している。スイッチ４１，４２，４３，４４は、他の通信装置（図示省略）または他のネットワーク（図示省略）を構成しており、それぞれ接続されているスイッチ１００，２００，３００，４００との間でフレームの転送を行う。これにより、リングネットワークと他の通信装置または他のネットワークとの間でフレームの転送が行われる。各スイッチは、フレームに含まれるアドレスに従って、ネットワークシステムに直接的にまたは間接的に接続された送信元（図示省略）から宛先であるネットワークシステムに直接的にまたは間接的に接続された送信先（図示省略）までフレームを中継する。
【００２８】
図３は、ネットワークシステムにおけるＭＥＧの設定を示す図である。図３（Ａ）は、ネットワークシステムのＭＥＧの構成の比較例を示す図である。図３（Ｂ）は、ネットワークシステムの本実施の形態におけるＭＥＧの構成例を示す図である。
【００２９】
ここでは、図３に示すスイッチ４１，４２，４３，４４，１００，２００，３００，４００を有するネットワークシステムを用いて、比較例のＭＥＧの構成と対比しながら、本実施の形態におけるＭＥＧの構成について説明する。
【００３０】
図３（Ａ）に示す比較例では、ＭＥＧ５１，５２，５３，５４の４つのＭＥＧにより、ネットワークシステムにおけるスイッチ１００，２００，３００，４００を有するリングネットワークが監視されている。
【００３１】
この比較例では、スイッチ４１，４２，４３，４４は、フレームを転送する機能を有すると共に、Ｅ−ＯＡＭにおけるＭＥＰとしての機能を有するものとする。スイッチ４１，４２，４３，４４は、これらの機能を有することにより、スイッチ１００，２００，３００，４００を有するリングネットワークとの間でフレームの転送を行うと共に、ＯＡＭフレームを挿入および終端する。
【００３２】
ここで、ＭＥＧ５１は、スイッチ４１、１００，４００，４４の順に接続された各スイッチを有している。このＭＥＧ５１では、スイッチ４１，４４がＭＥＰとして設定され、スイッチ１００，４００がＭＩＰとして設定される。これにより、リングネットワークにおけるスイッチ１００，４００の間の故障の発生が監視される。
【００３３】
また、ＭＥＧ５２は、スイッチ４２、２００，３００，４３の順に接続された各スイッチを有している。このＭＥＧ５２では、スイッチ４２，４３がＭＥＰとして設定され、スイッチ２００，３００がＭＩＰとして設定される。これにより、リングネットワークにおけるスイッチ２００，３００の間の故障の発生が監視される。
【００３４】
また、ＭＥＧ５３は、スイッチ４１、１００，２００，４２の順に接続された各スイッチを有している。このＭＥＧ５３では、スイッチ４１，４２がＭＥＰとして設定され、スイッチ１００，２００がＭＩＰとして設定される。これにより、リングネットワークにおけるスイッチ１００，２００の間の故障の発生が監視される。
【００３５】
また、ＭＥＧ５４は、スイッチ４３、３００，４００，４４の順に接続された各スイッチを有している。このＭＥＧ５４では、スイッチ４３，４４がＭＥＰとして設定され、スイッチ３００，４００がＭＩＰとして設定される。これにより、リングネットワークにおけるスイッチ３００，４００の間の故障の発生が監視される。
【００３６】
一方、図３（Ｂ）に示す本実施の形態の構成例では、ＭＥＧ６１により、ネットワークシステムにおけるスイッチ１００，２００，３００，４００を有するリングネットワークが監視されている。
【００３７】
この構成例では、スイッチ４１，４２，４３，４４は、フレームを転送する機能を有することにより、スイッチ１００，２００，３００，４００を有するリングネットワークとの間でフレームの転送を行う。
【００３８】
ここで、ＭＥＧ６１は、スイッチ１００，２００，３００，４００の順に接続された各スイッチを有している。このＭＥＧ６１では、スイッチ１００，２００，３００，４００のうちのいずれか（例えば、スイッチ１００）がＭＥＰとして設定され、他のスイッチ（例えば、スイッチ２００，３００，４００）がＭＩＰとして設定される。これにより、リングネットワークにおける故障の発生の監視が可能になる。
【００３９】
図３（Ａ）に示す比較例のように、リングネットワークの外にあるスイッチ４１，４２,４３，４４にＭＥＰを設定して、それらを含むようにＭＥＧ５１，５２，５３，５４を構成してリングネットワークの障害の発生を監視した場合、各スイッチに対するＭＥＧの設定作業が、リングネットワーク内のスイッチ１００，２００,３００，４００に加えてリングネットワーク外のスイッチ４１，４２,４３，４４の設定を要することになる。また、システムが複雑化すると共に、ＭＥＧが複数存在することから、転送されるＥ−ＯＡＭフレームも多いため、システムの保守についてリソースが余分に必要となる。
【００４０】
これに対して図３（Ｂ）に示す本実施の形態の構成例では、１つのＭＥＧ（ＭＥＧ６１）のみでリングネットワークを監視可能であるため、必要なＥ−ＯＡＭに対応可能なスイッチの個数が削減できると共に、ＭＥＧの設定の作業も軽減できる。また、ＭＥＧが１つのみであることから、転送されるＥ−ＯＡＭフレームの個数も少ないため、システムの保守に要するリソースを低減させることができる。
【００４１】
すなわち、図３（Ａ）に示す比較例のようにＭＥＧを構成してリングネットワークを監視する場合、リングネットワークの外にある装置にＭＥＰを設定することによりＭＥＧを構成する必要があるため、リングネットワーク内のスイッチの数に加えてリング外のスイッチの設定が必要になる。このため、ネットワークシステムが複雑化して、システムのリソースが余分に必要となる。これに対して、図３（Ｂ）に示す本実施の形態では、リング全体を１個のＭＥＧで監視することができる。
【００４２】
図４は、スイッチのハードウェア構成を示す図である。図４は、スイッチ１００の内部構成を示したものであるが、スイッチ２００，３００，４００も同様の構成で実現できる。スイッチ１００は、ＣＰＵ１０１、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄ、スイッチカード１０３、テーブル記憶メモリ１０４、ポート監視部１０５、バス１０６を有している。
【００４３】
ＣＰＵ（Central Processing Unit）１０１は、スイッチ１００全体を制御している。ＣＰＵ１０１は、プログラムによる処理を実行する。ＣＰＵ１０１は、図示しないメモリに保持されたデータを用いて、同じくメモリに保持されたプログラムを実行する。ＣＰＵ１０１は、図示しない通信インタフェースを介して、管理者が使用する端末装置３０（図２において前述）から送信されるコマンドを受信するとともに、コマンドに対する実行結果を端末装置３０に応答する。
【００４４】
テーブル記憶メモリ１０４は、複数のテーブルを記憶している。テーブル記憶メモリ１０４に記憶されるテーブルには、論理リンクの構成を管理するテーブル、論理リンク内でのフレームの転送先を決定するためのテーブル、フレームの転送先を示す情報を格納するテーブルが含まれる。
【００４５】
バス１０６には、ＣＰＵ１０１、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄ、スイッチカード１０３、テーブル記憶メモリ１０４、ポート監視部１０５が接続されている。
【００４６】
インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、それぞれ複数個（例えば、８個）の通信ポートを有している。それぞれの通信ポートには、１つの物理リンクを接続できる。インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、それぞれの通信ポートを監視してフレームを取得する。なお、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、複数の通信ポートに同時にフレームが到来した場合に備えて、フレームを一時的に保持するバッファを内部に有している。そして、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、取得したフレームをスイッチカード１０３に送る。
【００４７】
スイッチカード１０３は、図示しない学習テーブルを有している。スイッチカード１０３は、学習テーブルに、過去に受信したフレームの送信元アドレスと、そのフレームが到来した通信ポートまたは論理リンクの識別情報とを対応付けて記憶している。この学習テーブルは、スイッチカード１０３によって随時更新される。
【００４８】
そして、スイッチカード１０３は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄのいずれかからフレームを受け取ると、学習テーブルを参照して、そのフレームの転送先を決定する。ここで、決定した転送先が論理リンクである場合、スイッチカード１０３は、テーブル記憶メモリ１０４に記憶されたテーブルを参照して、転送に使用する具体的なインタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄおよび通信ポートを決定する。その後、スイッチカード１０３は、フレームを決定したインタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄに送る。
【００４９】
フレームを受け取ったインタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、受け取ったフレームを、決定された通信ポートから送信先に送出する。
ポート監視部１０５は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄの通信ポートを監視する。そして、ポート監視部１０５は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄの通信ポートに接続された物理リンクの故障や復旧を検出すると、ＣＰＵ１０１にその旨を通知する。
【００５０】
図５は、第１の実施の形態のスイッチの構成を示すブロック図である。なお、図５ではスイッチ１００の機能を示しているが、図２において前述した他のスイッチ２００，３００，４００もスイッチ１００と同様の構成によって実現され、同様の機能を有する。ここで、実線の矢印は、データフレームの送信を示している。点線の矢印は、スイッチ１００における制御を示している（以下同様）。
【００５１】
本実施の形態のスイッチ１００は、フレームを転送するネットワークシステムについて障害の発生を監視することによりネットワークにおけるデータフレームの終端となるスイッチ（以下、終端ノードとする）を変更すると共に、データフレームの終端ノードの変更に基づいてＥ−ＯＡＭによる保守管理における終端ノードであるＭＥＰを変更する。スイッチ１００は、リングフレーム処理部１１１、ポートＡ１１２ａ、ポートＢ１１２ｂ、ＯＡＭ管理部１１３ａ，１１３ｂ、リングフレームフィルタ部１２１ａ，１２１ｂ、ＯＡＭフレームフィルタ部１２２ａ，１２２ｂ、ＯＡＭフレーム終端部１２３ａ，１２３ｂ、ポートステート処理部１２４ａ，１２４ｂ、ＯＡＭフレーム挿入部１２９ａ，１２９ｂ、リングフレーム挿入部１３０ａ，１３０ｂ、ユーザコマンド処理部（図示省略）を有する。また、ネットワークシステムは、Ｅｔｈｅｒｎｅｔで構成されている。
【００５２】
リングフレーム処理部１１１は、リングフレームを転送するためにリングネットワークを制御する。また、リングフレーム処理部１１１は、ユーザコマンド処理部によって通知されたコマンドに従ってスイッチ１００を制御する。
【００５３】
ポートＡ１１２ａ、ポートＢ１１２ｂは、リングネットワークの通信路によって他のスイッチと接続されており、接続された他のスイッチからのフレームの入出力が行われる。
ＯＡＭ管理部１１３ａ，１１３ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、ユーザからの端末装置３０による設定に従ってスイッチ１００をＭＩＰおよびＭＥＰとして機能させると共に、ＯＡＭフレームフィルタ部１２２ａ，１２２ｂのそれぞれからＯＡＭフレームを受け入れ、受け入れたＯＡＭフレームの内容に従ってＯＡＭフレームの転送に関しスイッチ１００を制御する。また、ＯＡＭ管理部１１３ａ，１１３ｂは、受け入れたＯＡＭフレームに基づいてリングネットワークにおける障害の発生を検出する。
【００５４】
リングフレームフィルタ部１２１ａ，１２１ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、各ポートから入力されたフレームのうちリングフレームを抽出し、抽出したリングフレームをリングフレーム処理部１１１に転送する。このリングフレームには、制御フレームおよびデータフレームが含まれる。また、本実施の形態では、ブロッキングポイント変更通知は、制御フレームとして送信される。また、本実施の形態では、ブロッキングポイント変更通知は、設定変更通知として機能する。
【００５５】
ＯＡＭフレームフィルタ部１２２ａ，１２２ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、各ポートから入力されたフレームのうちＯＡＭフレームを抽出し、抽出したＯＡＭフレームをＯＡＭ管理部１１３ａ，１１３ｂのそれぞれに転送する。このＯＡＭフレームは、ＯＡＭ管理部１１３ａ，１１３ｂを介してリングフレーム処理部１１１に転送される。
【００５６】
ＯＡＭフレーム終端部１２３ａ，１２３ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、ＯＡＭ管理部１１３ａ，１１３ｂのそれぞれの制御に基づいて各ポートから入力されたＯＡＭフレームを終端する。
【００５７】
ポートステート処理部１２４ａ，１２４ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、リングフレーム処理部１１１の制御に基づいて各ポートから入力されたデータフレームを終端する。
【００５８】
ＯＡＭフレーム挿入部１２９ａ，１２９ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、ＯＡＭ管理部１１３ａ，１１３ｂのそれぞれの制御に基づいて各ポートから出力されるＯＡＭフレームを挿入する。
【００５９】
リングフレーム挿入部１３０ａ，１３０ｂは、ポートＡ１１２ａ、ポートＢ１１２ｂのそれぞれに対応して設けられており、リングフレーム処理部１１１の制御に基づいて各ポートから出力されるリングフレームを挿入する。
【００６０】
ユーザコマンド処理部は、ユーザが端末装置３０（図２において前述）を操作することによって受け付けられたネットワークシステムやスイッチ１００のリングフレーム処理に関する設定等のコマンドを受け付け、受け付けたコマンドをリングフレーム処理部１１１に通知する。
【００６１】
本実施の形態のスイッチ１００では、上記の各部が以下のように機能する。
リングフレーム処理部１１１は、ポートＡ１１２ａ、ポートＢ１１２ｂから入力され、リングフレームフィルタ部１２１ａ，１２１ｂで抽出されたリングフレームに基づいてネットワークシステムの障害の発生を検出する。ここで、リングフレーム処理部１１１は、ポートＡ１１２ａ、ポートＢ１１２ｂから入力され、リングフレームフィルタ部１２１ａ，１２１ｂによって抽出された制御フレームを監視する。リングフレーム処理部１１１は、制御フレームを監視して、障害の発生を通知する制御フレームが検出された場合、抽出された障害の発生を通知する制御フレームに基づいて、ネットワークシステムにおける通信路の障害の発生を検出する。
【００６２】
リングフレーム処理部１１１は、例えば、ポートＡ１１２ａ、ポートＢ１１２ｂにおけるリングフレームの入力が一定時間検出されないこと、およびリングフレームフィルタ部１２１ａ，１２１ｂによって抽出されたリングフレームである制御フレームのうちのブロッキングポイント変更通知を受信することにより、ネットワークシステムにおける障害の発生を検出する。本実施の形態のリングフレーム処理部１１１、リングフレームフィルタ部１２１ａ，１２１ｂは、障害検出部として機能する。
【００６３】
ここで、ブロッキングポイント変更通知は、ネットワークシステムにおけるスイッチのデータフレームの終端および転送の設定を他のスイッチ（例えば、スイッチ２００，３００，４００）に通知する通知である。
【００６４】
リングフレーム処理部１１１は、リングフレームフィルタ部１２１ａ，１２１ｂによって抽出されるリングフレームが一定時間検出されないこと等により、スイッチ１００に隣接する通信路の障害の発生を検出した場合には、障害の発生が検出された通信路で接続された隣接するスイッチに対してデータフレームの終端および転送の設定を「終端」に設定することを通知するブロッキングポイント変更通知をリングフレーム挿入部１３０ａ，１３０ｂに挿入させる。
【００６５】
ここで、隣接する通信路は、そのスイッチに対して他のスイッチを介在させずに接続された通信路である。また、隣接するスイッチは、そのスイッチとの間に他のスイッチを介在させずに通信路で接続されたスイッチである。
【００６６】
また、このときリングフレーム処理部１１１は、障害検出前においてデータフレームの終端および転送の設定が終端であったスイッチに対してデータフレームの終端および転送の設定を「転送」に設定することを通知するブロッキングポイント変更通知をリングフレーム挿入部１３０ａ，１３０ｂに挿入させる。また、このときリングフレーム処理部１１１は、スイッチ１００のデータフレームの終端および転送の設定を「終端」に設定する。
【００６７】
また、リングフレーム処理部１１１は、リングフレームフィルタ部１２１ａ，１２１ｂによって抽出された他のスイッチから送信されたブロッキングポイント変更通知に基づいて通信路の障害の発生を検出した場合、スイッチ１００のデータフレームの終端および転送の設定を、抽出したブロッキングポイント変更通知で定められた設定に従って設定する。
【００６８】
また、リングフレーム処理部１１１は、データフレームの終端および転送の設定に基づいて、ＯＡＭフレームの終端および転送の設定を行う。すなわち、リングフレーム処理部１１１は、ポートＡ１１２ａから入力されるデータフレームを終端する設定を行う場合には、同じくポートＡ１１２ａから入力されるＯＡＭフレームを終端する設定を行う。ポートＢ１１２ｂから入力されるフレームの場合、さらに転送に設定する場合も同様である。
【００６９】
このリングフレーム処理部１１１による設定に基づいて、ポートステート処理部１２４ａ，１２４ｂおよびＯＡＭフレーム終端部１２３ａ，１２３ｂによりフレームが終端されまたは転送される。本実施の形態のリングフレーム処理部１１１は、設定部として機能する。
【００７０】
ポートＡ１１２ａ、ポートＢ１１２ｂは、ネットワークシステムが有する他のスイッチであるスイッチ２００，３００，４００等の通信装置、その他コンピュータ等の通信機能を有する装置と、通信路によって接続される。これにより、ポートＡ１１２ａ、ポートＢ１１２ｂは、他のスイッチ２００，３００，４００等との間で送受信されたフレームの入出力が行われる。ポートＡ１１２ａは、スイッチ４００と接続されており、ポートＢ１１２ｂは、スイッチ２００に接続されている。
【００７１】
このポートＡ１１２ａ、ポートＢ１１２ｂによって入出力されるフレームは、リングネットワークで転送されるリングフレームおよびリングネットワーク上に構成されたネットワークシステムを保守するための保守フレーム等がある。また、リングフレームには、データを送受信するためのデータフレームおよびリングネットワークを制御するための制御フレーム等がある。また、本実施の形態では、保守フレームとしてＥ−ＯＡＭに基づくＯＡＭフレームを用いる。本実施の形態のポートＡ１１２ａ、ポートＢ１１２ｂは、入出力部として機能する。
【００７２】
ポートステート処理部１２４ａ，１２４ｂは、リングフレーム処理部１１１の設定に従って、ポートＡ１１２ａ、ポートＢ１１２ｂから入力されるデータフレームを終端および転送のいずれかに制御する。これにより、データフレームが終端されまたは転送される。本実施の形態のポートステート処理部１２４ａ，１２４ｂは、データフレーム制御部として機能する。
【００７３】
例えば、リングフレーム処理部１１１は、スイッチ１００のポートＢ１１２ｂに隣接する通信路（スイッチ２００との間の通信路）において障害の発生が検出された場合、ポートステート処理部１２４ａに、ポートＢ１１２ｂに隣接する通信路に送信されるデータフレームを終端させるように設定する。ポートステート処理部１２４ａは、このリングフレーム処理部１１１の設定に基づいて、ポートＢ１１２ｂに向かうデータフレームを終端する。
【００７４】
ＯＡＭ管理部１１３ａ，１１３ｂは、リングフレーム処理部１１１によるデータフレームの終端および転送の設定に基づいて、ＯＡＭフレーム終端部１２３ａ，１２３ｂのそれぞれに対して、ポートＡ１１２ａ、ポートＢ１１２ｂから入力されるＯＡＭフレームを終端および転送のいずれかに制御させる。
【００７５】
ＯＡＭ管理部１１３ａ，１１３ｂは、リングフレーム処理部１１１によりスイッチ１００のＯＡＭフレームの設定が「終端」に設定されると、ＯＡＭフレーム終端部１２３ａ，１２３ｂに対して、検出された障害が発生した個所に応じてＯＡＭフレームを終端するように制御する。
【００７６】
ＯＡＭフレーム終端部１２３ａ，１２３ｂは、ＯＡＭ管理部１１３ａ，１１３ｂのそれぞれによる制御に基づいて、それぞれポートＡ１１２ａ、ポートＢ１１２ｂから入力されるＯＡＭフレームを終端および転送のいずれかに制御させる。これにより、ネットワークシステムにおけるデータフレームの終端または転送の設定に伴って、ＯＡＭフレームについて終端または転送が設定される。本実施の形態のＯＡＭフレーム終端部１２３ａ，１２３ｂは、保守フレーム制御部として機能する。
【００７７】
リングフレーム挿入部１３０ａ，１３０ｂは、リングフレーム処理部１１１の制御に基づいてリングフレームを挿入する。リングフレーム挿入部１３０ａ，１３０ｂは、リングフレーム処理部１１１によるデータフレームの終端および転送の設定に基づいて、ネットワークシステムにおける障害の発生箇所に応じてスイッチ１００およびその他のデータフレームの終端および転送の設定を「終端」に設定することを他のスイッチに通知するブロッキングポイント変更通知を送信する。このブロッキングポイント変更通知を受信した他のスイッチは、受信したブロッキングポイント変更通知に従って、そのスイッチ自身についてリングフレームならびにＯＡＭフレームについての転送および終端を設定する。リングフレーム挿入部１３０ａ，１３０ｂは、変更通知送信部として機能する。
【００７８】
図６は、第１の実施の形態においてＭＥＰに設定されたスイッチによるネットワークの故障の監視の機能を示す図である。
ここで、図６に従って、本実施の形態のＭＥＰに設定されたスイッチによるＯＡＭフレームを用いた通信路の故障発生を監視する処理について説明する。
【００７９】
図６に示すスイッチ１００は、図５において前述したように、リングネットワーク（図２において前述）を介してポートＡ１１２ａがスイッチ４００と接続されており、ポートＢ１１２ｂがスイッチ２００と接続されている。
【００８０】
スイッチ４００から転送されたＯＡＭフレームがスイッチ１００のポートＡ１１２ａから入力されると、ＯＡＭ管理部１１３ａによる制御に基づいて、ＯＡＭフレームフィルタ部１２２ａにより、ポートＡ１１２ａから入力されたＯＡＭフレームが抽出される。ＯＡＭフレームフィルタ部１２２ａによって抽出されたＯＡＭフレームは、ＯＡＭ管理部１１３ａに受け入れられる。スイッチ１００は、ＯＡＭ管理部１１３ａで受け入れられたＯＡＭフレームに基づいて通信路における故障の発生を検出すると共に受け入れられたＯＡＭフレームに従って制御される。
【００８１】
また、ＯＡＭ管理部１１３ａによる制御に基づいて、ＯＡＭフレーム終端部１２３ａが終端されている。これにより、スイッチ１００において、スイッチ４００から通信路を介して転送されたＯＡＭフレームが終端される。
【００８２】
また、ＯＡＭ管理部１１３ａによる制御に基づいて、ＯＡＭフレーム挿入部１２９ａでＯＡＭフレームが挿入される。これにより、スイッチ１００において、スイッチ２００に向かって通信路を介して転送されるＯＡＭフレームが挿入される。
【００８３】
また、ＯＡＭ管理部１１３ｂによる制御に基づいて、スイッチ２００から転送されたＯＡＭフレームについても同様に、スイッチ１００のポートＢ１１２ｂから入力されると、ＯＡＭフレームフィルタ部１２２ｂおよびＯＡＭフレーム終端部１２３ｂによって処理されると共に、ＯＡＭフレーム挿入部１２９ｂによってスイッチ２００に向かって通信路を介して転送されるＯＡＭフレームが挿入される。
【００８４】
図７は、第１の実施の形態のネットワークシステムの通信路における障害発生の前後の状態を示す図である。図７（Ａ）は、通信路における障害発生前の本実施の形態のネットワークシステムを示す図である。図７（Ｂ）は、通信路における障害発生後の本実施の形態のネットワークシステムを示す図である。
【００８５】
Ｅ−ＯＡＭでは、ネットワークの接続性の監視のために、保守管理の終端ノードである監視終端ポイントとしてＭＥＰを設定し、保守管理の中継ノードである中間ポイントとしてＭＩＰを設定する。それらをＭＥＧと呼ばれる監視グループにまとめて、定期的にＯＡＭフレームを送信することにより、ＭＥＧ内の障害発生を検出する。また、初期状態におけるＭＩＰおよびＭＥＰは、ユーザの決定に基づいて任意に設定することができる。
【００８６】
ここで、ＭＩＰは、通過するＯＡＭフレームを参照するだけである。一方、ＭＥＰは、受信したＯＡＭフレームを参照した後、ＯＡＭフレーム終端および挿入を行う。
第１の実施の形態のスイッチ１００，２００，３００，４００は、各スイッチの外部と転送されるｏｕｔｗａｒｄのフレームの監視により、通信路で直接接続されたスイッチから受信したＯＡＭフレームを終端して、隣接するスイッチに対してＯＡＭフレームを挿入する。これにより隣接するスイッチとの間の通信路の障害の発生を検出することが可能である。
【００８７】
ここでは、説明の便宜上、図７（Ａ）に示すように、本実施の形態のネットワークシステムは、スイッチ１００，２００，３００，４００の順にリング状に接続された各スイッチを有するものとする。
【００８８】
図７（Ａ）では、ブロッキングポイントがスイッチ１００内に設定され、スイッチ１００がＭＥＰに設定されている。
これにより、スイッチ１００からスイッチ２００に向かって送信された、データおよび制御コマンドを転送するためのリングフレームおよびＯＡＭに用いられるＯＡＭフレームは、スイッチ２００，３００，４００で転送され、再びスイッチ１００で受信されると共に終端される。また、スイッチ１００からスイッチ４００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ４００，３００，２００で転送され、再びスイッチ１００で受信されると共に終端される。
【００８９】
図７（Ｂ）では、図７（Ａ）に示したネットワークシステムにおいて、スイッチ３００およびスイッチ４００の間の通信路で障害が発生している。また、この障害の発生に伴い、ブロッキングポイントおよびＭＥＰの設定がスイッチ３００，４００に変更されている。さらに、スイッチ１００の設定がＭＩＰに変更され、スイッチ１００のブロッキングポイントの設定がフォワーディングに変更されている。
【００９０】
これにより、スイッチ３００からスイッチ２００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ２００，１００で転送された後、スイッチ４００で受信されると共に終端される。また、スイッチ４００からスイッチ１００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ１００，２００で転送され、スイッチ３００で受信されると共に終端される。このように障害が発生した通信路の前後のスイッチでリングフレームおよびＯＡＭフレームが折り返されるので、障害の影響を受けることなくリングネットワークにおいて正常に通信が行われる。
【００９１】
図８は、第１の実施の形態の通信路におけるネットワークシステムの通信路において発生した障害検出時の手順を示すシーケンス図である。
以下に、障害発生前におけるブロッキングポイントおよびＭＥＰであるスイッチ１００および障害発生前におけるデータフレームの中継ノードおよびＥ−ＯＡＭのＭＩＰであり、障害検出後においてブロッキングポイントおよびＭＥＰに設定されるスイッチ３００，４００の間における障害検出時の手順を、図に従って説明する。
【００９２】
［ステップＳ１０１］端末装置３０（図２において前述）からの制御コマンドにより、各ノードがリングネットワークとして設定される。これにより、スイッチ１００がデータフレームのブロッキングポイントに設定される。また、スイッチ２００（図７において前述），３００，４００がデータフレームの中継ノードに設定される。
【００９３】
［ステップＳ１０２］端末装置３０からの制御コマンドにより、スイッチ１００がＥ−ＯＡＭにおけるＭＥＰに設定される。
［ステップＳ１０３］端末装置３０からの制御コマンドにより、スイッチ２００，３００，４００がＥ−ＯＡＭにおけるＭＩＰに設定される。
【００９４】
以上に示したステップＳ１０１からステップＳ１０３により、ネットワークシステムのリングネットワークおよびＥ−ＯＡＭの初期設定が完了する。
［ステップＳ１０４］スイッチ３００が有するリングフレーム処理部３１１（図１１において後述）およびスイッチ４００が有するリングフレーム処理部４１１（図１３において後述）は、リングネットワークプロトコルにより、リングフレームの転送の異常の発生から、リングネットワークの通信路の故障発生を検出する。
【００９５】
［ステップＳ１０５］リングフレーム処理部３１１は、スイッチ３００におけるブロッキングポイントを設定する。
［ステップＳ１０６］リングフレーム処理部４１１は、スイッチ４００におけるブロッキングポイントを設定する。
【００９６】
［ステップＳ１０７］リングフレーム処理部３１１は、リングネットワーク全体に対してブロッキングポイント変更通知を送信する。
［ステップＳ１０８］リングフレーム処理部４１１は、リングネットワーク全体に対してブロッキングポイント変更通知を送信する。
【００９７】
以上に示したステップＳ１０７およびステップＳ１０８により他のスイッチに対してブロッキングポイントが変更されたことが通知される。
［ステップＳ１０９］スイッチ１００が有するリングフレーム処理部１１１（図５において前述）は、ブロッキングポイント変更通知を受信すると、スイッチ１００におけるブロッキングポイントの設定をフォワーディングに変更する。
【００９８】
［ステップＳ１１０］リングフレーム処理部１１１は、スイッチ１００の設定をＭＥＰからＭＩＰに変更する。
［ステップＳ１１１］リングフレーム処理部３１１は、スイッチ３００の設定をＭＩＰからＭＥＰに変更する。
【００９９】
［ステップＳ１１２］リングフレーム処理部４１１は、スイッチ４００の設定をＭＩＰからＭＥＰに変更する。
次に、障害の発生前および障害検出後におけるネットワークシステムを構成する各スイッチの状態について説明する。
【０１００】
まず、障害の発生前においてＭＥＰに設定され、障害検出後にＭＩＰに設定が変更されたスイッチについて説明する。
図９は、第１の実施の形態において通信路における障害が発生する前のＭＥＰに設定されたスイッチの状態を示す図である。図１０は、第１の実施の形態において通信路における障害が検出された後のＭＥＰからＭＩＰに設定が変更されたスイッチの状態を示す図である。
【０１０１】
図９および図１０に示すスイッチ１００は、図５と同様、リングフレーム処理部１１１、ポートＡ１１２ａ、ポートＢ１１２ｂ、ＯＡＭ管理部１１３ａ，１１３ｂ、リングフレームフィルタ部１２１ａ，１２１ｂ、ＯＡＭフレームフィルタ部１２２ａ，１２２ｂ、ＯＡＭフレーム終端部１２３ａ，１２３ｂ、ポートステート処理部１２４ａ，１２４ｂ、ＯＡＭフレーム挿入部１２９ａ，１２９ｂを有する。ここで、前述したように、実線の矢印は、データフレームの送信を示している。点線の矢印は、スイッチ１００における制御を示している。また、一点鎖線の矢印は、各ポートステート処理部の終端によりデータフレームが送信されないことを示している。また、一点鎖線で示されたＯＡＭフレームに関するブロックは、データフレームの終端に基づいて、ＯＡＭフレームの挿入または終端の機能を停止していることを示している（以下同様）。
【０１０２】
図９に示すように、障害発生前のスイッチ１００は、ＭＥＰに設定され、ＯＡＭフレーム終端部１２３ａ，１２３ｂによってＯＡＭフレームが終端されている。これにより、ポートＡ１１２ａから入力されたＯＡＭフレームがＯＡＭフレーム終端部１２３ａによって終端され、ポートＢ１１２ｂから入力されたＯＡＭフレームがＯＡＭフレーム終端部１２３ｂによって終端される。
【０１０３】
また、ＯＡＭフレーム挿入部１２９ａ，１２９ｂで、ＯＡＭフレームが挿入される。スイッチ１００におけるこれらのＯＡＭに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部１１１がＯＡＭ管理部１１３ａ，１１３ｂに対して設定を依頼することにより行われる。
【０１０４】
また、このときのスイッチ１００では、ポートステート処理部１２４ａにデータフレームのブロッキングポイントが設定されている。スイッチ１００のデータフレームのブロッキングに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部１１１がポートステート処理部１２４ａにデータフレームの終端（ブロッキングを有効にする）を設定すると共に、ポートステート処理部１２４ｂにデータフレームの転送（ブロッキングは無効でありフォワーディングを行う）を設定することによって行われる。
【０１０５】
図１０に示すように、通信路における障害が検出された後のスイッチ１００は、設定がＭＥＰからＭＩＰに変更され、ＯＡＭフレーム終端部１２３ａ，１２３ｂによるＯＡＭフレームの終端が解除される。これにより、ポートＡ１１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１２３ａを通過し、ポートＢ１１２ｂを介して接続されたスイッチ（例えば、スイッチ２００）に転送される。また、ポートＢ１１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１２３ｂを通過し、ポートＡ１１２ａを介して接続されたスイッチ（例えば、スイッチ４００）に転送される。また、ＯＡＭフレーム挿入部１２９ａ，１２９ｂでＯＡＭフレームが挿入されない。これらのＯＡＭに関する設定の変更は、他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部１１１がＯＡＭ管理部１１３ａ，１１３ｂに対して設定の変更を依頼することにより行われる。
【０１０６】
また、このときのスイッチ１００では、ポートステート処理部１２４ａのデータフレームのブロッキングポイントの設定がフォワーディング（転送）に変更される。データフレームのブロッキングポイントに関する設定の変更は、他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部１１１がポートステート処理部１２４ａのデータフレームのブロッキング（終端）の設定をフォワーディングに変更することによって行われる。
【０１０７】
次に、障害の発生前においてＭＩＰに設定され、障害検出後にＭＥＰに設定が変更さ
れたスイッチについて説明する。
【０１０８】
図１１は、第１の実施の形態において障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。図１２および図１３は、第１の実施の形態において通信路における障害が検出された後のＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。ここでは、図７（Ｂ）において前述したように、スイッチ３００とスイッチ４００との間の通信路で障害が発生したものとする。
【０１０９】
図１１および図１２に示すスイッチ３００は、前述のように図５に示したスイッチ１００と同様の構成であり、リングフレーム処理部３１１、ポートＡ３１２ａ、ポートＢ３１２ｂ、ＯＡＭ管理部３１３ａ，３１３ｂ、リングフレームフィルタ部３２１ａ，３２１ｂ、ＯＡＭフレームフィルタ部３２２ａ，３２２ｂ、ＯＡＭフレーム終端部３２３ａ，３２３ｂ、ポートステート処理部３２４ａ，３２４ｂ、ＯＡＭフレーム挿入部３２９ａ，３２９ｂを有する。
【０１１０】
図１３に示すスイッチ４００は、スイッチ３００と同様、前述のように図５に示したスイッチ１００と同様の構成であり、リングフレーム処理部４１１、ポートＡ４１２ａ、ポートＢ４１２ｂ、ＯＡＭ管理部４１３ａ，４１３ｂ、リングフレームフィルタ部４２１ａ，４２１ｂ、ＯＡＭフレームフィルタ部４２２ａ，４２２ｂ、ＯＡＭフレーム終端部４２３ａ，４２３ｂ、ポートステート処理部４２４ａ，４２４ｂ、ＯＡＭフレーム挿入部４２９ａ，４２９ｂを有する。
【０１１１】
図１１に示すように、障害発生前のスイッチ３００は、ＭＩＰに設定され、ＯＡＭフレーム終端部３２３ａ，３２３ｂによるＯＡＭフレームが終端されない。これにより、ポートＡ３１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部３２３ａを通過し、ポートＢ３１２ｂを介して接続されたスイッチ（例えば、スイッチ２００）に転送される。また、ポートＢ３１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部３２３ｂを通過し、ポートＡ３１２ａを介して接続されたスイッチ（例えば、スイッチ４００）に転送される。また、ＯＡＭフレーム挿入部３２９ａ，３２９ｂでＯＡＭフレームが挿入されない。スイッチ３００におけるこれらのＯＡＭに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部３１１がＯＡＭ管理部３１３ａ，３１３ｂに対して設定を依頼することにより行われる。
【０１１２】
また、このときのスイッチ３００では、ポートステート処理部３２４ａ，３２４ｂにデータフレームのブロッキングが設定されておらずフォワーディングが設定されている。スイッチ３００のデータフレームのブロッキングに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部３１１がポートステート処理部３２４ａ，３２４ｂにデータフレームの転送を設定することによって行われる。なお、障害発生前においてＥ−ＯＡＭでＭＩＰに設定され、データフレームの中継ノードに設定されたスイッチ２００，４００については、障害発生前のスイッチ３００と同様であるため説明を省略する。
【０１１３】
図１２に示す障害検出後のスイッチ３００では、ネットワークシステムにおいてスイッチ４００と接続されたポートＡ３１２ａ側の通信路で障害が発生している。
スイッチ３００が有するリングフレーム処理部３１１は、リングフレームフィルタ部３２１ａでリングフレームが（例えば、一定時間）抽出されないことに基づいて、このポートＡ３１２ａ側の通信路の障害の発生を検出することができる。また、リングフレーム処理部３１１は、他のスイッチから転送されたブロッキングポイント変更通知を検出することに基づいて、このポートＡ３１２ａ側の通信路の障害の発生を検出することもできる。これらによりリングフレーム処理部３１１が通信路の障害の発生を検出することで、スイッチ３００の設定がＭＩＰからＭＥＰに変更される。また、ＯＡＭフレーム終端部３２３ｂによって、スイッチ２００から転送されてポートＢ３１２ｂから入力されたＯＡＭフレームが終端される。また、ＯＡＭフレーム挿入部３２９ｂで、ポートＢ３１２ｂから送信されてスイッチ２００に転送されるＯＡＭフレームが挿入される。
【０１１４】
これらのＯＡＭに関する設定の変更は、通信路における障害の発生を検出したことに基づいて、または他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部３１１がＯＡＭ管理部３１３ａ，３１３ｂに対して設定の変更を依頼することにより行われる。
【０１１５】
また、このときのスイッチ３００では、ポートステート処理部３２４ｂのデータフレームのブロッキングポイントが設定される。データフレームのブロッキングポイントに関する設定の変更は、通信路における障害の発生を検出したことに基づいて、または他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部３１１がポートステート処理部３２４ｂにデータフレームを終端するように設定することによって行われる。
【０１１６】
図１３に示す障害検出後のスイッチ４００では、ネットワークシステムにおいてスイッチ３００と接続されたポートＢ４１２ｂ側の通信路で障害が発生している。
スイッチ４００が有するリングフレーム処理部４１１は、リングフレームフィルタ部４２１ｂでリングフレームが（例えば、一定時間）抽出されないことに基づいて、このポートＢ４１２ｂ側の通信路の障害の発生を検出することができる。また、リングフレーム処理部４１１は、他のスイッチから転送されたブロッキングポイント変更通知を検出することに基づいて、このポートＢ４１２ｂ側の通信路の障害の発生を検出することもできる。これらによりリングフレーム処理部４１１が障害の発生を検出することで、スイッチ４００の設定がＭＩＰからＭＥＰに変更され、ＯＡＭフレーム終端部４２３ａによって、スイッチ１００から転送されてポートＡ４１２ａから入力されたＯＡＭフレームが終端される。また、ＯＡＭフレーム挿入部４２９ａで、ポートＡ４１２ａから送信されてスイッチ１００に転送されるＯＡＭフレームが挿入される。これらのＯＡＭに関する設定の変更は、通信路における障害の発生を検出したことに基づいて、または他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部４１１がＯＡＭ管理部４１３ａ，４１３ｂに対して設定の変更を依頼することにより行われる。
【０１１７】
また、このときのスイッチ４００では、ポートステート処理部４２４ａのデータフレームのブロッキングポイントが設定される。このデータフレームのブロッキングポイントに関する設定の変更は、通信路における障害の発生を検出したことに基づいて、または他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部４１１がポートステート処理部４２４ａにデータフレームを終端するように設定することよって行われる。
【０１１８】
以上に示すように、第１の実施の形態によれば、リングフレームであるデータフレームおよびブロッキングポイント変更通知を監視することにより、ネットワークシステムにおける通信路の故障発生に応じたデータフレームの終端ノードの変更（ブロッキングポイントの変更）に対応して、保守管理における終端ノード、すなわちＥ−ＯＡＭにおけるＭＥＰの設定を変更させることができる。これにより、ネットワークシステムの保守管理の手間が軽減される。
【０１１９】
また、リングネットワークのデータフレームのブロッキングポイントの変更に合わせてＥ−ＯＡＭにおけるＭＥＰの設定を自動的に変更できるので、ネットワークシステムの信頼性が高まると共に、リングネットワークで故障が発生しているにも関わらずその故障が検出されない等の２重故障が生じて障害発生が発見されない可能性を低減することができる。
【０１２０】
［第２の実施の形態］
次に、第２の実施の形態について説明する。上記の第１の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いるとともに説明を省略する。
【０１２１】
第２の実施の形態は、第１の実施の形態に加えて、ネットワークシステムが有するスイッチ５００，６００，７００，８００は、それぞれのスイッチの内部で発生した障害をリングフレームによって検出し、検出した障害に応じてＥ−ＯＡＭのＭＥＧの構成およびリングフレームを転送するネットワークの構成を変化させることが可能である点で、第１の実施の形態と異なる。
【０１２２】
図１４は、第２の実施の形態のスイッチの構成を示すブロック図である。なお、図１４ではスイッチ５００の機能を示しているが、図１６において後述する他のスイッチ６００，７００，８００もスイッチ５００と同様の構成によって実現され、同様の機能を有する。
【０１２３】
本実施の形態のスイッチ５００は、第１の実施の形態と同様、フレームを転送するネットワークシステムについて障害の発生を監視することによりネットワークにおけるデータフレームの終端ノードを変更すると共に、データフレームの終端ノードの変更に基づいてＥ−ＯＡＭによる保守管理における終端ノードであるＭＥＰを変更する。スイッチ５００は、リングフレーム処理部５１１、ポートＡ５１２ａ、ポートＢ５１２ｂ、ＯＡＭ管理部５１３ａ，５１３ｂ、リングフレームフィルタ部５２１ａ，５２１ｂ、ＯＡＭフレームフィルタ部５２２ａ，５２２ｂ，５２６ａ，５２６ｂ、ＯＡＭフレーム終端部５２３ａ，５２３ｂ，５２７ａ，５２７ｂ、ポートステート処理部５２４ａ，５２４ｂ，５２８ａ，５２８ｂ、ＯＡＭフレーム挿入部５２５ａ，５２５ｂ，５２９ａ，５２９ｂ、リングフレーム挿入部（図示省略）、ユーザコマンド処理部（図示省略）を有する。また、ネットワークシステムは、Ｅｔｈｅｒｎｅｔで構成されている。
【０１２４】
リングフレーム処理部５１１は、リングフレームを転送するためにリングネットワークを制御する。また、リングフレーム処理部５１１は、ユーザコマンド処理部によって通知されたコマンドに従ってスイッチ５００を制御する。
【０１２５】
ポートＡ５１２ａ、ポートＢ５１２ｂは、リングネットワークの通信路によって他のスイッチと接続されており、接続された他のスイッチからのフレームの入出力が行われる。
ＯＡＭ管理部５１３ａ，５１３ｂは、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、ユーザからの端末装置３０による設定に従ってスイッチ５００をＭＩＰまたはＭＥＰとして機能させると共に、ＯＡＭフレームフィルタ部５２２ａ，５２６ａ、ＯＡＭフレームフィルタ部５２２ｂ，５２６ｂのそれぞれからＯＡＭフレームを受け入れ、受け入れたＯＡＭフレームの内容に従ってＯＡＭフレームの転送に関しスイッチ５００を制御する。
【０１２６】
リングフレームフィルタ部５２１ａ，５２１ｂは、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、各ポートから入力されたフレームのうちリングフレームを抽出し、抽出したリングフレームをリングフレーム処理部５１１に転送する。このリングフレームには、制御フレームおよびデータフレームが含まれる。また、本実施の形態では、ブロッキングポイント変更通知は、制御フレームとして送信される。また、本実施の形態では、ブロッキングポイント変更通知は、設定変更通知として機能する。
【０１２７】
ＯＡＭフレームフィルタ部５２２ａ，５２２ｂは、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、各ポートから入力されたフレームのうちＯＡＭフレームを抽出し、抽出したＯＡＭフレームをＯＡＭ管理部５１３ａ，５１３ｂのそれぞれに転送する。このＯＡＭフレームは、ＯＡＭ管理部５１３ａ，５１３ｂを介してリングフレーム処理部５１１に転送される。
【０１２８】
ＯＡＭフレームフィルタ部５２６ａ，５２６ｂは、スイッチ５００の内部においてＯＡＭフレームを抽出するために設けられており、それぞれＯＡＭフレーム挿入部５２５ｂ，５２５ａによって挿入されたＯＡＭフレームを抽出し、抽出したＯＡＭフレームをＯＡＭ管理部５１３ａ，５１３ｂのそれぞれに転送する。このＯＡＭフレームは、同様に、ＯＡＭ管理部５１３ａ，５１３ｂを介してリングフレーム処理部５１１に転送される。
【０１２９】
ＯＡＭフレーム終端部５２３ａ，５２３ｂは、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、ＯＡＭ管理部５１３ａ，５１３ｂのそれぞれの制御に基づいて各ポートから入力されたＯＡＭフレームを終端する。
【０１３０】
ＯＡＭフレーム終端部５２７ａ，５２７ｂは、スイッチ５００の内部においてＯＡＭフレームを終端するために設けられており、ＯＡＭ管理部５１３ａ，５１３ｂのそれぞれの制御に基づいて、それぞれＯＡＭフレーム挿入部５２５ｂ，５２５ａによって挿入されたＯＡＭフレームを終端する。
【０１３１】
ポートステート処理部５２４ａ，５２４ｂは、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、リングフレーム処理部５１１の制御に基づいて各ポートから入力されたデータフレームを終端する。
【０１３２】
ポートステート処理部５２８ａ，５２８ｂは、スイッチ５００の内部においてデータフレームを終端するために設けられており、リングフレーム処理部５１１の制御に基づいて、それぞれスイッチ５００のポートＢ側からポートＡ側に送信されるデータフレームを終端し、ポートＡ側からポートＢ側に送信されるデータフレームを終端する。
【０１３３】
ＯＡＭフレーム挿入部５２５ａ，５２５ｂは、スイッチ５００の内部においてＯＡＭフレームを挿入するために設けられており、ＯＡＭ管理部５１３ａ，５１３ｂのそれぞれの制御に基づいて、それぞれポートＡ側からポートＢ側に向かうＯＡＭフレームを挿入し、ポートＢ側からポートＡ側に向かうＯＡＭフレームを挿入する。
【０１３４】
ＯＡＭフレーム挿入部５２９ａ，５２９ｂは、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、ＯＡＭ管理部５１３ａ，５１３ｂのそれぞれの制御に基づいて各ポートから出力されるＯＡＭフレームを挿入する。
【０１３５】
リングフレーム挿入部は、ポートＡ５１２ａ、ポートＢ５１２ｂのそれぞれに対応して設けられており、リングフレーム処理部５１１の制御に基づいて各ポートから出力されるリングフレームを挿入する。
【０１３６】
ユーザコマンド処理部は、ユーザが端末装置３０（図２において前述）を操作することによって受け付けられたネットワークシステムやスイッチ５００のリングフレーム処理に関する設定等のコマンドを受け付け、受け付けたコマンドをリングフレーム処理部５１１に通知する。
【０１３７】
本実施の形態のスイッチ５００では、上記の各部が以下のように機能する。
リングフレーム処理部５１１は、ポートＡ５１２ａ、ポートＢ５１２ｂから入力され、リングフレームフィルタ部５２１ａ，５２１ｂで抽出されたリングフレームに基づいてネットワークシステムの障害の発生を検出する。ここで、リングフレーム処理部５１１は、ポートＡ５１２ａ、ポートＢ５１２ｂから入力され、リングフレームフィルタ部５２１ａ，５２１ｂによって抽出された制御フレームを監視する。そして、リングフレーム処理部５１１は、障害の発生を通知する制御フレームが検出された場合、抽出された障害の発生を通知する制御フレームに基づいて、ネットワークシステムにおける通信路の障害の発生を検出する。
【０１３８】
リングフレーム処理部５１１は、例えば、ポートＡ５１２ａ、ポートＢ５１２ｂから入力されるリングフレームが一定時間検出されないこと、およびリングフレームフィルタ部５２１ａ，５２１ｂによって抽出されたブロッキングポイント変更通知を受信することにより、ネットワークシステムにおける障害の発生を検出する。本実施の形態のリングフレーム処理部５１１、リングフレームフィルタ部５２１ａ，５２１ｂは、障害検出部として機能する。
【０１３９】
ここで、ブロッキングポイント変更通知は、ネットワークシステムにおけるスイッチのデータフレームの終端および転送の設定を他のスイッチ（例えば、図１６において後述するスイッチ６００，７００，８００）に通知する通知である。
【０１４０】
リングフレーム処理部５１１は、リングフレームフィルタ部５２１ａ，５２１ｂによって抽出されるリングフレームが一定時間検出されないこと等により、スイッチ５００に隣接するスイッチの障害の発生を検出した場合には、障害の発生前にデータフレームの終端および転送の設定が「終端」であったスイッチに対してデータフレームの終端および転送の設定を「転送」に設定することを通知するブロッキングポイント変更通知をリングフレーム挿入部に挿入させる。また、このときリングフレーム処理部５１１は、スイッチ５００のデータフレームの終端および転送の設定を「終端」に設定する。
【０１４１】
また、リングフレーム処理部５１１は、リングフレームフィルタ部５２１ａ，５２１ｂによって抽出された他のスイッチから送信されたブロッキングポイント変更通知に基づいてスイッチの障害の発生を検出した場合、スイッチ５００のデータフレームの終端および転送の設定を、抽出したブロッキングポイント変更通知で定められた設定に従って設定する。
【０１４２】
また、リングフレーム処理部５１１は、データフレームの終端および転送の設定に基づいて、ＯＡＭフレームの終端および転送の設定を行う。すなわち、リングフレーム処理部５１１は、ポートＡ５１２ａから入力されるデータフレームを終端する設定を行う場合には、同じくポートＡ５１２ａから入力されるＯＡＭフレームを終端する設定を行う。ポートＢ５１２ｂから入力されるフレームの場合、さらに転送に設定する場合も同様である。
【０１４３】
このリングフレーム処理部５１１による設定に基づいて、ポートステート処理部５２４ａ，５２４ｂ，５２８ａ，５２８ｂおよびＯＡＭフレーム終端部５２３ａ，５２３ｂ，５２７ａ，５２７ｂによりフレームが終端されまたは転送される。本実施の形態のリングフレーム処理部５１１は、設定部として機能する。
【０１４４】
ポートＡ５１２ａ、ポートＢ５１２ｂは、ネットワークシステムが有する他のスイッチであるスイッチ６００，７００，８００等の通信装置、その他コンピュータ等の通信機能を有する装置と、通信路によって接続される。これにより、ポートＡ５１２ａ、ポートＢ５１２ｂは、他のスイッチ６００，７００，８００等との間で送受信されたフレームの入出力が行われる。ポートＡ５１２ａは、スイッチ８００と接続されており、ポートＢ５１２ｂは、スイッチ６００に接続されている。
【０１４５】
このポートＡ５１２ａ、ポートＢ５１２ｂによって入出力されるフレームは、リングネットワークで転送されるリングフレームおよびリングネットワーク上に構成されたネットワークシステムを保守するための保守フレーム等がある。また、リングフレームには、データを送受信するためのデータフレームおよびリングネットワークを制御するための制御フレーム等がある。また、本実施の形態では、保守フレームとしてＥ−ＯＡＭに基づくＯＡＭフレームを用いる。本実施の形態のポートＡ５１２ａ、ポートＢ５１２ｂは、入出力部として機能する。
【０１４６】
ポートステート処理部５２４ａ，５２４ｂは、リングフレーム処理部５１１の設定に従って、ポートＡ５１２ａ、ポートＢ５１２ｂから入力されるデータフレームを終端および転送のいずれかに制御する。これにより、データフレームが終端されまたは転送される。本実施の形態のポートステート処理部５２４ａ，５２４ｂは、データフレーム制御部として機能する。
【０１４７】
ＯＡＭ管理部５１３ａ，５１３ｂは、リングフレーム処理部５１１によるデータフレームの終端および転送の設定に基づいて、ＯＡＭフレーム終端部５２３ａ，５２３ｂのそれぞれに対して、ポートＡ５１２ａ、ポートＢ５１２ｂから入力されるＯＡＭフレームを終端および転送のいずれかに制御させる。
【０１４８】
ＯＡＭ管理部５１３ａ，５１３ｂは、リングフレーム処理部５１１によりスイッチ５００のＯＡＭフレームの設定が「終端」に設定されると、ＯＡＭフレーム終端部５２３ａ，５２３ｂを検出された障害が発生した個所に応じてＯＡＭフレームを終端するように制御する。
【０１４９】
ＯＡＭフレーム終端部５２３ａ，５２３ｂは、ＯＡＭ管理部５１３ａ，５１３ｂのそれぞれによる制御に基づいて、それぞれポートＡ５１２ａ、ポートＢ５１２ｂから入力されるＯＡＭフレームを終端および転送のいずれかに制御させる。これにより、ネットワークシステムにおけるデータフレームの終端または転送の設定に伴って、ＯＡＭフレームについて終端または転送が設定される。本実施の形態のＯＡＭフレーム終端部５２３ａ，５２３ｂは、保守フレーム制御部として機能する。
【０１５０】
リングフレーム挿入部は、第１の実施の形態のリングフレーム挿入部１３０ａ，１３０ｂと同様、リングフレーム処理部５１１の制御に基づいてリングフレームを挿入する。リングフレーム挿入部は、リングフレーム処理部５１１によるデータフレームの終端および転送の設定に基づいて、ネットワークシステムにおける障害の発生箇所に応じてスイッチ５００およびその他のデータフレームの終端および転送の設定を「終端」に設定することを他のスイッチに通知するブロッキングポイント変更通知を送信する。このブロッキングポイント変更通知を受信した他のスイッチは、受信したブロッキングポイント変更通知に従って、そのスイッチ自身についてリングフレームならびにＯＡＭフレームについての転送および終端を設定する。リングフレーム挿入部は、変更通知送信部として機能する。
【０１５１】
図１５は、第２の実施の形態においてＭＥＰに設定されたスイッチによるネットワークの故障の監視の機能を示す図である。
ここで、図１５に従って、本実施の形態のＭＥＰに設定されたスイッチによるＯＡＭフレームを用いた通信路の故障発生を監視する処理について説明する。
【０１５２】
図１５に示すスイッチ５００は、第１の実施の形態のスイッチ１００と同様、リングネットワークを介してポートＡ５１２ａがスイッチ８００と接続されており、ポートＢ５１２ｂがスイッチ６００と接続されているものとする。
【０１５３】
ポートＡ側において、ＯＡＭ管理部５１３ａによる制御に基づいて、ＯＡＭフレーム挿入部５２５ａでＯＡＭフレームが挿入される。これにより、スイッチ５００の内部の故障の発生を検出するためにポートＡ側からポートＢ側に対して送信されるＯＡＭフレームが挿入される。この挿入されたＯＡＭフレームは、ポートＢ側において、ＯＡＭ管理部５１３ｂによる制御に基づいて、ＯＡＭフレームフィルタ部５２６ｂにより抽出される。ＯＡＭフレームフィルタ部５２６ｂによって抽出されたＯＡＭフレームは、ＯＡＭ管理部５１３ｂに受け入れられる。スイッチ５００は、ＯＡＭ管理部５１３ａで受け入れられたＯＡＭフレームに基づいてスイッチ５００内における故障の発生を検出すると共に受け入れられたＯＡＭフレームに従って制御される。
【０１５４】
また、ＯＡＭ管理部５１３ｂによる制御に基づいて、ＯＡＭフレーム終端部５２７ｂが終端されている。これにより、スイッチ５００において、ポートＡ側からポートＢ側に対してスイッチ５００の内部の故障の発生を検出するために送信されたＯＡＭフレームが終端される。
【０１５５】
また、ＯＡＭフレーム挿入部５２５ｂは、ＯＡＭ管理部５１３ｂによる制御に基づいて、ＯＡＭフレーム挿入部５２５ａと同様に機能する。さらに、ＯＡＭフレームフィルタ部５２６ａ、ＯＡＭフレーム終端部５２７ａは、ＯＡＭ管理部５１３ａによる制御に基づいて、それぞれＯＡＭフレームフィルタ部５２６ｂ、ＯＡＭフレーム終端部５２７ｂと同様に機能する。
【０１５６】
図１６は、第２の実施の形態のネットワークシステムのスイッチにおける障害発生の前後の状態を示す図である。図１６（Ａ）は、スイッチにおける障害発生前の本実施の形態のネットワークシステムを示す図である。図１６（Ｂ）は、スイッチにおける障害発生後の本実施の形態のネットワークシステムを示す図である。
【０１５７】
ここでは、説明の便宜上、図１６（Ａ）に示すように、本実施の形態のネットワークシステムは、スイッチ５００，６００，７００，８００の順にリング状に接続された各スイッチを有するものとする。
【０１５８】
第２の実施の形態のスイッチ５００，６００，７００，８００は、第１の実施の形態で示したｏｕｔｗａｒｄのフレームの監視により、通信路で直接接続されたスイッチから受信したＯＡＭフレームを終端して、隣接するスイッチに対してＯＡＭフレームを挿入する。これにより隣接するスイッチとの間の通信路の障害の発生を検出することが可能である。
【０１５９】
また、第２の実施の形態のスイッチ５００，６００，７００，８００は、第１の実施の形態のｏｕｔｗａｒｄのフレームの監視に加えて、ｉｎｗａｒｄのフレームを監視することに寄り、各スイッチの内部のポート間の故障の発生についても監視することができる。この場合は、そのスイッチ内における他のポートから転送されたＯＡＭフレームを終端し、他のポートに対してＯＡＭフレームを挿入する。これによりスイッチ内のポート間の障害の発生を検出することが可能である。
【０１６０】
図１６（Ａ）では、ブロッキングポイントがスイッチ５００内に設定され、スイッチ５００がＭＥＰに設定されている。
これにより、スイッチ５００からスイッチ６００に向かって送信された、データおよび制御コマンドを転送するためのリングフレームおよびＯＡＭに用いられるＯＡＭフレームは、スイッチ６００，７００，８００で転送された後、再びスイッチ５００で受信されると共に終端される。また、スイッチ５００からスイッチ８００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ８００，７００，６００で転送された後、再びスイッチ５００で受信されると共に終端される。
【０１６１】
図１６（Ｂ）では、図１６（Ａ）に示したネットワークシステムにおいて、スイッチ８００で障害が発生している。また、この障害の発生に伴い、ブロッキングポイントおよびＭＥＰの設定がスイッチ７００に変更されている。さらに、スイッチ５００の設定がＭＩＰに変更され、スイッチ５００のブロッキングポイントの設定がフォワーディングに変更されている。
【０１６２】
これにより、スイッチ５００からスイッチ６００に向かって送信された、データおよび制御コマンドを転送するためのリングフレームおよびＯＡＭに用いられるＯＡＭフレームは、スイッチ６００で転送された後、スイッチ７００で受信されると共に終端される。
【０１６３】
一方、スイッチ７００からスイッチ６００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ６００で転送された後、スイッチ５００で受信される。これらのフレームは、スイッチ８００が故障しているため、スイッチ８００では受信することができない。また、故障の発生前はスイッチ５００に設定されていたブロッキングポイントおよびＭＥＰが、スイッチ７００に変更されると共に、スイッチ５００はブロッキングポイントでないと共にＭＩＰとして機能する。これにより、スイッチ７００のみがＭＥＰとして機能し、本実施の形態のネットワークシステムにおいては、もう一方のＭＥＰは、自動的には設定されない。
【０１６４】
すなわち、本実施の形態のネットワークシステムでは、スイッチ８００で故障が発生すると、故障を検出してスイッチ８００を除外し、スイッチ５００，６００，７００の間で、スイッチ７００のみをＭＥＰとしてデータの送受信およびＥ−ＯＡＭによるリングの管理を行う。
【０１６５】
このように隣接する他のスイッチによって、スイッチの障害の発生が検出され、ブロッキングポイントおよびＭＥＰの設定が変更されるので、スイッチの障害の影響を受けることなくリングネットワークにおいて正常に通信が行われる。
【０１６６】
なお、ここではスイッチ８００の障害の発生が隣接するＭＩＰであるスイッチ７００によって検出された場合について説明したが、これに限らず、スイッチ８００に隣接するＭＥＰであるスイッチ５００によって検出されても同様の処理が行われる。また、ＭＥＰであるスイッチ５００で障害が発生した場合にも、隣接するスイッチ６００，８００のいずれかによって障害の発生が検出され、同様の処理が行われる。
【０１６７】
図１７は、第２の実施の形態のスイッチにおけるネットワークシステムのスイッチにおいて発生した障害検出時の手順を示すシーケンス図である。
以下に、障害発生前におけるデータフレームの終端ノードおよびＭＥＰであるスイッチ５００、および障害発生前におけるデータフレームの中継ノードおよびＥ−ＯＡＭのＭＩＰであり、障害が発生したスイッチ８００に隣接すると共に障害の発生を検出し、さらに障害検出後においてブロッキングポイントおよびＭＥＰに設定されるスイッチ７００および同じくＭＩＰであり障害が発生するスイッチ８００の間における障害検出時の手順を、図に従って説明する。
【０１６８】
［ステップＳ２０１］端末装置３０（図２において前述）からの制御コマンドにより、各ノードがリングネットワークとして設定される。これにより、スイッチ５００がデータフレームのブロッキングポイントに設定される。また、スイッチ６００（図１６において前述），７００，８００がデータフレームの中継ノードに設定される。
【０１６９】
［ステップＳ２０２］端末装置３０からの制御コマンドにより、スイッチ５００がＥ−ＯＡＭにおけるＭＥＰに設定される。
［ステップＳ２０３］端末装置３０からの制御コマンドにより、スイッチ６００，７００，８００がＥ−ＯＡＭにおけるＭＩＰに設定される。
【０１７０】
以上に示したステップＳ２０１からステップＳ２０３により、ネットワークシステムのリングネットワークおよびＥ−ＯＡＭの初期設定が完了する。
［ステップＳ２０４］スイッチ７００が有するリングフレーム処理部７１１（図２１において後述）は、リングネットワークプロトコルにより、リングフレームの転送の異常の発生から、スイッチ８００内の故障発生を検出する。
【０１７１】
［ステップＳ２０５］リングフレーム処理部７１１は、スイッチ７００におけるブロッキングポイントを設定する。
［ステップＳ２０７］リングフレーム処理部７１１は、障害の発生が検出されていないスイッチ５００，スイッチ６００に対してブロッキングポイント変更通知を送信する。
【０１７２】
［ステップＳ２０８］リングフレーム処理部７１１は、障害の発生が検出されたスイッチ８００に対してブロッキングポイント変更通知を送信する。
以上に示したステップＳ２０７およびステップＳ２０８により他のスイッチに対してブロッキングポイントが変更されたことが通知される。
【０１７３】
［ステップＳ２０９］スイッチ５００が有するリングフレーム処理部５１１（図１４において前述）は、ブロッキングポイント変更通知を受信すると、スイッチ５００におけるブロッキングポイントの設定をフォワーディングに変更する。
【０１７４】
［ステップＳ２１０］リングフレーム処理部５１１は、スイッチ５００の設定をＭＥＰからＭＩＰに変更する。
［ステップＳ２１１］リングフレーム処理部７１１は、スイッチ７００の設定をＭＩＰからＭＥＰに変更する。
【０１７５】
次に、障害の発生前および障害検出後におけるネットワークシステムを構成する各スイッチの状態について説明する。
まず、障害が発生したスイッチについて説明する。
【０１７６】
図１８は、第２の実施の形態において障害が発生したＭＩＰに設定されたスイッチの状態を示す図である。ここでは、図１６（Ｂ）において前述したように、スイッチ８００内で障害が発生したものとする。
【０１７７】
図１８に示すスイッチ８００は、前述のように図１４に示したスイッチ５００と同様の構成であり、リングフレーム処理部８１１、ポートＡ８１２ａ、ポートＢ８１２ｂ、ＯＡＭ管理部８１３ａ，８１３ｂ、リングフレームフィルタ部８２１ａ，８２１ｂ、ＯＡＭフレームフィルタ部８２２ａ，８２２ｂ，８２６ａ，８２６ｂ、ＯＡＭフレーム終端部８２３ａ，８２３ｂ，８２７ａ，８２７ｂ、ポートステート処理部８２４ａ，８２４ｂ，８２８ａ，８２８ｂ、ＯＡＭフレーム挿入部８２５ａ，８２５ｂ，８２９ａ，８２９ｂを有する。
【０１７８】
図１８に示すように、ＭＩＰに設定されているスイッチ８００では、内部のＯＡＭフレーム挿入部８２５ａおよびＯＡＭフレームフィルタ部８２６ｂの間で障害が発生している。これに基づいて、スイッチ８００では、ポートＡ８１２ａからポートＢ８１２ｂに送信されるリングフレームを中継することができない。
【０１７９】
本実施の形態のネットワークシステムが有する各スイッチは、これに応じて後述する動作を行う。
次に、障害の発生前においてＭＥＰに設定され、障害検出後にＭＩＰに設定が変更されたスイッチについて説明する。
【０１８０】
図１９は、第２の実施の形態において他のスイッチにおける障害が発生する前のＭＥＰに設定されたスイッチの状態を示す図である。図２０は、第２の実施の形態において他のスイッチにおける障害が検出された後のＭＥＰに設定されたスイッチの状態を示す図である。ここでは、図１６（Ｂ）において前述したように、スイッチ８００内で障害が発生したものとする。
【０１８１】
図１９および図２０に示すスイッチ５００は、図１４と同様、リングフレーム処理部５１１、ポートＡ５１２ａ、ポートＢ５１２ｂ、ＯＡＭ管理部５１３ａ，５１３ｂ、リングフレームフィルタ部５２１ａ，５２１ｂ、ＯＡＭフレームフィルタ部５２２ａ，５２２ｂ，５２６ａ，５２６ｂ、ＯＡＭフレーム終端部５２３ａ，５２３ｂ，５２７ａ，５２７ｂ、ポートステート処理部５２４ａ，５２４ｂ，５２８ａ，５２８ｂ、ＯＡＭフレーム挿入部５２５ａ，５２５ｂ，５２９ａ，５２９ｂを有する。
【０１８２】
図１９に示すように、障害発生前のスイッチ５００は、ＭＥＰに設定され、ＯＡＭフレーム終端部５２７ａ，５２７ｂによってＯＡＭフレームが終端されている。これにより、ポートＡ５１２ａから入力されたＯＡＭフレームがＯＡＭフレーム終端部５２７ｂによって終端され、ポートＢ５１２ｂから入力されたＯＡＭフレームがＯＡＭフレーム終端部５２７ａによって終端される。
【０１８３】
また、ＯＡＭフレーム挿入部５２９ａ，５２９ｂで、ＯＡＭフレームが挿入される。スイッチ５００におけるこれらのＯＡＭに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部５１１がＯＡＭ管理部５１３ａ，５１３ｂに対して設定を依頼することにより行われる。
【０１８４】
また、ポートステート処理部５２８ｂにデータフレームのブロッキングポイントが設定されている。スイッチ５００のデータフレームのブロッキングに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部５１１がポートステート処理部５２８ｂにデータフレームの終端を設定すると共に、ポートステート処理部５２４ａ，５２４ｂ，５２８ｂにデータフレームの転送（ブロッキングは無効でありフォワーディングを行う）を設定することによって行われる。
【０１８５】
図２０に示すように、スイッチ８００における障害が検出された後のスイッチ５００は、設定がＭＥＰからＭＩＰに変更され、ＯＡＭフレーム終端部５２３ａ，５２３ｂ，５２７ａ，５２７ｂによるＯＡＭフレームの終端が解除される。これにより、ポートＡ５１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部５２３ａ，５２７ｂを通過し、ポートＢ５１２ｂを介して接続されたスイッチ（例えば、スイッチ６００）に転送される。また、ポートＢ５１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部５２３ｂ，５２７ａを通過し、ポートＡ５１２ａを介して接続されたスイッチ（例えば、スイッチ８００）に転送される。また、ＯＡＭフレーム挿入部５２５ａ，５２５ｂ，５２９ａ，５２９ｂでＯＡＭフレームが挿入されない。これらのＯＡＭに関する設定の変更は、他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部５１１がＯＡＭ管理部５１３ａ，５１３ｂに対して設定の変更を依頼することにより行われる。
【０１８６】
また、このときのスイッチ５００では、ポートステート処理部５２８ｂのデータフレームのブロッキングポイントの設定がフォワーディングに変更される。データフレームのブロッキングポイントに関する設定の変更は、他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部５１１がポートステート処理部５２８ｂのデータフレームの終端の設定をフォワーディングに変更することによって行われる。
【０１８７】
次に、障害の発生前においてＭＩＰに設定され、障害検出後にＭＥＰに設定が変更さ
れたスイッチについて説明する。
【０１８８】
図２１は、第２の実施の形態において他のスイッチにおける障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。図２２は、第２の実施の形態において他のスイッチにおける障害が検出された後のＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。ここでは、図１６（Ｂ）において前述したように、スイッチ８００内で障害が発生したものとする。
【０１８９】
図２１および図２２に示すスイッチ７００は、前述のように図１４に示したスイッチ５００と同様の構成であり、リングフレーム処理部７１１、ポートＡ７１２ａ、ポートＢ７１２ｂ、ＯＡＭ管理部７１３ａ，７１３ｂ、リングフレームフィルタ部７２１ａ，７２１ｂ、ＯＡＭフレームフィルタ部７２２ａ，７２２ｂ，７２６ａ，７２６ｂ、ＯＡＭフレーム終端部７２３ａ，７２３ｂ，７２７ａ，７２７ｂ、ポートステート処理部７２４ａ，７２４ｂ，７２８ａ，７２８ｂ、ＯＡＭフレーム挿入部７２５ａ，７２５ｂ，７２９ａ，７２９ｂを有する。
【０１９０】
図２１に示すスイッチ８００内の障害発生前のスイッチ７００は、ＭＩＰに設定され、ＯＡＭフレーム終端部７２３ａ，７２３ｂ，７２７ａ，７２７ｂによるＯＡＭフレームが終端されない。これにより、ポートＡ７１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部７２３ａ，７２７ｂを通過し、ポートＢ７１２ｂを介して接続されたスイッチ（例えば、スイッチ６００）に転送される。また、ポートＢ７１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部７２３ｂ，７２７ａを通過し、ポートＡ７１２ａを介して接続されたスイッチ（例えば、スイッチ８００）に転送される。また、ＯＡＭフレーム挿入部７２５ａ，７２５ｂ，７２９ａ，７２９ｂでＯＡＭフレームが挿入されない。スイッチ７００におけるこれらのＯＡＭに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部７１１がＯＡＭ管理部７１３ａ，７１３ｂに対して設定を依頼することにより行われる。
【０１９１】
また、ポートステート処理部７２４ａ，７２４ｂ，７２８ａ，７２８ｂにデータフレームのブロッキングポイントが設定されていない。スイッチ７００のデータフレームのブロッキングに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部７１１がポートステート処理部７２４ａ，７２４ｂ，７２８ａ，７２８ｂにデータフレームの転送を設定することによって行われる。なお、障害発生前においてＥ−ＯＡＭでＭＩＰに設定され、データフレームの中継ノードに設定されたスイッチ６００，８００については、障害発生前のスイッチ７００と同様であるため説明を省略する。
【０１９２】
図２２に示すスイッチ８００内の障害検出後のスイッチ７００では、図１８において前述したように、ネットワークシステムにおいてスイッチ８００内のＯＡＭフレーム挿入部８２５ａおよびＯＡＭフレームフィルタ部８２６ｂの間で障害が発生している。これに基づいて、スイッチ８００では、ポートＡ８１２ａからポートＢ８１２ｂに送信されるリングフレームを中継することができない。このスイッチ８００のポートＢ８１２ｂは、スイッチ７００に隣接しているため、スイッチ８００からスイッチ７００に向かって出力されるべきリングフレームが、スイッチ７００において受信されないことになる。
【０１９３】
このため、スイッチ７００は、リングフレームフィルタ部７２１ａでスイッチ８００と隣接するポートＡ７１２ａから入力されるリングフレームが、（例えば、一定時間）抽出されないことに基づいて、スイッチ８００の障害の発生を検出する。そして、このスイッチ８００の障害を検出することにより、設定がＭＩＰからＭＥＰに変更される。これにより、ＯＡＭフレーム終端部７２３ｂによって、スイッチ６００から転送されてポートＢ７１２ｂから入力されたＯＡＭフレームが終端される。また、ＯＡＭフレーム挿入部７２９ｂで、ポートＢ７１２ｂから送信されてスイッチ６００に転送されるＯＡＭフレームが挿入される。これらのＯＡＭに関する設定の変更は、スイッチ８００内における障害の発生を検出したことに基づいてリングフレーム処理部７１１がＯＡＭ管理部７１３ａ，７１３ｂに対して設定の変更を依頼することにより行われる。
【０１９４】
また、このときのスイッチ７００では、ポートステート処理部７２８ａのデータフレームのブロッキングポイントが設定される。このデータフレームのブロッキングポイントに関する設定の変更は、スイッチ８００内における障害の発生を検出したことに基づいてリングフレーム処理部７１１がポートステート処理部７２８ａにデータフレームを終端するように設定することによって行われる。
【０１９５】
なお、本実施の形態では、ポートＡ７１２ａに隣接するスイッチ８００の障害の発生が検出された場合、ポートＢ７１２ｂから入力されるリングフレームは、ポートステート処理部７２８ａで終端されるが、これに限らず、同じくポートＢ７１２ｂから入力されるリングフレームを終端可能なポートステート処理部７２４ｂで終端されてもよい。
【０１９６】
以上に示すように、第２の実施の形態によれば、リングフレームであるデータフレームおよびブロッキングポイント変更通知を監視することにより、ネットワークシステムにおける他のスイッチの故障の発生に応じたデータフレームの終端ノードを変更させると共に、この変更に対応して保守管理における終端ノード、すなわちＥ−ＯＡＭにおけるＭＥＰの設定を変更させることができる。これにより、ネットワークシステムの保守管理の手間が軽減される。
【０１９７】
また、Ｅ−ＯＡＭでｉｎｗｏｒｄおよびｏｕｔｗｏｒｄの二つの方向を監視することにより、ネットワークシステムの故障発生後において、スイッチ内の障害の発生も検出可能であるため、故障が発生した箇所をより詳細に特定することができる。
【０１９８】
また、リングネットワークのデータフレームのブロッキングポイントの変更に合わせてＥ−ＯＡＭにおけるＭＥＰの設定を自動的に変更できるので、ネットワークシステムの信頼性が高まると共に、リングネットワークで故障が発生しているにも関わらずその故障が検出されない等の２重故障が生じて障害発生が発見されない可能性を低減することができる。
【０１９９】
［第３の実施の形態］
次に、第３の実施の形態について説明する。上記の第１の実施の形態および第２の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いるとともに説明を省略する。
【０２００】
第３の実施の形態では、ネットワークシステムが有するスイッチ９００，１０００，１１００，１２００は、ネットワークシステムの通信路およびそれぞれのスイッチの内部で発生した障害をＥ−ＯＡＭフレームによって検出し、検出した障害に応じてＥ−ＯＡＭのＭＥＧの構成およびリングフレームを転送するネットワークの構成を変化させることが可能である点で、第１の実施の形態および第２の実施の形態と異なる。
【０２０１】
図２３は、第３の実施の形態のスイッチの構成を示すブロック図である。なお、図２３ではスイッチ９００の機能を示しているが、図２４において後述する他のスイッチ１０００，１１００，１２００もスイッチ９００と同様の構成によって実現され、同様の機能を有する。
【０２０２】
本実施の形態のスイッチ９００は、第１の実施の形態および第２の実施の形態と同様、フレームを転送するネットワークシステムについて障害の発生を監視することによりネットワークにおけるデータフレームの終端ノードを変更すると共に、データフレームの終端ノードの変更に基づいてＥ−ＯＡＭによる保守管理における終端ノードであるＭＥＰを変更する。スイッチ９００は、リングフレーム処理部９１１、ポートＡ９１２ａ、ポートＢ９１２ｂ、ＯＡＭ管理部９１３ａ，９１３ｂ、リングフレームフィルタ部９２１ａ，９２１ｂ、ＯＡＭフレームフィルタ部９２２ａ，９２２ｂ，９２６ａ，９２６ｂ、ＯＡＭフレーム終端部９２３ａ，９２３ｂ，９２７ａ，９２７ｂ、ポートステート処理部９２４ａ，９２４ｂ，９２８ａ，９２８ｂ、ＯＡＭフレーム挿入部９２５ａ，９２５ｂ，９２９ａ，９２９ｂ、リングフレーム挿入部（図示省略）、ユーザコマンド処理部（図示省略）を有する。また、ネットワークシステムは、Ｅｔｈｅｒｎｅｔで構成されている。
【０２０３】
リングフレーム処理部９１１は、リングフレームを転送するためにリングネットワークを制御する。また、リングフレーム処理部９１１は、ユーザコマンド処理部によって通知されたコマンドに従ってスイッチ９００を制御する。
【０２０４】
また、リングフレーム処理部９１１は、ＯＡＭ管理部９１３ａ，９１３ｂを介してＯＡＭフレーム挿入部９２５ａ，９２５ｂ，９２９ａ，９２９ｂ、ＯＡＭフレームフィルタ部９２２ａ，９２２ｂ，９２６ａ，９２６ｂを制御することにより、Ｅ−ＯＡＭにおけるＯＡＭフレームを監視して障害の発生を検出する。
【０２０５】
ポートＡ９１２ａ、ポートＢ９１２ｂは、リングネットワークの通信路によって他のスイッチと接続されており、接続された他のスイッチからのフレームの入出力が行われる。
ＯＡＭ管理部９１３ａ，９１３ｂは、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、ユーザからの端末装置３０による設定に従ってスイッチ９００をＭＩＰまたはＭＥＰとして機能させると共に、ＯＡＭフレームフィルタ部９２２ａ，９２６ａ、ＯＡＭフレームフィルタ部９２２ｂ，９２６ｂのそれぞれからＯＡＭフレームを受け入れ、受け入れたＯＡＭフレームの内容に従ってＯＡＭフレームの転送に関しスイッチ９００を制御する。また、ＯＡＭ管理部９１３ａ，９１３ｂは、受け入れたＯＡＭフレームに基づいてリングネットワークにおける障害の発生を検出する。
【０２０６】
リングフレームフィルタ部９２１ａ，９２１ｂは、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、各ポートから入力されたフレームのうちリングフレームを抽出し、抽出したリングフレームをリングフレーム処理部９１１に転送する。このリングフレームには、制御フレームおよびデータフレームが含まれる。また、本実施の形態では、ブロッキングポイント変更通知は、制御フレームとして送信される。また、本実施の形態では、ブロッキングポイント変更通知は、設定変更通知として機能する。
【０２０７】
ＯＡＭフレームフィルタ部９２２ａ，９２２ｂは、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、各ポートから入力されたフレームのうちＯＡＭフレームを抽出し、抽出したＯＡＭフレームをＯＡＭ管理部９１３ａ，９１３ｂのそれぞれに転送する。このＯＡＭフレームは、ＯＡＭ管理部９１３ａ，９１３ｂを介してリングフレーム処理部９１１に転送される。
【０２０８】
ＯＡＭフレームフィルタ部９２６ａ，９２６ｂは、スイッチ９００の内部においてＯＡＭフレームを抽出するために設けられており、それぞれＯＡＭフレーム挿入部９２５ｂ，９２５ａによって挿入されたＯＡＭフレームを抽出し、抽出したＯＡＭフレームをＯＡＭ管理部９１３ａ，９１３ｂのそれぞれに転送する。このＯＡＭフレームは、同様に、ＯＡＭ管理部９１３ａ，９１３ｂを介してリングフレーム処理部９１１に転送される。
【０２０９】
ＯＡＭフレーム終端部９２３ａ，９２３ｂは、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、ＯＡＭ管理部９１３ａ，９１３ｂのそれぞれの制御に基づいて各ポートから入力されたＯＡＭフレームを終端する。
【０２１０】
ＯＡＭフレーム終端部９２７ａ，９２７ｂは、スイッチ９００の内部においてＯＡＭフレームを終端するために設けられており、ＯＡＭ管理部９１３ａ，９１３ｂのそれぞれの制御に基づいて、それぞれＯＡＭフレーム挿入部９２５ｂ，９２５ａによって挿入されたＯＡＭフレームを終端する。
【０２１１】
ポートステート処理部９２４ａ，９２４ｂは、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、リングフレーム処理部９１１の制御に基づいて各ポートから入力されたデータフレームを終端する。
【０２１２】
ポートステート処理部９２８ａ，９２８ｂは、スイッチ９００の内部においてデータフレームを終端するために設けられており、リングフレーム処理部９１１の制御に基づいて、それぞれスイッチ９００のポートＢ側からポートＡ側に送信されるデータフレームを終端し、ポートＡ側からポートＢ側に送信されるデータフレームを終端する。
【０２１３】
ＯＡＭフレーム挿入部９２５ａ，９２５ｂは、スイッチ９００の内部においてＯＡＭフレームを挿入するために設けられており、ＯＡＭ管理部９１３ａ，９１３ｂのそれぞれの制御に基づいて、それぞれポートＡ側からポートＢ側に向かうＯＡＭフレームを挿入し、ポートＢ側からポートＡ側に向かうＯＡＭフレームを挿入する。
【０２１４】
ＯＡＭフレーム挿入部９２９ａ，９２９ｂは、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、ＯＡＭ管理部９１３ａ，９１３ｂのそれぞれの制御に基づいて各ポートから出力されるＯＡＭフレームを挿入する。
【０２１５】
リングフレーム挿入部は、ポートＡ９１２ａ、ポートＢ９１２ｂのそれぞれに対応して設けられており、リングフレーム処理部９１１の制御に基づいて各ポートから出力されるリングフレームを挿入する。
【０２１６】
ユーザコマンド処理部は、ユーザが端末装置３０（図２において前述）を操作することによって受け付けられたネットワークシステムやスイッチ９００のリングフレーム処理に関する設定等のコマンドを受け付け、受け付けたコマンドをリングフレーム処理部９１１に通知する。
【０２１７】
本実施の形態のスイッチ９００では、上記の各部が以下のように機能する。
リングフレーム処理部９１１は、ポートＡ９１２ａ、ポートＢ９１２ｂから入力され、ＯＡＭフレームフィルタ部９２２ａ，９２２ｂのそれぞれで抽出されたＯＡＭフレームに基づいてネットワークシステムの通信路の障害の発生を検出する。また、リングフレーム処理部９１１は、ＯＡＭフレーム挿入部９２５ａ，９２５ｂで送信され、ＯＡＭフレームフィルタ部９２６ａ，９２６ｂに基づいてスイッチ９００の内部のポートＡ９１２ａ、ポートＢ９１２ｂ間の障害の発生を検出する。ここで、リングフレーム処理部９１１は、ポートＡ９１２ａ、ポートＢ９１２ｂから入力され、リングフレームフィルタ部９２１ａ，９２１ｂによって抽出された制御フレームを監視する。そして、リングフレーム処理部９１１は、障害の発生を通知する制御フレームが検出された場合、抽出された障害の発生を通知する制御フレームに基づいて、ネットワークシステムにおける通信路の障害の発生を検出する。
【０２１８】
リングフレーム処理部９１１は、例えば、ポートＡ９１２ａ、ポートＢ９１２ｂから入力される隣接するスイッチから送信されるＯＡＭフレームの入力が一定時間検出されないこと、およびリングフレームフィルタ部９２１ａ，９２１ｂによって抽出されたブロッキングポイント変更通知を受信することにより、ネットワークシステムにおける障害の発生を検出する。本実施の形態のリングフレーム処理部９１１、リングフレームフィルタ部９２１ａ，９２１ｂ、ＯＡＭフレームフィルタ部９２２ａ，９２２ｂ，９２６ａ，９２６ｂは、障害検出部として機能する。
【０２１９】
リングフレーム処理部９１１は、リングフレームフィルタ部９２１ａ，９２１ｂによって抽出されたブロッキングポイント変更通知を受信することにより、ネットワークシステムにおける障害の発生を検出する。
【０２２０】
ここで、ブロッキングポイント変更通知は、ネットワークシステムにおけるスイッチのデータフレームの終端および転送の設定を他のスイッチ（例えば、図２４において後述するスイッチ１０００，１１００，１２００）に通知する通知である。
【０２２１】
リングフレーム処理部９１１は、ＯＡＭフレームフィルタ部９２２ａ，９２２ｂによって抽出されるＯＡＭフレームが一定時間検出されないこと等により、スイッチ９００に隣接する通信路の障害の発生を検出した場合には、障害の発生が検出された通信路で接続された隣接するスイッチのデータフレームの終端および転送の設定を「終端」に設定することを通知する。
【０２２２】
また、スイッチ９００に隣接する通信路の障害の発生を検出した場合、リングフレーム処理部９１１は、障害検出前においてデータフレームの終端および転送の設定が終端であったスイッチに対してデータフレームの終端および転送の設定を「転送」に設定することを通知するブロッキングポイント変更通知をリングフレーム挿入部に挿入させる。また、スイッチ９００に隣接する通信路の障害の発生を検出した場合、リングフレーム処理部９１１は、スイッチ９００のデータフレームの終端および転送の設定を「終端」に設定する。
【０２２３】
リングフレーム処理部９１１は、ＯＡＭフレームフィルタ部９２２ａ，９２２ｂによって抽出されるＯＡＭフレームが一定時間検出されないこと等により、スイッチ９００に隣接するスイッチの障害の発生を検出した場合には、障害の発生前にデータフレームの終端および転送の設定が「終端」であったスイッチに対してデータフレームの終端および転送の設定を「転送」に設定することを通知するブロッキングポイント変更通知をリングフレーム挿入部に挿入させる。また、このときリングフレーム処理部９１１は、スイッチ９００のデータフレームの終端および転送の設定を「終端」に設定する。
【０２２４】
また、リングフレーム処理部９１１は、リングフレームフィルタ部９２１ａ，９２１ｂによって抽出された他のスイッチから送信されたブロッキングポイント変更通知に基づいてネットワークにおける障害の発生を検出した場合、スイッチ９００のデータフレームの終端および転送の設定を、抽出したブロッキングポイント変更通知で定められた設定に従って設定する。
【０２２５】
また、リングフレーム処理部９１１は、データフレームの終端および転送の設定に基づいて、ＯＡＭフレームの終端および転送の設定を行う。すなわち、リングフレーム処理部９１１は、ポートＡ９１２ａから入力されるデータフレームを終端する設定を行う場合には、同じくポートＡ９１２ａから入力されるＯＡＭフレームを終端する設定を行う。ポートＢ９１２ｂから入力されるフレームの場合、さらに転送に設定する場合も同様である。
【０２２６】
このリングフレーム処理部９１１による設定に基づいて、ポートステート処理部９２４ａ，９２４ｂ，９２８ａ，９２８ｂおよびＯＡＭフレーム終端部９２３ａ，９２３ｂ，９２７ａ，９２７ｂによりフレームが終端されまたは転送される。本実施の形態のリングフレーム処理部９１１は、設定部として機能する。
【０２２７】
ポートＡ９１２ａ、ポートＢ９１２ｂは、ネットワークシステムが有する他のスイッチであるスイッチ１０００，１１００，１２００等の通信装置、その他コンピュータ等の通信機能を有する装置と、通信路によって接続される。これにより、ポートＡ９１２ａ、ポートＢ９１２ｂは、他のスイッチ１０００，１１００，１２００等との間で送受信されたフレームの入出力が行われる。ポートＡ９１２ａは、スイッチ１２００と接続されており、ポートＢ９１２ｂは、スイッチ１０００に接続されている。
【０２２８】
このポートＡ９１２ａ、ポートＢ９１２ｂによって入出力されるフレームは、リングネットワークで転送されるリングフレームおよびリングネットワーク上に構成されたネットワークシステムを保守するための保守フレーム等がある。また、リングフレームには、データを送受信するためのデータフレームおよびリングネットワークを制御するための制御フレーム等がある。また、本実施の形態では、保守フレームとしてＥ−ＯＡＭに基づくＯＡＭフレームを用いる。本実施の形態のポートＡ９１２ａ、ポートＢ９１２ｂは、入出力部として機能する。
【０２２９】
ポートステート処理部９２４ａ，９２４ｂは、リングフレーム処理部９１１の設定に従って、ポートＡ９１２ａ、ポートＢ９１２ｂから入力されるデータフレームを終端および転送のいずれかに制御する。これにより、データフレームが終端されまたは転送される。本実施の形態のポートステート処理部９２４ａ，９２４ｂは、データフレーム制御部として機能する。
【０２３０】
例えば、リングフレーム処理部９１１は、スイッチ９００の内部をポートＡ側からポートＢ側に向かうフレームの伝達について障害の発生が検出された場合、ポートステート処理部９２４ａにスイッチ９００の内部をポートＡ側からポートＢ側に向かって送信されるデータフレームを終端させるように設定する。ポートステート処理部９２４ａは、このリングフレーム処理部９１１の設定に基づいて、スイッチ９００の内部においてポートＡ側からポートＢ側に向かうデータフレームを終端する。
【０２３１】
ＯＡＭ管理部９１３ａ，９１３ｂは、リングフレーム処理部９１１によるデータフレームの終端および転送の設定に基づいて、ＯＡＭフレーム終端部９２３ａ，９２３ｂのそれぞれに対して、ポートＡ９１２ａ、ポートＢ９１２ｂから入力されるＯＡＭフレームを終端および転送のいずれかに制御させる。
【０２３２】
ＯＡＭ管理部９１３ａ，９１３ｂは、リングフレーム処理部９１１によりスイッチ９００のＯＡＭフレームの設定が「終端」に設定されると、ＯＡＭフレーム終端部９２３ａ，９２３ｂを検出された障害が発生した個所に応じてＯＡＭフレームを終端するように制御する。
【０２３３】
ＯＡＭフレーム終端部９２３ａ，９２３ｂは、ＯＡＭ管理部９１３ａ，９１３ｂのそれぞれによる制御に基づいて、それぞれポートＡ９１２ａ、ポートＢ９１２ｂから入力されるＯＡＭフレームを終端および転送のいずれかに制御させる。これにより、ネットワークシステムにおけるデータフレームの終端または転送の設定に伴って、ＯＡＭフレームについて終端または転送が設定される。本実施の形態のＯＡＭフレーム終端部９２３ａ，９２３ｂは、保守フレーム制御部として機能する。
【０２３４】
リングフレーム挿入部は、第２の実施の形態の図示しないリングフレーム挿入部と同様、リングフレーム処理部９１１の制御に基づいてリングフレームを挿入する。リングフレーム処理部は、リングフレーム処理部９１１によるデータフレームの終端および転送の設定に基づいて、ネットワークシステムにおける障害の発生箇所に応じてスイッチ９００およびその他のデータフレームの終端および転送の設定を「終端」に設定することを他のスイッチに通知するブロッキングポイント変更通知を送信する。このブロッキングポイント変更通知を受信した他のスイッチは、受信したブロッキングポイント変更通知に従って、そのスイッチ自身についてリングフレームならびにＯＡＭフレームについての転送および終端を設定する。リングフレーム挿入部は、変更通知送信部として機能する。
【０２３５】
また、第３の実施の形態では、スイッチ９００が有する、スイッチ９００の内部に向かってＯＡＭフレームを送信するＯＡＭフレーム挿入部９２５ａ，９２５ｂ、ＯＡＭフレーム挿入部９２５ａ，９２５ｂによって送信されたＯＡＭフレームを抽出するＯＡＭフレームフィルタ部９２６ｂ，９２６ａ、ＯＡＭフレーム挿入部９２５ａ，９２５ｂによって送信されたＯＡＭフレームを終端するＯＡＭフレーム終端部９２７ｂ，９２７ａにより、スイッチ９００の内部のポート間の故障発生を検出する。
【０２３６】
リングフレーム処理部９１１は、ＯＡＭフレーム挿入部９２５ａ，９２５ｂから送信されたＯＡＭフレームに基づいて、スイッチ９００内の障害の発生を検出する。そして、リングフレーム処理部９１１は、スイッチ９００内の障害の発生を検出した場合、スイッチ９００のデータフレームの終端および転送の設定を「終端」に設定する。
【０２３７】
次に、第３の実施の形態のネットワークシステムにおいて故障が発生した場合の動作について説明する。
まず、第３の実施の形態のネットワークシステムの通信路で障害が発生した場合について説明する。
【０２３８】
図２４は、第３の実施の形態のネットワークシステムの通信路における障害発生の前後の状態を示す図である。図２４（Ａ）は、通信路における障害発生前の本実施の形態のネットワークシステムを示す図である。図２４（Ｂ）は、通信路における障害発生後の本実施の形態のネットワークシステムを示す図である。
【０２３９】
ここでは、説明の便宜上、図２４（Ａ）に示すように、本実施の形態のネットワークシステムは、スイッチ９００，１０００，１１００，１２００の順にリング状に接続された各スイッチを有するものとする。
【０２４０】
図２４（Ａ）では、ブロッキングポイントがスイッチ９００内に設定され、スイッチ９００がＭＥＰに設定されている。
これにより、スイッチ９００からスイッチ１０００に向かって送信された、データおよび制御コマンドを転送するためのリングフレームおよびＯＡＭに用いられるＯＡＭフレームは、スイッチ１０００，１１００，１２００で転送された後、再びスイッチ９００で受信され、スイッチ９００で終端される。また、スイッチ９００からスイッチ１２００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ１２００，１１００，１０００で転送された後、再びスイッチ９００で受信され、スイッチ９００で終端される。
【０２４１】
図２４（Ｂ）では、図２４（Ａ）に示したネットワークシステムにおいて、スイッチ１１００およびスイッチ１２００の間の通信路で障害が発生している。また、この障害の発生に伴い、ブロッキングポイントおよびＭＥＰの設定がスイッチ１１００，１２００に変更されている。さらに、スイッチ９００の設定がＭＩＰに変更され、スイッチ９００のブロッキングポイントの設定がフォワーディングに変更されている。
【０２４２】
これにより、スイッチ１１００からスイッチ１０００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ１０００，９００で転送され、スイッチ１２００で受信された後、スイッチ１２００で終端される。また、スイッチ１２００からスイッチ９００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ９００，１０００で転送され、スイッチ１１００で受信された後、スイッチ１１００で終端される。このように障害が発生した通信路の前後でリングフレームおよびＯＡＭフレームが折り返されるので、障害の影響を受けることなくリングネットワークにおいて正常に通信が行われる。
【０２４３】
図２５は、第３の実施の形態のスイッチにおけるネットワークシステムの通信路において発生した障害検出時の手順を示すシーケンス図である。
以下に、障害発生前におけるブロッキングポイントおよびＭＥＰであるスイッチ９００および障害発生前におけるデータフレームの中継ノードおよびＥ−ＯＡＭのＭＩＰであり、障害検出後においてブロッキングポイントおよびＭＥＰに設定される１１００，１２００の間における障害検出時の手順を、図に従って説明する。
【０２４４】
［ステップＳ３０１］端末装置３０（図２において前述）からの制御コマンドにより、各ノードがリングネットワークとして設定される。これにより、スイッチ９００がデータフレームのブロッキングポイントに設定される。また、スイッチ１０００（図２４において前述），１１００，１２００がデータフレームの中継ノードに設定される。
【０２４５】
［ステップＳ３０２］端末装置３０からの制御コマンドにより、スイッチ９００がＥ−ＯＡＭにおけるＭＥＰに設定される。
［ステップＳ３０３］端末装置３０からの制御コマンドにより、スイッチ１０００，１１００，１２００がＥ−ＯＡＭにおけるＭＩＰに設定される。
【０２４６】
以上に示したステップＳ３０１からステップＳ３０３により、ネットワークシステムのリングネットワークおよびＥ−ＯＡＭの初期設定が完了する。
［ステップＳ３０４］スイッチ１１００が有するリングフレーム処理部１１１１（図２６において後述）およびスイッチ１２００が有するリングフレーム処理部１２１１（図２８において後述）は、Ｅ−ＯＡＭによるＯＡＭフレームの転送の異常の発生から、リングネットワークの通信路の故障発生を検出する。
【０２４７】
［ステップＳ３０５］リングフレーム処理部１１１１は、スイッチ１１００におけるブロッキングポイントを設定する。
［ステップＳ３０６］リングフレーム処理部１２１１は、スイッチ１２００におけるブロッキングポイントを設定する。
【０２４８】
［ステップＳ３０７］リングフレーム処理部１１１１は、リングネットワーク全体に対してブロッキングポイント変更通知を送信する。
［ステップＳ３０８］リングフレーム処理部１２１１は、リングネットワーク全体に対してブロッキングポイント変更通知を送信する。
【０２４９】
以上に示したステップＳ３０７およびステップＳ３０８により他のスイッチに対してブロッキングポイントが変更されたことが通知される。
［ステップＳ３０９］スイッチ９００が有するリングフレーム処理部９１１（図２３において前述）は、ブロッキングポイント変更通知を受信すると、スイッチ９００におけるブロッキングポイントの設定をフォワーディングに変更する。
【０２５０】
［ステップＳ３１０］リングフレーム処理部９１１は、スイッチ９００の設定をＭＥＰからＭＩＰに変更する。
［ステップＳ３１１］リングフレーム処理部１１１１は、スイッチ１１００の設定をＭＩＰからＭＥＰに変更する。
【０２５１】
［ステップＳ３１２］リングフレーム処理部１２１１は、スイッチ１２００の設定をＭＩＰからＭＥＰに変更する。
次に、障害の発生前および障害検出後におけるネットワークシステムを構成する各スイッチの状態について説明する。
【０２５２】
第３の実施の形態のスイッチ９００は、障害発生前においてＭＥＰおよびデータフレームの終端ノードに設定されており、通信路における障害発生がまた別の他のスイッチで検出された場合、受信したブロッキングポイント変更通知に基づいて設定がＭＩＰおよびデータフレームの中継ノードに変更される。この障害発生前および障害検出後のスイッチ９００の動作については、障害発生前および障害検出後における第２の実施の形態のスイッチ５００（図１９および図２０において前述）と同様であるため、説明を省略する。
【０２５３】
次に、通信路における障害の発生前においてＭＩＰに設定され、障害検出後にＭＥＰ
に設定が変更されたスイッチ１１００，１２００について説明する。
【０２５４】
図２６は、第３の実施の形態において通信路における障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。図２７および図２８は、第３の実施の形態において接続された通信路における障害が検出された後にＭＩＰからＭＥＰに設定が変更されたスイッチの状態を示す図である。ここでは、図２４（Ｂ）において前述したように、スイッチ１１００とスイッチ１２００との間の通信路で障害が発生したものとする。
【０２５５】
図２６および図２７に示すスイッチ１１００は、前述のように図２３に示したスイッチ９００と同様の構成であり、リングフレーム処理部１１１１、ポートＡ１１１２ａ、ポートＢ１１１２ｂ、ＯＡＭ管理部１１１３ａ，１１１３ｂ、リングフレームフィルタ部１１２１ａ，１１２１ｂ、ＯＡＭフレームフィルタ部１１２２ａ，１１２２ｂ，１１２６ａ，１１２６ｂ、ＯＡＭフレーム終端部１１２３ａ，１１２３ｂ，１１２７ａ，１１２７ｂ、ポートステート処理部１１２４ａ，１１２４ｂ，１１２８ａ，１１２８ｂ、ＯＡＭフレーム挿入部１１２５ａ，１１２５ｂ，１１２９ａ，１１２９ｂを有する。
【０２５６】
図２８に示すスイッチ１２００は、スイッチ１１００と同様、前述のように図２３に示したスイッチ９００と同様の構成であり、リングフレーム処理部１２１１、ポートＡ１２１２ａ、ポートＢ１２１２ｂ、ＯＡＭ管理部１２１３ａ，１２１３ｂ、リングフレームフィルタ部１２２１ａ，１２２１ｂ、ＯＡＭフレームフィルタ部１２２２ａ，１２２２ｂ，１２２６ａ，１２２６ｂ、ＯＡＭフレーム終端部１２２３ａ，１２２３ｂ，１２２７ａ，１２２７ｂ、ポートステート処理部１２２４ａ，１２２４ｂ，１２２８ａ，１２２８ｂ、ＯＡＭフレーム挿入部１２２５ａ，１２２５ｂ，１２２９ａ，１２２９ｂを有する。
【０２５７】
図２６に示すように、障害発生前のスイッチ１１００は、ＭＩＰに設定され、ＯＡＭフレーム終端部１１２３ａ，１１２３ｂ，１１２７ａ，１１２７ｂによるＯＡＭフレームが終端されない。これにより、ポートＡ１１１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１１２３ａ，１１２７ｂを通過し、ポートＢ１１１２ｂを介して接続されたスイッチ（例えば、スイッチ１０００）に転送される。また、ポートＢ１１１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１１２３ｂ，１１２７ａを通過し、ポートＡ１１１２ａを介して接続されたスイッチ（例えば、スイッチ１２００）に転送される。また、ＯＡＭフレーム挿入部１１２５ａ，１１２５ｂ，１１２９ａ，１１２９ｂでＯＡＭフレームが挿入されない。スイッチ１１００におけるこれらのＯＡＭに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部１１１１がＯＡＭ管理部１１１３ａ，１１１３ｂに対して設定を依頼することにより行われる。
【０２５８】
また、このときのスイッチ１１００では、ポートステート処理部１１２４ａ，１１２４ｂ，１１２８ａ，１１２８ｂにデータフレームのブロッキングポイントが設定されていない。スイッチ１１００のデータフレームのブロッキングに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部１１１１がポートステート処理部１１２４ａ，１１２４ｂ，１１２８ａ，１１２８ｂにデータフレームの転送を設定することによって行われる。なお、障害発生前においてＥ−ＯＡＭでＭＩＰに設定され、データフレームの中継ノードに設定されたスイッチ１０００，１２００については、障害発生前のスイッチ１１００と同様であるため説明を省略する。
【０２５９】
図２７に示すように、障害検出後のスイッチ１１００では、ネットワークシステムにおいてスイッチ１２００と接続されたポートＡ１１１２ａ側の通信路で障害が発生している。
【０２６０】
スイッチ１１００が有するリングフレーム処理部１１１１は、ＯＡＭ管理部１１１３ａ，１１１３ｂにより、ＯＡＭフレームフィルタ部１１２２ｂでＯＡＭフレームが（例えば、一定時間）抽出されないことに基づいて、このポートＡ１１１２ａ側の通信路の障害の発生を検出することができる。また、リングフレーム処理部１１１１は、他のスイッチから転送されたブロッキングポイント変更通知を検出することに基づいて、このポートＡ１１１２ａ側の通信路の障害の発生を検出することもできる。これらによりリングフレーム処理部１１１１が通信路の障害の発生を検出することで、スイッチ１１００の設定がＭＩＰからＭＥＰに変更される。また、ＯＡＭフレーム終端部１１２３ａによって、スイッチ１０００から転送されてポートＢ１１１２ｂから入力されたＯＡＭフレームが終端される。また、ＯＡＭフレーム挿入部１１２９ｂで、ポートＢ１１１２ｂから送信されてスイッチ１０００に転送されるＯＡＭフレームが挿入される。
【０２６１】
これらのＯＡＭに関する設定の変更は、スイッチ１１００内における障害の発生を検出したことに基づいてリングフレーム処理部１１１１がＯＡＭ管理部１１１３ａ，１１１３ｂに対して設定の変更を依頼することにより行われる。
【０２６２】
また、このときのスイッチ１１００では、ポートステート処理部１１２８ａのデータフレームのブロッキングポイントが設定される。このデータフレームのブロッキングポイントに関する設定の変更は、通信路における障害の発生を検出したことに基づいて、または他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部１１１１がポートステート処理部１１２８ｂにデータフレームを終端するように設定することによって行われる。
【０２６３】
なお、本実施の形態では、ポートＡ１１１２ａに隣接する通信路の障害の発生が検出された場合、ポートＢ１１１２ｂから入力されるリングフレームは、ポートステート処理部１１２８ａで終端されるが、これに限らず、ポートステート処理部１１２４ｂで終端されてもよい。
【０２６４】
図２８に示すように、障害検出後のスイッチ１２００では、ネットワークシステムにおいてスイッチ１１００と接続されたポートＢ１２１２ｂ側の通信路で障害が発生している。このため、スイッチ１２００は、ＯＡＭフレームフィルタ部１２２６ａでＯＡＭフレームが抽出されないことまたは他のスイッチから転送されたブロッキングポイント変更通知を検出することに基づいてこの障害の発生を検出することにより、設定がＭＩＰからＭＥＰに変更される。これにより、ＯＡＭフレーム終端部１２２３ｂによって、スイッチ９００から転送されてポートＡ１２１２ａから入力されたＯＡＭフレームが終端される。また、ＯＡＭフレーム挿入部１２２９ａで、ポートＡ１２１２ａから送信されてスイッチ９００に転送されるＯＡＭフレームが挿入される。これらのＯＡＭに関する設定の変更は、スイッチ１２００内における障害の発生を検出したことに基づいてリングフレーム処理部１２１１がＯＡＭ管理部１２１３ａ，１２１３ｂに対して設定の変更を依頼することにより行われる。
【０２６５】
また、このときのスイッチ１２００では、ポートステート処理部１２２８ｂのデータフレームのブロッキングポイントが設定される。このデータフレームのブロッキングポイントに関する設定の変更は、通信路における障害の発生を検出したことに基づいて、または他のスイッチから送信されたブロッキングポイント変更通知の受信に基づいてリングフレーム処理部１２１１がポートステート処理部１２２８ｂにデータフレームを終端するように設定することによって行われる。
【０２６６】
なお、本実施の形態では、ポートＢ１２１２ｂに隣接する通信路の障害の発生が検出された場合、ポートＡ１２１２ａから入力されるリングフレームは、ポートステート処理部１２２８ｂで終端されるが、これに限らず、ポートステート処理部１２２４ａで終端されてもよい。
【０２６７】
次に、第３の実施の形態のネットワークシステムのスイッチで障害が発生した場合について説明する。
図２９は、第３の実施の形態のネットワークシステムのスイッチにおける障害発生の前後の状態を示す図である。図２９（Ａ）は、スイッチにおける障害発生前の本実施の形態のネットワークシステムを示す図である。図２９（Ｂ）は、スイッチにおける障害発生後の本実施の形態のネットワークシステムを示す図である。
【０２６８】
ここでは、説明の便宜上、図２４と同様、図２９（Ａ）に示すように、本実施の形態のネットワークシステムは、スイッチ９００，１０００，１１００，１２００の順にリング状に接続された各スイッチを有するものとする。
【０２６９】
第３の実施の形態のスイッチ９００，１０００，１１００，１２００は、第２の実施の形態と同様、ｏｕｔｗａｒｄのフレームの監視により、通信路で直接接続されたスイッチから受信したＯＡＭフレームを終端して、隣接するスイッチに対してＯＡＭフレームを挿入する。これにより隣接するスイッチとの間の通信路の障害の発生を検出すると共に、ｉｎｗａｒｄのフレームを監視することにより、各スイッチの内部のポート間の故障の発生についても監視することができる。
【０２７０】
図２９（Ａ）では、ブロッキングポイントがスイッチ９００内に設定され、スイッチ９００がＭＥＰに設定されている。
これにより、スイッチ９００からスイッチ１０００に向かって送信された、データおよび制御コマンドを転送するためのリングフレームおよびＯＡＭに用いられるＯＡＭフレームは、スイッチ１０００，１１００，１２００で転送された後、再びスイッチ９００で受信され、スイッチ９００で終端される。また、スイッチ９００からスイッチ１２００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ１２００，１１００，１０００で転送された後、再びスイッチ９００で受信され、スイッチ９００で終端される。
【０２７１】
図２９（Ｂ）では、図２９（Ａ）に示したネットワークシステムにおいて、スイッチ１１００で障害が発生している。また、この障害の発生に伴い、ブロッキングポイントおよびＭＥＰの設定がスイッチ１１００に変更されている。さらに、スイッチ９００の設定がＭＩＰに変更され、スイッチ９００のブロッキングポイントの設定がフォワーディングに変更されている。
【０２７２】
これにより、スイッチ１１００からスイッチ１０００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ１０００，９００，１２００で転送された後、再びスイッチ１１００で受信され、スイッチ１１００で終端される。また、スイッチ１１００からスイッチ１２００に向かって送信されたリングフレームおよびＯＡＭフレームは、スイッチ１２００，９００，１０００で転送された後、再びスイッチ１１００で受信され、スイッチ１１００で終端される。このように障害が発生したスイッチがブロッキングポイントおよびＭＥＰに設定されて、そのスイッチでリングフレームおよびＯＡＭフレームが折り返されるので、障害の影響を受けることなくリングネットワークにおいて正常に通信が行われる。
【０２７３】
図３０は、第３の実施の形態のスイッチにおけるネットワークシステムのスイッチにおいて発生した障害検出時の手順を示すシーケンス図である。
以下に、障害発生前におけるブロッキングポイントおよびＭＥＰであるスイッチ９００および障害発生前におけるデータフレームの中継ノードおよびＥ−ＯＡＭのＭＩＰであり、障害検出後においてブロッキングポイントおよびＭＥＰに設定される１１００の間における障害検出時の手順を、図に従って説明する。
【０２７４】
［ステップＳ４０１］端末装置３０（図２において前述）からの制御コマンドにより、各ノードがリングネットワークとして設定される。これにより、スイッチ９００がデータフレームのブロッキングポイントに設定される。また、スイッチ１０００（図２９において前述），１１００，１２００（図２９において前述）がデータフレームの中継ノードに設定される。
【０２７５】
［ステップＳ４０２］端末装置３０からの制御コマンドにより、スイッチ９００がＥ−ＯＡＭにおけるＭＥＰに設定される。
［ステップＳ４０３］端末装置３０からの制御コマンドにより、スイッチ１０００，１１００，１２００がＥ−ＯＡＭにおけるＭＩＰに設定される。
【０２７６】
以上に示したステップＳ４０１からステップＳ４０３により、ネットワークシステムのリングネットワークおよびＥ−ＯＡＭの初期設定が完了する。
［ステップＳ４０４］スイッチ１１００が有するリングフレーム処理部１１１１（図３１において後述）は、Ｅ−ＯＡＭによるＯＡＭフレームの転送の異常の発生から、スイッチ１１００内の故障発生を検出する。
【０２７７】
［ステップＳ４０５］リングフレーム処理部１１１１は、スイッチ１１００におけるブロッキングポイントを設定する。
［ステップＳ４０７］リングフレーム処理部１１１１は、リングネットワーク全体に対してブロッキングポイント変更通知を送信する。
【０２７８】
以上に示したステップＳ４０７により他のスイッチに対してブロッキングポイントが変更されたことが通知される。
［ステップＳ４０９］スイッチ９００が有するリングフレーム処理部９１１（図２３において前述）は、ブロッキングポイント変更通知を受信すると、スイッチ９００におけるブロッキングポイントの設定をフォワーディングに変更する。
【０２７９】
［ステップＳ４１０］リングフレーム処理部９１１は、スイッチ９００の設定をＭＥＰからＭＩＰに変更する。
［ステップＳ４１１］リングフレーム処理部１１１１は、スイッチ１１００の設定をＭＩＰからＭＥＰに変更する。
【０２８０】
次に、スイッチにおける障害の発生前および障害検出後におけるネットワークシステムを構成する各スイッチの状態について説明する。なお、前述したように、障害発生前および障害検出後の第３の実施の形態のスイッチ９００の動作については、第２の実施の形態のスイッチ５００（図１９および図２０において前述）と同様であるため、説明を省略する。
【０２８１】
次に、障害の発生前においてＭＩＰに設定され、障害検出後にＭＥＰに設定が変更さ
れたスイッチについて説明する。
【０２８２】
図３１は、第３の実施の形態においてスイッチにおける障害が発生する前のＭＩＰに設定されたスイッチの状態を示す図である。図３２は、第３の実施の形態においてスイッチにおける障害が発生してＭＩＰからＭＥＰに設定が変更された第３の実施の形態のスイッチの状態を示す図である。ここでは、図２９（Ｂ）において前述したように、スイッチ１１００内で障害が発生したものとする。
【０２８３】
図３１および図３２に示すスイッチ１１００は、前述のように図２３に示したスイッチ９００と同様の構成であり、リングフレーム処理部１１１１、ポートＡ１１１２ａ、ポートＢ１１１２ｂ、ＯＡＭ管理部１１１３ａ，１１１３ｂ、リングフレームフィルタ部１１２１ａ，１１２１ｂ、ＯＡＭフレームフィルタ部１１２２ａ，１１２２ｂ，１１２６ａ，１１２６ｂ、ＯＡＭフレーム終端部１１２３ａ，１１２３ｂ，１１２７ａ，１１２７ｂ、ポートステート処理部１１２４ａ，１１２４ｂ，１１２８ａ，１１２８ｂ、ＯＡＭフレーム挿入部１１２５ａ，１１２５ｂ，１１２９ａ，１１２９ｂを有する。
【０２８４】
図３１に示すように、障害発生前のスイッチ１１００は、ＭＩＰに設定され、ＯＡＭフレーム終端部１１２３ａ，１１２３ｂ，１１２７ａ，１１２７ｂによるＯＡＭフレームが終端されない。これにより、ポートＡ１１１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１１２３ａ，１１２７ｂを通過し、ポートＢ１１１２ｂを介して接続されたスイッチ（例えば、スイッチ１０００）に転送される。また、ポートＢ１１１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１１２３ｂ，１１２７ａを通過し、ポートＡ１１１２ａを介して接続されたスイッチ（例えば、スイッチ１２００）に転送される。また、ＯＡＭフレーム挿入部１１２５ａ，１１２５ｂ，１１２９ａ，１１２９ｂでＯＡＭフレームが挿入されない。スイッチ１１００におけるこれらのＯＡＭに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部１１１１がＯＡＭ管理部１１１３ａ，１１１３ｂに対して設定を依頼することにより行われる。
【０２８５】
また、ポートステート処理部１１２４ａ，１１２４ｂ，１１２８ａ，１１２８ｂにデータフレームのブロッキングポイントが設定されていない。スイッチ１１００のデータフレームのブロッキングに関する初期設定は、端末装置３０からの制御コマンドに基づいてリングフレーム処理部１１１１がポートステート処理部１１２４ａ，１１２４ｂ，１１２８ａ，１１２８ｂにデータフレームの転送を設定することによって行われる。なお、障害発生前においてＥ−ＯＡＭでＭＩＰに設定され、データフレームの中継ノードに設定されたスイッチ１０００，１２００については、障害発生前のスイッチ１１００と同様であるため説明を省略する。
【０２８６】
図３２に示すように、障害検出後のスイッチ１１００では、ネットワークシステムにおいてスイッチ１１００内のＯＡＭフレーム挿入部１１２５ａおよびＯＡＭフレームフィルタ部１１２６ｂの間で障害が発生している。このため、スイッチ１１００は、ＯＡＭフレームフィルタ部１１２６ｂでＯＡＭフレームが（例えば、一定時間）抽出されないことに基づいてこの障害の発生を検出することにより、設定がＭＩＰからＭＥＰに変更される。これにより、スイッチ１２００から転送されてポートＡ１１１２ａから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１１２３ａによって終端されると共に、スイッチ１０００から転送されてポートＢ１１１２ｂから入力されたＯＡＭフレームが、ＯＡＭフレーム終端部１１２３ｂによって終端される。また、ＯＡＭフレーム挿入部１１２９ａで、ポートＡ１１１２ａから送信されてスイッチ１２００に転送されるＯＡＭフレームが挿入されると共に、ＯＡＭフレーム挿入部１１２９ｂで、ポートＢ１１１２ｂから送信されてスイッチ１０００に転送されるＯＡＭフレームが挿入される。これらのＯＡＭに関する設定の変更は、スイッチ１１００内における障害の発生を検出したことに基づいてリングフレーム処理部１１１１がＯＡＭ管理部１１１３ａ，１１１３ｂに対して設定の変更を依頼することにより行われる。
【０２８７】
また、このときのスイッチ１１００では、ポートステート処理部１１２４ａのデータフレームのブロッキングポイントが設定される。このデータフレームのブロッキングポイントに関する設定の変更に基づいて、スイッチ１１００内における障害の発生を検出したことに基づくリングフレーム処理部１１１１によるポートステート処理部１１２４ａを終端する制御が行われる。
【０２８８】
以上に示すように、第３の実施の形態によれば、通信路に送信されるＯＡＭフレームおよびスイッチのポート間に送信されるＯＡＭフレームおよびリングフレームであるブロッキングポイント変更通知を監視し、監視結果に基づいてスイッチの終端の設定を変更することにより、ネットワークシステムにおける通信路の故障発生およびスイッチ内のポート間の故障発生に応じたデータフレームの終端ノードを変更させると共に、この変更に対応して保守管理における終端ノード、すなわちＥ−ＯＡＭにおける新たなＭＥＰを設定して、新たなＭＥＧを設定することができる。これにより、ネットワークシステムの保守管理の手間がさらに軽減される。
【０２８９】
また、Ｅ−ＯＡＭでｉｎｗｏｒｄおよびｏｕｔｗｏｒｄの二つの方向を監視することにより、ネットワークシステムの故障発生後において、スイッチ内の障害の発生も検出可能であるため、故障が発生した箇所をより詳細に特定することができる。
【０２９０】
また、リングネットワークのデータフレームのブロッキングポイントの変更に合わせてＥ−ＯＡＭにおけるＭＥＰの設定を自動的に変更できるので、ネットワークシステムの信頼性が高まると共に、リングネットワークで故障が発生しているにも関わらずその故障が検出されない等の２重故障が生じて障害発生が発見されない可能性を低減することができる。
【０２９１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、スイッチ１００〜１２００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０２９２】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ＨＤＤ（Hard Disk Drive）、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）等がある。
【０２９３】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを通じて、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０２９４】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０２９５】
以上、開示の通信装置、通信システム、通信プログラムおよび制御方法を、図示の実施の形態に基づいて説明したが、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。
【０２９６】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、開示の技術は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【０２９７】
（付記１）  フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置において、
フレームが入出力される入出力部と、
前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部と、
前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部と、
前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部と、
前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部と、
を有することを特徴とする通信装置。
【０２９８】
（付記２）  前記設定部による前記データフレームの前記設定に基づいて、前記ネットワークシステムにおける前記通信装置の前記データフレームの前記設定を前記終端に設定することを他の通信装置に通知する設定変更通知を送信する変更通知送信部を有することを特徴とする付記１記載の通信装置。
【０２９９】
（付記３）  前記障害検出部は、他の通信装置が有する前記変更通知送信部から送信された前記設定部による前記データフレームの前記設定に基づいて、前記ネットワークシステムにおける前記通信装置の前記データフレームの前記設定を前記終端に設定することを通知する前記設定変更通知を受信することにより前記ネットワークシステムにおける前記障害の発生を検出することを特徴とする付記２記載の通信装置。
【０３００】
（付記４）  前記障害検出部は、前記入出力部から入力された前記フレームに基づいて、前記ネットワークシステムにおける前記通信装置に隣接する通信路の前記障害の発生を検出することを特徴とする付記１記載の通信装置。
【０３０１】
（付記５）  前記保守フレームを送信する挿入部を有し、
前記障害検出部は、前記挿入部から送信された前記保守フレームに基づいて、前記ネットワークシステムにおける前記障害の発生を検出することを特徴とする付記１記載の通信装置。
【０３０２】
（付記６）  前記挿入部は、前記通信装置の内部に向かって前記保守フレームを送信し、
前記障害検出部は、前記挿入部から送信された前記保守フレームに基づいて、前記通信装置の内部の前記障害の発生を検出することを特徴とする付記５記載の通信装置。
【０３０３】
（付記７）  前記保守フレーム制御部は、前記設定部により前記通信装置の前記保守フレームの前記設定が前記終端に設定されると、前記検出された前記障害が発生した個所に応じて前記保守フレームを終端することを特徴とする付記１記載の通信装置。
【０３０４】
（付記８）  前記障害検出部は、前記保守フレームを監視して前記障害の発生を検出することを特徴とする付記１記載の通信装置。
（付記９）  前記ネットワークシステムは、Ｅｔｈｅｒｎｅｔで構成されており、
前記保守フレームは、Ｅ−ＯＡＭにおけるＯＡＭフレームであることを特徴とする付記８記載の通信装置。
【０３０５】
（付記１０）  前記障害検出部は、前記ネットワークシステムを制御するための制御フレームを監視して前記障害の発生を検出することを特徴とする付記１記載の通信装置。
（付記１１）  前記設定部は、前記障害検出部により前記ネットワークシステムにおける前記通信装置に接続された通信路の前記障害の発生が検出された場合には、前記通信装置の前記データフレームの前記設定を前記終端に設定し、
前記設定変更通知は、前記設定部が前記ネットワークシステムにおける前記通信装置に接続された前記通信路の前記障害の発生を検出した場合には、前記データフレームの前記設定に基づいて、前記障害の発生が検出された前記通信路で接続された他の通信装置の前記データフレームの前記設定を前記終端に設定し、障害検出前において前記データフレームの前記設定が前記終端であった通信装置の前記データフレームの前記設定を前記転送に設定することを通知することを特徴とする付記２記載の通信装置。
【０３０６】
（付記１２）  前記設定部は、前記障害検出部により前記入出力部から入力された前記フレームに基づいて前記通信路の前記障害の発生が検出された場合、前記データフレーム制御部に対して前記障害の発生が検出された前記通信路に送信される前記データフレームの終端の制御を行わせるように設定し、
前記データフレーム制御部は、前記設定部による前記データフレームの前記設定に基づいて、前記障害の発生が検出された前記通信路に送信される前記データフレームの終端の制御を行うことを特徴とする付記４記載の通信装置。
【０３０７】
（付記１３）  前記設定部は、前記障害検出部により前記挿入部から送信された前記保守フレームに基づいて前記通信装置の内部の前記障害の発生が検出された場合、前記データフレーム制御部に対して前記内部の前記障害の発生が検出された前記通信装置の前記内部に送信される前記データフレームの終端の制御を行わせるように設定し、
前記データフレーム制御部は、前記設定部による前記データフレームの前記設定に基づいて、前記データフレーム制御部が前記障害の発生が検出された前記通信装置の前記内部に送信される前記データフレームの終端の制御を行うことを特徴とする付記５記載の通信装置。
【０３０８】
（付記１４）  前記設定部は、前記障害検出部により前記通信装置の内部の前記障害の発生が検出された場合には、前記通信装置の前記データフレームの前記設定を前記終端に設定し、
前記設定変更通知は、前記設定部が前記通信装置の内部の前記障害の発生を検出した場合には、障害検出前において前記データフレームの前記設定が前記終端であった通信装置の前記データフレームの前記設定を前記転送に設定することを通知することを特徴とする付記２記載の通信装置。
【０３０９】
（付記１５）  前記設定変更通知は、前記ネットワークシステムにおいて、前記ネットワークシステムを制御するための制御フレームとして転送されることを特徴とする付記２記載の通信装置。
【０３１０】
（付記１６）  前記障害検出部は、前記入出力部から入力された前記フレームを監視して、前記フレームが所定の時間以上抽出されないことに基づいて、前記ネットワークシステムにおける前記通信装置に隣接する通信路の前記障害の発生を検出することを特徴とする付記４記載の通信装置。
【０３１１】
（付記１７）  フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置を有する通信システムにおいて、
前記通信装置は、
フレームが入出力される入出力部と、
前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部と、
前記障害検出部による前記障害の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部と、
前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部と、
前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部と、
前記設定部による前記データフレームの前記設定に基づいて、前記ネットワークシステムにおける前記通信装置の前記データフレームの前記設定を前記終端に設定することを他の通信装置に通知する設定変更通知を送信する変更通知送信部と、
を有し、
前記障害検出部は、前記設定変更通知を受信することにより前記ネットワークシステムにおける前記障害の発生を検出することを特徴とする通信システム。
【０３１２】
（付記１８）  フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信プログラムにおいて、
通信装置を、
フレームが入出力される入出力部、
前記入出力部から入力された前記フレームに基づいて前記ネットワークシステムの障害の発生を検出する障害検出部、
前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定する設定部、
前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御するデータフレーム制御部、
前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御する保守フレーム制御部、
として機能させることを特徴とする通信プログラム。
【０３１３】
（付記１９）  フレームを転送するネットワークシステムについて保守管理を行うための保守フレームで監視する通信装置を制御する制御方法において、
障害検出部が、入出力部から入力されたフレームに基づいて前記ネットワークシステムの障害の発生を検出し、
設定部が、前記障害検出部による前記障害の発生の検出に基づいて、前記通信装置をデータフレームの終端および転送のうちのいずれかに設定し、
データフレーム制御部が、前記設定部による前記通信装置の前記データフレームの前記設定に基づいて、前記入出力部から入力される前記データフレームを前記終端および前記転送のいずれかに制御し、
保守フレーム制御部が、前記設定部による前記データフレームの前記設定に基づいて、前記入出力部から入力される前記保守フレームを前記終端および前記転送のいずれかに制御することを特徴とする制御方法。
【符号の説明】
【０３１４】
１  通信装置
１１  入出力部
１２  障害検出部
１３  設定部
１４  データフレーム制御部
１５  保守フレーム制御部
２  通信装置
３  通信装置
【図１】
2010193122.tif 000003
【図２】
2010193122.tif 000004
【図３】
2010193122.tif 000005
【図４】
2010193122.tif 000006
【図５】
2010193122.tif 000007
【図６】
2010193122.tif 000008
【図７】
2010193122.tif 000009
【図８】
2010193122.tif 000010
【図９】
2010193122.tif 000011
【図１０】
2010193122.tif 000012
【図１１】
2010193122.tif 000013
【図１２】
2010193122.tif 000014
【図１３】
2010193122.tif 000015
【図１４】
2010193122.tif 000016
【図１５】
2010193122.tif 000017
【図１６】
2010193122.tif 000018
【図１７】
2010193122.tif 000019
【図１８】
2010193122.tif 000020
【図１９】
2010193122.tif 000021
【図２０】
2010193122.tif 000022
【図２１】
2010193122.tif 000023
【図２２】
2010193122.tif 000024
【図２３】
2010193122.tif 000025
【図２４】
2010193122.tif 000026
【図２５】
2010193122.tif 000027
【図２６】
2010193122.tif 000028
【図２７】
2010193122.tif 000029
【図２８】
2010193122.tif 000030
【図２９】
2010193122.tif 000031
【図３０】
2010193122.tif 000032
【図３１】
2010193122.tif 000033
【図３２】
2010193122.tif 000034