(57)【要約】【課題】通信装置と他の複数の通信装置とが通信可能であるか否かを確認する際のユーザの手間を軽減し、通信負荷が過大となることを回避できる通信システムを提供すること。【解決手段】通信システム１００は、互いに接続された複数の通信装置１０１，１０２，１０３，…を含む。通信装置（起点装置）１０１は、接続された通信装置へ要求特定情報を含む通信確認要求を送信する。通信装置（中継点装置）１０２，…は、通信確認要求を受信すると起点装置へ通信確認応答を送信する。中継点装置は、通信確認要求が経由した中継点装置の数を転送回数以下とする範囲にて、受信された通信確認要求を、当該装置に接続された通信装置へ送信する。中継点装置は、受信された通信確認要求に含まれる要求特定情報が、当該装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、通信確認要求の送信を禁止する。起点装置は、通信確認応答を受信する。【選択図】図５
2010226192.tif 000002
【特許請求の範囲】
【請求項１】
互いに接続された複数の通信装置を含む通信システムであって、
前記複数の通信装置のうちの１つである起点装置は、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段を備え、
前記複数の通信装置のうちの前記起点装置以外の通信装置である中継点装置のそれぞれは、
前記通信確認要求を受信する通信確認要求受信手段と、
前記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
前記受信された通信確認要求が経由した前記中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
前記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、前記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を備え、
前記起点装置は、更に、
前記中継点装置により送信された通信確認応答を受信する通信確認応答受信手段を備える通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記通信確認要求送信手段は、前記通信確認要求を転送する残余の回数を表す残余転送回数として前記転送回数を含む通信確認要求を送信するように構成され、
前記通信確認要求中継手段は、前記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成された通信システム。
【請求項３】
請求項１又は請求項２に記載の通信システムであって、
前記通信確認要求中継禁止手段は、
前記受信された通信確認要求に含まれる要求特定情報を記憶する情報記憶手段を含み、
前記受信された通信確認要求に含まれる要求特定情報が前記情報記憶手段に記憶されている場合、当該要求特定情報が、当該通信確認要求中継禁止手段を備える前記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成された通信システム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の通信システムであって、
前記起点装置は、
前記転送回数を含む要求送信指示を受け付ける要求送信指示受付手段を備え、
前記通信確認要求送信手段は、
前記受け付けられた要求送信指示に含まれる転送回数を前記残余転送回数として含む前記通信確認要求を送信するように構成された通信システム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の通信システムであって、
前記通信確認要求中継手段は、当該通信確認要求中継手段を備える前記中継点装置に接続された通信装置のうちの、前記受信された通信確認要求を送信してきた通信装置以外の通信装置のそれぞれへ前記通信確認要求を送信するように構成された通信システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の通信システムであって、
前記通信確認要求は、当該通信確認要求が経由した通信装置を特定するための経路特定情報を含み、
前記通信確認要求中継手段は、前記受信された通信確認要求に含まれる経路特定情報に、当該通信確認要求中継手段を備える前記中継点装置を特定するための中継点装置特定情報を追加した情報を前記経路特定情報として含む前記通信確認要求を送信するように構成され、
前記通信確認応答送信手段は、前記受信された通信確認要求に含まれる経路特定情報を含む前記通信確認応答を送信するように構成された通信システム。
【請求項７】
請求項３乃至請求項６のいずれか一項に記載の通信システムであって、
前記情報記憶手段は、前記要求特定情報を記憶した時点から、予め設定された待機時間が経過した場合、当該記憶している要求特定情報を消去するように構成された通信システム。
【請求項８】
互いに接続された複数の通信装置を含む通信システムに適用され、
前記複数の通信装置のうちの１つである起点装置が、当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信工程と、
前記複数の通信装置のうちの前記起点装置以外の通信装置である中継点装置が、前記通信確認要求を受信する通信確認要求受信工程と、
前記中継点装置が、前記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信工程と、
前記中継点装置が、前記受信された通信確認要求が経由した前記中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継工程と、
前記中継点装置が、前記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、前記通信確認要求中継工程における通信確認要求の送信を禁止する通信確認要求中継禁止工程と、
前記起点装置が、前記中継点装置により送信された通信確認応答を受信する通信確認応答受信工程と、
を含む通信方法。
【請求項９】
請求項８に記載の通信方法であって、
前記通信確認要求送信工程は、前記通信確認要求を転送する残余の回数を表す残余転送回数として前記転送回数を含む通信確認要求を送信するように構成され、
前記通信確認要求中継工程は、前記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成された通信方法。
【請求項１０】
請求項８又は請求項９に記載の通信方法であって、
前記通信確認要求中継禁止工程は、
前記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる情報記憶処理工程を含み、
前記受信された通信確認要求に含まれる要求特定情報が前記記憶装置に記憶されている場合、当該要求特定情報が、前記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成された通信方法。
【請求項１１】
互いに接続された複数の通信装置のうちの１つである起点装置であって、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段と、
前記複数の通信装置のうちの前記起点装置以外の通信装置である中継点装置により送信された通信確認応答を受信する通信確認応答受信手段と、
を備える起点装置。
【請求項１２】
請求項１１に記載の起点装置であって、
前記通信確認要求送信手段は、前記通信確認要求を転送する残余の回数を表す残余転送回数を含む通信確認要求を送信するように構成された起点装置。
【請求項１３】
互いに接続された複数の通信装置のうちの１つである起点装置に、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段と、
前記複数の通信装置のうちの前記起点装置以外の通信装置である中継点装置により送信された通信確認応答を受信する通信確認応答受信手段と、
を実現させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムであって、
前記通信確認要求送信手段は、前記通信確認要求を転送する残余の回数を表す残余転送回数を含む通信確認要求を送信するように構成されたプログラム。
【請求項１５】
互いに接続された複数の通信装置のうちの１つである中継点装置であって、
前記複数の通信装置のうちの他の１つである起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を受信する通信確認要求受信手段と、
前記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
前記受信された通信確認要求が経由した前記通信装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
前記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、前記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を備える中継点装置。
【請求項１６】
請求項１５に記載の中継点装置であって、
前記通信確認要求は、当該通信確認要求を転送する残余の回数を表す残余転送回数を含み、
前記通信確認要求中継手段は、前記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成された中継点装置。
【請求項１７】
請求項１５又は請求項１６に記載の中継点装置であって、
前記通信確認要求中継禁止手段は、
前記受信された通信確認要求に含まれる要求特定情報を記憶する情報記憶手段を含み、
前記受信された通信確認要求に含まれる要求特定情報が前記情報記憶手段に記憶されている場合、当該要求特定情報が、前記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成された中継点装置。
【請求項１８】
互いに接続された複数の通信装置のうちの１つである中継点装置に、
前記複数の通信装置のうちの他の１つである起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を受信する通信確認要求受信手段と、
前記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
前記受信された通信確認要求が経由した前記通信装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
前記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、前記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を実現させるためのプログラム。
【請求項１９】
請求項１８に記載のプログラムであって、
前記通信確認要求は、当該通信確認要求を転送する残余の回数を表す残余転送回数を含み、
前記通信確認要求中継手段は、前記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成されたプログラム。
【請求項２０】
請求項１８又は請求項１９に記載のプログラムであって、
前記通信確認要求中継禁止手段は、
前記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる情報記憶処理手段を含み、
前記受信された通信確認要求に含まれる要求特定情報が前記記憶装置に記憶されている場合、当該要求特定情報が、前記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに接続された複数の通信装置を含む通信システムに関する。
【背景技術】
【０００２】
互いに接続された複数の通信装置を含む通信システムが知られている。この種の通信システムの一つとして、特許文献１に記載の通信システムにおいて、ある通信装置（起点装置）は、自装置に接続された通信装置のそれぞれへ、通信確認要求を送信する。
【０００３】
また、複数の通信装置のうちの起点装置以外の通信装置（中継点装置）のそれぞれは、通信確認要求を受信し、受信した通信確認要求を自装置に接続された通信装置のそれぞれへ送信する（即ち、通信確認要求を中継（転送）する）。このとき、各中継点装置は、通信確認要求が経由した中継点装置の数が所定の転送回数を超えない範囲にて、通信確認要求の転送を行う。
【０００４】
また、各中継点装置は、通信確認要求を受信すると、通信確認応答を起点装置へ送信する。起点装置は、各中継点装置により送信された通信確認応答を受信する。
【０００５】
この通信システムによれば、例えば、ユーザが通信確認要求を送信する旨を指示する情報を起点装置に１回だけ入力することにより、複数の中継点装置のそれぞれと起点装置とが通信可能であるか否かを確認することができる。この結果、通信可能であるか否かを確認することを希望する中継点装置の数だけ、ユーザが上記指示を入力する場合と比較して、ユーザの手間を軽減することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２４４３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ある中継点装置が互いに異なる複数の経路を経由した通信確認要求を受信する場合がある。この場合、上記通信システムにおいて、その中継点装置は、同一の通信確認要求を同一の通信装置へ複数回送信してしまう。その結果、通信負荷が過大となってしまうという問題があった。
【０００８】
このため、本発明の目的は、上述した課題である「通信負荷が過大となることを回避しながら、ある通信装置とその他の複数の通信装置のそれぞれとが通信可能であるか否かを確認する際のユーザの手間を軽減することができないこと」を解決することが可能な通信システムを提供することにある。
【課題を解決するための手段】
【０００９】
かかる目的を達成するため本発明の一形態である通信システムは、互いに接続された複数の通信装置を含むシステムである。
【００１０】
更に、上記複数の通信装置のうちの１つである起点装置は、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段を備える。
【００１１】
加えて、上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置のそれぞれは、
上記通信確認要求を受信する通信確認要求受信手段と、
上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
上記受信された通信確認要求が経由した上記中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を備える。
【００１２】
加えて、上記起点装置は、上記中継点装置により送信された通信確認応答を受信する通信確認応答受信手段を備える。
【００１３】
また、本発明の他の形態である通信方法は、互いに接続された複数の通信装置を含む通信システムに適用される。
【００１４】
更に、上記通信方法は、
上記複数の通信装置のうちの１つである起点装置が、当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信工程と、
上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置が、上記通信確認要求を受信する通信確認要求受信工程と、
上記中継点装置が、上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信工程と、
上記中継点装置が、上記受信された通信確認要求が経由した上記中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継工程と、
上記中継点装置が、上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継工程における通信確認要求の送信を禁止する通信確認要求中継禁止工程と、
上記起点装置が、上記中継点装置により送信された通信確認応答を受信する通信確認応答受信工程と、
を含む。
【００１５】
また、本発明の他の形態である起点装置は、互いに接続された複数の通信装置のうちの１つである。
【００１６】
更に、この起点装置は、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段と、
上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置により送信された通信確認応答を受信する通信確認応答受信手段と、
を備える。
【００１７】
また、本発明の他の形態であるプログラムは、
互いに接続された複数の通信装置のうちの１つである起点装置に、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段と、
上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置により送信された通信確認応答を受信する通信確認応答受信手段と、
を実現させるためのプログラムである。
【００１８】
また、本発明の他の形態である中継点装置は、互いに接続された複数の通信装置のうちの１つである。
【００１９】
更に、この中継点装置は、
上記複数の通信装置のうちの他の１つである起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を受信する通信確認要求受信手段と、
上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
上記受信された通信確認要求が経由した上記通信装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を備える。
【００２０】
また、本発明の他の形態であるプログラムは、
互いに接続された複数の通信装置のうちの１つである中継点装置に、
上記複数の通信装置のうちの他の１つである起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を受信する通信確認要求受信手段と、
上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
上記受信された通信確認要求が経由した上記通信装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を実現させるためのプログラムである。
【発明の効果】
【００２１】
本発明は、以上のように構成されることにより、ある通信装置とその他の複数の通信装置のそれぞれとが通信可能であるか否かを確認する際のユーザの手間を軽減するとともに、通信負荷が過大となることを回避することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る通信システムの概略構成を表す図である。
【図２】図１に示した通信システムの機能の概略を表すブロック図である。
【図３】図１に示した通信装置のＣＰＵが実行する通信確認処理プログラムを示したフローチャートである。
【図４】図１に示した通信システムにおいて送受信される通信確認要求の流れを概念的に示した説明図である。
【図５】本発明の実施形態の変形例に係る通信システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００２３】
本発明の一形態である通信システムは、互いに接続された複数の通信装置を含むシステムである。
【００２４】
更に、上記複数の通信装置のうちの１つである起点装置は、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段を備える。
【００２５】
加えて、上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置のそれぞれは、
上記通信確認要求を受信する通信確認要求受信手段と、
上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
上記受信された通信確認要求が経由した上記中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を備える。
【００２６】
更に、上記起点装置は、上記中継点装置により送信された通信確認応答を受信する通信確認応答受信手段を備える。
【００２７】
これによれば、例えば、ユーザが通信確認要求を送信する旨を指示する情報を起点装置に１回だけ入力することにより、複数の中継点装置のそれぞれと起点装置とが通信可能であるか否かを確認することができる。この結果、通信可能であるか否かを確認することを希望する中継点装置の数だけ、ユーザが上記指示を入力する場合と比較して、ユーザの手間を軽減することができる。
【００２８】
更に、上記構成によれば、中継点装置が複数の経路を経由した通信確認要求を受信した場合であっても、その中継点装置は、最初に受信した通信確認要求のみを転送する。従って、通信システムの通信負荷が過大となることを回避することができる。
【００２９】
このように、上記構成によれば、ある通信装置とその他の複数の通信装置のそれぞれとが通信可能であるか否かを確認する際のユーザの手間を軽減するとともに、通信負荷が過大となることを回避することができる。
【００３０】
この場合、上記通信確認要求送信手段は、上記通信確認要求を転送する残余の回数を表す残余転送回数として上記転送回数を含む通信確認要求を送信するように構成され、
上記通信確認要求中継手段は、上記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成されることが好適である。
【００３１】
この場合、上記通信確認要求中継禁止手段は、
上記受信された通信確認要求に含まれる要求特定情報を記憶する情報記憶手段を含み、
上記受信された通信確認要求に含まれる要求特定情報が上記情報記憶手段に記憶されている場合、当該要求特定情報が、当該通信確認要求中継禁止手段を備える上記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成されることが好適である。
【００３２】
この場合、上記起点装置は、
上記転送回数を含む要求送信指示を受け付ける要求送信指示受付手段を備え、
上記通信確認要求送信手段は、
上記受け付けられた要求送信指示に含まれる転送回数を上記残余転送回数として含む上記通信確認要求を送信するように構成されることが好適である。
【００３３】
これによれば、ユーザが転送回数を設定することができる。即ち、ユーザの利便性を向上させることができる。
【００３４】
この場合、上記通信確認要求中継手段は、当該通信確認要求中継手段を備える上記中継点装置に接続された通信装置のうちの、上記受信された通信確認要求を送信してきた通信装置以外の通信装置のそれぞれへ上記通信確認要求を送信するように構成されることが好適である。
【００３５】
これによれば、中継点装置が通信確認要求を送信してきた通信装置へ通信確認要求を無駄に送信することを回避することができる。この結果、通信負荷をより一層軽減することができる。
【００３６】
この場合、上記通信確認要求は、当該通信確認要求が経由した通信装置を特定するための経路特定情報を含み、
上記通信確認要求中継手段は、上記受信された通信確認要求に含まれる経路特定情報に、当該通信確認要求中継手段を備える上記中継点装置を特定するための中継点装置特定情報を追加した情報を上記経路特定情報として含む上記通信確認要求を送信するように構成され、
上記通信確認応答送信手段は、上記受信された通信確認要求に含まれる経路特定情報を含む上記通信確認応答を送信するように構成されることが好適である。
【００３７】
これによれば、起点装置は、経路特定情報を取得することができる。この結果、例えば、起点装置は、通信システムにおける通信装置間の接続状況を表す情報を出力することができる。
【００３８】
この場合、上記情報記憶手段は、上記要求特定情報を記憶した時点から、予め設定された待機時間が経過した場合、当該記憶している要求特定情報を消去するように構成されることが好適である。
【００３９】
これによれば、中継点装置が要求特定情報を記憶している状態が無駄に継続することを回避することができる。
【００４０】
また、本発明の他の形態である通信方法は、互いに接続された複数の通信装置を含む通信システムに適用される。
【００４１】
更に、上記通信方法は、
上記複数の通信装置のうちの１つである起点装置が、当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信工程と、
上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置が、上記通信確認要求を受信する通信確認要求受信工程と、
上記中継点装置が、上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信工程と、
上記中継点装置が、上記受信された通信確認要求が経由した上記中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継工程と、
上記中継点装置が、上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継工程における通信確認要求の送信を禁止する通信確認要求中継禁止工程と、
上記起点装置が、上記中継点装置により送信された通信確認応答を受信する通信確認応答受信工程と、
を含む。
【００４２】
この場合、上記通信確認要求送信工程は、上記通信確認要求を転送する残余の回数を表す残余転送回数として上記転送回数を含む通信確認要求を送信するように構成され、
上記通信確認要求中継工程は、上記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成されることが好適である。
【００４３】
この場合、上記通信確認要求中継禁止工程は、
上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる情報記憶処理工程を含み、
上記受信された通信確認要求に含まれる要求特定情報が上記記憶装置に記憶されている場合、当該要求特定情報が、上記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成されることが好適である。
【００４４】
また、本発明の他の形態である起点装置は、互いに接続された複数の通信装置のうちの１つである。
【００４５】
更に、この起点装置は、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段と、
上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置により送信された通信確認応答を受信する通信確認応答受信手段と、
を備える。
【００４６】
この場合、上記通信確認要求送信手段は、上記通信確認要求を転送する残余の回数を表す残余転送回数を含む通信確認要求を送信するように構成されることが好適である。
【００４７】
また、本発明の他の形態であるプログラムは、
互いに接続された複数の通信装置のうちの１つである起点装置に、
当該起点装置に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する通信確認要求送信手段と、
上記複数の通信装置のうちの上記起点装置以外の通信装置である中継点装置により送信された通信確認応答を受信する通信確認応答受信手段と、
を実現させるためのプログラムである。
【００４８】
この場合、上記通信確認要求送信手段は、上記通信確認要求を転送する残余の回数を表す残余転送回数を含む通信確認要求を送信するように構成されることが好適である。
【００４９】
また、本発明の他の形態である中継点装置は、互いに接続された複数の通信装置のうちの１つである。
【００５０】
更に、この中継点装置は、
上記複数の通信装置のうちの他の１つである起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を受信する通信確認要求受信手段と、
上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
上記受信された通信確認要求が経由した上記通信装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を備える。
【００５１】
この場合、上記通信確認要求は、当該通信確認要求を転送する残余の回数を表す残余転送回数を含み、
上記通信確認要求中継手段は、上記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成されることが好適である。
【００５２】
この場合、上記通信確認要求中継禁止手段は、
上記受信された通信確認要求に含まれる要求特定情報を記憶する情報記憶手段を含み、
上記受信された通信確認要求に含まれる要求特定情報が上記情報記憶手段に記憶されている場合、当該要求特定情報が、上記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成されることが好適である。
【００５３】
また、本発明の他の形態であるプログラムは、
互いに接続された複数の通信装置のうちの１つである中継点装置に、
上記複数の通信装置のうちの他の１つである起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を受信する通信確認要求受信手段と、
上記受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する通信確認応答送信手段と、
上記受信された通信確認要求が経由した上記通信装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する通信確認要求中継手段と、
上記受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、上記通信確認要求中継手段による通信確認要求の送信を禁止する通信確認要求中継禁止手段と、
を実現させるためのプログラムである。
【００５４】
この場合、上記通信確認要求は、当該通信確認要求を転送する残余の回数を表す残余転送回数を含み、
上記通信確認要求中継手段は、上記受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信するように構成されることが好適である。
【００５５】
この場合、上記通信確認要求中継禁止手段は、
上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる情報記憶処理手段を含み、
上記受信された通信確認要求に含まれる要求特定情報が上記記憶装置に記憶されている場合、当該要求特定情報が、上記中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定するように構成されることが好適である。
【００５６】
上述した構成を有する、通信方法、起点装置、プログラム、又は、中継点装置、の発明であっても、上記通信システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【００５７】
以下、本発明に係る、通信システム、通信方法、起点装置、プログラム、及び、中継点装置、の実施形態について図１〜図５を参照しながら説明する。
【００５８】
＜実施形態＞
（構成）
図１に示したように、実施形態に係る通信システム１は、互いに接続された複数（本例では、８つ）の通信装置１１〜１８を含む。
【００５９】
通信装置１１（通信装置＃１）と、通信装置１３（通信装置＃３）及び通信装置１４（通信装置＃４）のそれぞれと、は接続されている。同様に、通信装置１２（通信装置＃２）と、通信装置１５（通信装置＃５）及び通信装置１６（通信装置＃６）のそれぞれと、は接続されている。
【００６０】
更に、通信装置１７（通信装置＃７）と、通信装置１３、通信装置１５及び通信装置１８（通信装置＃８）のそれぞれと、は接続されている。同様に、通信装置１８と、通信装置１４及び通信装置１６のそれぞれと、は接続されている。
【００６１】
各通信装置１１〜１８は、情報処理装置である。各通信装置１１〜１８は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））、入力装置（例えば、キーボード及びマウス等）及び出力装置（例えば、ディスプレイ等）を備える。なお、各通信装置１１〜１８は、ルータ、又は、スイッチ等であってもよい。
【００６２】
各通信装置１１〜１８は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００６３】
図２は、上記のように構成された通信システム１の機能を表すブロック図である。この機能は、各通信装置１１〜１８のＣＰＵが後述する図３に示したフローチャートにより表されるプログラム等を実行することにより、実現される。
【００６４】
なお、本例では、通信装置１１は、起点装置とも呼ばれ、通信装置１２〜１８のそれぞれは、中継点装置とも呼ばれる。通信装置１２〜１８の機能は同一であるので、以下、通信装置１１及び通信装置１３の機能を主として説明する。
【００６５】
通信装置１１の機能は、要求送信指示受付部（要求送信指示受付手段）２１と、通信確認要求送信部（通信確認要求送信手段）２２と、通信確認応答受信部（通信確認応答受信手段）２３と、を含む。
【００６６】
要求送信指示受付部２１は、ユーザにより入力装置を介して入力された要求送信指示を受け付ける。要求送信指示は、転送回数を含むとともに、通信確認要求を送信する旨を指示する情報である。本例では、要求送信指示は、「ｐｉｎｇ」という文字列と、転送回数を表す文字列と、からなるコマンドとしての文字列を表す情報である。
【００６７】
ここで、通信確認要求は、通信装置１１と他の通信装置１２〜１８のそれぞれとが通信可能であるか否かを確認する旨を要求する情報である。本例では、通信確認要求は、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）に従ったエコー要求メッセージ（Ｔｙｐｅ８）として送信される。本例では、通信確認要求は、予め定められたアドレス（例えば、「０．０．０．０」）を送信先とするパケットである。また、転送回数は、通信確認要求を転送する回数の上限値である。
【００６８】
通信確認要求送信部２２は、要求送信指示受付部２１により要求送信指示が受け付けられた場合、自装置（通信装置１１）に接続された通信装置（本例では、通信装置１３及び通信装置１４）のそれぞれへ通信確認要求を送信する。
【００６９】
ここで、通信確認要求は、自装置を特定するための起点装置特定情報を含む。更に、通信確認要求は、当該通信確認要求を特定するための要求特定情報を含む。加えて、通信確認要求は、要求送信指示受付部２１により受け付けられた要求送信指示に含まれる転送回数を残余転送回数として含む。ここで、残余転送回数は、通信確認要求を転送する残余の回数を表す値である。
【００７０】
通信確認応答受信部２３は、自装置以外の通信装置（本例では、通信装置１２〜１８）により送信された通信確認応答を受信する。ここで、通信確認応答は、ＩＣＭＰに従ったエコー応答メッセージ（Ｔｙｐｅ０）として送信される。また、通信確認応答は、通信確認要求が経由した通信装置を特定するための経路特定情報を含む。経路特定情報は、中継点装置としての通信装置を特定するための中継点装置特定情報を含む。
【００７１】
また、通信装置１３の機能は、通信確認要求受信部（通信確認要求受信手段）３１と、通信確認応答送信部（通信確認応答送信手段）３２と、通信確認要求中継部（通信確認要求中継手段）３３と、通信確認要求中継禁止部（通信確認要求中継禁止手段）３４と、を含む。
【００７２】
通信確認要求受信部３１は、自装置（通信装置１３）に接続された通信装置（通信装置１１）により送信された通信確認要求を受信する。
【００７３】
通信確認応答送信部３２は、通信確認要求受信部３１により通信確認要求が受信された場合、受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置（本例では、通信装置１１）へ通信確認応答を送信する。このとき、通信確認応答送信部３２は、受信された通信確認要求に含まれる経路特定情報を通信確認応答に含ませて送信する。
【００７４】
通信確認要求中継部３３は、通信確認要求受信部３１により受信された通信確認要求が経由した中継点装置の数を、上記要求送信指示に含まれる転送回数以下とする範囲にて、当該受信された通信確認要求を、自装置に接続された通信装置のそれぞれへ送信（中継、転送）する。このとき、通信確認要求中継部３３は、自装置に接続された通信装置のうちの、上記受信された通信確認要求を送信してきた通信装置以外の通信装置（本例では、通信装置１７）のそれぞれへ通信確認要求を送信する。
【００７５】
より具体的には、通信確認要求中継部３３は、通信確認要求受信部３１により受信された通信確認要求に含まれる残余転送回数が１以上である場合、当該受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値を残余転送回数として含む通信確認要求を送信する。この場合、通信確認要求中継部３３は、受信された通信確認要求に含まれる経路特定情報に、自装置を特定するための中継点装置特定情報を追加した情報を経路特定情報として含む通信確認要求を送信する。
【００７６】
一方、通信確認要求中継部３３は、通信確認要求受信部３１により受信された通信確認要求に含まれる残余転送回数が１よりも小さい場合、通信確認要求を送信しない。
【００７７】
通信確認要求中継禁止部３４は、通信確認要求受信部３１により受信された通信確認要求に含まれる要求特定情報が、自装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、通信確認要求中継部３３による通信確認要求の送信を禁止する。
【００７８】
一方、通信確認要求中継禁止部３４は、通信確認要求受信部３１により受信された通信確認要求に含まれる要求特定情報が、自装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していない場合、通信確認要求中継部３３による通信確認要求の送信を許可する。
【００７９】
具体的には、通信確認要求中継禁止部３４は、情報記憶部（情報記憶手段）３４ａを含む。情報記憶部３４ａは、通信確認要求受信部３１により受信された通信確認要求に含まれる要求特定情報を記憶する（記憶装置に記憶させる）。
【００８０】
通信確認要求中継禁止部３４は、通信確認要求受信部３１により受信された通信確認要求に含まれる要求特定情報が情報記憶部３４ａに記憶されている場合、当該要求特定情報が、自装置が過去に受信した通信確認要求に含まれる要求特定情報と一致していると判定する。即ち、この場合、通信確認要求中継禁止部３４は、通信確認要求中継部３３による通信確認要求の送信を禁止する。
【００８１】
また、情報記憶部３４ａは、要求特定情報を記憶した時点から、予め設定された待機時間が経過した場合、当該記憶している要求特定情報を消去する（記憶装置から消去する）。これによれば、中継点装置としての通信装置１３が要求特定情報を記憶している状態が無駄に継続することを回避することができる。
【００８２】
（作動）
次に、上述した通信システム１の作動について図３及び図４を参照しながら具体的に説明する。
【００８３】
各通信装置１２〜１８のＣＰＵは、図３にフローチャートにより示した通信確認処理プログラムを、各通信装置１２〜１８の起動時に実行するようになっている。ここでは、通信装置１３の作動を主として説明する。なお、他の通信装置１２，１４〜１８も通信装置１３と同様に作動する。
【００８４】
具体的に述べると、通信装置１３のＣＰＵは、通信確認処理プログラムの処理を開始すると、ステップ３０５にて、通信確認要求を受信するまで待機する。
【００８５】
いま、「ｐｉｎｇ」という文字列と、転送回数としての「３」を表す文字列と、からなるコマンドとしての文字列を表す要求送信指示としての情報を、ユーザが通信装置１１に入力した場合を想定して説明を続ける。
【００８６】
この場合、通信装置１１は、ユーザにより入力された要求送信指示を受け付け（要求送信指示受付工程）、受け付けた要求送信指示に応じて、自装置（通信装置１１）に接続された通信装置（本例では、通信装置１３及び通信装置１４）のそれぞれへ通信確認要求を送信する（図４の矢印Ａ１，Ａ２、通信確認要求送信工程）。この通信確認要求は、起点装置としての通信装置１１を特定するための起点装置特定情報を含む。更に、通信確認要求は、当該通信確認要求を特定するための要求特定情報を含む。加えて、通信確認要求は、上記受け付けられた要求送信指示に含まれる転送回数を残余転送回数として含む。
【００８７】
これにより、通信装置１３は、通信装置１１から通信確認要求を受信する（通信確認要求受信工程）。従って、通信装置１３のＣＰＵは、上記ステップ３０５にて「Ｙｅｓ」と判定してステップ３１０へ進み、受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置（ここでは、通信装置１１）へ通信確認応答を送信する（通信確認応答送信工程）。この通信確認応答は、上記受信された通信確認要求に含まれる経路特定情報を含む。これにより、通信装置１１は、通信装置１３から通信確認応答を受信する（通信確認応答受信工程）。
【００８８】
次いで、通信装置１３のＣＰＵは、受信された通信確認要求に含まれる残余転送回数が１以上であるか否かを判定する（ステップ３１５）。
上記仮定に従えば、残余転送回数が１以上であるから、ＣＰＵは、「Ｙｅｓ」と判定してステップ３２０へ進む。
【００８９】
そして、ＣＰＵは、上記受信された通信確認要求に含まれる要求特定情報が記憶装置に記憶されているか否かを判定する。
上記仮定に従えば、この要求特定情報が記憶装置に記憶されていないから、ＣＰＵは、「Ｎｏ」と判定してステップ３２５へ進む。
【００９０】
次いで、ＣＰＵは、上記受信された通信確認要求に含まれる経路特定情報に、自装置（通信装置１３）を特定するための中継点装置特定情報を追加した経路特定情報を取得する。更に、ＣＰＵは、上記受信された通信確認要求に含まれる残余転送回数よりも１だけ少ない値（ここでは、「２」）を残余転送回数として取得する。
【００９１】
そして、ＣＰＵは、取得した経路特定情報と、取得した残余転送回数と、を含む通信確認要求を、通信装置１３に接続された通信装置のうちの、受信された通信確認要求を送信してきた通信装置（通信装置１１）以外の通信装置（通信装置１７）のそれぞれへ送信（転送）する（図４の矢印Ａ３、通信確認要求中継工程）。
【００９２】
次いで、ＣＰＵは、上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる（ステップ３３０、情報記憶処理工程、情報記憶処理手段）。
そして、ＣＰＵは、ステップ３０５へ戻り、ステップ３０５〜ステップ３３０の処理を繰り返し実行する。
【００９３】
また、通信装置１４は、通信装置１１から通信確認要求を受信すると、通信装置１３と同様に、通信装置１１へ通信確認応答を送信する。更に、通信装置１４は、残余転送回数としての「２」を含む通信確認要求を通信装置１８へ送信する（図４の矢印Ａ４）。加えて、通信装置１４は、上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる。
【００９４】
また、通信装置１７は、通信装置１３から通信確認要求を受信する。これにより、通信装置１７は、通信装置１３と同様に、通信装置１１へ通信確認応答を送信する。更に、通信装置１７は、残余転送回数としての「１」を含む通信確認要求を通信装置１５及び通信装置１８のそれぞれへ送信する（図４の矢印Ａ５，Ａ６）。加えて、通信装置１７は、上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる。
【００９５】
いま、通信装置１８が、通信装置１７から送信された通信確認要求よりも先に通信装置１４から送信された通信確認要求を受信した場合を想定して説明を続ける。
【００９６】
この場合において、通信装置１８が通信装置１４から通信確認要求を受信したとき、通信装置１８は、通信装置１３と同様に、通信装置１１へ通信確認応答を送信する。更に、通信装置１８は、残余転送回数としての「１」を含む通信確認要求を通信装置１６及び通信装置１７のそれぞれへ送信する（図４の矢印Ａ７，Ａ８）。加えて、通信装置１８は、上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる。
【００９７】
その後、通信装置１８が通信装置１７から通信確認要求を受信したとき、通信装置１８の記憶装置は、通信装置１８が通信装置１４から通信確認要求を受信した際に記憶された要求特定情報を記憶している。
【００９８】
従って、通信装置１８のＣＰＵがステップ３２０に進んだとき、ＣＰＵは、「Ｙｅｓ」と判定して、通信装置１７から受信した通信確認要求を他の通信装置へ転送することなくステップ３０５へ戻る（通信確認要求中継禁止工程）。
【００９９】
これによれば、中継点装置（ここでは、通信装置１８）が複数の経路を経由した通信確認要求を受信した場合であっても、その中継点装置は、最初に受信した通信確認要求のみを転送する。従って、通信システム１の通信負荷が過大となることを回避することができる。
【０１００】
また、通信装置１７が通信装置１８から通信確認要求を受信したとき、通信装置１７の記憶装置は、通信装置１７が通信装置１３から通信確認要求を受信した際に記憶された要求特定情報を記憶している。
【０１０１】
従って、通信装置１７のＣＰＵがステップ３２０に進んだとき、ＣＰＵは、「Ｙｅｓ」と判定して、通信装置１８から受信した通信確認要求を他の通信装置へ転送することなくステップ３０５へ戻る。
【０１０２】
また、通信装置１５は、通信装置１７から通信確認要求を受信する。これにより、通信装置１５は、通信装置１３と同様に、通信装置１１へ通信確認応答を送信する。更に、通信装置１５は、残余転送回数としての「０」を含む通信確認要求を通信装置１２へ送信する（図４の矢印Ａ９）。加えて、通信装置１５は、上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる。
【０１０３】
また、通信装置１６は、通信装置１８から通信確認要求を受信する。これにより、通信装置１６は、通信装置１３と同様に、通信装置１１へ通信確認応答を送信する。更に、通信装置１６は、残余転送回数としての「０」を含む通信確認要求を通信装置１２へ送信する（図４の矢印Ａ１０）。加えて、通信装置１６は、上記受信された通信確認要求に含まれる要求特定情報を記憶装置に記憶させる。
【０１０４】
いま、通信装置１２が、通信装置１６から送信された通信確認要求よりも先に通信装置１５から送信された通信確認要求を受信した場合を想定して説明を続ける。
【０１０５】
この場合において、通信装置１２が通信装置１５から通信確認要求を受信したとき、通信装置１２は、通信装置１３と同様に、通信装置１１へ通信確認応答を送信する。更に、このとき、通信装置１２のＣＰＵは、ステップ３１５にて「Ｎｏ」と判定して、通信装置１５から受信した通信確認要求を他の通信装置へ転送することなくステップ３０５へ戻る。
【０１０６】
その後、通信装置１２が通信装置１６から通信確認要求を受信したとき、通信装置１２の記憶装置は、通信装置１２が通信装置１５から通信確認要求を受信した際に記憶された要求特定情報を記憶している。
【０１０７】
従って、通信装置１２のＣＰＵがステップ３２０に進んだとき、ＣＰＵは、「Ｙｅｓ」と判定して、通信装置１６から受信した通信確認要求を他の通信装置へ転送することなくステップ３０５へ戻る。
【０１０８】
以上、説明したように、本発明による通信システムの実施形態によれば、ユーザが要求送信指示を起点装置（本例では、通信装置１１）に１回だけ入力することにより、複数の中継点装置（本例では、通信装置１２〜１８）のそれぞれと起点装置とが通信可能であるか否かを確認することができる。この結果、通信可能であるか否かを確認することを希望する中継点装置の数だけ、ユーザが要求送信指示を入力する場合と比較して、ユーザの手間を軽減することができる。
【０１０９】
更に、上記実施形態によれば、中継点装置が複数の経路を経由した通信確認要求を受信した場合であっても、その中継点装置は、最初に受信した通信確認要求のみを転送する。従って、通信システムの通信負荷が過大となることを回避することができる。
【０１１０】
このように、上記実施形態によれば、ある通信装置とその他の複数の通信装置のそれぞれとが通信可能であるか否かを確認する際のユーザの手間を軽減するとともに、通信負荷が過大となることを回避することができる。
【０１１１】
更に、上記実施形態において起点装置は、ユーザにより入力された転送回数を残余転送回数として用いるように構成されている。これによれば、ユーザが転送回数を設定することができるので、ユーザの利便性を向上させることができる。
【０１１２】
加えて、上記実施形態において中継点装置は、自装置に接続された通信装置のうちの、受信された通信確認要求を送信してきた通信装置以外の通信装置のそれぞれへ通信確認要求を送信するように構成されている。これによれば、中継点装置が通信確認要求を送信してきた通信装置へ通信確認要求を無駄に送信することを回避することができる。この結果、通信負荷をより一層軽減することができる。
【０１１３】
更に、上記実施形態において中継点装置は、経路特定情報を含む通信確認応答を起点装置へ送信するように構成されている。これによれば、起点装置は、経路特定情報を取得することができる。この結果、例えば、起点装置は、通信システム１における通信装置間の接続状況を表す情報を出力することができる。
【０１１４】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態の変形例において、起点装置は、中継点装置と同様に、通信確認処理プログラムを実行するように構成されていてもよい。この場合、起点装置は、通信確認要求を送信する際に、当該通信確認要求に含まれる要求特定情報を記憶装置に記憶させるように構成されていることが好適である。
【０１１５】
これによれば、起点装置が送信した通信確認要求が中継点装置を経由して起点装置へ到達した場合であっても、起点装置がこの通信確認要求を再び送信することを防止することができる。
【０１１６】
また、上記実施形態の変形例において、通信確認応答は、通信確認応答が経由した通信装置を特定するための経路特定情報を含んでいてもよい。
【０１１７】
また、図５に示したように、上記実施形態の変形例に係る通信システム１００は、互いに接続された複数の通信装置１０１，１０２，１０３，…を含む。
【０１１８】
複数の通信装置のうちの１つである起点装置１０１の機能は、通信確認要求送信部（通信確認要求送信手段）１１１と、通信確認応答受信部（通信確認応答受信手段）１１２と、を含む。
【０１１９】
通信確認要求送信部１１１は、起点装置１０１に接続された通信装置のそれぞれへ、当該起点装置を特定するための起点装置特定情報を含む要求であって、当該要求を特定するための要求特定情報を含む要求である通信確認要求を送信する。
【０１２０】
また、複数の通信装置のうちの起点装置１０１以外の通信装置である中継点装置１０２，…のそれぞれの機能は、通信確認要求受信部（通信確認要求受信手段）１２１と、通信確認応答送信部（通信確認応答送信手段）１２２と、通信確認要求中継部（通信確認要求中継手段）１２３と、通信確認要求中継禁止部（通信確認要求中継禁止手段）１２４と、を含む。
【０１２１】
通信確認要求受信部１２１は、通信確認要求を受信する。
通信確認応答送信部１２２は、通信確認要求受信部１２１により受信された通信確認要求に含まれる起点装置特定情報により特定される起点装置へ通信確認応答を送信する。
【０１２２】
通信確認要求中継部１２３は、通信確認要求受信部１２１により受信された通信確認要求が経由した中継点装置の数を所定の転送回数以下とする範囲にて、当該受信された通信確認要求を、当該中継点装置に接続された通信装置のそれぞれへ送信する。
【０１２３】
通信確認要求中継禁止部１２４は、通信確認要求受信部１２１により受信された通信確認要求に含まれる要求特定情報が、当該中継点装置が過去に受信した通信確認要求に含まれる要求特定情報と一致している場合、通信確認要求中継部１２３による通信確認要求の送信を禁止する。
【０１２４】
また、通信確認応答受信部１１２は、中継点装置により送信された通信確認応答を受信する。
【０１２５】
この変形例によっても、上記実施形態と同様に、ある通信装置とその他の複数の通信装置のそれぞれとが通信可能であるか否かを確認する際のユーザの手間を軽減するとともに、通信負荷が過大となることを回避することができる。
【０１２６】
なお、上記実施形態において通信システム１の各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【０１２７】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【産業上の利用可能性】
【０１２８】
本発明は、互いに接続された複数の通信装置を含む通信システム等に適用可能である。
【符号の説明】
【０１２９】
１      通信システム
１１〜１８  通信装置
２１    要求送信指示受付部
２２    通信確認要求送信部
２３    通信確認応答受信部
３１    通信確認要求受信部
３２    通信確認応答送信部
３３    通信確認要求中継部
３４    通信確認要求中継禁止部
３４ａ  情報記憶部
１００  通信システム
１０１，１０２，１０３，…  通信装置
１１１  通信確認要求送信部
１１２  通信確認応答受信部
１２１  通信確認要求受信部
１２２  通信確認応答送信部
１２３  通信確認要求中継部
１２４  通信確認要求中継禁止部
【図１】
2010226192.tif 000003
【図２】
2010226192.tif 000004
【図３】
2010226192.tif 000005
【図４】
2010226192.tif 000006
【図５】
2010226192.tif 000007