(57)【要約】【課題】保守作業期間内での障害誤検出を抑制すること。【解決手段】第１の通信装置が、第１の通信装置の監視停止の指示があった場合に、第１の通信装置の監視状態を示す情報に監視停止を示す情報を設定することにより第１の監視制御フレームを生成して第２の通信装置に送信し、第２の通信装置が、第１の監視制御フレームが受信され、かつ、第１の通信装置の監視状態を示す情報に監視停止を示す情報が設定されている場合に、第２の監視情報を監視抑止に設定し、第２の通信装置が、第１の通信部から第１の監視フレームが受信されず、かつ、第２の監視情報が監視抑止である場合に、第１の通信装置との通信の接続がないと判定しない。【選択図】図１
2016025361.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置とを有し、ネットワークを介して前記第１の通信装置と前記第２の通信装置との間の通信の接続性を監視する通信システムであって、
前記第１の通信装置は、
前記第２の通信装置との間の通信の接続性を監視する第１の監視フレームを生成し、前記第１の通信装置の通信停止の指示があった場合に、前記第１の通信装置の監視状態を示す情報に監視停止を示す情報を設定することにより第１の監視制御フレームを生成する第１の生成部と、
前記第１の生成部によって生成された前記第１の監視フレームおよび前記第１の監視制御フレームを前記第２の通信装置に送信する第１の通信部と、を有し、
前記第２の通信装置は、
前記第１の通信部から送信された前記第１の監視フレームおよび前記第１の監視制御フレームを受信する第２の通信部と、
前記第１の通信装置との間の通信の接続性について監視または監視抑止のいずれかに設定される第２の監視情報を記憶する第２の記憶部と、
前記第２の通信部によって前記第１の監視制御フレームが受信され、かつ、前記第１の通信装置の監視状態を示す情報に監視停止を示す情報が設定されている場合に、前記第２の監視情報を前記監視抑止に設定する第２の設定部と、
前記第１の監視フレームの受信の有無と、前記第２の監視情報とを用いて、前記第１の通信装置との通信の接続性を判定する第２の判定部と、を有することを特徴とする通信システム。
【請求項２】
前記第１の通信装置は、
前記第２の通信装置との間の通信の接続性について監視または監視抑止のいずれかに設定される第１の監視情報を記憶する第１の記憶部と、
前記第１の通信装置の通信停止の指示により、前記第１の監視情報を前記監視抑止に設定する第１の設定部と、
前記第２の監視フレームの受信の有無と、前記第１の監視情報とを用いて、前記第２の通信装置との通信の接続性を判定する第１の判定部と、を有することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１の生成部は、前記第１の通信装置の監視停止の指示が監視中断の指示である場合、前記第１の通信装置の監視状態を示す情報に監視中断を示す情報を設定することにより前記第１の監視制御フレームを生成し、
前記第２の設定部は、前記第２の通信部によって前記第１の監視制御フレームが受信され、かつ、前記第１の通信装置の監視状態を示す情報に監視中断を示す情報が設定されている場合に、前記第２の監視情報を前記監視抑止に設定することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第１の通信装置は、
前記第１の監視制御フレームを前記第１の監視フレームを送信するポートから送信した後に、前記ポートを通信停止状態に設定する通信制御部を有することを特徴とする請求項３に記載の通信システム。
【請求項５】
前記第１の生成部は、監視再開の指示があった場合に、前記第１の通信装置の監視状態を示す情報に監視再開を示す情報を設定することにより前記第１の監視制御フレームを生成し、
前記第２の設定部は、前記第２の通信部によって前記第１の監視制御フレームが受信され、かつ、前記第１の通信装置の監視状態を示す情報に監視再開を示す情報が設定されている場合に、前記第２の監視情報を前記監視に設定することを特徴とする請求項３に記載の通信システム。
【請求項６】
前記第１の通信装置は、
前記第１の監視フレームを送信するポートが通信停止状態に設定されている場合に、前記ポートの通信停止状態を解除する通信制御部を有することを特徴とする請求項５に記載の通信システム。
【請求項７】
前記第１の生成部は、前記第１の通信装置の監視停止の指示が、前記第１の通信装置の前記ネットワークからの離脱の指示である場合、前記第１の通信装置の監視状態を示す情報に離脱を示す情報を設定することにより前記第１の監視制御フレームを生成し、
前記第２の設定部は、前記第２の通信部によって前記第１の監視制御フレームが受信され、かつ、前記第１の通信装置の監視状態を示す情報に離脱を示す情報が設定されている場合に、前記第２の監視情報を削除することを特徴とする請求項１または２に記載の通信システム。
【請求項８】
前記第１の通信装置は、
前記第１の監視制御フレームを送信した後に、前記第１の通信部の全ポートを通信停止状態に設定する通信制御部を有することを特徴とする請求項７に記載の通信システム。
【請求項９】
ネットワークを介して第１の通信装置と第２の通信装置との間の通信の接続性を監視する通信システムによる監視方法であって、
前記第１の通信装置が、前記第２の通信装置との間の通信の接続性を監視する第１の監視フレームを生成した場合に、前記第１の監視フレームを前記第２の通信装置に送信し、
前記第２の通信装置は、前記第１の通信装置との間の通信の接続性について監視または監視抑止のいずれかに設定される第２の監視情報を記憶する記憶部を有し、前記第２の通信装置が、前記第１の通信部から送信された前記第１の監視フレームを受信し、かつ、前記記憶部に記憶されている第２の監視情報が監視に設定されている場合に、前記第１の通信装置との通信の接続があると判定し、
前記第１の通信装置が、前記第１の通信装置の監視停止の指示があった場合に、前記第１の通信装置の監視状態を示す情報に監視停止を示す情報を設定することにより第１の監視制御フレームを生成して、前記第２の通信装置に送信し、
前記第２の通信装置が、前記第１の監視制御フレームが受信され、かつ、前記第１の通信装置の監視状態を示す情報に監視停止を示す情報が設定されている場合に、前記第２の監視情報を前記監視抑止に設定し、
前記第２の通信装置が、前記第１の通信部から前記第１の監視フレームを受信されず、かつ、前記第２の監視情報が前記監視抑止である場合に、前記第１の通信装置との通信の接続がないと判定しないことを特徴とする監視方法。
【請求項１０】
ネットワークを介して他の通信装置との間の通信の接続性を監視する通信装置であって、
前記他の通信装置との間の通信の接続性を監視する第１の監視フレームを生成し、前記通信装置の通信停止の指示があった場合に、前記通信装置の監視状態を示す情報に監視停止を示す情報を設定することにより第１の監視制御フレームを生成する生成部と、
前記生成部によって生成された前記第１の監視フレームおよび前記第１の監視制御フレームを前記他の通信装置に送信し、前記通信装置との間の通信の接続性を監視する第２の監視フレームおよび前記他の通信装置の監視状態を示す情報に監視停止を示す情報が設定された第２の監視制御フレームを受信する通信部と、
前記他の通信装置との間の通信の接続性について監視または監視抑止のいずれかに設定される監視情報を記憶する記憶部と、
前記通信部によって前記第２の監視制御フレームが受信され、かつ、前記他の通信装置の監視状態を示す情報に監視停止を示す情報が設定されている場合に、前記監視情報を前記監視抑止に設定する設定部と、
前記第２の監視フレームの受信の有無と、前記監視情報とを用いて、前記他の通信装置との通信の接続性を判定する判定部と、
を有することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク内の通信装置間における通信障害を検出する通信システム、監視方法、および通信装置に関する。
【背景技術】
【０００２】
レイヤ２ネットワークにおける複数の通信装置間における通信障害を検出する技術にＣＦＭ（Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｆａｕｌｔ  Ｍａｎａｇｅｍｅｎｔ）がある。ＣＦＭはレイヤ２ネットワークの接続性の検証とルート確認を行うイーサネット網（イーサネットは登録商標）の保守管理機能であり、主にＩＥＥＥ８０２.１ａｇとＩＴＵ−Ｔ  Ｙ.１７３１の二つの規格で標準化されている。ＩＥＥＥ８０２.１ａｇとＩＴＵ−Ｔ  Ｙ.１７３１において、Ｅｔｈｅｒｎｅｔ  ＯＡＭ（Ｅｔｈｅｒｎｅｔ  Ｏｐｅｒａｔｉｏｎｓ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  Ｍａｉｎｔｅｎａｎｃｅ（Ｅｔｈｅｒｎｅｔは登録商標））が定義されている。Ｅｔｈｅｒｎｅｔ  ＯＡＭは、レイヤ２レベルでの保守、運用、および管理を定義したプロトコルである。Ｅｔｈｅｒｎｅｔ  ＯＡＭの代表的な機能として、通信装置間での通信の接続性を監視するＣＣ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ）機能がある。
【０００３】
ＣＣ機能を用いてネットワーク内の通信障害を検出する技術として、下記特許文献１がある。下記特許文献１では、同一のレイヤ２ネットワーク内の終端装置ＭＥＰ（Ｍａｉｎｔｅｎａｎｃｅ  Ｅｎｄ  Ｐｏｉｎｔ）で接続性障害管理（ＣＦＭ）メッセージを受信し、ＣＦＭメッセージがタイムアウトファクタに関する新しい値を指定する表示を含むかどうかを判定し、およびＣＦＭメッセージがタイムアウトファクタに関する新しい値を指定する表示を含むとき、その新しい値をタイムアウトファクタとして使用することが含まれる。
【０００４】
また、下記特許文献１では、ＣＦＭメッセージが新しいタイムアウトファクタを指定する表示を含まないとき、デフォルト値をタイムアウトファクタとして使用すること、少なくともタイムアウトファクタを使用してタイムアウト期間を求めること、最後のＣＦＭメッセージが受信されてからタイムアウト期間が経過したかどうかを判定すること、および最後のＣＦＭメッセージが受信されてからタイムアウト期間が経過したとき、タイムアウトが発生したと判定すること、のうち、１つまたは複数も含めることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１３−５１４００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、通信装置の保守作業において障害を検出する障害検出時間をフレームで指定した値に設定するため、指定した値の時間よりも早く保守作業が終了した場合、保守作業後から指定した値の時間までの障害を検出することができない。また、指定した値の時間内で保守作業が終了しない場合、指定した値の時間の終了時刻から保守作業終了までの間、障害が発生していないにもかかわらず、障害を検出してしまうことになる。
【０００７】
本発明は、保守作業期間内での障害誤検出を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
本願において開示される発明の一側面となる通信システムは、第１の通信装置と第２の通信装置とを有し、ネットワークを介して前記第１の通信装置と前記第２の通信装置との間の通信の接続性を監視する通信システムであって、前記第１の通信装置は、前記第２の通信装置との間の通信の接続性を監視する第１の監視フレームを生成し、前記第１の通信装置の通信停止の指示があった場合に、前記第１の通信装置の監視状態を示す情報に監視停止を示す情報を設定することにより第１の監視制御フレームを生成する第１の生成部と、前記第１の生成部によって生成された前記第１の監視フレームおよび前記第１の監視制御フレームを前記第２の通信装置に送信する第１の通信部と、を有し、前記第２の通信装置は、前記第１の通信部から送信された前記第１の監視フレームおよび前記第１の監視制御フレームを受信する第２の通信部と、前記第１の通信装置との間の通信の接続性について監視または監視抑止のいずれかに設定される第２の監視情報を記憶する第２の記憶部と、前記第２の通信部によって前記第１の監視制御フレームが受信され、かつ、前記第１の通信装置の監視状態を示す情報に監視停止を示す情報が設定されている場合に、前記第２の監視情報を前記監視抑止に設定する第２の設定部と、前記第１の監視フレームの受信の有無と、前記第２の監視情報とを用いて、前記第１の通信装置との通信の接続性を判定する第２の判定部と、を有する。
【発明の効果】
【０００９】
本発明の代表的な実施の形態によれば、保守作業期間内での障害誤検出を抑制することができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】レイヤ２ネットワーク構成における通信装置間の接続性監視を抑止する例を示す説明図である。
【図２】ＣＣ機能による障害検出例を示す説明図である。
【図３】ＯＡＭフレームのデータ構造例を示す説明図である。
【図４】通信装置の機能的構成例を示すブロック図である。
【図５】ＯＡＭ情報テーブルの一例を示す説明図（その１）である。
【図６】ＯＡＭ情報テーブルの一例を示す説明図（その２）である。
【図７】ＯＡＭ情報テーブルの一例を示す説明図（その３）である。
【図８】ＬＯＣ判定処理部によるＬＯＣ判定処理手順例を示すフローチャートである。
【図９】生成部によるフレーム生成例を示すフローチャートである。
【図１０】状態変更通知受信処理部による状態変更通知受信処理例を示すフローチャートである。
【図１１】解析部によるフレーム解析処理例を示すフローチャートである。
【図１２】図１１に示した監視制御フレーム受信処理（ステップＳ１１０４）の詳細な処理手順例を示すフローチャートである。
【図１３】実施例１にかかる監視抑止例を示す説明図である。
【図１４】ソフトウェアアップデートを実行する通信装置が監視制御フレームを送信するまでの動作を示すシーケンス図である。
【図１５】通信装置が監視制御フレームを受信する際の動作を示すシーケンス図である。
【図１６】ＯＡＭ情報テーブルの更新例を示す説明図である。
【図１７】ソフトウェアアップデートが完了した通信装置が再開により監視抑止を解除するまでの動作を示すシーケンス図である。
【図１８】図１７による監視再開後の通信装置がＣＣＭを受信する際の動作を示すシーケンス図である。
【図１９】図１７による監視再開後の通信装置が監視制御フレームを受信する際の動作を示すシーケンス図である。
【図２０】状態変更通知の状態変更種別が「削除」の場合の監視抑止例を示す説明図である。
【図２１】シャットダウンを実行する通信装置が監視制御フレームを送信するまでの動作を示すシーケンス図である。
【図２２】通信装置が監視制御フレームを受信する際の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
＜監視抑止例＞
図１は、レイヤ２ネットワーク（以下、単に「ネットワーク」）構成における通信装置間の接続性監視を抑止する例を示す説明図である。図１のネットワーク構成の通信システム１では、複数（図１では、例として３台）の通信装置１００Ａ〜１００Ｃ（以下、総称して、通信装置１００）がネットワーク１０１を介して相互に通信可能に接続される。
【００１２】
各通信装置１００Ａ〜１００Ｃは、上述したようにＣＣ機能を有し、他の通信装置１００に他の通信装置１００との間の通信の接続性を監視する監視フレームであるＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍａｓｓａｇｅ）を繰り返し（例えば、定期的に）マルチキャストする。各通信装置１００Ａ〜１００Ｃは、他の通信装置１００からのＣＣＭを繰り返し（例えば、定期的に）受信できていれば、送信元の通信装置１００に障害が発生していないと判断する。（Ａ）は、いずれの通信装置１００にも障害が発生していない状態である。また、送信元の通信装置１００からのＣＣＭが途絶えると、通信装置１００は、送信元の通信装置１００に通信障害が発生したことを検出する（ＬＯＣ（Ｌｏｓｓ  ｏｆ  Ｃｏｎｔｉｎｕｉｔｙ）検出）。
【００１３】
各通信装置１００Ａ〜１００Ｃは、自装置をネットワーク１０１内の終端装置を示すＭＥＰとして管理し、他の通信装置１００を、ネットワーク１０１内の通信相手の終端装置を示すＲＭＥＰ（Ｒｅｍｏｔｅ  ｐｅｅｒ  ＭＥＰ）として管理する。ＭＥＰは、自装置１００に割り当てられた固有の識別情報である。ＲＭＥＰは、他の通信装置１００に割り当てられたＭＥＰである。
【００１４】
本実施の形態では、通信装置１００Ａ〜１００Ｃが各々のＭＥＰを用いることで、１つの監視グループを構成する。通信装置１００Ａ〜１００Ｃが各々において、ＭＥＰはポートに１対１対応する。たとえば、通信装置１００Ａが、通信装置１００Ａ〜１００Ｃで構成される監視グループとは異なる監視グループにも所属させる場合には、通信装置１００Ａ〜１００Ｃで構成される監視グループで使用されるＭＥＰおよびポートとは異なるＭＥＰおよびポートが使用される。
【００１５】
また、各通信装置１００Ａ〜１００Ｃは、ＲＭＥＰ情報１０２Ａ〜１０３Ｃ（以下、総称して、ＲＭＥＰ情報１０２）を有する。たとえば、ＲＭＥＰ情報１０２Ａでは、通信装置１００ＡをＭＥＰ  Ａとし、他の通信装置１００Ｂ、１００ＣをＲＭＥＰ  Ｂ、ＭＥＰ  Ｃとして管理する。（Ａ）では、通信障害が発生していないので、各ＲＭＥＰ情報１０２Ａ〜１０２ＣのＲＭＥＰはいずれも「正常」である。
【００１６】
通信装置１００（たとえば、通信装置１００Ａ）を保守作業したい場合、（Ａ）から（Ｂ）の状態にする必要がある。保守作業には、たとえば、通信装置１００内のプログラムのアップデートや通信装置１００のネットワーク１０１からの離脱がある。通信装置１００のＣＣ機能により、通信装置１００Ｂ、１００Ｃにおいて、保守作業中の通信装置１００Ａについて通信障害が発生したという誤検出を抑止する必要がある。（Ｂ）の状態では、通信装置１００Ｂ、１００ＣのＲＭＥＰ情報１０２Ｂ、１０２Ｃにおいて、ＲＭＥＰ  Ａが「監視中断」（またはＲＭＥＰ  Ａ自体の削除）に設定される。
【００１７】
したがって、通信装置１００Ｂ、１００Ｃは、通信装置１００ＡからＣＣＭが途絶えても、通信装置１００Ａについて通信障害と判断しないため、誤検出を防止することができる。
【００１８】
（Ｂ）の状態に設定するための作業方法として作業方法Ｗ１、Ｗ２がある。作業方法Ｗ１、Ｗ２は、作業者が作業対象の通信装置１００の設置場所に赴き作業対象の通信装置１００に対し手作業で下記操作手順をおこなってもよく、また、通信装置１００と通信可能に接続された図示しない管理端末を操作することにより、下記操作手順をおこなうこととしてもよい。作業方法Ｗ１では、作業者は以下の操作手順（１）〜（４）をおこなう。（１）作業者は、通信装置１００Ｂ，１００Ｃに対しＣＣ機能による障害検出を抑止する設定をする。（２）つぎに、作業者は、通信装置１００Ａにおいて、通信装置１００ＡからのＣＣＭ送信の停止設定をする。（３）つぎに、作業者は、通信装置１００Ｂ、１００Ｃにおいて、通信装置１００ＡのＲＭＥＰ  Ａを監視中断設定または削除する。（４）最後に、作業者は、通信装置１００Ａについて、（１）の障害検出抑止設定を解除する。これにより、（Ａ）から（Ｂ）の状態に設定される。
【００１９】
作業方法Ｗ１では、作業対象外の通信装置１００Ｂ、１００Ｃの台数が増加するに従い、上記（１）、（３）、（４）の作業が増加するため、作業者の負担が増加する。また、上記（１）〜（３）の期間は、ＣＣ機能による障害検出ができない。
【００２０】
作業方法Ｗ２では、（１）作業者は、通信装置１００Ａにおいて、通信装置１００ＡからのＣＣＭ送信の停止設定をする。あとは、各通信装置１００が自律的に障害監視の抑止設定を実行することで、（Ａ）から（Ｂ）の状態に設定される。本実施例では、作業方法Ｗ２を行うことにより、作業方法Ｗ１のような作業負担の軽減を図り、また、作業方法Ｗ１のような障害検出不可期間の短縮化を図る。また、作業方法Ｗ２の場合における各通信装置１００の自律的な障害監視の抑止設定を導入した場合でも、保守作業期間外でのＣＣ機能による障害検出が実行される。
【００２１】
図２は、ＣＣ機能による障害検出例を示す説明図である。（Ａ）は障害発生時の状態を示し、（Ｂ）は（Ａ）の次状態を示す。通信装置１００Ａに通信障害が発生すると、通信装置１００ＡからのＣＣＭがマルチキャストできなくなる。したがって、通信装置１００ＡからＣＣＭが通信装置１００Ｂ、１００Ｂに届かなくなるため、通信装置１００Ｂ、１００Ｃの各ＲＭＥＰ情報１０２Ｂ、１０２ＣのＲＭＥＰ  Ａは「正常」から「異常」に更新される。これにより、通信装置１００Ｂ、１００Ｃは、通信装置１００Ａとの通信経路に障害が発生したことを検出することができる。
【００２２】
また、通信装置１００Ｂ、１００ＣからのＣＣＭも通信装置１００Ａに届かなくなる。したがって、通信装置１００ＡのＲＭＥＰ情報１０２ＡのＲＭＥＰ  ＢおよびＲＭＥＰ  Ｃは「正常」から「異常」に更新される。これにより、通信装置１００Ａは、通信装置１００Ｂ、１００Ｃとの通信経路に障害が発生したことを検出することができる。
【００２３】
（Ｂ）では、通信装置１００Ｂ、１００Ｃが、ＣＣＭに通信装置１００Ａとの通信に障害が発生したことを示す障害情報を埋め込んでＣＣＭをマルチキャストする。以下、作業方法Ｗ２の場合における各通信装置１００の自律的な障害監視の抑止設定について説明する。
【００２４】
＜ＯＡＭフレームのデータ構造＞
図３は、ＯＡＭフレームのデータ構造例を示す説明図である。ＯＡＭフレーム３００は、通信装置１００から送信されるフレームである。ＯＡＭフレーム３００には２種類のフレームがある。１つは、上述したＣＣＭ３１０であり、もう１つは、監視制御フレーム３２０である。ＯＡＭフレーム３００は、ＯＡＭヘッダ３０１とＯＡＭデータ３０２とを有する。ＯＡＭヘッダ３０１には、ＯｐＣｏｄｅ（オプショナルコード）３１１が設定される。ＯｐＣｏｄｅ３１１は、ＯＡＭフレーム３００の種別を設定するフィールドである。ＯｐＣｏｄｅ３１１が「Ｅｔｈ−ＣＣ」である場合、そのＯＡＭフレーム３００はＣＣＭ３１０であり、「Ｅｔｈ−ＶＳＰ」である場合、そのＯＡＭフレーム３００は監視制御フレーム３２０である。
【００２５】
ＣＣＭ３１０のＯＡＭデータ３０２には、ＭＥＰ−ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）３１２と障害ＲＭＥＰ−ＩＤ３１３が含まれる。ＭＥＰ−ＩＤ３１２は、ＣＣＭ３１０を送信する通信装置１００に割り当てられたＭＥＰを一意に特定する識別情報である。障害ＲＭＥＰ−ＩＤ３１３は、通信障害が検出された通信相手の通信装置１００に割り当てられたＲＭＥＰを一意に特定する識別情報である。障害ＲＭＥＰ−ＩＤ３１３がない場合は、図１の（Ａ）や図２の（Ａ）に示したＣＣＭ３１０となり、障害ＲＭＥＰ−ＩＤ３１３がある場合は、図２の（Ｂ）に示したＣＣＭ３１０となる。
【００２６】
また、監視制御フレーム３２０のＯＡＭデータ３０２には、ＭＥＰ−ＩＤ３１２とＳｕｂＯｐＣｏｄｅ（サブオプショナルコード）３２３とが設定される。ＳｕｂＯｐＣｏｄｅ３２３は、監視制御タイプを設定するフィールドである。ＳｕｂＯｐＣｏｄｅ３２３には、「中断」、「再開」、「削除」の３種類の監視制御タイプのいずれかが設定可能である。「中断」は、監視制御フレーム３２０の送信元の通信装置における監視制御が一時的に中断される場合に設定される監視制御タイプである。「再開」は、監視制御フレーム３２０の送信元の通信装置１００における監視制御が「中断」状態から再開する場合に設定される監視制御タイプである。「削除」は、監視制御フレーム３２０の送信元の通信装置１００がネットワークから離脱する場合に設定される監視制御タイプである。
【００２７】
＜通信装置の機能的構成例＞
図４は、通信装置１００の機能的構成例を示すブロック図である。通信装置１００は、ユーザコマンドＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４１０と、通信Ｉ／Ｆ４２０と、制御部４３０と、を有する。ユーザコマンドＩ／Ｆ４１０は、通信装置１００の図示しない入力デバイスまたは通信装置１００外の装置からのコマンド入力を受け付けるインタフェースである。
【００２８】
たとえば、図１に示した作業方法Ｗ２における操作手順（１）のＣＣＭ送信停止に関するコマンドを受け付ける。コマンドには、ＣＣＭ送信停止対象となるポートのポート番号と、ＣＣＭ送信停止の種別（以下、状態変更種別）とが含まれる。状態変更種別には、監視制御タイプと同様、「中断」、「再開」、「削除」の３種類の種別がある。ユーザコマンドＩ／Ｆ４１０は、入力されたコマンドを状態変更通知として状態変更通知受信処理部４５２に渡す。通信Ｉ／Ｆ４２０は、他の通信装置１００にＯＡＭフレーム３００を送信したり、他の通信装置１００からのＯＡＭフレーム３００を受信したりするポートを有するインタフェースである。通信Ｉ／Ｆ４２０は、複数のポートを有していてもよい。また、通信Ｉ／Ｆ４２０は、複数あってもよい。
【００２９】
制御部４３０は、ＯＡＭ情報テーブル４６０と、ＣＣ処理部４４０と、監視処理部４５０と、生成部４７０と、解析部４８０と、を有する。
【００３０】
ＯＡＭ情報テーブル４６０は、具体的には、たとえば、図示しない記憶デバイスに記憶されてその機能を実現する。また、ＣＣ処理部４４０、監視処理部４５０、生成部４７０、および解析部４８０の少なくとも１つは、具体的には、たとえば、図示しない記憶デバイスに記憶されたプログラムを、図示しないプロセッサに実行させることにより、その機能を実現する。また、ＣＣ処理部４４０、監視処理部４５０、生成部４７０、および解析部４８０の少なくとも１つは、具体的には、たとえば、論理回路により構成してもよい。まず、ＯＡＭ情報テーブル４６０について説明する。
【００３１】
図５〜図７は、ＯＡＭ情報テーブル４６０の一例を示す説明図である。ＯＡＭ情報テーブル４６０は、ポート番号５０１と、ＭＥＰ−ＩＤ５０２と、ＲＭＥＰ−ＩＤ５０３と、ＣＣＭ未受信フラグ５０４と、ＬＯＣ状態５０５と、監視抑止５０６と、を有する。ＲＭＥＰ−ＩＤ５０３、ＣＣＭ未受信フラグ５０４、ＬＯＣ状態５０５、および監視抑止５０６をまとめてＲＭＥＰ情報１０２と称す。（Ａ）〜（Ｃ）は、それぞれ通信装置１００Ａ〜１００Ｃが保持するＯＡＭ情報テーブル４６０Ａ〜４６０Ｃである。また、図６は、図５の状態からＣＣＭ未受信フラグ５０４が更新された状態を示し、図７は、図６の状態からＬＯＣ状態が更新された状態を示す。
【００３２】
ポート番号５０１は、自装置１００の通信Ｉ／Ｆ４２０に存在するポートを一意に特定する識別情報である。ＭＥＰ−ＩＤ５０２は、自装置１００に割り当てられたＭＥＰを一意に特定する識別情報である。ＲＭＥＰ−ＩＤ５０３は、他の通信装置１００に割り当てられたＭＥＰ（＝ＲＭＥＰ）を一意に特定する識別情報である。なお、本実施例では、説明上、ＭＥＰ−ＩＤ５０２およびＲＭＥＰ−ＩＤ５０３に、通信装置１００の符号の末尾のアルファベットを値として用いることとする。
【００３３】
ＣＣＭ未受信フラグ５０４は、ＲＭＥＰ−ＩＤ５０３で特定される他の通信装置１００からのＣＣＭ３１０を受信できているか否かを特定する情報である。「ＯＦＦ」の場合は、他の通信装置１００からＣＣＭ３１０を受信できており、「ＯＮ」の場合は、他の通信装置１００からＣＣＭ３１０を受信できていないことを示す。
【００３４】
ＬＯＣ状態５０５は、ＲＭＥＰ−ＩＤ５０３で特定される他の通信装置１００についてＬＯＣの検出の有無を示す。ＬＯＣ状態５０５が「ＯＦＦ」の場合は、ＲＭＥＰ−ＩＤ５０３で特定される他の通信装置１００についてＬＯＣが検出されていないことを示す。ＬＯＣ状態５０５が「ＯＮ」の場合は、ＲＭＥＰ−ＩＤ５０３で特定される他の通信装置１００についてＬＯＣが検出されたことを示す。
【００３５】
監視抑止５０６は、他の通信装置１００との接続性の監視を抑止しているか、または、していないかを示す情報である。監視抑止５０６が「ＯＮ」の場合は、ＲＭＥＰ−ＩＤで特定される他の通信装置との接続性の監視を抑止、すなわち、監視していない状態を示す。監視抑止５０６が「ＯＦＦ」の場合は、ＲＭＥＰ−ＩＤ５０３で特定される他の通信装置１００との接続性の監視を抑止していない、すなわち、監視している状態を示す。
【００３６】
初期状態では、ポート番号５０１およびＭＥＰ−ＩＤ５０２が設定されており、ＲＭＥＰ−ＩＤ５０３、ＣＣＭ未受信フラグ５０４、ＬＯＣ状態５０５、および監視抑止５０６は、空の状態である。他の通信装置１００からＣＣＭ３１０を受信することにより、ＲＭＥＰ−ＩＤ５０３、ＣＣＭ未受信フラグ５０４、ＬＯＣ状態５０５、および監視抑止５０６が設定される。図５では、ＣＣＭ未受信フラグ５０４、ＬＯＣ状態５０５、および監視抑止５０６がいずれも「ＯＦＦ」であるため、ネットワークにおいて通信障害が発生していないことを示す。
【００３７】
図４に戻り、ＣＣ処理部４４０は、ＣＣ機能を実行する。ＣＣ処理部４４０は、ＣＣＭ送信処理部４４１と、ＣＣＭ受信処理部４４２と、ＬＯＣ判定処理部４４３と、を有する。
【００３８】
ＣＣＭ送信処理部４４１は、ＣＣＭ３１０の送信タイミングになるとＣＣＭ３１０を送信するための処理を実行する。ＣＣＭ３１０の送信タイミングは、たとえば、一定時間間隔で到来する。ＣＣＭ送信処理部４４１は、具体的には、たとえば、ＯＡＭ情報テーブル４６０からＭＥＰ−ＩＤ５０２を取得して、生成部４７０に渡す。また、ＣＣＭ送信処理部４４１は、取得したＭＥＰ−ＩＤ５０２のＲＭＥＰ情報１０２において、ＬＯＣ状態５０５がＯＮである場合には、ＲＭＥＰ−ＩＤ５０３も生成部４７０に渡す。なお、ＣＣＭ送信処理部４４１は、送信先となる他の通信装置１００の全ＲＭＥＰ情報の監視抑止５０６がＯＮである場合、ＣＣＭ３１０を送信しない。すなわち、ＣＣＭ送信処理部４４１は、ＭＥＰ−ＩＤ５０２を生成部４７０に渡さない。これにより、ネットワーク内での無駄な通信を抑制することができる。
【００３９】
ＣＣＭ受信処理部４４２は、解析部４８０から送られてくる他の通信装置１００からのＣＣＭ３１０を受信する。ＣＣＭ受信処理部４４２は、受信したＣＣＭ３１０のＯＡＭデータ３０２から送信元のＭＥＰ−ＩＤ３１２を取得し、ＯＡＭ情報テーブル４６０のＲＭＥＰ−ＩＤ５０３に設定する。
【００４０】
ＬＯＣ判定処理部４４３は、ＣＣＭ受信処理部４４２において他の通信装置１００からＣＣＭ３１０を受信できているか否かを判断する。具体的には、たとえば、ＬＯＣ判定処理部４４３は、他の通信装置１００ごとに、所定時間以内でＣＣＭ３１０を受信できているか判断する。そして、ＬＯＣ判定処理部４４３は、ＣＣＭ３１０が受信できていないと判断した場合、そのＲＭＥＰ−ＩＤ５０３のエントリのＣＣＭ未受信フラグ５０４を「ＯＮ」に設定する。
【００４１】
また、ＬＯＣ判定処理部４４３は、他の通信装置１００との間に通信障害が発生したか否かを判定する。具体的には、たとえば、ＬＯＣ判定処理部４４３は、ＯＡＭ情報テーブル４６０のＣＣＭ未受信フラグ５０４の列を参照して、ＣＣＭ未受信フラグ５０４が「ＯＮ」のＲＭＥＰ−ＩＤ５０３を検索する。そして、ＬＯＣ判定処理部４４３は、検索されたＲＭＥＰ−ＩＤ５０３に対応する監視抑止５０６が「ＯＮ」である場合は、検索されたＲＭＥＰ−ＩＤ５０３についてＬＯＣ検出をしない。一方、ＬＯＣ判定処理部４４３は、検索されたＲＭＥＰ−ＩＤ５０３の監視抑止５０６が「ＯＦＦ」である場合は、検索されたＲＭＥＰ−ＩＤ５０３についてＬＯＣ検出する。ＬＯＣ判定処理部４４３は、ＬＯＣ検出されたＲＭＥＰ−ＩＤ５０３に対応するＬＯＣ状態５０５を「ＯＮ」にする。
【００４２】
たとえば、図２の例では、通信装置１００Ａ、１００Ｂ間および通信装置１００Ａ，１００Ｃ間で通信障害が発生しているため、通信装置１００Ａは、通信装置１００Ｂ、１００ＣからのＣＣＭ３１０を受信できなくなる。したがって、通信装置１００ＡのＬＯＣ判定処理部４４３は、図６の（Ａ）に示すように、ＯＡＭ情報テーブル４６０ＡのＲＭＥＰ−ＩＤ：Ｂ，Ｃに対応するＣＣＭ未受信フラグ５０４を「ＯＮ」に更新する。
【００４３】
同様に、通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＣＣＭ３１０を受信できなくなる。したがって、通信装置１００Ｂ，１００ＣのＬＯＣ判定処理部４４３は、図６の（Ｂ），（Ｃ）に示すように、ＯＡＭ情報テーブル４６０Ｂ、４６０ＣのＲＭＥＰ−ＩＤ：Ａに対応するＣＣＭ未受信フラグ５０４をそれぞれ「ＯＮ」に更新する。
【００４４】
また、通信装置１００Ａでは、ＯＡＭ情報テーブル４６０ＡのＲＭＥＰ−ＩＤ：Ｂ，Ｃに対応するＣＣＭ未受信フラグ５０４が「ＯＮ」に更新されたため、通信装置１００ＡのＬＯＣ判定処理部４４３は、図７の（Ａ）に示すように、ＯＡＭ情報テーブル４６０ＡのＲＭＥＰ−ＩＤ：Ｂ，Ｃに対応するＬＯＣ状態５０５を「ＯＮ」に更新する。
【００４５】
同様に、通信装置１００Ｂ，１００Ｃでは、ＯＡＭ情報テーブル４６０Ｂ、４６０ＣのＲＭＥＰ−ＩＤ：Ａに対応するＣＣＭ未受信フラグ５０４がそれぞれ「ＯＮ」に更新されたため、通信装置１００Ｂ，１００ＣのＬＯＣ判定処理部４４３は、図７の（Ｂ），（Ｃ）に示すように、ＯＡＭ情報テーブル４６０Ｂ、４６０ＣのＲＭＥＰ−ＩＤ：Ａに対応するＬＯＣ状態５０５をそれぞれ「ＯＮ」に更新する。
【００４６】
図４に戻り、監視処理部４５０は、設定部４５１（状態変更通知受信処理部４５２および監視制御フレーム受信処理部４５３）と、通信制御部４５４と、を有する。状態変更通知受信処理部４５２は、ユーザコマンドＩ／Ｆ４１０からの状態変更通知（ポート番号、状態変更種別）を受信して、ＯＡＭ情報テーブル４６０を更新する。具体的には、たとえば、状態変更通知受信処理部４５２は、状態変更通知に含まれるポート番号に対応するＭＥＰ−ＩＤ５０２をＯＡＭ情報テーブル４６０から取得する。状態変更通知受信処理部４５２は、取得したＭＥＰ−ＩＤ５０２と状態変更通知に含まれる状態変更種別とを生成部４７０に出力する。
【００４７】
また、状態変更通知受信処理部４５２は、取得したＭＥＰ−ＩＤ５０２に対応する監視抑止５０６を制御する。たとえば、状態変更種別が「中断」の場合、状態変更通知受信処理部４５２は、監視抑止５０６を「ＯＮ」にする。また、状態変更種別が「再開」の場合、状態変更通知受信処理部４５２は、監視抑止５０６を「ＯＦＦ」にする。また、状態変更種別が「削除」の場合、状態変更通知受信処理部４５２は、ＭＥＰ−ＩＤ５０２に対応するＲＭＥＰ情報１０２を削除する。
【００４８】
監視制御フレーム受信処理部４５３は、解析部４８０からの監視制御フレーム３２０を受信して、ＯＡＭ情報テーブル４６０を更新する。具体的には、たとえば、監視制御フレーム受信処理部４５３は、監視制御フレーム３２０のＯＡＭデータ３０２からＭＥＰ−ＩＤ３１２を取得する。監視制御フレーム受信処理部４５３は、取得したＭＥＰ−ＩＤ３１２に対応するＲＭＥＰ情報１０２をＯＡＭ情報テーブル４６０から特定し、監視制御フレーム３２０に含まれる監視制御タイプに応じて監視抑止５０６を制御する。
【００４９】
たとえば、監視制御タイプが「中断」の場合、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ情報１０２の監視抑止５０６を「ＯＮ」にする。また、監視制御タイプが「再開」の場合、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ情報１０２の監視抑止５０６を「ＯＦＦ」にする。また、監視制御タイプが「削除」の場合、監視制御フレーム受信処理部４５３は特定したＲＭＥＰ情報１０２を削除する。
【００５０】
通信制御部４５４は、通信Ｉ／Ｆ４２０のポートを制御する。具体的には、たとえば、通信制御部４５４は、通信Ｉ／Ｆ４２０のポートを通信停止状態にしたり、通信停止状態を解除したりする。たとえば、ユーザコマンドＩ／Ｆ４１０からのコマンドにより、ＣＣＭ送信を中断する場合、ポートを通信停止状態にする必要があるが、その前に、監視制御フレーム３２０をマルチキャストしなければならない。このため、通信制御部４５４は、監視制御フレーム３２０が送信されたことを確認してから、監視制御フレーム３２０を送信したポートを通信停止状態に設定する。
【００５１】
また、ポートが通信停止状態である場合、監視制御タイプ：再開の監視制御フレーム３２０を送信できないため、当該監視制御フレーム３２０の送信に先立って、通信制御部４５４は、ポートの通信停止を解除する。
【００５２】
生成部４７０は、ＯＡＭフレーム３００を生成し、生成したＯＡＭフレーム３００を通信Ｉ／Ｆ４２０に渡す。具体的には、たとえば、生成部４７０は、ＣＣＭ送信処理部４４１からＭＥＰ−ＩＤ５０２およびＬＯＣ状態５０５が送られてきた場合、当該ＭＥＰ−ＩＤ５０２をＯＡＭデータ３０２に埋め込み、ＯｐＣｏｄｅ３１１に「Ｅｔｈ−ＣＣ」を設定したＣＣＭ３１０を生成する。なお、ＲＭＥＰ−ＩＤ５０３も渡されている場合には、生成部４７０は、当該ＲＭＥＰ−ＩＤ５０３を障害ＲＭＥＰ−ＩＤ３１３としてＯＡＭデータ３０２に埋め込む。
【００５３】
また、状態変更通知受信処理部４５２からＭＥＰ−ＩＤ５０２および状態変更種別が送られてきた場合、生成部４７０は、当該ＭＥＰ−ＩＤ５０２をＯＡＭデータ３０２に埋め込み、状態変更種別を監視制御タイプとしてＳｕｂＯｐＣｏｄｅ３２３に埋め込み、ＯｐＣｏｄｅ３１１を「Ｅｔｈ−ＶＳＰ」に設定した監視制御フレーム３２０を生成する。
【００５４】
解析部４８０は、通信Ｉ／Ｆ４２０が受信したＯＡＭフレーム３００を解析し、ＣＣＭ受信処理部４４２または監視制御フレーム受信処理部４５３に振り分ける。具体的には、たとえば、解析部４８０は、受信したＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１が「Ｅｔｈ−ＣＣ」であれば、ＯＡＭフレーム３００であるＣＣＭ３１０をＣＣＭ受信処理部４４２に渡す。また、解析部４８０は、受信したＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１が「Ｅｔｈ−ＶＳＰ」であれば、ＯＡＭフレーム３００である監視制御フレーム３２０を監視制御フレーム受信処理部４５３に渡す。
【００５５】
＜処理フロー＞
図８は、ＬＯＣ判定処理部４４３によるＬＯＣ判定処理手順例を示すフローチャートである。ＬＯＣ判定処理部４４３は、繰り返し（例えば、定期的に）ＯＡＭ情報テーブル４６０からＣＣＭ未受信フラグ５０４がＯＮであるＲＭＥＰ情報１０２を検索する（ステップＳ８０１）。
【００５６】
つぎに、ＬＯＣ判定処理部４４３は、ステップＳ８０１で検索されたＲＭＥＰ情報１０２のＬＯＣ状態５０５をＯＮにする（ステップＳ８０２）。そして、ＬＯＣ判定処理部４４３は、ステップＳ８０１で検索されたＲＭＥＰ情報１０２のうち、監視抑止５０６がＯＦＦであるＲＭＥＰ情報１０２を特定する（ステップＳ８０３）。
【００５７】
このあと、ＬＯＣ判定処理部４４３は、ステップＳ８０３で特定されたＲＭＥＰ情報１０２をについてＬＯＣ検出アラートを出力する（ステップＳ８０４）。ＬＯＣ検出アラートの出力先は、たとえば、図示しない管理端末である。この管理端末は、ユーザコマンドＩ／Ｆ４１０にコマンドを入力することもできる。
【００５８】
図９は、生成部４７０によるフレーム生成例を示すフローチャートである。まず、生成部４７０は、フレーム生成に必要な情報であるＯＡＭ情報を取得する（ステップＳ９０１）。ＯＡＭ情報は、たとえば、ＣＣＭ送信処理部４４１からの場合、ＭＥＰ−ＩＤ５０２、または、ＭＥＰ−ＩＤ５０２とＲＭＥＰ−ＩＤ５０３である。監視制御フレーム受信処理部４５３からの場合、ＭＥＰ−ＩＤ５０２と状態変更通知に含まれる状態変更種別である。
【００５９】
つぎに、生成部４７０は、ＯＡＭ情報の取得元を判断する（ステップＳ９０２）。取得元がＣＣＭ送信処理部４４１である場合（ステップＳ９０２：ＣＣ）、ステップＳ９０３に移行し、取得元が監視制御フレーム受信処理部４５３である場合（ステップＳ９０２：監視）、ステップＳ９０６に移行する。
【００６０】
ステップＳ９０３では、生成部４７０は、取得したＯＡＭ情報にＲＭＥＰ−ＩＤ５０３が含まれているか否かを判断する（ステップＳ９０３）。含まれていない場合（ステップＳ９０３：Ｎｏ）、生成部４７０は、ＯＡＭデータ３０２にＭＥＰ−ＩＤ３１２を埋め込んだＣＣＭを生成して（ステップＳ９０４）、ステップＳ９０７に移行する。一方、ＲＭＥＰ−ＩＤ５０３が含まれている場合（ステップＳ９０３：Ｙｅｓ）、生成部４７０は、ＯＡＭデータ３０２にＭＥＰ−ＩＤ３１２及び障害ＲＭＥＰ−ＩＤ３１３を埋め込んだＣＣＭ３１０を生成して（ステップＳ９０５）、ステップＳ９０７に移行する。
【００６１】
また、ステップＳ９０６では、生成部４７０は、監視制御フレーム３２０を生成して（ステップＳ９０６）、ステップＳ９０７に移行する。生成部４７０は、ステップＳ９０４〜Ｓ９０６で生成されたＯＡＭフレーム３００を通信Ｉ／Ｆ４２０から送信する（ステップＳ９０７）。
【００６２】
図１０は、状態変更通知受信処理部４５２による状態変更通知受信処理例を示すフローチャートである。状態変更通知受信処理部４５２は、ユーザコマンドＩ／Ｆ４１０からの状態変更通知を待ち受け（ステップＳ１００１：Ｎｏ）、受信した場合（ステップＳ１００１：Ｙｅｓ）、状態変更通知で指定されたポートのエントリをＯＡＭ情報テーブル４６０から検索し、検索されたエントリのＭＥＰ−ＩＤ５０２を特定する（ステップＳ１００２）。
【００６３】
つぎに、状態変更通知受信処理部４５２は、特定したＭＥＰ−ＩＤ５０２と状態変更通知に含まれる状態変更種別とを生成部４７０に出力する（ステップＳ１００３）。これにより、生成部４７０は、ステップＳ９０６において監視制御フレーム３２０を生成する。
【００６４】
このあと、状態変更通知受信処理部４５２は、状態変更通知に含まれる状態変更種別が中断である場合（ステップＳ１００４：中断）、特定したＭＥＰ−ＩＤ５０２に対応する全ＲＭＥＰ情報１０２の監視抑止５０６をＯＮにして（ステップＳ１００５）、一連の処理を終了する。
【００６５】
また、状態変更通知受信処理部４５２は、状態変更通知に含まれる状態変更種別が再開である場合（ステップＳ１００４：再開）、特定したＭＥＰ−ＩＤ５０２に対応する全ＲＭＥＰ情報１０２の監視抑止５０６をＯＦＦにして（ステップＳ１００６）、一連の処理を終了する。
【００６６】
また、状態変更通知受信処理部４５２は、状態変更通知に含まれる状態変更種別が削除である場合（ステップＳ１００４：削除）、特定したＭＥＰ−ＩＤ５０２に対応する全ＲＭＥＰ情報１０２を削除して（ステップＳ１００７）、一連の処理を終了する。
【００６７】
図１１は、解析部４８０によるフレーム解析処理例を示すフローチャートである。まず、解析部４８０は、通信Ｉ／Ｆ４２０からのＯＡＭフレーム３００を待ち受け（ステップＳ１１０１：Ｎｏ）、ＯＡＭフレーム３００を受信した場合（ステップＳ１１０１：Ｙｅｓ）、解析部４８０は、ＯｐＣｏｄｅ３１１の値を判断する（ステップＳ１１０２）。
【００６８】
ＯｐＣｏｄｅ３１１の値が「Ｅｔｈ−ＣＣ」である場合（ステップＳ１１０２：Ｅｔｈ−ＣＣ）、ＯＡＭデータ３０２のＭＥＰ−ＩＤ３１２をＯＡＭ情報テーブル４６０のＲＭＥＰ−ＩＤ５０３に格納し（ステップＳ１１０３）、一連の処理を終了する。一方、ＯｐＣｏｄｅ３１１の値が「Ｅｔｈ−ＶＳＰ」である場合（ステップＳ１１０２：Ｅｔｈ−ＶＳＰ）、監視制御フレーム受信処理部４５３による監視制御フレーム受信処理を実行し（ステップＳ１１０４）、一連の処理を終了する。監視制御フレーム受信処理（ステップＳ１１０４）の詳細については図１２で説明する。
【００６９】
図１２は、図１１に示した監視制御フレーム受信処理（ステップＳ１１０４）の詳細な処理手順例を示すフローチャートである。監視制御フレーム受信処理（ステップＳ１１０４）では、監視制御フレーム受信処理部４５３は、監視制御フレーム３２０のＯＡＭデータ３０２からＭＥＰ−ＩＤ３１２を取得する（ステップＳ１２０１）。つぎに、監視制御フレーム受信処理部４５３は、ステップＳ１２０１で取得したＭＥＰ−ＩＤ３１２に対応するＲＭＥＰ情報１０２をＯＡＭ情報テーブル４６０から特定する（ステップＳ１２０２）。そして、監視制御フレーム受信処理部４５３は、監視制御フレーム３２０のＳｕｂＯｐＣｏｄｅ３２３から監視制御タイプを判断する（ステップＳ１２０３）。
【００７０】
監視制御タイプが中断である場合（ステップＳ１２０３：中断）、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ情報１０２の監視抑止５０６をＯＮにして（ステップＳ１２０４）、監視制御フレーム受信処理（ステップＳ１１０４）を終了する。
【００７１】
また、監視制御タイプが再開である場合（ステップＳ１２０３：再開）、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ情報１０２の監視抑止５０６をＯＦＦにして（ステップＳ１２０５）、監視制御フレーム受信処理（ステップＳ１１０４）を終了する。
【００７２】
また、監視制御タイプが削除である場合（ステップＳ１２０３：削除）、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ情報１０２を削除して（ステップＳ１２０６）、監視制御フレーム受信処理（ステップＳ１１０４）を終了する。
【００７３】
以下、上述した本実施の形態の適用例について実施例１および実施例２で説明する。
【実施例１】
【００７４】
実施例１は、状態変更通知の状態変更種別が「中断」および「再開」の場合の監視抑止例である。「中断」および「再開」の場合の監視抑止例としては、たとえば、通信装置１００内のソフトウェアのアップデートがある。アップデート中は、当該通信装置１００では、通信障害の監視を中断する必要がある。また、アップデート後は、通信装置１００を再起動することで、通信障害の監視を再開することになる。
【００７５】
＜中断による監視抑止例＞
図１３は、実施例１にかかる監視抑止例を示す説明図である。まず、図１の（Ａ）の状態において、各通信装置１００Ａ〜１００Ｃが他の通信装置１００にＣＣＭ３１０をマルチキャストすることで、相互に通信障害を監視する。ここで、作業者は、通信装置１００Ａ内のソフトウェアをアップデートする。
【００７６】
（Ａ）は、図１の（Ａ）の次状態を示す。作業者は、通信装置１００Ａに対し、ソフトウェアアップデートのためのＣＣＭ送信停止のコマンドをユーザコマンドＩ／Ｆ４１０に入力する。コマンドには、ＣＣＭ３１０を送信しているポート番号と状態変更種別：中断が含まれる。
【００７７】
コマンドが入力されると、通信装置１００Ａの制御部４３０は、監視制御フレーム３２０を生成する。この監視制御フレーム３２０のＯＡＭデータ３０２には、通信装置１００Ａに割り当てられたＭＥＰ−ＩＤ：Ａと、ＳｕｂＯｐＣｏｄｅ３１１：中断とが埋め込まれる。通信装置１００Ａは、監視制御フレーム３２０を通信装置１００Ｂ，１００Ｃに送信する。
【００７８】
（Ｂ）は、（Ａ）の次状態を示す。通信装置１００Ｂ，１００Ｃは、（Ｂ）において通信装置１００Ａから監視制御フレーム３２０を受信すると、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２の監視抑止５０６をＯＮにする（図１２のステップＳ１２０４）。これにより、通信装置１００Ｂ，１００Ｃは、ＲＭＥＰ−ＩＤ：Ａである通信装置１００Ａの監視を中断する。
【００７９】
また、通信装置１００Ａは、全ＲＭＥＰ情報１０２の監視抑止５０６をＯＮにする（図１０のステップＳ１００５）。これにより、通信装置１００Ａは、ＲＭＥＰ−ＩＤ：Ｂ，Ｃである通信装置１００Ｂ，１００Ｃの監視を中断する。すなわち、通信装置１００Ａからは、ＣＣＭ３１０が通信装置１００Ｂ，１００Ｃにマルチキャストされないが、通信装置１００Ｂ，１００Ｃは、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２の監視抑止５０６をＯＮにしているため、通信装置１００Ａとの間の通信についてＬＯＣ検出をしない。
【００８０】
また、通信装置１００Ａがアップデート中であるため、通信装置１００Ｂ，１００ＣからのＣＣＭ３１０は通信装置１００Ａに受信されないが、（Ａ）と同様に、通信装置１００Ｃ，１００Ｂには受信される。
【００８１】
（Ｃ）は、（Ｂ）の次状態を示す。作業者は、通信装置１００Ａに対し、通信障害の監視を再開するためのＣＣＭ送信再開のコマンドをユーザコマンドＩ／Ｆ４１０に入力する。コマンドには、ＣＣＭ３１０の送信が停止されたポート番号（ＣＣＭ３１０の送信を再開するポート番号）と状態変更種別：再開が含まれる。
【００８２】
コマンドが入力されると、通信装置１００Ａの制御部４３０は、監視制御フレーム３２０を生成する。この監視制御フレーム３２０のＯＡＭデータ３０２には、通信装置１００Ａに割り当てられたＭＥＰ−ＩＤ：Ａと、ＳｕｂＯｐＣｏｄｅ：再開とが埋め込まれる。通信装置１００Ａは、監視制御フレーム３２０を通信装置１００Ｂ，１００Ｃに送信する。
【００８３】
通信装置１００Ｂ，１００Ｃは、通信装置１００Ａから監視制御フレーム３２０を受信すると、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２の監視抑止５０６をＯＦＦにする（図１２のステップＳ１２０５）。これにより、通信装置１００Ｂ，１００Ｃは、ＲＭＥＰ−ＩＤ：Ａである通信装置１００Ａの監視抑止５０６を解除する。
【００８４】
また、通信装置１００Ａは、全ＲＭＥＰ情報の監視抑止５０６をＯＦＦにする（図１０のステップＳ１００６）。これにより、通信装置１００Ａは、ＲＭＥＰ−ＩＤ：Ｂ，Ｃである通信装置１００Ｂ，１００Ｃの監視抑止５０６を解除され、図１の（Ａ）の状態に戻る。つぎに、通信装置１００内の詳細なシーケンスについて説明する。
【００８５】
＜通信装置１００のシーケンス＞
図１４は、ソフトウェアアップデートを実行する通信装置１００Ａが監視制御フレーム３２０を送信するまでの動作を示すシーケンス図である。ソフトウェアアップデートのためのＣＣＭ送信停止のコマンドがユーザコマンドＩ／Ｆ４１０に入力されると、ユーザコマンドＩ／Ｆ４１０は、ＣＣＭ３１０を送信しているポート番号：１と状態変更種別：中断とを含む状態変更通知を状態変更通知受信処理部４５２に出力する（ステップＳ１４０１）とともに、通信制御部４５４にも出力する（ステップＳ１４０２）。
【００８６】
状態変更通知受信処理部４５２は、状態変更通知に含まれるポート番号：１でＯＡＭ情報テーブル４６０ＡからＭＥＰ―ＩＤ：Ａを検索し（ステップＳ１４０３）、検索したＭＥＰ−ＩＤ：Ａおよび状態変更種別：中断を生成部４７０に出力する（ステップＳ１４０４）。
【００８７】
生成部４７０は、ＯＡＭデータ３０２にＭＥＰ−ＩＤ：Ａおよび監視制御タイプ：中断を含む監視制御フレーム３２０を生成し（ステップＳ１４０５）、通信Ｉ／Ｆ４２０に出力する（ステップＳ１４０６）。これにより、監視制御フレーム３２０は、通信Ｉ／Ｆ４２０のポート番号１のポート（以下、ポート１）から他の通信装置１００Ｂ，１００Ｃにマルチキャストされる。また、通信Ｉ／Ｆ４２０は、監視制御フレーム３２０を送信すると、送信ＡＣＫを通信制御部４５４に返す（ステップＳ１４０７）。
【００８８】
ステップＳ１４０２において状態変更通知を受けた通信制御部４５４は、通信Ｉ／Ｆ４２０からの監視制御フレーム３２０の送信ＡＣＫを待ち受ける。送信ＡＣＫを受けた通信制御部４５４は、監視制御フレーム３２０を送信したポート１の停止指示を通信Ｉ／Ｆ４２０に出力する（ステップＳ１４０８）。これにより、通信Ｉ／Ｆ４２０のポート１は通信停止状態となる（ステップＳ１４０９）。
【００８９】
また、ステップＳ１４０３でＭＥＰ−ＩＤ：Ａを検索した状態変更通知受信処理部４５２は、ＯＡＭ情報テーブル４６０において、当該ＭＥＰ−ＩＤ：Ａに対応する全ＲＭＥＰ情報１０２の監視抑止５０６をＯＮにする（ステップＳ１４１０）。すなわち、ＯＡＭ情報テーブル４６０Ａは、図５の（Ａ）に示した状態から、図１４に示した状態になる。ポート１の通信停止（ステップＳ１４０９）により他の通信装置１００Ｂ，１００ＣからＣＣＭ３１０が受信されなくなるが、ＲＭＥＰ−ＩＤ：Ｂ、Ｃの監視抑止５０６がＯＮであるため、ＬＯＣ判定処理部４４３は、ＬＯＣ検出しない。したがって、ＬＯＣの誤検出を防止することができる。
【００９０】
図１５は、通信装置１００が監視制御フレーム３２０を受信する際の動作を示すシーケンス図である。通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＯＡＭフレーム３００を各々の通信Ｉ／Ｆ４２０のポート２，３で受信して、解析部４８０に渡す（ステップＳ１５０１）。
【００９１】
解析部４８０は、通信Ｉ／Ｆ４２０からのＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１を参照する。通信装置１００ＡからのＯＡＭフレーム３００は、図１４に示したように、監視制御フレーム３２０である。したがって、解析部４８０は、ＯＡＭフレーム３００のＯＡＭヘッダ３０１内のＯｐＣｏｄｅ３１１：Ｅｔｈ−ＶＳＰを参照することで、ＯＡＭフレーム３００が監視制御フレーム３２０であると特定する（ステップＳ１５０２）。解析部４８０は、特定した監視制御フレーム３２０のＯＡＭデータ３０２（ＭＥＰ−ＩＤ：Ａ、監視制御タイプ：中断）を監視制御フレーム受信処理部４５３に渡す（ステップＳ１５０３）。
【００９２】
監視制御フレーム受信処理部４５３は、監視制御フレーム３２０のＯＡＭデータ３０２を受けると、ＯＡＭデータ３０２のＭＥＰ−ＩＤ：ＡでＯＡＭ情報テーブル４６０のＲＭＥＰ−ＩＤ５０３の列を検索し、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２を特定する（ステップＳ１５０４）。そして、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２の監視抑止５０６をＯＮにする。すなわち、ＯＡＭ情報テーブル４６０Ｂ、４６０Ｃは、図５の（Ｂ），（Ｃ）に示した状態から、図１５に示した状態になる。
【００９３】
図１６は、ＯＡＭ情報テーブル４６０の更新例を示す説明図である。図１６のＯＡＭ情報テーブル４６０は、図１４および図１５に示したＯＡＭ情報テーブル４６０の次状態を示す。通信装置１００Ａは、通信装置１００Ｂ，１００ＣからのＣＣＭ３１０を受信できなくなり、通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＣＣＭ３１０を受信できなくなる。このため、通信装置１００Ａでは、ＬＯＣ判定処理部４４３は、全ＲＭＥＰ情報１０２のＣＣＭ未受信フラグ５０４をＯＮにする。同様に、通信装置１００Ｂ，１００Ｃは、ＲＭＥＰ−ＩＤ：ＡのＣＣＭ未受信フラグ５０４をＯＮにする。
【００９４】
ＣＣＭ未受信フラグ５０４がＯＮであっても監視抑止５０６がＯＮであるため、通信装置１００Ｂ，１００ＣのＬＯＣ判定処理部４４３は、ＬＯＣ検出しない。したがって、ＬＯＣの誤検出を防止することができる。
【００９５】
図１７は、ソフトウェアアップデートが完了した通信装置１００Ａが再開により監視抑止５０６を解除するまでの動作を示すシーケンス図である。通信障害の監視再開のコマンドがユーザコマンドＩ／Ｆ４１０に入力されると、ユーザコマンドＩ／Ｆ４１０は、ＣＣＭ３１０の送信が停止されたポート番号：１と状態変更種別：再開とを含む状態変更通知を状態変更通知受信処理部４５２に出力する（ステップＳ１７０１）とともに、通信制御部４５４にも出力する（ステップＳ１７０２）。
【００９６】
通信制御部４５４は、状態変更通知を受けると、通信Ｉ／Ｆ４２０にＣＣＭ３１０を送信するポートの停止解除を指示するポート停止解除指示を出力する（ステップＳ１７０３）。通信Ｉ／Ｆ４２０は、ポート停止解除指示を受けると、ポート１の通信停止を解除する（ステップＳ１７０４）。これにより、ポート１は、ＯＡＭフレーム３００の送受信が可能となる。
【００９７】
また、状態変更通知受信処理部４５２は、状態変更通知に含まれるポート番号：１でＯＡＭ情報テーブル４６０ＡからＭＥＰ―ＩＤ：Ａを検索し（ステップＳ１７０５）、検索したＭＥＰ−ＩＤ：Ａおよび状態変更種別：再開を生成部４７０に出力する（ステップＳ１７０６）。
【００９８】
生成部４７０は、ＯＡＭデータ３０２にＭＥＰ−ＩＤ：Ａおよび監視制御タイプ：再開を含む監視制御フレーム３２０を生成し（ステップＳ１７０７）、通信Ｉ／Ｆ４２０に出力する（ステップＳ１７０８）。ステップＳ１７０４によりポート１の通信停止は解除されているため、監視制御フレーム３２０は、通信Ｉ／Ｆ４２０のポート１から他の通信装置１００Ｂ，１００Ｃにマルチキャストされる。
【００９９】
また、ステップＳ１７０５でＭＥＰ−ＩＤ：Ａを検索した状態変更通知受信処理部４５２は、ＯＡＭ情報テーブル４６０Ａにおいて、当該ＭＥＰ−ＩＤ：Ａに対応する全ＲＭＥＰ情報１０２の監視抑止５０６をＯＦＦにする（ステップＳ１７０９）。すなわち、ＯＡＭ情報テーブル４６０Ａは、図１６の（Ａ）に示した状態から、図１７に示した状態になる。
【０１００】
図１８は、図１７による監視再開後の通信装置１００ＡがＣＣＭ３１０を受信する際の動作を示すシーケンス図である。ここでは、通信装置１００ＢからのＯＡＭフレーム３００が受信された場合を例に挙げて説明するが、通信装置１００ＣからのＯＡＭフレーム３００が受信された場合も同様の動作となる。
【０１０１】
通信装置１００Ａは、通信装置１００ＢからのＯＡＭフレーム３００を通信Ｉ／Ｆ４２０のポート１で受信して、解析部４８０に渡す（ステップＳ１８０１）。
【０１０２】
解析部４８０は、通信Ｉ／Ｆ４２０からのＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１を参照する。通信装置１００Ｂ，１００ＣからのＯＡＭフレーム３００は、図１３の（Ｃ）に示したようにＣＣＭ３１０である。したがって、解析部４８０は、ＯＡＭフレーム３００のＯＡＭヘッダ３０１内のＯｐＣｏｄｅ３１１：Ｅｔｈ−ＣＣを参照することで、ＯＡＭフレーム３００がＣＣＭ３１０であると特定する（ステップＳ１８０２）。解析部４８０は、特定したＣＣＭ３１０のＯＡＭデータ３０２（ＭＥＰ−ＩＤ：Ｂ）をＣＣＭ受信処理部４４２に渡す（ステップＳ１８０３）。
【０１０３】
ＣＣＭ受信処理部４４２は、ＣＣＭ３１０のＯＡＭデータ３０２を受けると、ＯＡＭデータ３０２のＭＥＰ−ＩＤ：ＢでＯＡＭ情報テーブル４６０ＡのＲＭＥＰ−ＩＤ５０３の列を検索し、ＲＭＥＰ−ＩＤ：ＢのＲＭＥＰ情報１０２を特定する（ステップＳ１８０４）。そして、ＣＣＭ受信処理部４４２は、特定したＲＭＥＰ−ＩＤ：ＢのＲＭＥＰ情報１０２のＣＣＭ未受信フラグ５０４をＯＦＦにする。すなわち、ＯＡＭ情報テーブル４６０ＡのＲＭＥＰ−ＩＤ：ＢのＲＭＥＰ情報１０２は、図１７に示した状態から、図１８に示した状態になる。図１８のＯＡＭ情報テーブル４６０Ａは、通信装置１００Ｂ、１００ＣからのＣＣＭ３１０が受信された後の状態を示している。
【０１０４】
図１９は、図１７による監視再開後の通信装置１００Ｂ，１００Ｃが監視制御フレーム３２０を受信する際の動作を示すシーケンス図である。通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＯＡＭフレーム３００を各々の通信Ｉ／Ｆ４２０のポート２，３で受信して、解析部４８０に渡す（ステップＳ１９０１）。
【０１０５】
解析部４８０は、通信Ｉ／Ｆ４２０からのＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１を参照する。通信装置１００ＡからのＯＡＭフレーム３００は、図１７に示したように、監視制御フレーム３２０である。したがって、解析部４８０は、ＯＡＭフレーム３００のＯＡＭヘッダ３０１内のＯｐＣｏｄｅ３１１：Ｅｔｈ−ＶＳＰを参照することで、ＯＡＭフレーム３００が監視制御フレーム３２０であると特定する（ステップＳ１９０２）。解析部４８０は、特定した監視制御フレーム３２０のＯＡＭデータ３０２（ＭＥＰ−ＩＤ：Ａ、監視制御タイプ：再開）を監視制御フレーム受信処理部４５３に渡す（ステップＳ１９０３）。
【０１０６】
監視制御フレーム受信処理部４５３は、監視制御フレーム３２０のＯＡＭデータ３０２を受けると、ＯＡＭデータ３０２のＭＥＰ−ＩＤ：ＡでＯＡＭ情報テーブル４６０Ｂ、４６０ＣのＲＭＥＰ−ＩＤの列を検索し、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２を特定する（ステップＳ１９０４）。そして、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２の監視抑止５０６をＯＦＦにする（ステップＳ１９０５）。ステップＳ１９０５により監視抑止が解消されたため、通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＣＣＭ３１０を受信することによって接続性を監視することができる。すなわち、通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＯＡＭフレーム３００（ＣＣＭ３１０）を各々の通信Ｉ／Ｆ４２０のポート２，３で受信した場合、ＯＡＭフレーム３００（ＣＣＭ３１０）を解析部４８０に渡す（ステップＳ１９０６）。
【０１０７】
解析部４８０は、通信Ｉ／Ｆ４２０からのＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１（Ｅｔｈ−ＣＣ）を参照して、ＯＡＭフレーム３００がＣＣＭ３１０であることを特定する（ステップＳ１９０７）。解析部４８０は、特定したＣＣＭ３１０のＯＡＭデータ３０２（ＭＥＰ−ＩＤ：Ａ）をＣＣＭ受信処理部４４２に渡す（ステップＳ１９０８）。ＣＣＭ受信処理部４４２は、ＣＣＭ３１０のＯＡＭデータ３０２を受けると、ＯＡＭデータ３０２のＭＥＰ−ＩＤ：ＡでＯＡＭ情報テーブル４６０Ｂ，ＣのＲＭＥＰ−ＩＤ５０３の列を検索し、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２を特定する（ステップＳ１９０９）。ＣＣＭ受信処理部４４２は、特定したＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２のＣＣＭ未受信フラグ５０４をＯＦＦにする。すなわち、ＯＡＭ情報テーブル４６０Ｂ，４６０ＣのＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２は、図１６に示した状態から、図１９に示した状態になる。図１９のＯＡＭ情報テーブル４６０Ｂ，Ｃは、ステップＳ１９１０によりＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２のＣＣＭ未受信フラグ５０４をＯＦＦに更新された後の状態を示している。
【０１０８】
このように、通信装置１００Ａのソフトウェアアップデートを実行する場合に、コマンド入力だけで、アップデート中は通信装置１００Ａ〜１００Ｃにおいて通信装置１００Ａの監視抑止５０６をＯＮにすることで監視中断状態にすることができる。したがって、簡単な操作で、ソフトウェアアップデートによるメンテナンス時の作業負担の軽減を図ることができ、また、ＬＯＣ誤検出を防止することができる。また、監視再開についてもコマンド入力だけで設定することができ、簡単な操作で作業負担の軽減を図ることができる。
【実施例２】
【０１０９】
実施例２は、状態変更通知の状態変更種別が「削除」の場合の監視抑止例である。「削除」の場合の監視抑止例としては、たとえば、通信装置自体を撤去したり、通信装置の通信Ｉ／Ｆ４２０を外したりする「シャットダウン」が該当する。シャットダウンでは、通信Ｉ／Ｆ４２０の全ポートが使用不可能となる。
【０１１０】
図２０は、状態変更通知の状態変更種別が「削除」の場合の監視抑止例を示す説明図である。（Ａ）の状態において、作業者は、通信装置１００Ａをシャットダウンする。これにより、（Ｂ）では、通信装置１００Ｂ，１００Ｃは、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２が削除される。したがって、通信装置１００Ｂ，１００ＣからのＣＣＭ３１０は、通信装置１００Ａには送信されない。
【０１１１】
＜通信装置１００のシーケンス＞
図２１は、シャットダウンを実行する通信装置１００Ａが監視制御フレーム３２０を送信するまでの動作を示すシーケンス図である。シャットダウンのためのＣＣＭ送信停止のコマンドがユーザコマンドＩ／Ｆ４１０に入力されると、ユーザコマンドＩ／Ｆ４１０は、ＣＣＭ３１０を送信しているポート番号：ＡＬＬと状態変更種別：削除とを含む状態変更通知を状態変更通知受信処理部４５２に出力する（ステップＳ２１０１）とともに、通信制御部４５４にも出力する（ステップＳ２１０２）。
【０１１２】
状態変更通知受信処理部４５２は、状態変更通知に含まれるポート番号：ＡＬＬでＯＡＭ情報テーブル４６０ＡからＭＥＰ―ＩＤ：Ａを検索し（ステップＳ２１０３）、検索したＭＥＰ−ＩＤ：Ａおよび状態変更種別：削除を生成部４７０に出力する（ステップＳ２１０４）。
【０１１３】
生成部４７０は、ＯＡＭデータ３０２にＭＥＰ−ＩＤ：Ａおよび監視制御タイプ：削除を含む監視制御フレーム３２０を生成し（ステップＳ２１０５）、通信Ｉ／Ｆ４２０に出力する（ステップＳ２１０６）。これにより、監視制御フレーム３２０は、通信Ｉ／Ｆ４２０のポート１から他の通信装置１００Ｂ，１００Ｃにマルチキャストされる。また、通信Ｉ／Ｆ４２０は、監視制御フレーム３２０を送信すると、送信ＡＣＫを通信制御部４５４に返す（ステップＳ２１０７）。なお、状態変更通知に含まれるポート番号は「ＡＬＬ」であるが、本実施例において、ポート番号：ＡＬＬで検索されたＭＥＰ−ＩＤ：Ａに対応するポート番号は「１」である。つまり、ポート番号：ＡＬＬで検索されたＭＥＰ−ＩＤ：Ａに対応するポート番号が複数ある場合は、監視制御フレーム３２０は、通信Ｉ／Ｆ４２０の複数のポートから送信される。
【０１１４】
ステップＳ２１０２において状態変更通知を受けた通信制御部４５４は、通信Ｉ／Ｆ４２０からの監視制御フレーム３２０の送信ＡＣＫを待ち受ける。送信ＡＣＫを受けた通信制御部４５４は、監視制御フレーム３２０を送信したポート１を有する通信Ｉ／Ｆ４２０の停止指示を通信Ｉ／Ｆ４２０に出力する（ステップＳ２１０８）。なお、監視制御フレーム３２０を送信したポートが複数ある場合は、通信制御部４５４は、監視制御フレーム３２０を送信した複数のポートを有する通信Ｉ／Ｆ４２０の停止指示を通信Ｉ／Ｆ４２０に出力する。これにより、通信Ｉ／Ｆ４２０は通信停止状態となる（ステップＳ２１０９）。
【０１１５】
また、ステップＳ２１０３でＭＥＰ−ＩＤ：Ａを検索した状態変更通知受信処理部４５２は、ＯＡＭ情報テーブル４６０Ａにおいて、当該ＭＥＰ−ＩＤ：Ａに対応する全ＲＭＥＰ情報１０２を削除する（ステップＳ２１１０）。すなわち、ＯＡＭ情報テーブル４６０Ａは、図５の（Ａ）に示した状態から、図２１に示した状態になる。通信装置１００Ａは、通信Ｉ／Ｆ４２０の通信停止により、他の通信装置１００Ｂ、１００ＣからのＣＣＭ３１０を受信できないが、ＲＭＥＰ情報１０２自体が削除されているため、ＬＯＣ判定処理部４４３は、ＬＯＣ検出しない。したがって、ＬＯＣの誤検出を防止することができる。
【０１１６】
図２２は、通信装置１００が監視制御フレームを受信する際の動作を示すシーケンス図である。通信装置１００Ｂ，１００Ｃは、通信装置１００ＡからのＯＡＭフレーム３００を各々の通信Ｉ／Ｆ４２０のポート２，３で受信して、解析部４８０に渡す（ステップＳ２２０１）。
【０１１７】
解析部４８０は、通信Ｉ／Ｆ４２０からのＯＡＭフレーム３００のＯＡＭヘッダ３０１のＯｐＣｏｄｅ３１１を参照する。通信装置１００ＡからのＯＡＭフレーム３００は、図２１に示したように、監視制御フレーム３２０である。したがって、解析部４８０は、ＯＡＭフレーム３００のＯＡＭヘッダ３０１内のＯｐＣｏｄｅ３１１：Ｅｔｈ−ＶＳＰを参照することで、ＯＡＭフレーム３００が監視制御フレーム３２０であると特定する（ステップＳ２２０２）。解析部４８０は、特定した監視制御フレームのＯＡＭデータ３０２（ＭＥＰ−ＩＤ：Ａ、監視制御タイプ：削除）を監視制御フレーム受信処理部４５３に渡す（ステップＳ２２０３）。
【０１１８】
監視制御フレーム受信処理部４５３は、監視制御フレームのＯＡＭデータ３０２を受けると、ＯＡＭデータ３０２のＭＥＰ−ＩＤ：ＡでＯＡＭ情報テーブル４６０Ｂ、４６０ＣのＲＭＥＰ−ＩＤの列を検索し、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２を特定する（ステップＳ２２０４）。そして、監視制御フレーム受信処理部４５３は、特定したＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２を削除する（ステップＳ２２０５）。すなわち、ＯＡＭ情報テーブル４６０Ｂ、４６０Ｃは、図５の（Ｂ），（Ｃ）に示した状態から、図２２に示した状態になる。
【０１１９】
通信装置１００Ｂ、１００Ｃは、ＲＭＥＰ−ＩＤ：ＡのＲＭＥＰ情報１０２の削除により、通信装置１００Ａを監視対象外にするため、通信装置１００ＡのＬＯＣ検出をしない。したがって、ＬＯＣの誤検出を防止することができる。
【０１２０】
以上、説明したように、本実施の形態によれば、作業者の簡単な操作により、作業負担の軽減を図り、また、障害検出不可期間の短縮化を図ることができる。また、保守作業期間中のみ監視抑止することができるため、早期に保守作業が終了することによる障害非検出期間の発生を抑制することができる。また、保守作業が長引いた場合でも保守作業期間を超過することがないため、障害の誤検出を抑制することができる。また、コマンド入力された場合に監視制御フレームの送信した後にポートを停止制御するため、作業者の作業工数を削減することができる。
【０１２１】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【０１２２】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【０１２３】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【０１２４】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１２５】
１  通信システム
１００  通信装置
１０１  ネットワーク
１０２  ＲＭＥＰ情報
３００  ＯＡＭフレーム
３１０  ＣＣＭ
３２０  監視制御フレーム
４１０  ユーザコマンドＩ／Ｆ
４２０  通信Ｉ／Ｆ
４３０  制御部
４４０  ＣＣ処理部
４４１  ＣＣＭ送信処理部
４４２  ＣＣＭ受信処理部
４４３  ＬＯＣ判定処理部
４５０  監視処理部
４５１  設定部
４５２  状態変更通知受信処理部
４５３  監視制御フレーム受信処理部
４５４  通信制御部
４６０  ＯＡＭ情報テーブル
４７０  生成部
４８０  解析部
【図１】
2016025361.tif 000003
【図２】
2016025361.tif 000004
【図３】
2016025361.tif 000005
【図４】
2016025361.tif 000006
【図５】
2016025361.tif 000007
【図６】
2016025361.tif 000008
【図７】
2016025361.tif 000009
【図８】
2016025361.tif 000010
【図９】
2016025361.tif 000011
【図１０】
2016025361.tif 000012
【図１１】
2016025361.tif 000013
【図１２】
2016025361.tif 000014
【図１３】
2016025361.tif 000015
【図１４】
2016025361.tif 000016
【図１５】
2016025361.tif 000017
【図１６】
2016025361.tif 000018
【図１７】
2016025361.tif 000019
【図１８】
2016025361.tif 000020
【図１９】
2016025361.tif 000021
【図２０】
2016025361.tif 000022
【図２１】
2016025361.tif 000023
【図２２】
2016025361.tif 000024