(57)【要約】【課題】  ネットワークの伝送遅延をタイマで測定するのではなく、ネットワークのトポロジ情報から求めるため、簡単にトポロジ情報を検出する通信装置および方法を提供する。【解決手段】  ＬＩＮＫ部１１３は、トポロジ情報取得要求フレームを受信すると、リピート機能スイッチ１１４によりリピート経路を切断し、トポロジ情報格納フレームを受信すると、自局のトポロジ情報をトポロジ情報格納フレームに付加し、非受信側の第２のＰＨＹ部１１０に他の通信装置が接続されている場合は第２のＰＨＹ部１１０からトポロジ情報格納フレームを他の通信装置に送信し、接続されていない場合は、第１のＰＨＹ部１１０からトポロジ情報格納フレームをトポロジ要求通信装置に送信し、リピート機能スイッチ１１４によりリピート経路を接続する。【選択図】  図１
2008103967.tif 000002
【特許請求の範囲】
【請求項１】
送受信データを制御する通信制御部と、
該通信制御部が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を前記通信制御部に設定するホストＣＰＵ部とを有する複数の通信装置がネットワークに接続された通信システムの通信装置において、
前記通信制御部にネットワークに接続され論理信号を実際の電気的な信号に変換するＰＨＹ部と、
該ＰＨＹ部とデータの送受信を行うＬＩＮＫ部と、
前記ＰＨＹ部の受信したデータを保持するＲｘＦＩＦＯ部と、
前記ＬＩＮＫ部および前記ＲｘＦＩＦＯ部からの送信データを保持するＴｘＦＩＦＯ部とを備え、
更に前記ＰＨＹ部と前記ＲｘＦＩＦＯ部と前記ＴｘＦＩＦＯ部をそれぞれ２個備え２系統を相互に接続し、データを受信した第1のＰＨＹ部からもう一方の第２のＰＨＹ部に送信するリピート経路を作成し、
更に前記ＲｘＦＩＦＯ部と前記ＴｘＦＩＦＯ部との間に前記ＬＩＮＫ部から前記リピート経路を切断出来るリピート機能スイッチを備え、
前記ＬＩＮＫ部は、トポロジ情報取得要求フレームを受信すると、前記リピート機能スイッチにより前記リピート経路を切断し、自局のトポロジ情報をトポロジ情報格納フレームに付加し、前記トポロジ情報格納フレームを受信した前記第１のＰＨＹ部とは異なる非受信側の前記第２のＰＨＹ部に他の前記通信装置が接続されている場合は、前記第２のＰＨＹ部から情報付加後の前記トポロジ情報格納フレームを接続されている前記通信装置に送信し、前記第２のＰＨＹ部に他の前記通信装置が接続されていない場合は、前記第１のＰＨＹ部から情報付加後の前記トポロジ情報格納フレームをトポロジ情報を要求した前記通信装置であるトポロジ要求通信装置に送信し、前記リピート機能スイッチにより前記リピート経路を接続することを特徴とする通信装置。
【請求項２】
前記トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、前記トポロジ情報格納フレームを受信した前記通信装置は前記ノード数情報を１インクリメントし、自局のノードアドレスを前記トポロジ情報格納領域に付加することを特徴とする請求項１記載の通信装置。
【請求項３】
送受信データを制御する通信制御部と、
該通信制御部が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を前記通信制御部に設定するホストＣＰＵ部とを有する複数の通信装置がネットワークに接続された通信システムにおいて、
トポロジ情報を要求する前記通信装置であるトポロジ要求通信装置がトポロジ情報取得要求フレームとトポロジ情報格納フレームをブロードキャストで他の前記通信装置に送信し、
前記トポロジ情報取得要求フレームを受信した前記通信装置は、自局のトポロジ情報を前記トポロジ情報格納フレームに付加し、
自局がネットワークの末端でなければ自局に接続されている他の前記通信装置に前記トポロジ情報格納フレームを送信し、
自局がネットワークの末端であれば前記トポロジ情報格納フレームを前記トポロジ要求通信装置に送信することを特徴とする通信システム。
【請求項４】
前記トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、前記トポロジ情報格納フレームを受信した前記通信装置は前記ノード数情報を１インクリメントし、自局のノードアドレスを前記トポロジ情報格納領域に付加することを特徴とする請求項３記載の通信システム。
【請求項５】
送受信データを制御する通信制御部と、
該通信制御部が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を前記通信制御部に設定するホストＣＰＵ部とを有する通信装置がネットワークに複数接続された通信システムのトポロジ情報検出方法において、
トポロジ情報を要求する前記通信装置であるトポロジ要求通信装置がトポロジ情報取得要求フレームをブロードキャストで他の前記通信装置に送信するステップと、
前記トポロジ要求通信装置が前記トポロジ情報格納フレームをブロードキャストで他の前記通信装置に送信するステップと、
前記トポロジ情報格納フレームを受信した前記通信装置は、自局のトポロジ情報を前記トポロジ情報格納フレームに付加するステップと、
前記トポロジ情報格納フレームを受信した前記通信装置は、自局がネットワークの末端かどうかをチェックするステップと、
もし、末端でなければ自局に接続されている他の前記通信装置に前記トポロジ情報格納フレームを送信するステップと、
もし、末端であれば前記トポロジ情報格納フレームを前記トポロジ要求通信装置に送信するテップと、
前記トポロジ要求通信装置は前記トポロジ情報格納フレームを受信してトポロジ情報を取得するステップを備えることを特徴とする通信システムのトポロジ情報検出方法。
【請求項６】
トポロジ情報を要求された前記通信装置は、
前記トポロジ情報要求フレームを受信すると、データの送受信を行うＬＩＮＫ部がリピート機能スイッチにリピート経路を切断するように指令し、リピート機能をＯＦＦにするステップと、
前記トポロジ情報格納フレームを受信するステップと、
受信した前記トポロジ情報格納フレームに自局のトポロジ情報を付加するステップと、
自局がネットワークの末端かどうかをチェックするステップと、
もし、末端でなければ自局に接続されている他の前記通信装置に前記トポロジ情報格納フレームを送信するステップと、
もし、末端であれば前記トポロジ情報格納フレームを前記トポロジ要求通信装置に送信するステップと、
前記ＬＩＮＫ部が前記リピート機能スイッチをＯＮにして前記リピート経路を接続するステップを備えることを特徴とする請求項５に記載の通信システムのトポロジ情報検出方法。
【請求項７】
前記トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、前記トポロジ情報格納フレームを受信した前記通信装置は前記ノード数情報を１インクリメントし、自局のノードアドレスを前記トポロジ情報格納領域に付加することを特徴とする請求項５に記載のトポロジ情報検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに複数の通信装置が接続された通信システム、およびそこで使用される通信装置に関し、特に通信装置間の伝送遅延を検出するためのトポロジ情報検出方法に関する。
【背景技術】
【０００２】
ネットワーク上のある通信装置Ａから他の通信装置Ｂへ指令を送信し、それに対し通信機器Ｂが通信機器Ａに応答を返す場合、ノイズなどによる伝送路上でのデータ消失や通信装置Ｂの動作異常によるデッドロックを防ぐ為に、通信機器Ａは通信装置Ｂからの応答を監視する必要がある。ここで監視状態は応答の他に指令の送達確認の場合もある。一般的には応答の監視は指令の送信後応答の受信までの時間を計測することで行う。しかしネットワークシステムにおいて２つの通信装置が通信をする場合、伝送路や通過する通信装置内の中継処理により伝送遅延を伴い、通信監視時間に影響する。伝送遅延はネットワークのトポロジによって異なる為、通信装置間で個別に測定する必要がある。
この通信装置間の伝送遅延測定はネットワークを介して時計を同期させるシステムの場合でも同期時間の補正の為に行われる。ある通信装置Ａから他の通信装置Ｂへのデータの送受信の伝送遅延を測定する為に、通信装置Ｂから通信装置Ａに伝送遅延測定用のデータフレームを送信し、通信装置Ａからその伝送遅延測定用データフレームが折り返されて通信装置Ｂに戻ってくるまでの伝送時間を直接測定していた（例えば、特許文献１参照）。
【０００３】
図７は従来の伝送遅延の測定手順を示す図である。
まず、第１の通信装置が第２の通信装置宛てに基準時刻及び遅延時間の測定開始要求を送出する。第１の通信装置から送出される基準時刻及び測定開始要求を受信した第２の通信装置は、自局と第１の通信装置との間の遅延時間の測定開始要求であることを確認する。測定開始要求を確認した第２の通信装置は、遅延時間を測定するための測定用データを第１の通信装置に対して送信する。遅延時間を測定するための測定用データを受信した第１の通信装置は、受信した測定用データを第２の通信装置に対してそのまま返信する。測定用データが返信された第２の通信装置は、測定用データの折り返しの遅延時間を測定し、遅延時間を算出する。遅延時間は測定された折り返しの遅延時間の１／２で算出する。予め設定された回数（ｍ回）だけ同様の処理を行い、ｍ個の折り返しの遅延時間のデータを取得し、それぞれの折り返しの遅延時間のデータからｍ個の遅延時間を算出する。次に、第２の通信装置は、算出されたｍ個の遅延時間のデータについて、それぞれ予め設定された測定変動誤差範囲内にあるか否かを確認する。測定変動誤差範囲はシステムの特性に合わせて最適に設定される値であり、遅延時間の変動範囲が、遅延時間の平均値を求めるためのデータとしてどの程度まで許容されるかを示している。測定変動誤差範囲内であると判定された遅延時間のデータが平均化され、装置内基準時計の時刻を補正することにより第２の通信装置までの遅延時間として設定される。その後第１の通信装置に対して測定終了通知を送信して遅延時間の測定終了を通知する。
同様にして、第３の通信装置の遅延時間、第ｎの通信装置の遅延時間をそれぞれ算出し、算出した遅延時間から装置内基準時計の時刻を補正する。
【特許文献１】特開平１０−１４２３６１号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のネットワークの伝送遅延測定方法では、伝送遅延測定用データフレームを送信し、直接遅延時間を測定するという手順をとっているので、通信装置に時間計測用タイマを実装したり、また複数の通信機器に対して伝送遅延を測定しようとすると、測定対象の通信装置ひとつひとつに対して測定を行わなければならならず、通信装置の設計が複雑になりまた測定手順も煩わしい、という問題があった。また、他の通信機器からの応答を監視する目的であればそれ程伝送遅延時間の精度は必要ではなく、トポロジ情報があれば中継するノード数から概算できる遅延時間でよい。
本発明はこのような問題点に鑑みてなされたものであり、ネットワークの伝送遅延をタイマで測定するのではなく、ある通信装置を起点としてネットワークの末端に接続された通信装置までに何台の通信装置を通過するのかというトポロジ情報から求めるため、簡単にトポロジ情報を検出する通信装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記問題を解決するため、本発明は、次のように構成したのである。
請求項１に記載の発明は、送受信データを制御する通信制御部と、該通信制御部が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を前記通信制御部に設定するホストＣＰＵ部とを有する複数の通信装置がネットワークに接続された通信システムの通信装置において、前記通信制御部にネットワークに接続され論理信号を実際の電気的な信号に変換するＰＨＹ部と、該ＰＨＹ部とデータの送受信を行うＬＩＮＫ部と、前記ＰＨＹ部の受信したデータを保持するＲｘＦＩＦＯ部と、前記ＬＩＮＫ部および前記ＲｘＦＩＦＯ部からの送信データを保持するＴｘＦＩＦＯ部とを備え、更に前記ＰＨＹ部と前記ＲｘＦＩＦＯ部と前記ＴｘＦＩＦＯ部をそれぞれ２個備え２系統を相互に接続し、データを受信した第1のＰＨＹ部からもう一方の第２のＰＨＹ部に送信するリピート経路を作成し、更に前記ＲｘＦＩＦＯ部と前記ＴｘＦＩＦＯ部との間に前記ＬＩＮＫ部から前記リピート経路を切断出来るリピート機能スイッチを備え、前記ＬＩＮＫ部は、トポロジ情報取得要求フレームを受信すると、前記リピート機能スイッチにより前記リピート経路を切断し、自局のトポロジ情報をトポロジ情報格納フレームに付加し、前記トポロジ情報格納フレームを受信した前記第１のＰＨＹ部とは異なる非受信側の前記第２のＰＨＹ部に他の前記通信装置が接続されている場合は、前記第２のＰＨＹ部から情報付加後の前記トポロジ情報格納フレームを接続されている前記通信装置に送信し、前記第２のＰＨＹ部に他の前記通信装置が接続されていない場合は、前記第１のＰＨＹ部から情報付加後の前記トポロジ情報格納フレームをトポロジ情報を要求した前記通信装置であるトポロジ要求通信装置に送信し、前記リピート機能スイッチにより前記リピート経路を接続することを特徴とするものである。
また、請求項２に記載の発明は、請求項１に記載の通信装置において、前記トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、前記トポロジ情報格納フレームを受信した前記通信装置は前記ノード数情報を１インクリメントし、自局のノードアドレスを前記トポロジ情報格納領域に付加することを特徴とするものである。
【０００６】
また、請求項３に記載の発明は、送受信データを制御する通信制御部と、該通信制御部が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を前記通信制御部に設定するホストＣＰＵ部とを有する複数の通信装置がネットワークに接続された通信システムにおいて、トポロジ情報を要求する前記通信装置であるトポロジ要求通信装置がトポロジ情報取得要求フレームとトポロジ情報格納フレームをブロードキャストで他の前記通信装置に送信し、前記トポロジ情報取得要求フレームを受信した前記通信装置は、自局のトポロジ情報を前記トポロジ情報格納フレームに付加し、自局がネットワークの末端でなければ自局に接続されている他の前記通信装置に前記トポロジ情報格納フレームを送信し、自局がネットワークの末端であれば前記トポロジ情報格納フレームを前記トポロジ要求通信装置に送信することを特徴とするものである。
また、請求項４に記載の発明は、請求項３に記載の通信システムにおいて、前記トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、前記トポロジ情報格納フレームを受信した前記通信装置は前記ノード数情報を１インクリメントし、自局のノードアドレスを前記トポロジ情報格納領域に付加することを特徴とするものである。
【０００７】
また、請求項５に記載の発明は、送受信データを制御する通信制御部と、該通信制御部が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を前記通信制御部に設定するホストＣＰＵ部とを有する通信装置がネットワークに複数接続された通信システムのトポロジ情報検出方法において、トポロジ情報を要求する前記通信装置であるトポロジ要求通信装置がトポロジ情報取得要求フレームをブロードキャストで他の前記通信装置に送信するステップと、前記トポロジ要求通信装置が前記トポロジ情報格納フレームをブロードキャストで他の前記通信装置に送信するステップと、前記トポロジ情報格納フレームを受信した前記通信装置は、自局のトポロジ情報を前記トポロジ情報格納フレームに付加するステップと、前記トポロジ情報格納フレームを受信した前記通信装置は、自局がネットワークの末端かどうかをチェックするステップと、もし、末端でなければ自局に接続されている他の前記通信装置に前記トポロジ情報格納フレームを送信するステップと、もし、末端であれば前記トポロジ情報格納フレームを前記トポロジ要求通信装置に送信するテップと、前記トポロジ要求通信装置は前記トポロジ情報格納フレームを受信してトポロジ情報を取得するステップを備えることを特徴とするものである。
また、請求項６に記載の発明は、請求項５に記載のトポロジ情報検出方法において、トポロジ情報を要求された前記通信装置は、前記トポロジ情報要求フレームを受信すると、データの送受信を行うＬＩＮＫ部がリピート機能スイッチにリピート経路を切断するように指令し、リピート機能をＯＦＦにするステップと、前記トポロジ情報格納フレームを受信するステップと、受信した前記トポロジ情報格納フレームに自局のトポロジ情報を付加するステップと、自局がネットワークの末端かどうかをチェックするステップと、もし、末端でなければ自局に接続されている他の前記通信装置に前記トポロジ情報格納フレームを送信するステップと、もし、末端であれば前記トポロジ情報格納フレームを前記トポロジ要求通信装置に送信するステップと、前記ＬＩＮＫ部が前記リピート機能スイッチをＯＮにして前記リピート経路を接続するステップを備えることを特徴とするものである。
また、請求項７に記載の発明は、請求項５に記載のトポロジ情報検出方法において、前記トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、前記トポロジ情報格納フレームを受信した前記通信装置は前記ノード数情報を１インクリメントし、自局のノードアドレスを前記トポロジ情報格納領域に付加することを特徴とするものである。
【発明の効果】
【０００８】
請求項１、６に記載の発明によると、通信装置のＬＩＮＫ部は、トポロジ情報取得要求フレームを受信すると、リピート機能スイッチによりリピート経路を切断し、自局のトポロジ情報をトポロジ情報格納フレームに付加し、トポロジ情報格納フレームを受信した第１のＰＨＹ部とは異なる非受信側の第２のＰＨＹ部に他の通信装置が接続されている場合は、第２のＰＨＹ部から情報付加後の前記トポロジ情報格納フレームを接続されている通信装置に送信し、第２のＰＨＹ部に他の通信装置が接続されていない場合は、第１のＰＨＹ部から情報付加後のトポロジ情報格納フレームをトポロジ情報を要求した通信装置であるトポロジ要求通信装置に送信し、リピート機能スイッチによりリピート経路を接続するので、リピート経路を切断／接続するだけの簡単な回路を実装するだけで自局のトポロジ情報を伝達することができる。また、ネットワーク上のどのノードにある通信装置からでもトポロジ情報の作成を要求でき、簡単にトポロジ情報を検出することができる。
請求項２、４、７に記載の発明によると、トポロジ情報格納フレームは、ノード数情報とトポロジ情報格納領域を持ち、トポロジ情報格納フレームを受信した通信装置はノード数情報を１インクリメントし、自局のノードアドレスをトポロジ情報格納領域に付加するので、トポロジ情報格納フレームによって、トポロジ情報要求フレームを送信した通信装置は、通信相手先までの中継ノード数だけでなく、各通信機器の接続順にアドレスを知ることができ、簡単にトポロジ情報を検出することができる。
【０００９】
請求項３、５に記載の発明によると、トポロジ情報の検出は、トポロジ要求通信装置がトポロジ情報取得要求フレームとトポロジ情報格納フレームをブロードキャストで他の通信装置に送信し、トポロジ情報取得要求フレームを受信した通信装置は、自局のトポロジ情報を前記トポロジ情報格納フレームに付加し、自局がネットワークの末端でなければ自局に接続されている他の通信装置にトポロジ情報格納フレームを送信し、自局がネットワークの末端であればトポロジ情報格納フレームをトポロジ要求通信装置に送信するので、トポロジ情報を取得したい通信装置は、ブロードキャストでトポロジ情報取得要求フレームならびにトポロジ情報格納フレームを送信するだけでトポロジ情報を取得することができる。また、トポロジ要求通信装置が、ブロードキャストでトポロジ情報取得要求フレームとトポロジ情報格納フレームを他の通信装置に送信するので、接続先の通信装置のアドレスを知らなくてもそれらを伝達できるため、簡単にトポロジ情報を検出することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の方法の具体的実施例について、図に基づいて説明する。
【実施例】
【００１１】
図１は、本発明の通信装置の構成例を示すブロック図である。
図１において通信装置１は送受信データを制御する通信制御部１１と、通信制御部１１が受信したデータを基に演算処理を実行して送信データを作成し、自局のノードアドレス等のトポロジ情報を通信制御部１１に設定するホストＣＰＵ部１２とを備えている。
更に通信制御部１１は、ネットワークに接続され論理信号を実際の電気的な信号に変換するＰＨＹ部１１０と、ＰＨＹ部１１０とデータの送受信を行うＬＩＮＫ部１１３と、ＰＨＹ部１１０の受信したデータを保持するＲｘＦＩＦＯ部１１１と、ＬＩＮＫ部１１３およびＲｘＦＩＦＯ部１１１からの送信データを保持するＴｘＦＩＦＯ部１１２を備え、更にＰＨＹ部１１０とＲｘＦＩＦＯ部１１１とＴｘＦＩＦＯ部１１２をそれぞれ２個備え、２系統を相互に接続し、受信したデータを一方のＰＨＹ部１１０がもう一方のＰＨＹ部１１０に送信するリピート経路を作成する。すなわちリピート経路により、受信したデータをそのまま別の通信装置に送信することができる。また通信制御部１１は、ＲｘＦＩＦＯ部１１１とＴｘＦＩＦＯ部１１２との間にＬＩＮＫ部１３からリピート経路を切断できるリピート機能スイッチ１１４を備える。このリピート機能スイッチのＯＮ、ＯＦＦを制御することにより、ネットワークに接続された通信装置のデータの流れを制御することができる。
【００１２】
ＬＩＮＫ部１１３は、トポロジ情報取得要求フレームを受信すると、リピート機能スイッチ１１４によりリピート経路を切断し、その後トポロジ情報格納フレームを受信すると、受信したトポロジ情報格納フレーム内のノード数情報を１インクリメントし、トポロジ情報格納フレームの中のトポロジ情報格納領域にホストＣＰＵ部１２より設定された自局のノードアドレスを付加し、トポロジ情報格納フレームを受信したＰＨＹ部１１０とは異なる側（非受信側）のＰＨＹ部１１０に他の通信装置が接続されている場合、非受信側のＰＨＹ部１１０から情報付加後のトポロジ情報格納フレームを接続されている通信装置に送信し、他の通信装置が接続されていない場合には、ＰＨＹ部１１０から情報付加後のトポロジ情報格納フレームをトポロジを要求した通信装置であるトポロジ要求通信装置に送信し、その後ＬＩＮＫ部１１３がリピート機能スイッチ１１４にリピート経路を接続する。
図２は本発明の通信システムの構成例を示すブロック図である。
複数の通信装置がネットワークで接続され、その中の１台がトポロジ要求通信装置となる。
【００１３】
次に、ネットワークに複数の通信装置が接続されている通信システムのトポロジ情報の検出方法について説明する。
図３は本発明のトポロジ情報検出方法の処理手順を示すフローチャートである。
ステップＳ１でトポロジ情報を要求した通信装置であるトポロジ要求通信装置がトポロジ情報取得要求フレームをブロードキャストで他の通信装置に送信する。次に、ステップＳ２でトポロジ要求通信装置がトポロジ情報格納フレームをブロードキャストで他の通信装置に送信する。
ステップＳ３でトポロジ情報格納フレームを受信した通信装置は、自局のトポロジ情報をトポロジ情報格納フレームに付加する。ステップＳ４でトポロジ情報格納フレームを受信した通信装置は、自局がネットワークの末端かどうかをチェックする。もし、末端でなければステップＳ５に進み、自局に接続されている他の通信装置にトポロジ情報格納フレームを送信し、ステップＳ３に進む。ここで再度他の通信装置が、ステップＳ３以降を繰り返す。
ステップＳ４でトポロジ情報を受信した通信装置がネットワークの末端である場合、ステップＳ６に進み、トポロジ情報格納フレームをトポロジ要求通信装置に送信する。次にステップＳ７でトポロジ要求通信装置はトポロジ情報格納フレームを受信してトポロジ情報を取得する。
【００１４】
図４はトポロジ情報を要求された通信装置の処理手順を示すフローチャートである。
本フローチャートのステップＳ１１はトポロジ情報要求フレームを受信したタイミングで実行される。
ステップＳ１１で、ＬＩＮＫ部１１３がリピート機能スイッチ１１４にリピート経路を切断するように指令し、リピート機能をＯＦＦにする。
トポロジ要求通信装置以外の全ての通信装置は、トポロジ情報要求フレームを受信するとステップＳ１１を実行するので、トポロジ要求通信装置が次にトポロジ情報格納フレームを送信するまで、各通信装置のリピート機能がＯＦＦとなっていて、受信したデータが非受信側に接続された通信機器へ中継されることはない。
次にステップＳ１２で、トポロジ要求通信装置からブロードキャストで送信されたトポロジ情報格納フレームを受信する。ステップＳ１２は、まず複数の通信装置の中で最初にトポロジ情報格納フレームを受信した通信装置で実行される。
次にステップＳ１３で、受信したトポロジ情報格納フレーム内のノード数情報を１インクリメントし、トポロジ情報格納フレームの中のトポロジ情報格納領域にホストＣＰＵ１２より設定された自局のノードアドレスを付加する。このとき、ステップＳ１１でリピート機能がＯＦＦしているため、トポロジ情報格納フレームは他の通信装置にリピートされることはない。
次にステップＳ１４で、非受信側のＰＨＹ部１１０に他の通信装置が接続されているか、すなわち自局の通信装置がネットワークの末端かどうかを判定する。
ステップＳ１４の判定で非受信側のＰＨＹ部１１０に他の通信装置が接続されている場合、すなわち自局が末端ではない場合、ステップＳ１６で非受信側のＰＨＹ部１１０から情報付加後のトポロジ情報格納フレームを接続されている通信装置に送信する。
ステップＳ１４の判定で非受信側のＰＨＹ部１１０に他の通信装置が接続されていない、すなわち自局が末端の場合、ステップＳ１５で受信側のＰＨＹ部１１０から情報付加後のトポロジ情報格納フレームをトポロジ要求通信装置に送信する。
次にステップＳ１７で、ＬＩＮＫ部１１３がリピート機能スイッチ１１４をＯＮにしてリピート経路を接続する。
ステップＳ１４の判定で自局がネットワークの末端ではない場合、次にトポロジ情報格納フレームを受信した通信装置で上記のステップＳ１２からＳ１７が実行される。ステップＳ１２〜Ｓ１７を既に実行した通信装置ではリピート機能がＯＮしているため、受信したデータがそのままリピートされ、次の通信装置に送信される。このようにして、トポロジ情報格納フレームがそれを受信した通信装置間で伝播していく。
【００１５】
図５はトポロジ情報格納フレームのフォーマットの例を示す図である。
図に示すようにトポロジ情報格納フレームは、送信先アドレス・送信元アドレス・ノード数情報・トポロジ情報格納領域で構成されている。
図６はトポロジ情報格納フレームの伝播を示す図で、トポロジ情報格納フレームにトポロジ情報が格納されていく様子を示している。
図６において、トポロジ要求通信装置のノードアドレスはノード＃０である。ノード＃０の通信装置から送信されたトポロジ情報格納フレームは最初にノード＃１の通信装置に受信され、ノード＃１の通信装置によりノード数情報が１インクリメントされ、アドレス＃１が追加された後ノード＃２の通信装置へ送信される。ノード＃２の通信装置でも同様にノード数情報が１インクリメントされ、アドレス＃２が追加された後ノード＃３の通信装置へ送信される。これを繰り返して末端のノード＃４の通信装置がトポロジ情報格納フレームを受信すると、ノード＃４の通信装置はトポロジ情報格納フレームのノード数情報を１インクリメントし、アドレス＃４を追加した後、トポロジ要求通信装置のノード＃０へトポロジ情報格納フレームを送信する。
【００１６】
このように、リピート経路を切断／接続するだけの簡単な回路を実装するだけで自局のトポロジ情報を伝達することができる。また、ネットワーク上のどのノードにある通信装置からでもトポロジ情報の作成を要求できる。
また、トポロジ情報を取得したい通信装置は、ブロードキャストでトポロジ情報取得要求フレームならびにトポロジ情報格納フレームを送信するだけでトポロジ情報を取得することができる。また、ブロードキャストでトポロジ情報取得要求フレームならびにトポロジ情報格納フレームを送信する為、接続先の通信装置のアドレスを知らなくてもそれらを伝達できる。
また、トポロジ情報格納フレームによって、トポロジ情報要求フレームを送信した通信装置は、通信相手先までの中継ノード数だけでなく、各通信機器の接続順にアドレスを知ることができる。
このように、簡単にトポロジ情報を検出することができるのである。
【図面の簡単な説明】
【００１７】
【図１】本発明の通信装置の構成例を示すブロック図
【図２】本発明の通信システムの構成例を示すブロック図
【図３】本発明のトポロジ情報検出方法の処理手順を示すフローチャート
【図４】トポロジ情報を要求された通信装置の処理手順を示すフローチャート
【図５】トポロジ情報格納フレームのフォーマット例を示す図
【図６】トポロジ情報格納フレームの伝播を示す図
【図７】従来の伝送遅延の測定手順を示す図
【符号の説明】
【００１８】
１  通信装置
１１  通信制御部
１１０  ＰＨＹ部
１１１  ＲｘＦＩＦＯ部
１１２  ＴｘＦＩＦＯ部
１１３  ＬＩＮＫ部
１１４  リピート機能スイッチ
１２  ホストＣＰＵ部
【図１】
2008103967.tif 000003
【図２】
2008103967.tif 000004
【図３】
2008103967.tif 000005
【図４】
2008103967.tif 000006
【図５】
2008103967.tif 000007
【図６】
2008103967.tif 000008
【図７】
2008103967.tif 000009