(57)【特許請求の範囲】
【請求項１】
複数の通信装置を備え、それら複数の通信装置がリング状に接続されたリング網においてユーザの装置から送出されたユーザフレームを伝送するシステムであって、
前記複数の通信装置のうち所定の通信装置は、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、を含み、
前記試験フレーム送出部は、前記試験フレームに加えて、前記ブロックポイントにおいて廃棄対象となるフレームを不通過試験フレームとして前記第１の通信ポートから送出し、
前記判定部は、前記第２の通信ポートを介して前記試験フレームが所定の態様で取得された一方、前記第２の通信ポートを介して前記不通過試験フレームが未取得の場合、前記リング網におけるユーザフレームの伝送状態を正常と判定し、
前記複数の通信装置のうち、前記所定の通信装置から送出された試験フレームを中継する通信装置は、前記試験フレームを通過させた場合、その旨を示す前記所定の通信装置宛のフレームを折り返しフレームとして、前記試験フレームを受け付けた通信ポートから送出し、自装置に設定されたブロックポイントにおいて前記不通過試験フレームを廃棄した場合、その旨を示す折り返しフレームを送出する折り返しフレーム送出部を含み、
前記所定の通信装置は、前記折り返しフレームを受け付けた場合、当該フレームが示す情報を記録する記録部をさらに含むことを特徴とする通信システム。
【請求項２】
複数の通信装置を備え、それら複数の通信装置がリング状に接続されたリング網においてユーザの装置から送出されたユーザフレームを伝送するシステムであって、
前記複数の通信装置のうち所定の通信装置は、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、を含み、
前記試験フレーム送出部は、前記リング網におけるブロックポイントの位置が変更される場合、その変更に先立って前記試験フレームを前記第１の通信ポートから送出し、
前記判定部は、前記第２の通信ポートを介して前記試験フレームが所定の態様で取得された場合、ブロックポイントの位置が変更された場合の前記リング網におけるユーザフレームの伝送状態を正常と判定することを特徴とする通信システム。
【請求項３】
複数の通信装置を備え、それら複数の通信装置がリング状に接続されたリング網においてユーザの装置から送出されたユーザフレームを伝送するシステムであって、
前記複数の通信装置のうち所定の通信装置は、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、を含み、
前記複数の通信装置のうち、前記所定の通信装置から送出された試験フレームを中継する通信装置は、前記試験フレームを通過させた場合、その旨を示す情報を蓄積する通過情報保持部を含むことを特徴とする通信システム。
【請求項４】
前記所定の通信装置には、前記複数の通信装置のうち少なくとも２つが含まれることを特徴とする請求項１から３のいずれかに記載の通信システム。
【請求項５】
前記試験フレーム送出部は、前記試験フレームを送出すべき際、そのペイロードにおけるビット列のパターンをランダムに設定することを特徴とする請求項１から４のいずれかに記載の通信システム。
【請求項６】
前記試験フレーム送出部は、前記試験フレームを前記第２の通信ポートからも送出し、
前記判定部は、前記第１の通信ポートから送出した試験フレームが前記第２の通信ポートを介して所定の態様で取得された場合、前記リング網の第１方向におけるユーザフレームの伝送状態を正常と判定し、前記第２の通信ポートから送出した試験フレームが前記第１の通信ポートを介して所定の態様で取得された場合、前記リング網の第２方向におけるユーザフレームの伝送状態を正常と判定することを特徴とする請求項１から５のいずれかに記載の通信システム。
【請求項７】
ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置の１つであって、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、
折り返しフレーム受付部と、
記録部と、
を備え、
前記試験フレーム送出部は、前記試験フレームに加えて、前記ブロックポイントにおいて廃棄対象となるフレームを不通過試験フレームとして前記第１の通信ポートから送出し、
前記判定部は、前記第２の通信ポートを介して前記試験フレームが所定の態様で取得された一方、前記第２の通信ポートを介して前記不通過試験フレームが未取得の場合、前記リング網におけるユーザフレームの伝送状態を正常と判定し、
前記折り返しフレーム受付部は、前記試験フレームを通過させた他の通信装置から送出されたフレームであって、前記試験フレームを通過させた旨を示す折り返しフレームを受け付け、前記他の通信装置に設定されたブロックポイントにおいて前記不通過試験フレームが廃棄された場合、その旨を示す折り返しフレームを受け付け、
前記記録部は、前記折り返しフレームが受け付けられた場合、当該フレームが示す情報を記録することを特徴とする通信装置。
【請求項８】
ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置の１つであって、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、
を備え、
前記試験フレーム送出部は、前記リング網におけるブロックポイントの位置が変更される場合、その変更に先立って前記試験フレームを前記第１の通信ポートから送出し、
前記判定部は、前記第２の通信ポートを介して前記試験フレームが所定の態様で取得された場合、ブロックポイントの位置が変更された場合の前記リング網におけるユーザフレームの伝送状態を正常と判定することを特徴とする通信装置。
【請求項９】
前記試験フレーム送出部は、前記試験フレームを送出すべき際、そのペイロードにおけるビット列のパターンをランダムに設定することを特徴とする請求項７または８に記載の通信装置。
【請求項１０】
前記試験フレーム送出部は、前記試験フレームを前記第２の通信ポートからも送出し、
前記判定部は、前記第１の通信ポートから送出した試験フレームが前記第２の通信ポートを介して所定の態様で取得された場合、前記リング網の第１方向におけるユーザフレームの伝送状態を正常と判定し、前記第２の通信ポートから送出した試験フレームが前記第１の通信ポートを介して所定の態様で取得された場合、前記リング網の第２方向におけるユーザフレームの伝送状態を正常と判定することを特徴とする請求項７から９のいずれかに記載の通信装置。
【請求項１１】
ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置のうち所定の通信装置が、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出するステップと、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定するステップと、
を実行し、
前記送出するステップは、前記試験フレームに加えて、前記ブロックポイントにおいて廃棄対象となるフレームを不通過試験フレームとして前記第１の通信ポートから送出し、
前記判定するステップは、前記第２の通信ポートを介して前記試験フレームが所定の態様で取得された一方、前記第２の通信ポートを介して前記不通過試験フレームが未取得の場合、前記リング網におけるユーザフレームの伝送状態を正常と判定し、
前記複数の通信装置のうち、前記所定の通信装置から送出された試験フレームを中継する通信装置が、前記試験フレームを通過させた場合、その旨を示す前記所定の通信装置宛のフレームを折り返しフレームとして、前記試験フレームを受け付けた通信ポートから送出するステップであって、自装置に設定されたブロックポイントにおいて前記不通過試験フレームを廃棄した場合、その旨を示す折り返しフレームを送出するステップを実行し、
前記所定の通信装置が、前記折り返しフレームを受け付けた場合、当該フレームが示す情報を記録するステップをさらに実行することを特徴とするリング網監視方法。
【請求項１２】
ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置のうち所定の通信装置が、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出するステップと、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定するステップと、
を実行し、
前記送出するステップは、前記リング網におけるブロックポイントの位置が変更される場合、その変更に先立って前記試験フレームを前記第１の通信ポートから送出し、
前記判定するステップは、前記第２の通信ポートを介して前記試験フレームが所定の態様で取得された場合、ブロックポイントの位置が変更された場合の前記リング網におけるユーザフレームの伝送状態を正常と判定することを特徴とするリング網監視方法。
【請求項１３】
ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置のうち所定の通信装置が、
前記ユーザフレームを廃棄する前記リング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長として前記ユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、前記リング網の第１方向の伝送路と接続された第１の通信ポートから送出するステップと、
前記送出した試験フレームが、前記リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、前記リング網におけるユーザフレームの伝送状態を正常と判定するステップと、
を実行し、
前記複数の通信装置のうち、前記所定の通信装置から送出された試験フレームを中継する通信装置が、前記試験フレームを通過させた場合、その旨を示す情報を所定の記憶装置に蓄積させるステップを実行することを特徴とするリング網監視方法。
【請求項１４】
前記所定の通信装置が実行する前記送出するステップは、前記試験フレームを送出すべき際、そのペイロードにおけるビット列のパターンをランダムに設定することを特徴とする請求項１１から１３のいずれかに記載のリング網監視方法。
【請求項１５】
前記所定の通信装置が実行する前記送出するステップは、前記試験フレームを前記第２の通信ポートからも送出し、
前記判定するステップは、前記第１の通信ポートから送出した試験フレームが前記第２の通信ポートを介して所定の態様で取得された場合、前記リング網の第１方向におけるユーザフレームの伝送状態を正常と判定し、前記第２の通信ポートから送出した試験フレームが前記第１の通信ポートを介して所定の態様で取得された場合、前記リング網の第２方向におけるユーザフレームの伝送状態を正常と判定することを特徴とする請求項１１から１４のいずれかに記載のリング網監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ通信技術に関し、特に、リング網においてデータを伝送する通信システム、リング網を構成する通信装置、リング網の監視方法に関する。
【背景技術】
【０００２】
耐障害性に優れた通信網として、複数の通信装置が伝送路によりリング状に接続されたリング網が構築されることがある。リング網では通信フレームのループを防止するため、閉塞の概念が導入されている。具体的には、全ての通信フレームを廃棄するポイント（以下、「ブロックポイント」とも呼ぶ。）がリング網上に１つ設けられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２７１３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これまでリング網の正常性を確認する方法として、ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｙ．１７３１や、ＩＥＥＥ８０２．１ａｇにより標準化されたイーサネットＯＡＭ（「イーサネット」は登録商標）の技術や、所定の監視用の通信フレームを用いるものがあった。しかし、いずれの方法も、正常性確認の範囲が限定されたものであり、また、その確認のための通信フレームの内容も固定されたものであり、リング網に対する正常性確認の精度を向上させるために改善の余地があると本発明者は考えた。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その主たる目的は、リング網に対する正常性確認の精度を向上させる技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の通信システムは、複数の通信装置を備え、それら複数の通信装置がリング状に接続されたリング網においてユーザの装置から送出されたユーザフレームを伝送するシステムであって、複数の通信装置のうち所定の通信装置は、ユーザフレームを廃棄するリング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長としてユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、送出した試験フレームが、リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、を含む。
【０００７】
本発明の別の態様は、通信装置である。この装置は、ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置の１つであって、ユーザフレームを廃棄するリング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長としてユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、リング網の第１方向の伝送路と接続された第１の通信ポートから送出する試験フレーム送出部と、送出した試験フレームが、リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、リング網におけるユーザフレームの伝送状態を正常と判定する判定部と、を備える。
【０００８】
本発明のさらに別の態様は、リング網監視方法である。この方法は、ユーザの装置から送出されたユーザフレームを伝送するリング網においてリング状に接続された複数の通信装置のうち所定の通信装置が、ユーザフレームを廃棄するリング網のブロックポイントにおいて廃棄対象から除外されるフレームであって、そのデータ長としてユーザフレームがとりうるデータ長をランダムに設定した試験フレームを、リング網の第１方向の伝送路と接続された第１の通信ポートから送出するステップと、送出した試験フレームが、リング網の第２方向の伝送路と接続された第２の通信ポートを介して所定の態様で取得された場合、リング網におけるユーザフレームの伝送状態を正常と判定するステップと、を実行する。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、リング網に対する正常性確認の精度を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における通信システムの構成を示す図である。
【図２】第１実施形態における親ノードの機能構成を示すブロック図である。
【図３】図２の主監視処理部を詳細に示すブロック図である。
【図４】図２の監視情報保持部に保持される監視情報の一例を示す図である。
【図５】第１実施形態における中継ノードの機能構成を示すブロック図である。
【図６】図５の従監視処理部を詳細に示すブロック図である。
【図７】図５の通過情報保持部に保持される通過情報の一例を示す図である。
【図８】第１実施形態における親ノードの動作を示すフローチャートである。
【図９】第１実施形態における中継ノードの動作を示すフローチャートである。
【図１０】第２実施形態における従監視処理部を詳細に示すブロック図である。
【図１１】第２実施形態における主監視処理部を詳細に示すブロック図である。
【図１２】第２実施形態における監視情報保持部に保持される監視情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
（第１の実施の形態）
図１は、第１の実施の形態（以下、「第１実施形態」とも呼ぶ。）における通信システム１００の構成を示す。通信システム１００は、通信装置１０〜通信装置１８が伝送路によりリング状に接続されたリング網において、外部のユーザ（例えば顧客やエンドユーザ）のＰＣ等から送出されたイーサネットフレーム（以下、「ユーザフレーム」とも呼ぶ。）を伝送する。第１実施形態におけるリング網はレイヤ２網であることとする。
【００１３】
通信装置１０〜通信装置１８のそれぞれは、例えばレイヤ２スイッチやブリッジであり、ユーザフレームに設定されたアドレス情報（例えば宛先ＭＡＣアドレス）にしたがってユーザフレームを中継する。通信装置１０〜通信装置１８のそれぞれは、リング網の伝送路であるリング網伝送路１０２と、リング網外の伝送路であるリング外伝送路１０４と接続される。例えば、リング外伝送路１０４を介してユーザのＰＣや監視端末と接続される。
【００１４】
図１では、通信装置１６における通信装置１８と対向する通信ポートにブロックポイント１０６が設定されており、ブロックポイント１０６では全てのユーザフレームが廃棄される。言い換えれば、ブロックポイント１０６ではユーザフレームの伝送が遮断される。以下では便宜的に、各通信装置から見たリング網の方向として、図１における時計回りの方向を「第１方向」と呼び、反時計回りの方向を「第２方向」と呼ぶ。
【００１５】
ここで図１を用いて、リング網における通信フレームの伝送状態を監視する従来方法の問題点を説明する。まず前提となるブロックポイントの遷移について説明する。リング網ではリング内に障害が発生した場合、その障害ポイントを新たなブロックポイントとし、それまでのブロックポイントの閉塞状態を解除することにより通信フレームの伝送経路を変更して通信の継続を実現する。
【００１６】
例えば、通信装置１２〜通信装置１４間のリング網伝送路１０２で障害が発生した場合、通信装置１２における通信装置１４側の通信ポートと、通信装置１４における通信装置１２側の通信ポートの少なくとも一方に新たなブロックポイント１０６が設定される。それとともに、通信装置１６に設定されていたブロックポイント１０６が解除（無効化）される。ブロックポイント１０６の遷移に伴い、それまでは通信装置１８から第２方向へ送出されて通信装置１０〜通信装置１２〜通信装置１４と伝送されていたユーザフレームは、通信装置１８から第１方向へ送出されて通信装置１６〜通信装置１４と伝送される。
【００１７】
ブロックポイント１０６では通常、全ての通信フレームが廃棄される。したがって、ブロックポイント１０６を跨ったリング網の正常性、言い換えれば、それまでのブロックポイント１０６の設定により通信フレームが伝送されなかった区間（例えば図１における通信装置１６〜通信装置１８間であり、非運用経路とも言える）を含めた伝送状態の正常性は、ブロックポイント１０６が別の箇所へ遷移して初めて判明することになる。ブロックポイント１０６の遷移後に、それまでの非運用経路の異常が判明すると、さらに新たな代替経路を設定する必要が生じ、リング網における障害復旧までに長い時間を要することがあった。
【００１８】
伝送路の正常性を確認する従来の方法としてはイーサネットＯＡＭ技術等があるが、これらの方法はいずれもフレーム長が固定され、またペイロードが所定の内容に固定された監視用のフレームを用いるものであった。また、ブロックポイントを超えない範囲の伝送経路の確認に留まるものであった。したがって、リング網の正常性監視における網羅性や精度は十分なものではなかった。
【００１９】
そこで第１実施形態では、ブロックポイントを通過するよう設定され、データ長およびペイロードの内容がランダムに設定された監視用のイーサネットフレーム（以下、「通過試験フレーム」とも呼ぶ。）を伝送させて、ブロックポイントを跨ったリング網全体に亘る伝送状態を定期的に監視する。さらに、ブロックポイントで廃棄されるよう設定された監視用のイーサネットフレーム（以下、「不通過試験フレーム」とも呼ぶ。）を伝送させて、ブロックポイントにおけるフレーム廃棄の正常性を監視する。このように、通過試験フレームと不通過試験フレームの両方の伝送状態を確認することにより、リング網の正常性監視における網羅性および精度を向上させる。なお、通過試験フレームと不通過試験フレームの両方を総称する場合、単に「試験フレーム」と呼ぶこととする。
【００２０】
第１実施形態の通信システム１００では、通信装置１０が自ら試験フレームを設定してリング網の第１方向へ送出し、通信装置１０を「親ノード」とも呼ぶ。その一方、通信装置１２〜通信装置１８は自らは試験フレームを設定せず、通信装置１０から送出された試験フレームを中継する。これらの通信装置を「中継ノード」とも呼ぶ。例えば、通過試験フレームは、通信装置１０〜通信装置１８〜通信装置１６〜通信装置１４〜通信装置１２〜通信装置１０の経路で中継される。以下、親ノードおよび中継ノードの構成を詳細に説明する。
【００２１】
図２は、第１実施形態における親ノード、すなわち図１の通信装置１０の機能構成を示すブロック図である。通信装置１０は、各種データを保持するデータ保持部２０と、通信フレームの伝送処理等の各種データ処理を実行するデータ処理部３０とを備える。データ保持部２０は、学習情報保持部２２と監視情報保持部２４とを有する。データ処理部３０は、通信ポート３２と、スイッチ処理部４０と、主監視処理部４２とを有する。
【００２２】
学習情報保持部２２は、イーサネットフレームに設定された宛先ＭＡＣアドレスと、そのフレームの出力ポートとの対応関係を定めた学習情報を保持する記憶領域である。監視情報保持部２４は、リング網に対する試験フレームによる監視状況を示す情報（以下、「監視情報」とも呼ぶ。）を保持する記憶領域である。監視情報の構成は図４に関連して後述する。
【００２３】
通信ポート３２は、リング網伝送路１０２とリング外伝送路１０４のいずれかと接続され、接続された伝送路からユーザフレームを取得してスイッチ処理部４０へ送出する。また、スイッチ処理部４０により転送されたユーザフレームを、接続された伝送路へ送出する。通信ポート３２は、ＥＡＳＴ側Ｉ／Ｆ部３４と、ＷＥＳＴ側Ｉ／Ｆ部３６と、リング外Ｉ／Ｆ部３８とを含む。リング外Ｉ／Ｆ部３８は、リング外伝送路１０４と接続される通信ポートである。
【００２４】
ＥＡＳＴ側Ｉ／Ｆ部３４は、リング網における第１方向のリング網伝送路１０２と接続される通信ポートである。ＥＡＳＴ側Ｉ／Ｆ部３４は、主監視処理部４２から試験フレームを受け付けた場合、その試験フレームをリング網伝送路１０２へ送出する一方で、スイッチ処理部４０から試験フレームを受け付けた場合、その試験フレームを主監視処理部４２へ転送する。後者の試験フレームは、ＥＡＳＴ側Ｉ／Ｆ部３４から送出されてリング網を１周した試験フレームである。ＷＥＳＴ側Ｉ／Ｆ部３６は、リング網における第２方向のリング網伝送路１０２と接続される通信ポートである。ＷＥＳＴ側Ｉ／Ｆ部３６は、リング網伝送路１０２を介して試験フレーム（すなわちＥＡＳＴ側Ｉ／Ｆ部３４から送出されてリング網を１周した試験フレーム）を取得した場合、その試験フレームをスイッチ処理部４０へ転送する。
【００２５】
スイッチ処理部４０は、通信ポート３２のそれぞれで受け付けられたユーザフレームを学習情報に応じた出力ポートとしての通信ポート３２へ転送する。具体的には、ユーザフレームに設定された宛先ＭＡＣアドレスが学習情報に登録済であれば、学習情報において対応づけられた通信ポート３２のみにそのユーザフレームを転送する。その一方、ユーザフレームの宛先ＭＡＣアドレスが学習情報に未登録であれば、受信ポート以外の全ての通信ポート３２へ転送（フラッディング）する。なお、スイッチ処理部４０は、宛先ＭＡＣアドレスにＥＡＳＴ側Ｉ／Ｆ部３４のＭＡＣアドレスが設定された試験フレームを受け付けた場合、その試験フレームをＥＡＳＴ側Ｉ／Ｆ部３４へのみ転送する。
【００２６】
主監視処理部４２は、リング網の監視処理における親ノードの処理を実行する。図３は、図２の主監視処理部４２を詳細に示すブロック図である。主監視処理部４２は、タイマ部５０と、試験フレーム設定部５２と、試験フレーム送出部５４と、試験フレーム受付部５６と、成否判定部５８と、アラート送出部６０と、記録部６２とを含む。
【００２７】
タイマ部５０は、各種処理の実行タイミングを所定の機能ブロックへ通知する。具体的には、２秒の経過を検出するたびに、試験フレームの設定タイミング（または送出タイミング）である旨を試験フレーム設定部５２へ通知する。また、試験フレームの設定タイミングの通知から１秒の経過を検出するたびに、試験フレームの待ち時間が終了した旨（すなわちタイムアウトの旨）を成否判定部５８へ通知する。なお、上記の「２秒」、「１秒」は一例であり、運用者の知見や通信システム１００を用いた実験等により、試験フレームの設定（送出）のインターバルの値、および、試験フレームの待ち時間の値が適宜決定されてよいことはもちろんである。
【００２８】
試験フレーム設定部５２は、試験フレームの設定タイミングである旨がタイマ部５０から通知された際、通過試験フレームおよび不通過試験フレームのデータを設定する。試験フレーム設定部５２は、通過試験フレームおよび不通過試験フレームを設定すると、記録部６２を介して、監視情報保持部２４の監視情報を更新させる。具体的には、試験フレームを一意に特定するためのＩＤ（以下、「シーケンス番号」とも呼ぶ。）と、試験フレームの種別（通過もしくは不通過）と、試験フレームを送出する日時（以下、「発信タイムスタンプ」とも呼ぶ。）を監視情報へ記録させる。
【００２９】
試験フレーム設定部５２は、通過試験フレームのヘッダの設定において、送信元ＭＡＣアドレスおよび宛先ＭＡＣアドレスとして、自装置の送出ポート（この例ではＥＡＳＴ側Ｉ／Ｆ部３４）のＭＡＣアドレスを設定する。さらに、タイプフィールドに通過試験フレームであることを示す所定のビット列を設定する。これにより、通過試験フレームは、ＥＡＳＴ側Ｉ／Ｆ部３４からリング網の第１方向へ送出された後、リング網を１周して、送出元のＥＡＳＴ側Ｉ／Ｆ部３４まで伝送されることになる。すなわち、ＥＡＳＴ側Ｉ／Ｆ部３４〜１以上の中継ノードを含むリング網〜ＷＥＳＴ側Ｉ／Ｆ部３６〜スイッチ処理部４０〜ＥＡＳＴ側Ｉ／Ｆ部３４に亘る全区間が監視対象となり、通信システム１００を網羅的に監視できる。
【００３０】
試験フレーム設定部５２は、通過試験フレームのペイロードの設定において、まずペイロードのデータ長を、ユーザフレームがとりうるデータ長の範囲からランダムに決定する。例えば、ユーザフレームがそのデータ長として、最小の６４バイトから、ジャンボフレーム（Jumbo Frame）としての１５０００バイトまでをとりうる場合、６４〜１５０００バイトの範囲からランダムに決定する。なお、予め定めた頻度以上で１５１８バイトを超えるジャンボフレームの範囲のデータ長を選択してもよい。
【００３１】
次に通過試験フレームのペイロードにおけるビット列のパターンをランダムに設定する。例えば、先に決定したペイロード長の擬似ランダムビット列（Pseudo-Random Bit Sequence）を生成してペイロードに設定してもよい。また、全てが０または１のビット列や、０と１の値を交互に繰り返すビット列等からランダムに選択してもよい。また、ユーザフレームのペイロードがとりうるビット列の複数の候補からランダムに１つを選択し、先に決定したペイロード長のビット列を抽出し、ペイロードのデータとして設定してもよい。
【００３２】
試験フレーム設定部５２は、不通過試験フレームも通過試験フレームと同様に設定するが、不通過試験フレームのヘッダ設定においては、そのタイプフィールドに不通過試験フレームであることを示す所定のビット列を設定する。
【００３３】
なお、通過試験フレームと不通過試験フレームのいずれのペイロードにもシーケンス番号が含まれる。このシーケンス番号は、「識別番号＋“−”＋“Ａ”（通過試験フレームの場合）もしくは“Ｂ”（不通過試験フレームの場合）」の形式であることとする。また、同じ設定タイミングで設定した通過試験フレームと不通過試験フレームには同じ識別番号が付与されることとし、すなわちこれらのフレームは末尾のＡ・Ｂのみが異なる。
【００３４】
試験フレーム送出部５４は、通過試験フレームおよび不通過試験フレームのデータをＥＡＳＴ側Ｉ／Ｆ部３４へ送出して、ＥＡＳＴ側Ｉ／Ｆ部３４からリング網伝送路１０２へ送出させる。なお、リング網において不通過試験フレームが先に伝送されやすくするために、不通過試験フレームを送出後、通過試験フレームを送出する。
【００３５】
試験フレーム受付部５６は、ＥＡＳＴ側Ｉ／Ｆ部３４から転送された試験フレーム（リング網の状態が正常であれば通過試験フレームのみとなる）を受け付ける。試験フレーム受付部５６は、試験フレームの受付日時（以下、「受信タイムスタンプ」とも呼ぶ。）を、記録部６２を介して監視情報保持部２４の監視情報へ記録させる。
【００３６】
成否判定部５８は、試験フレーム受付部５６における試験フレームの受付状況（言い換えれば、リング網の第２方向からの試験フレームの受付状況）に応じて、リング網における伝送状態の正常性を判定する。この判定処理の詳細は後述する。成否判定部５８は、リング網の正常性の判定結果とを、記録部６２を介して監視情報保持部２４の監視情報へ記録させる。
【００３７】
アラート送出部６０は、成否判定部５８においてリング網における伝送状態が異常と判定された場合、その旨を所定の監視端末へ通知する。例えば、リング網における伝送状態が異常である旨を示すイーサネットフレームをリング外Ｉ／Ｆ部３８へ送出し、リング外伝送路１０４を介して接続された監視端末へアラートを通知する。記録部６２は、試験フレーム設定部５２、試験フレーム受付部５６、成否判定部５８から監視情報の更新情報を受け付けて、その更新情報を監視情報保持部２４の監視情報に記録する。
【００３８】
図４は、図２の監視情報保持部２４に保持される監視情報の一例を示す。同図のシーケンス番号欄には試験フレームのシーケンス番号が格納され、種別欄には通過試験フレームと不通過試験フレームのいずれかを示すフラグデータが格納される。また、発信ＴＳ欄には発信タイムスタンプが格納され、受信ＴＳ欄には受信タイムスタンプが格納され、ＲＴＴ判定欄・内容判定欄・確認結果欄のそれぞれにはリング網の伝送状態に対する判定結果が格納される。
【００３９】
ここで図４を参照して、リング網の伝送状態に対する成否判定部５８の判定処理を具体的に説明する。不通過試験フレームについては、試験フレームの待ち時間（例えば１秒）が経過するまでの間に、自装置から送出した不通過試験フレームを試験フレーム受付部５６が受け付けない場合、リング網におけるユーザフレームの伝送状態が正常であると判定する。言い換えれば、ＥＡＳＴ側Ｉ／Ｆ部３４が、リング網のブロックポイントで廃棄されるべき不通過試験フレームを送出後、リング網を１周したその不通過試験フレームをスイッチ処理部４０から取得しない場合、リング網におけるユーザフレームの伝送状態が正常であると判定する。この場合、リング網においてブロックポイントが正しく機能しているからである。逆に不通過試験フレームを受け付けた場合には、リング網における伝送状態を異常と判定する。
【００４０】
次に通過試験フレームについては、試験フレームの待ち時間（例えば１秒）が経過するまでの間に、自装置から送出した通過試験フレームを試験フレーム受付部５６が受け付けた場合、言い換えれば、ＥＡＳＴ側Ｉ／Ｆ部３４から送出されてリング網を１周した通過試験フレームをＥＡＳＴ側Ｉ／Ｆ部３４が取得した場合、ラウンドトリップタイム（ＲＴＴ）が正常であると判定する（図４のＲＴＴ判定）。さらに、送出した通過試験フレームと、受信した通過試験フレームのペイロードが一致する場合、受信した通過試験フレームのペイロードが正常であると判定する（図４の内容判定）。成否判定部５８は、ＲＴＴ判定の結果と内容判定の結果の両方が正常である場合に、リング網におけるユーザフレームの伝送状態が正常であると判定する（図４の確認結果）。例えば図４では、通過試験フレーム「０３６０１−Ａ」のＲＴＴが待ち時間を途過したため、ＲＴＴ判定とともに、最終的な確認結果をＮＧとしている。
【００４１】
図５は、第１実施形態における中継ノード、すなわち図１の通信装置１６の機能構成を示すブロック図である。同図の機能ブロックのうち図２で示した機能ブロックと同一または対応する機能ブロックには図２と同じ符号を付している。以下、それらの機能ブロックに関して既述の構成はその記載を省略する。なお、他の中継ノードである通信装置１２、通信装置１４、通信装置１８の機能構成も通信装置１６と同様である。
【００４２】
通信装置１６は、親ノードである通信装置１０における監視情報保持部２４に代えて通過情報保持部２６を備える。また、通信装置１０における主監視処理部４２に代えて従監視処理部４６を備える。また、ＥＡＳＴ側Ｉ／Ｆ部３４およびＷＥＳＴ側Ｉ／Ｆ部３６はフレーム廃棄部４４を含む。
【００４３】
学習情報保持部２２は、宛先ＭＡＣアドレスに親ノードの通信ポート（ここでは通信装置１０のＥＡＳＴ側Ｉ／Ｆ部３４）が設定された試験フレームについて、リング網の第１方向と接続された通信ポート（ここでは、通信装置１６のＥＡＳＴ側Ｉ／Ｆ部３４）を出力ポートとする学習情報を保持する。これにより、試験フレームの中継処理におけるフラッディングの発生を抑止して、試験フレームの効率的に中継できる。通過情報保持部２６は、試験フレームの通過状況および廃棄状況を示す情報（以下、「通過情報」とも呼ぶ。）を保持する記憶領域である。通過情報の構成は図７に関連して後述する。
【００４４】
ＥＡＳＴ側Ｉ／Ｆ部３４およびＷＥＳＴ側Ｉ／Ｆ部３６は、リング網伝送路１０２へ送出すべきイーサネットフレームについて、そのヘッダのタイプフィールドに設定された値を識別する。そして、そのタイプ値にしたがって、送出対象のイーサネットフレームが通過試験フレームか、不通過試験フレームか、ユーザフレーム（試験フレーム以外のイーサネットフレーム）かを識別する。
【００４５】
ＥＡＳＴ側Ｉ／Ｆ部３４およびＷＥＳＴ側Ｉ／Ｆ部３６は、通過試験フレームまたは不通過試験フレームをリング網伝送路１０２へ送出した場合、その旨を示す通過情報の更新情報を従監視処理部４６へ通知する。通過情報の更新情報には、試験フレームのシーケンス番号および種別、試験フレームを送出した日時（言い換えれば、通過させた日時であり、以下では、「通過タイムスタンプ」とも呼ぶ。）が含まれる。なお第１実施形態では、試験フレームをリング網の第１方向に伝送するため、試験フレームの送出主体はＥＡＳＴ側Ｉ／Ｆ部３４となる。
【００４６】
フレーム廃棄部４４は、リング網におけるブロックポイントとして、イーサネットフレームの廃棄処理、言い換えれば、伝送遮断処理を実行する。具体的には、ブロック機能が無効に設定されている場合、ＥＡＳＴ側Ｉ／Ｆ部３４またはＷＥＳＴ側Ｉ／Ｆ部３６で受け付けられた全てのイーサネットフレームを通過させる。
【００４７】
その一方、ブロック機能が有効に設定された場合、ＥＡＳＴ側Ｉ／Ｆ部３４またはＷＥＳＴ側Ｉ／Ｆ部３６で受け付けられたイーサネットフレームのタイプ値にしたがって、当該イーサネットフレームが通過試験フレームか、不通過試験フレームか、ユーザフレームかを識別する。そして、通過試験フレームであればそのまま通過させる一方、不通過試験フレームおよびユーザフレームであれば廃棄する。図１の通信装置１６においては、ＷＥＳＴ側Ｉ／Ｆ部３６のフレーム廃棄部４４のブロック機能が有効に設定され、ＥＡＳＴ側Ｉ／Ｆ部３４のフレーム廃棄部４４のブロック機能は無効に設定される。
【００４８】
フレーム廃棄部４４は、不通過試験フレームを廃棄した場合、その旨を示す通過情報の更新情報（以下、「廃棄情報」とも呼ぶ。）を従監視処理部４６へ通知する。通過情報の更新情報には、不通過試験フレームのシーケンス番号および種別、不通過試験フレームを廃棄した日時（以下、「廃棄タイムスタンプ」とも呼ぶ。）が含まれる。なお、図２では図示していないが、親ノードである通信装置１０のＥＡＳＴ側Ｉ／Ｆ部３４およびＷＥＳＴ側Ｉ／Ｆ部３６にもフレーム廃棄部４４が含まれてよいことはもちろんである。
【００４９】
従監視処理部４６は、リング網の監視処理における中継ノードの処理を実行する。図６は、図５の従監視処理部４６を詳細に示すブロック図である。従監視処理部４６は、記録部７０を含む。記録部７０は、ＥＡＳＴ側Ｉ／Ｆ部３４、ＷＥＳＴ側Ｉ／Ｆ部３６およびフレーム廃棄部４４から通過情報の更新情報を受け付けて、その更新情報を通過情報保持部２６の通過情報に記録する。
【００５０】
図７は、図５の通過情報保持部２６に保持される通過情報の一例を示す。同図のシーケンス番号フィールドには試験フレームのシーケンス番号が格納され、種別フィールドには通過試験フレームと不通過試験フレームのいずれかを示すフラグデータが格納される。また、通過ＴＳ欄には通過タイムスタンプが格納され、廃棄ＴＳ欄には廃棄タイムスタンプが格納される。
【００５１】
以上の構成による動作を以下説明する。
図８は、第１実施形態における親ノード、すなわち図１の通信装置１０の動作を示すフローチャートである。試験フレーム設定部５２は、タイマ部５０からの通知にもとづいてリング網の監視タイミングであることを検出すると（Ｓ１０のＹ）、ペイロードのデータ長およびビット列をランダムに設定した通過試験フレームと不通過試験フレームとを生成する（Ｓ１２）。そして、それらの試験フレームの発信タイムスタンプを記録する。試験フレーム送出部５４は、通過試験フレームと不通過試験フレームとをＥＡＳＴ側Ｉ／Ｆ部３４からリング網の第１方向へ送出させる（Ｓ１４）。リング網の監視タイミングでなければ（Ｓ１０のＮ）、Ｓ１２およびＳ１４はスキップされる。
【００５２】
試験フレーム受付部５６は、リング網の第２方向から取得された試験フレームを通信ポート３２から受け付けると（Ｓ１６のＹ）、その試験フレームの受信タイムスタンプを記録する（Ｓ１８）。試験フレームを受け付けなければ（Ｓ１６のＮ）、Ｓ１８はスキップされる。成否判定部５８は、タイマ部５０からの通知にもとづいて判定タイミングであることを検出すると（Ｓ２０のＹ）、監視情報保持部２４の監視情報を参照して判定処理を開始する。成否判定部５８は、不通過試験フレームの受信がなく（Ｓ２２のＮ）、かつ、通過試験フレームのＲＴＴが所定の待ち時間の範囲内で（Ｓ２４のＹ）、かつ、送出時のペイロードに改変がない場合（Ｓ２６のＹ）、リング網の伝送状態を正常と判定する。そして、その判定結果を記録する（Ｓ２８）。
【００５３】
成否判定部５８は、不通過試験フレームが受信されており（Ｓ２２のＹ）、または、ＲＴＴが正常値を超過し（Ｓ２４のＮ）、または、試験フレームのペイロードに改変がある場合（Ｓ２６のＮ）、リング網の伝送状態を異常と判定し、その判定結果を記録する（Ｓ３０）。それとともに、アラート送出部６０は、リング網の伝送状態を異常であることを示すアラートを外部の監視端末へ送信する（Ｓ３２）。リング網の伝送状態を判定すべきタイミングでなければ（Ｓ２０のＮ）、Ｓ２２〜Ｓ３２はスキップされて本図のフローを終了する。
【００５４】
なお図８はリング網の監視に係る動作を示しており、図８には図示しないが、通信装置１０は、試験フレームによるリング網の監視処理と並行して、一般的なレイヤ２スイッチとしてのユーザフレームの中継処理を実行する。
【００５５】
図９は、第１実施形態における中継ノード、すなわち図１の通信装置１２〜通信装置１６の動作を示すフローチャートである。ＥＡＳＴ側Ｉ／Ｆ部３４またはＷＥＳＴ側Ｉ／Ｆ部３６（本段落では「受信ポート」とも呼ぶ。）がリング網伝送路１０２からイーサネットフレームを取得し（Ｓ４０のＹ）、その受信ポートにおけるフレーム廃棄部４４のブロック機能が無効の場合（Ｓ４２のＮ）、もしくは、ブロック機能が有効化されていても（Ｓ４２のＹ）、受信フレームが通過試験フレームの場合（Ｓ４４のＹ）、受信ポートはスイッチ処理部４０を介して受信フレームを出力ポートへ転送する（Ｓ４６）。ブロック機能が有効化されており、受信フレームが通過試験フレームでなければ（Ｓ４４のＮ）、受信フレームを廃棄する（Ｓ４８）。不通過試験フレームを廃棄した場合（Ｓ５０のＹ）、その廃棄情報を記録する（Ｓ５２）。ユーザフレームを廃棄した場合には（Ｓ５０のＮ）、Ｓ５２はスキップされる。リング網からイーサネットフレームが取得されなければ（Ｓ４０のＮ）、Ｓ４２〜Ｓ５２はスキップされる。
【００５６】
ＥＡＳＴ側Ｉ／Ｆ部３４またはＷＥＳＴ側Ｉ／Ｆ部３６（本段落では「送信ポート」とも呼ぶ。）がスイッチ処理部４０から転送されたイーサネットフレームを受け付けると（Ｓ５４のＹ）、そのフレームをリング網伝送路１０２へ送出する（Ｓ５６）。送出したフレームが試験フレームである場合（Ｓ５８のＹ）、送信ポートは試験フレームの通過情報を記録する（Ｓ６０）。送出したフレームがユーザフレームであれば（Ｓ５８のＮ）、Ｓ６０はスキップされる。送信ポートがイーサネットフレームを受け付けなければ（Ｓ５４のＮ）、Ｓ５６以降はスキップされて本図のフローを終了する。
【００５７】
本実施の形態の通信システム１００においては、ブロックポイントにおいて廃棄対象から除外される通過試験フレームが、待ち時間内にリング網を１周するか否かを監視することにより、リング網における伝送状態の正常性を判定する。これにより、ブロックポイントの設定により生じた非運用経路も含めたリング網全体の正常性を判定できる。また、通過試験フレームのペイロード長をユーザフレーム長がとりうる長さの範囲でランダムに設定し、ペイロードの内容もランダムなビット列に設定することにより、フレーム長に依存する障害や、ビット列のパターンに依存する障害の検出も可能になる。すなわち、ユーザフレーム長にかかわらず、６４バイトから１００バイト程度のフレーム長に規定されたイーサネットＯＡＭの監視フレームでは検出が困難な障害も検出しやすくなる。
【００５８】
また通信システム１００においては、通過試験フレームとともに不通過試験フレームをリング網で伝送させることにより、ブロックポイントにおけるフレーム廃棄処理の正常性も確認できる。また、試験フレームの通過情報および廃棄情報は中継ノードに蓄積されるため、親ノードにおいてリング網の障害が検出された場合、各中継ノードに保持された通過情報および廃棄情報を監視端末等から確認することにより、障害の原因や障害箇所の特定を容易なものとできる。
【００５９】
（第２の実施の形態）
第２の実施の形態（以下、「第２実施形態」とも呼ぶ。）における通信システム１００の構成は、図１に示した第１実施形態の通信システム１００と同様である。ただし、第２実施形態の中継ノードは、受け付けた試験フレームに対する中継処理の状況、すなわち試験フレームを通過させたもしくは廃棄したことを親ノードへ通知する機能をさらに備える。
【００６０】
図１０は、第２実施形態における中継ノードの従監視処理部４６を詳細に示すブロック図である。従監視処理部４６は、折り返しフレーム設定部７２と、折り返しフレーム送出部７４とを含む。同図の記録部７０は図６に関して既述しているため構成の記載を省略する。折り返しフレーム設定部７２は、受け付けた試験フレームに対する中継処理の状況を示すイーサネットフレーム（以下、「折り返しフレーム」とも呼ぶ。）を設定する。
【００６１】
具体的には、ＥＡＳＴ側Ｉ／Ｆ部３４から通過情報の更新情報が受け付けられた場合、折り返しフレーム設定部７２は、折り返しフレームのヘッダにおいて、宛先ＭＡＣアドレスに親ノードのＭＡＣアドレスを設定し、タイプフィールドに折り返しフレームであることを示す所定のビット列を設定する。また、折り返しフレームのペイロードへ、更新情報が示す試験フレームのシーケンス番号と、試験フレームを通過させたことを示す通過タイムスタンプと、自装置のＩＤとを設定する。
【００６２】
折り返しフレーム設定部７２は、ＷＥＳＴ側Ｉ／Ｆ部３６から不通過試験フレームの廃棄情報が受け付けられた場合、不通過試験フレームのシーケンス番号と、不通過試験フレームを廃棄したことを示す廃棄タイムスタンプを、不通過試験フレームに対応する通過試験フレームの折り返しフレームのペイロードへ付加する。なお、不通過試験フレームに対応する通過試験フレームの通過情報を受け付けていない場合は、その通過試験フレームの通過情報が受け付けられるまで待機してもよい。
【００６３】
折り返しフレーム送出部７４は、折り返しフレーム設定部７２において設定された折り返しフレームを、通過試験フレームの受信ポートへ送出して、その受信ポートからリング網の第２方向へ送出させる。典型的には、ＷＥＳＴ側Ｉ／Ｆ部３６が試験フレームを受け付けるため、折り返しフレームを送出もＷＥＳＴ側Ｉ／Ｆ部３６が実行する。
【００６４】
図１１は、第２実施形態における親ノードの主監視処理部４２を詳細に示すブロック図である。主監視処理部４２は、第１実施形態における機能ブロックに加えて折り返しフレーム受付部６４をさらに含む。なお、同図の機能ブロックのうち図３で示した機能ブロックと同一または対応する機能ブロックには図６と同じ符号を付している。以下、それらの機能ブロックに関して既述の構成はその記載を省略する。
【００６５】
ＥＡＳＴ側Ｉ／Ｆ部３４は中継ノードからの折り返しフレームをリング網伝送路１０２から取得すると、その折り返しフレームを主監視処理部４２へ転送する。主監視処理部４２の折り返しフレーム受付部６４は、ＥＡＳＴ側Ｉ／Ｆ部３４から折り返しフレームを受け付けると、その折り返しフレームに設定された中継ノードのＩＤと、通過タイムスタンプと、（設定がある場合は）廃棄タイムスタンプとを、記録部６２を介して監視情報保持部２４の監視情報に記録させる。
【００６６】
図１２は、第２実施形態における監視情報保持部２４に保持される監視情報の一例を示す。同図で示すように、折り返しフレーム受付部６４は、特定の試験フレームに対応する折り返しフレームを受け付けるたびに、中継ノードのＩＤと、通過タイムスタンプと、廃棄タイムスタンプとを監視情報へ記録する。
【００６７】
第２実施形態の通信システム１００においては、中継ノードにおける試験フレームの中継状況が親ノードへ通知されて、親ノードの監視情報において一括して管理される。これにより、親ノードにおいてリング網の障害が検出された場合に、親ノードで管理された監視情報を監視端末等から確認することにより、障害の原因や箇所を効率的に特定できる。
【００６８】
また、試験フレームの伝送方向とは逆方向に折り返しフレームを伝送させることにより、試験フレームの伝送方向とは逆方向の伝送状態の正常性も監視できることになる。親ノード（通信装置１０）の成否判定部５８は、通過試験フレームが受信され、もしくは不通過試験フレームの受信がタイムアウトとなった場合でも、その後の所定期間内に、各中継ノードからの折り返しフレームのうち少なくとも一部を未受信である場合、リング網の伝送状態が異常であると判定してもよい。通信フレームの伝送方向が異なれば各通信装置内部での伝送経路が異なる場合があり、また、リング網における物理的な伝送路が異なる場合もある。したがって、試験フレームの伝送方向とは逆方向の伝送状態を、折り返しフレームの受付状況にもとづき監視することで、リング網に対する正常性監視の網羅性および精度を向上させることができる。
【００６９】
以上、本発明を第１および第２の実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７０】
第１の変形例を説明する。上記の第１および第２の実施の形態では、試験フレームをリング網の第１方向に伝送させることとした。したがって、親ノードにおいては、ＥＡＳＴ側Ｉ／Ｆ部３４が試験フレームをリング網へ送出し、リング網〜ＷＥＳＴ側Ｉ／Ｆ部３６〜スイッチ処理部４０を介したＥＡＳＴ側Ｉ／Ｆ部３４における試験フレームの取得状況に応じてリング網の伝送状態を判定した。変形例では、試験フレームをリング網の第１方向へ伝送させることに加えて、第２方向へ伝送させてもよい。すなわち、親ノードにおいてはさらに、ＷＥＳＴ側Ｉ／Ｆ部３６が試験フレームをリング網へ送出し、リング網〜ＥＡＳＴ側Ｉ／Ｆ部３４〜スイッチ処理部４０を介したＷＥＳＴ側Ｉ／Ｆ部３６における試験フレームの取得状況に応じてリング網の伝送状態を判定してもよい。親ノードにおける監視情報には、各試験フレームの伝送方向が第１方向と第２方向のいずれであるかを示す情報がさらに記録されてもよい。
【００７１】
主監視処理部４２の成否判定部５８は、ＥＡＳＴ側Ｉ／Ｆ部３４がリング網の第１方向へ送出し、ＷＥＳＴ側Ｉ／Ｆ部３６がリング網の第２方向から受信した試験フレームに対するＲＴＴ判定および内容判定が正常である場合、リング網における第１方向の伝送状態が正常であると判定する。また、ＷＥＳＴ側Ｉ／Ｆ部３６がリング網の第２方向へ送出し、ＥＡＳＴ側Ｉ／Ｆ部３４がリング網の第１方向から受信した試験フレームに対するＲＴＴ判定および内容判定が正常である場合、リング網における第２方向の伝送状態が正常であると判定する。
【００７２】
第１の変形例によれば、リング網における第１方向での伝送状態の正常性に加えて、第２方向での伝送状態の正常性を監視できる。通信フレームの伝送方向が異なれば各通信装置内部での伝送経路が異なる場合があり、リング網における物理的な伝送路が異なる場合もある。例えば、伝送の向きが異なる通信フレームは、それぞれ異なる光ファイバにより伝送される場合がある。したがって、試験フレームをリング網の両方向に伝送させることで、リング網に対する正常性監視の網羅性および精度を向上させることができる。
【００７３】
第２の変形例を説明する。上記の第１および第２の実施の形態では、一定期間が経過するたびに試験フレームをリング網へ伝送させることとした。変形例では、ブロックポイントの設定位置が変更される場合に（限定して）、試験フレームによるリング網の正常性監視を実行してもよい。ブロックポイントの位置が変更となることを、親ノードは他の装置との通信（例えばスパニングツリープロトコルによる通信）にもとづき検出して、試験フレームを自動的に送出してもよい。また、ブロックポイントの位置を変更する際に管理者が親ノードに対して試験フレームの送出を要求する命令を与えてもよい。
【００７４】
ブロックポイントの設定位置が変更される場合とは、典型的には、リング網で発生した障害への対処が終了した後に、ブロックポイントの位置を障害発生前の位置（言い換えれば通常運用における位置）に戻す場合である。ブロックポイントの設定位置の変更に先立って試験フレームにより伝送状態を確認することで、ブロックポイントの設定位置を変更した場合のリング網における伝送状態の正常性を予め確認でき、ブロックポイントの切り戻しに伴う通信エラーの発生を抑止できる。また、試験フレームの伝送期間を限定することにより、試験フレームの伝送がユーザフレームの通信帯域を圧迫してしまうことを回避でき、リング網の伝送状態を判定することによる親ノードの負荷も低減できる。
【００７５】
第３の変形例を説明する。上記の第１および第２の実施の形態では、通信システム１００は監視処理における親ノードを１つ備えることとしたが、通信システム１００は複数の親ノードを備えてもよい。言い換えれば、図１の通信装置１０が親ノードおよび中継ノードとして機能するとともに、通信装置１２〜通信装置１８の少なくとも１つが親ノードおよび中継ノードとして機能してもよい。親ノードおよび中継ノードとして機能する通信装置は、主監視処理部４２と従監視処理部４６の両方を備える。そして、自ノードが送出元の試験フレームについては主監視処理部４２が処理し、他の親ノードが送出元の試験フレームについては従監視処理部４６が処理する。
【００７６】
第３の変形例によれば、通信システム１００が備える複数の通信装置のうち少なくとも２つの通信装置を親ノードとすることで、ある親ノードを含む伝送経路の正常性を、他の親ノードが送出した試験フレームの伝送状況により監視できる。言い換えれば、ある親ノードにおける中継ノードとしての正常性を、他の親ノードが送出した試験フレームの伝送状況により監視できる。これにより、リング網に対する正常性監視の網羅性および精度を向上させることができる。また、ある通信装置における親ノードとしての機能（例えば主監視処理部４２）に障害が生じた場合も、他の通信装置における親ノードの機能により補完できる。すなわち、通信システム１００の正常性監視を継続することができる。
【００７７】
第４の変形例を説明する。上記の第２の実施の形態では、不通過試験フレームの廃棄情報は、その不通過試験フレームに対応する通過試験フレームの折り返しフレームに付加されて、中継ノードから親ノードへ伝送されることとした。変形例では、不通過試験フレームの廃棄情報を通知するための新たな折り返しフレームが、その不通過試験フレームを廃棄した中継ノードから親ノードへ送信されてもよい。そして、その新たな折り返しフレームに、不通過試験フレームの廃棄情報が設定されてもよい。すなわち、通過試験フレームの通過情報を通知する折り返しフレームとは別の折り返しフレームによって、不通過試験フレームの廃棄情報が親ノードへ通知されてもよい。
【００７８】
第５の変形例を説明する。上記の第１および第２の実施の形態におけるリング網はレイヤ２網であるとしたが、レイヤ３網でもよいことはもちろんである。この場合、各通信装置はレイヤ３スイッチやルータ等であってもよい。また、親ノードは、試験フレームとしてのＩＰパケットをリング網へ送出して、その伝送状態を監視することにより、リング網における伝送状態の正常性を判定してもよい。
【００７９】
上記の実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。
【００８０】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【符号の説明】
【００８１】
１０，１２，１４，１６，１８  通信装置、  ２２  学習情報保持部、  ２４  監視情報保持部、  ２６  通過情報保持部、  ４２  主監視処理部、  ４４  フレーム廃棄部、  ４６  従監視処理部、  ５０  タイマ部、  ５２  試験フレーム設定部、  ５４  試験フレーム送出部、  ５６  試験フレーム受付部、  ５８  成否判定部、  ６２，７０  記録部、  ６４  折り返しフレーム受付部、  ７２  折り返しフレーム設定部、  ７４  折り返しフレーム送出部、  １００  通信システム、  １０６  ブロックポイント。
【図１】
0005572064.tif 000002
【図２】
0005572064.tif 000003
【図３】
0005572064.tif 000004
【図４】
0005572064.tif 000005
【図５】
0005572064.tif 000006
【図６】
0005572064.tif 000007
【図７】
0005572064.tif 000008
【図８】
0005572064.tif 000009
【図９】
0005572064.tif 000010
【図１０】
0005572064.tif 000011
【図１１】
0005572064.tif 000012
【図１２】
0005572064.tif 000013