(57)【要約】【課題】暗号通信にて発生した通信障害の原因を、秘匿性を失うことなく判別する。【解決手段】任意の装置と暗号通信を行うネットワーク装置は、この任意の装置との暗号通信の方式を定めるパラメータを交換することの成否を判定し、また、暗号通信の成否を判定することにより、この装置との間に通信障害が発生した場合に、通信障害の原因を判別する。また、判別された原因をこのネットワーク装置から通知されることにより、他の装置は、直接接続されないネットワークに発生した通信障害の原因を判別する。【選択図】図１
2012209906.tif 000002
【特許請求の範囲】
【請求項１】
任意の装置と暗号通信を行う暗号通信手段と、
前記暗号通信の方式のパラメータを、前記装置と交換する交換手段と、
前記交換の成否を判定する交換判定手段と、
前記暗号通信の成否を判定する暗号通信判定手段と、
前記装置との間に通信障害が発生した場合に、前記交換判定手段及び前記暗号通信判定手段のうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別手段と、
を備えるネットワーク装置。
【請求項２】
前記原因判別手段により判別された前記原因に関する情報を他の装置へ送信する送信手段と、
を備える請求項１に記載のネットワーク装置。
【請求項３】
前記送信手段は、
前記他の装置からの要求に応答するメッセージを用いて、前記情報を前記他の装置へ送信する、
請求項２に記載のネットワーク装置。
【請求項４】
前記送信手段は、
前記原因判別手段により前記原因が判別された場合は自動的に、前記情報を前記他の装置へ送信する、
請求項２に記載のネットワーク装置。
【請求項５】
前記暗号通信はＩＰに従うネットワーク上の通信である、
請求項１乃至４のいずれか一項に記載のネットワーク装置。
【請求項６】
前記パラメータは、暗号化及び復号のうち少なくとも一方の処理のプロトコルを規定する情報である、
請求項１乃至５のいずれか一項に記載のネットワーク装置。
【請求項７】
任意の装置と暗号通信を行う暗号通信ステップと、
前記暗号通信の方式のパラメータを、前記装置と交換する交換ステップと、
前記交換の成否を判定する交換判定ステップと、
前記暗号通信の成否を判定する暗号通信判定ステップと、
前記装置との間に通信障害が発生した場合に、前記交換判定ステップ及び前記暗号通信判定ステップのうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別ステップと、
を含む診断方法。
【請求項８】
コンピュータを、
任意の装置と暗号通信を行う暗号通信手段、
前記暗号通信の方式のパラメータを、前記装置と交換する交換手段、
前記交換の成否を判定する交換判定手段、
前記暗号通信の成否を判定する暗号通信判定手段、
前記装置との間に通信障害が発生した場合に、前記交換判定手段及び前記暗号通信判定手段のうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置、診断方法、及びプログラムに関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）等の規格に従うネットワークに通信障害が生じた場合、通信の復旧のために、通信障害の生じた箇所が診断される。この診断には、ＩＣＭＰ（Internet Control Message Protocol）等の規格に従うＰｉｎｇ（Packet Internet Grouper）やＴｒａｃｅｒｏｕｔｅ等のツールが一般的に使用される（例えば、特許文献１および２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０７３２７７号公報
【特許文献２】特開２００９−２８２７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、障害の生じた箇所における通信が暗号化されている場合、特許文献１及び２に開示された方法等では、この通信障害の原因が伝送経路の障害であるか又は暗号通信の障害であるかを判別することが困難であった。ここで、伝送経路の障害は、例えばケーブルの破損や装置の故障である。また、暗号通信の障害は、例えば暗号化や復号の処理が正常に実行されないことである。
【０００５】
また、単純に、通信の一部又は全部の暗号化を解除してから従来のツールを用いることにより、通信障害の原因を判別することができる。しかしながら、この判別では、暗号通信の通信相手や内容について秘匿性が失われてしまうおそれがあった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、暗号通信にて発生した通信障害の原因を、秘匿性を失うことなく判別することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係るネットワーク装置は、
任意の装置と暗号通信を行う暗号通信手段と、
前記暗号通信の方式のパラメータを、前記装置と交換する交換手段と、
前記交換の成否を判定する交換判定手段と、
前記暗号通信の成否を判定する暗号通信判定手段と、
前記装置との間に通信障害が発生した場合に、前記交換判定手段及び前記暗号通信判定手段のうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別手段と、
を備える。
【０００８】
上記目的を達成するために、本発明の第２の観点に係る診断方法は、
任意の装置と暗号通信を行う暗号通信ステップと、
前記暗号通信の方式のパラメータを、前記装置と交換する交換ステップと、
前記交換の成否を判定する交換判定ステップと、
前記暗号通信の成否を判定する暗号通信判定ステップと、
前記装置との間に通信障害が発生した場合に、前記交換判定ステップ及び前記暗号通信判定ステップのうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別ステップと、
を含む。
【０００９】
上記目的を達成するために、本発明の第３の観点に係るプログラムは、
コンピュータを、
任意の装置と暗号通信を行う暗号通信手段、
前記暗号通信の方式のパラメータを、前記装置と交換する交換手段、
前記交換の成否を判定する交換判定手段、
前記暗号通信の成否を判定する暗号通信判定手段、
前記装置との間に通信障害が発生した場合に、前記交換判定手段及び前記暗号通信判定手段のうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別手段、
として機能させる。
【発明の効果】
【００１０】
本発明によれば、暗号通信の方式のパラメータを任意の装置と交換することの成否が判定され、また、暗号通信の成否が判定される。これにより、暗号通信にて発生した通信障害の原因を、秘匿性を失うことなく判別することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係る通信システムの構成の概要を示すブロック図である。
【図２】通信障害の原因を判別する処理を示すフロー図である。
【図３】パラメータの交換の成否を判定する処理を示すフロー図である。
【図４】暗号通信の成否を判定する処理を示すフロー図である。
【図５】通信障害の原因を判別する処理を示すフロー図である。
【図６】Ｐｉｎｇの応答メッセージの書式を示す模式図である。
【図７】実施形態２に係る通信障害の原因を判別する処理を示すフロー図である。
【図８】ルータのハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。
【００１３】
（実施形態１）
図１は、本実施形態に係る通信システム１０の構成を示す。図１に示されるように、通信システム１０は、第１対向装置２０、第２対向装置３０、ルータ４０、第１ネットワーク５１、及び第２ネットワーク５２を備える。
【００１４】
第１対向装置２０及び第２対向装置３０は、ＩＰに従う通信を行うネットワーク装置である。第１対向装置２０は、第１ネットワーク５１を介してルータ４０と接続される。また、第２対向装置３０は、第２ネットワーク５２を介してルータ４０と接続される。第１対向装置２０及び第２対向装置３０は、第１ネットワーク５１、ルータ４０及び第２ネットワーク５２を介して相互に暗号通信を行う。暗号通信の方式は、例えばＩＰｓｅｃ（Security Architecture for Internet Protocol）である。なお、暗号通信の方式はＩＰｓｅｃには限られず、その他の方式であってもよい。
【００１５】
第１対向装置２０は、送受信部２１、制御部２２及び記憶部２３を備える。送受信部２１は、第１ネットワークに接続され、データの送受信を行う。また、制御部２２は、記憶部２３から読み出されたプログラムを実行し、第１対向装置２０の各構成要素を制御する。制御部２２は、例えば、データを暗号化したり、暗号化されたデータを復号したりする。また、記憶部２３は、プログラム及び通信内容のデータ等を記憶する。
【００１６】
第２対向装置３０は、第１対向装置と同様の構成を有する。
【００１７】
ルータ４０は、第１ネットワーク５１及び第２ネットワーク５２を相互に接続するネットワーク装置である。ルータ４０は、第１対向装置２０及び第２対向装置３０の間の暗号通信を中継する。なお、ルータ４０は、第１ネットワーク５１の暗号通信に用いられる方式と、第２ネットワーク５２の暗号通信に用いられる方式とを、互いに異なる方式としてもよい。例えば、第１ネットワーク５１及び第２ネットワーク５２がそれぞれインターネット及び無線ＬＡＮ（Local Area Network）である場合に、ルータ４０は、第１ネットワークの暗号方式をＩＰｓｅｃとして、また、第２ネットワーク５２の暗号方式をＷＰＡ（Wi-Fi Protected Access、登録商標）として、暗号通信を中継してもよい。
【００１８】
ルータ４０は、送受信部４１、制御部４２及び記憶部４３を備える。送受信部４１は、第１ネットワーク５１及び第２ネットワーク５２に接続され、データの送受信を行う。記憶部４３は、制御部４２が実行するプログラム及び暗号通信に用いられるデータ等を記憶する。制御部４２は、記憶部４３から読み出されたプログラムを実行し、ルータ４０の各構成要素を制御する。制御部４２は、パラメータ交換部４２１、交換判定部４２２、暗号通信判定部４２３及び原因判別部４２４を備える。
【００１９】
パラメータ交換部４２１は、暗号通信の方式のパラメータを、第１対向装置２０又は第２対向装置３０と交換する。暗号通信の方式のパラメータは、例えば、暗号化又は復号に用いられる鍵や、暗号化又は復号の処理のプロトコルを規定する情報又は認証のための情報等である。この交換は、暗号通信の開始前に、暗号化されていないデータを送受信することにより行われる。
【００２０】
交換判定部４２２は、パラメータ交換部４２１によるパラメータの交換の成否を判定する。具体的には、交換判定部４２２は、パラメータ交換部４２１が通信相手に交換を要求してから所定の時間内に、送受信部４１を介して通信相手から所定の応答を受信したか否かを判定することにより、パラメータの交換の成否を判定する。
【００２１】
暗号通信判定部４２３は、ルータ４０と第１対向装置２０又は第２対向装置３０との暗号通信の成否を判定する。具体的には、暗号通信判定部４２３は、制御部４２が通信相手に暗号通信の開始を要求してから所定の時間内に、送受信部４１を介して通信相手から所定の応答を受信したか否かを判定することにより、暗号通信の成否を判定する。
【００２２】
原因判別部４２４は、第１ネットワーク５１又は第２ネットワーク５２に通信障害が生じた場合に、交換判定部４２２又は暗号通信判定部４２３による判定の結果に基づいて、通信障害の原因が伝送経路の障害又は暗号通信の障害のいずれであるかを判別する。
【００２３】
以上のような構成要素の協働により、ルータ４０は、通信障害の原因を判別する。以下、この判別の処理について、第２ネットワーク５２において通信障害が生じた場合を例に、図２〜図４を用いて説明する。
【００２４】
図２は、通信障害の原因を判別する処理を示すフロー図である。まず、ルータ４０と第２対向装置３０との間における暗号通信の準備として、パラメータ交換部４２１が、パラメータの交換を第２対向装置３０に要求する（ステップＳ１）。
【００２５】
第２ネットワーク５２において伝送経路の障害が生じていない場合（ステップＳ２；Ｎｏ）、第２対向装置３０は、ルータ４０からの要求を受信することができるので、この要求に応答する（ステップＳ３）。具体的には、第２対向装置３０は、パラメータを通知したり、要求を受信したことを通知したりする。一方、第２ネットワーク５２において伝送経路の障害が生じた場合（ステップＳ２；Ｙｅｓ）、第２対向装置３０は、ルータ４０からの要求に応答しない。
【００２６】
次に、交換判定部４２２は、パラメータの交換の成否を判定する（ステップＳ４）。図３は、この成否を判定する処理を示すフロー図である。図３に示されるように、パラメータを交換することができないと交換判定部４２２が判定した場合には（ステップＳ２１；Ｎｏ）、原因判別部４２４は、通信障害の原因が伝送経路の障害であると判別する（ステップＳ２２）。その後、原因判別部４２４は、この判別の結果を示すデータを記憶部４３に格納する（ステップＳ２３）。一方、交換判定部４２２は、パラメータを交換することができたと判定した場合には（ステップＳ２１；Ｙｅｓ）、この判定の処理を終了する。
【００２７】
図２に戻り、制御部４２は、次に、暗号化されたデータを送信することにより、暗号通信の開始を第２対向装置３０に要求する（ステップＳ５）。
【００２８】
第２ネットワーク５２において暗号通信の通信障害が生じていない場合（ステップＳ６；Ｎｏ）、第２対向装置３０は、暗号化されたデータを正常に復号することができるので、ルータ４０からの要求に応答する（ステップＳ７）。一方、第２ネットワーク５２上の暗号通信に通信障害が生じた場合（ステップＳ６；Ｙｅｓ）、第２対向装置３０は、ルータ４０からの要求に応答しない。
【００２９】
次に、暗号通信判定部４２３は、暗号通信の成否を判定する（ステップＳ８）。図４は、この成否を判定する処理を示すフロー図である。図４に示されるように、暗号通信を実行することができないと暗号通信判定部４２３が判定した場合には（ステップＳ３１；Ｎｏ）、原因判別部４２４は、通信障害の原因が暗号通信の障害であると判別する（ステップＳ３２）。その後、原因判別部４２４は、この判別の結果を示すデータを記憶部４３に格納する（ステップＳ３３）。ここで、ステップＳ２３にて伝送経路の障害を示すデータが記憶部４３に格納されていた場合、原因判別部４２４は、このデータに加えて暗号通信の障害を示すデータを格納する。一方、暗号通信判定部４２３は、暗号通信を実行することができると判定した場合は（ステップＳ３１；Ｙｅｓ）、この判定の処理を終了する。
【００３０】
以上の処理により、第２ネットワーク５２にて通信障害が生じた場合には、原因判別部４２４が通信障害の原因を判別し、この原因を示すデータが記憶部４３に記憶される。次に、第２ネットワーク５２にて通信障害が生じた場合に、第１対向装置２０が、第２対向装置３０との間の通信障害の原因を判別する処理について、図５を用いて説明する。
【００３１】
まず、第１対向装置２０は、第２対向装置３０との暗号通信を実行するために、暗号通信の開始を第２対向装置３０に要求する（ステップＳ４１）。ここで、第２ネットワーク５２にて通信障害が生じているため、第１対向装置２０は、この要求から所定の時間内に第２対向装置３０からの応答を得ることができない。このため、第１対向装置２０は、第２対向装置３０との通信に障害が発生したと認識する（ステップＳ４２）。
【００３２】
次に、第１対向装置２０は、第２対向装置３０までの伝送経路のうち通信障害が発生している箇所を特定する。第１対向装置２０は、まず第１ネットワーク５１上の通信障害の有無を確認するために、ルータ４０に対しＰｉｎｇの要求メッセージを送信する（ステップＳ４３）。具体的には、第１対向装置２０の制御部２２は、Ｐｉｎｇの要求メッセージを作成した後に暗号化して、送受信部２１を介してルータ４０へ送信する。Ｐｉｎｇは、任意の通信相手に要求メッセージを送信し、この要求メッセージに対する応答メッセージを通信相手から受信することができるかどうかに基づいて、通信障害の有無を診断するツールである。
【００３３】
ここで、第１ネットワーク５１には通信障害が発生していないため、ルータ４０は、第１対向装置２０からＰｉｎｇの要求メッセージを受信する。その後、ルータ４０は、Ｐｉｎｇの応答メッセージを第１対向装置２０へ送信する（ステップＳ４４）。具体的には、制御部４２は、まず暗号化されたＰｉｎｇの要求メッセージを、送受信部４１を介して受信する。その後、制御部４２は、この要求メッセージを復号する。そして、制御部４２は、復号された要求メッセージに対応する応答メッセージを作成する。さらに、制御部４２は、作成された応答メッセージを暗号化して、第１対向装置２０へ送信する。
【００３４】
第１対向装置２０は、ルータ４０からＰｉｎｇの応答メッセージを受信するため、第１ネットワーク５１には通信障害が発生していないことを確認する（ステップＳ４５）。
【００３５】
次に、第１対向装置２０は、第２ネットワーク５２上の通信障害の有無を判定する。具体的には、第１対向装置２０は、暗号化されたＰｉｎｇの要求メッセージを、第２対向装置３０に送信する（ステップＳ４６）。
【００３６】
ルータ４０は、暗号化されたＰｉｎｇの要求メッセージを中継する（ステップＳ４７）。具体的には、制御部４２が、送受信部４１を介して受信した要求メッセージを復号する。その後、制御部４２は、復号された要求メッセージを解析して、再度暗号化する。そして、制御部４２は、暗号化された要求メッセージを、送受信部４１を介して第２対向装置３０へ送信する。
【００３７】
ここで、第２ネットワーク５２に通信障害が生じているため、ルータ４０は、第２対向装置３０からの応答メッセージを得ることができない。ステップＳ４７にて要求メッセージが送信されてから所定の時間が経過した後、制御部４２は、第２ネットワーク５２の通信障害を認識する。その後、制御部４２は、ステップＳ２３又はステップＳ３３にて記憶部４３に格納された通信障害の原因を示すデータを読み出す。そして、制御部４２は、この原因を示すデータを含む応答メッセージを作成する（ステップＳ４８）。
【００３８】
ステップＳ４８にて制御部４２が作成するＰｉｎｇの応答メッセージについて、図６を用いて説明する。図６は、Ｐｉｎｇの応答メッセージ６０の書式を示す。この書式は、ＲＦＣ（Request for Comments）７９２にて規定される。なお、Ｐｉｎｇの要求メッセージも応答メッセージと同様の書式を有する。図６に示されるように、応答メッセージ６０は、タイプ６１、コード６２、チェックサム６３、識別子６４、シーケンス番号６５、データ内容６６から構成される。
【００３９】
制御部４２は、タイプ６１及びコード６２として所定の値を設定する。また、制御部４２は、データ内容６６に対応する値を、チェックサム６３として設定する。また、制御部４２は、要求メッセージに対応する値をシーケンス番号６５として設定する。この値は、所定の要求メッセージに応答する応答メッセージを識別するために用いられる。また、制御部４２は、要求メッセージに対応する値をデータ内容６６として設定する。
【００４０】
制御部４２は、識別子６４に、通信障害の原因を識別するための値を書き込む。例えば、制御部４２は、記憶部４３に伝送経路の障害を示すデータが記憶されている場合は、識別子６４として「１」を設定する。一方、制御部４２は、記憶部４３に暗号通信の障害を示すデータのみが記憶されている場合は、識別子６４として「２」を設定する。
【００４１】
図５に戻り、制御部４２は、作成された応答メッセージを暗号化して第１対向装置２０へ送信する（ステップＳ４９）。
【００４２】
第１対向装置２０の制御部２２は、暗号化されたＰｉｎｇの応答メッセージを、送受信部２１を介して受信する。次に、制御部２２は、この応答メッセージを復号して、識別子に書き込まれた値を読み出す。制御部２２は、この読み出された値に応じて、第２ネットワーク５２にて発生した通信障害の原因を判別する（ステップＳ５０）。
【００４３】
以上説明したように、本実施形態に係るルータ４０によれば、暗号化された伝送経路にて通信障害が生じた場合に、この通信障害が伝送経路の障害又は暗号通信の障害のいずれに起因するかを判別することができる。
【００４４】
また、第１対向装置２０が第２ネットワーク５２の通信障害の有無を確認する際に、ルータ４０がこの原因を示す情報を第１対向装置２０に通知するので、第１対向装置２０は、直接接続されていないネットワークに生じた通信障害の原因を認識することができる。これにより、通信システム１０の管理者等は、第２ネットワーク５２の通信障害を現地で確認する必要がないため、通信障害からの復旧を迅速に行うことができる。
【００４５】
また、通信障害の原因の判別及びこの原因の通知が暗号通信により行われるので、第１対向装置２０及びルータ４０は、暗号通信の通信相手や通信内容について秘匿性を失うことなく通信障害の原因を判別することができる。
【００４６】
（実施形態２）
次に、実施形態２について、上述の実施形態１との相違点を中心に説明する。なお、実施形態１に係る構成要素等と同一の構成要素等には各々同一の符号を付し、実施形態１と説明が重複する部分については、その説明を省略する。
【００４７】
実施形態１と同様に、第２ネットワーク５２にて通信障害が生じた場合を例として説明する。ルータ４０が通信障害の原因を判別する処理は、実施形態１に係るステップＳ１〜Ｓ８と同様の処理が実行される。
【００４８】
図７は、第１対向装置２０が通信障害の原因を判別する処理を示すフロー図である。通信障害の原因を判別したルータ４０は、第１対向装置２０からの要求メッセージを受信しない状態で、この原因を示すデータを含むＰｉｎｇの応答メッセージを自動的に作成する（ステップＳ５１）。
【００４９】
その後、ルータ４０は、作成された応答メッセージを第１対向装置２０へ送信する（ステップＳ５２）。
【００５０】
第１対向装置２０の制御部２２は、ルータ４０から応答メッセージを受信することにより、第１ネットワーク５１には通信障害が発生していないことを認識する（ステップＳ５３）。
【００５１】
また、制御部２２は、応答メッセージに基づいて、第２ネットワーク５２に通信障害が発生していることを認識する（ステップＳ５４）。
【００５２】
さらに、制御部２２は、応答メッセージの識別子に書き込まれた値に基づいて、第２ネットワークに生じた通信障害の原因を判別する（ステップＳ５５）。
【００５３】
以上説明したように、本実施形態に係るルータ４０は、第２ネットワーク５２に生じた通信障害の原因を判別した場合に、この原因を第１対向装置２０へ自動的に通知する。これにより、第１対向装置２０は、ルータ４０が通信障害の原因を判別した直後に通信障害の原因を認識することができる。ひいては、ルータ４０は、より迅速な復旧に寄与することができる。
【００５４】
（他の実施形態）
以上、実施形態１および２について説明したが、本発明は上述の実施形態に限定されるものではない。
【００５５】
例えば、上述の実施形態に係る制御部４２は、識別子６４として通信障害の原因を識別する情報を設定したが、その他の領域を用いて設定してもよい。例えば、制御部４２は、この情報をデータ内容６６に書き込んでもよい。この場合、データ内容６６の領域は可変長なので、制御部４２は、より詳細に通信障害に関する情報を第１対向装置２０へ通知することができる。
【００５６】
例えば、上述の実施形態に係る通信障害の原因の通知にはＰｉｎｇが用いられたが、その他のツールによりこの原因を通知してもよい。例えば、Ｔｒａｃｅｒｏｕｔｅを用いて通信障害の原因を通知してもよい。
【００５７】
例えば、上述の実施形態に係る通信障害は第２ネットワーク５２で発生したが、これには限られない。具体的には、第１ネットワーク５１にて通信障害が発生した場合であっても、ルータ４０は通信障害の原因を判別し、この原因を第２対向装置３０へ通知する。これにより、通信システム１０を構成するネットワークのいずれに通信障害が発生しても、ルータ４０は、通信障害を有するネットワークに直接接続されていないネットワーク装置に、通信障害が発生したネットワークの箇所と通信障害の原因とを認識させることができる。
【００５８】
例えば、上述の実施形態において、ルータ４０のみが通信障害の原因を判別する機能を有したが、対向装置の構成をルータ４０と同様の構成として、ルータ４０と同様の手順により第１対向装置又は第２対向装置が通信障害の原因を判別してもよい。
【００５９】
例えば、上述の実施形態に係る通信システム１０は、説明のため簡単な構成としたが、４台以上のネットワーク装置を有する構成としてもよい。また、３つ以上のネットワークを有する構成としてもよい。
【００６０】
図８は、本発明の各実施形態に係るルータ４０をコンピュータに実装する場合のハードウェア構成例を示すブロック図である。ルータ４０は、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができる。ルータ４０は、プロセッサ４０１、主記憶部４０２、補助記憶部４０３、出力部４０４、入力部４０５及びインターフェース部４０６を備える。主記憶部４０２、補助記憶部４０３、出力部４０４、入力部４０５及びインターフェース部４０６はいずれも内部バス４０７を介してプロセッサ４０１に接続されている。
【００６１】
プロセッサ４０１は、ＣＰＵ（Central Processing Unit）等から構成され、補助記憶部４０３に記憶される制御プログラム４０８に従って、前述した各実施形態における制御部４２の処理を実行する。
【００６２】
主記憶部４０２は、ＲＡＭ（Random-Access Memory）等から構成され、補助記憶部４０３に記憶される制御プログラム４０８をロードし、プロセッサ４０１の作業領域として用いられる。
【００６３】
補助記憶部４０３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、上述の処理をプロセッサ４０１に実行させるための制御プログラム４０８や通信内容のデータ等を予め記憶する。また、補助記憶部４０３は、プロセッサ４０１の指示に従って、この制御プログラム４０８が記憶するデータをプロセッサ４０１に供給し、プロセッサ４０１から供給されたデータを記憶する。また、補助記憶部４０３は、記憶部４３を物理的に実現する。
【００６４】
出力部４０４は、ＬＣＤ（Liquid Crystal Display）等から構成される表示装置、スピーカ等から構成される音響装置又は印刷装置等を有し、種々の情報を使用者等に提供する。例えば、出力部４０４は、通信障害の原因と発生箇所とを通信システム１０の管理者に表示する。
【００６５】
入力部４０５は、キーボード及びマウス等のポインティングデバイス等と、キーボード及びポインティングデバイス等を内部バス４０７に接続するインターフェース装置等から構成される。入力部４０５を介して、使用者等はルータ４０に指示を入力する。
【００６６】
インターフェース部４０６は、モデム又は網終端装置、及びそれらと接続するシリアルインターフェース又はＬＡＮインターフェース等から構成される。インターフェース部４０６は、送受信部４１を物理的に実現する。
【００６７】
図１に示されるルータ４０の送受信部４１、制御部４２、パラメータ交換部４２１、交換判定部４２２、暗号通信判定部４２３、原因判別部４２４及び記憶部４３が実行する処理は、制御プログラム４０８が、プロセッサ４０１、主記憶部４０２、補助記憶部４０３、出力部４０４、入力部４０５、インターフェース部４０６等を資源として用いて処理することによって実行される。
【００６８】
上述の実施形態に係るネットワーク装置の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【００６９】
例えば、上述の実施形態において記憶部４３に記憶されているプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【００７０】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしても良い。
【００７１】
また、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述の処理を達成することができる。
【００７２】
更に、プログラムの全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムを実行することによっても、上述の処理を達成することができる。
【００７３】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等しても良い。
【００７４】
上述の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００７５】
（付記１）
任意の装置と暗号通信を行う暗号通信手段と、
前記暗号通信の方式のパラメータを、前記装置と交換する交換手段と、
前記交換の成否を判定する交換判定手段と、
前記暗号通信の成否を判定する暗号通信判定手段と、
前記装置との間に通信障害が発生した場合に、前記交換判定手段及び前記暗号通信判定手段のうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別手段と、
を備えるネットワーク装置。
【００７６】
（付記２）
前記原因判別手段により判別された前記原因に関する情報を他の装置へ送信する送信手段と、
を備える付記１に記載のネットワーク装置。
【００７７】
（付記３）
前記送信手段は、
前記他の装置からの要求に応答するメッセージを用いて、前記情報を前記他の装置へ送信する、
付記２に記載のネットワーク装置。
【００７８】
（付記４）
前記送信手段は、
前記原因判別手段により前記原因が判別された場合は自動的に、前記情報を前記他の装置へ送信する、
付記２に記載のネットワーク装置。
【００７９】
（付記５）
前記暗号通信はＩＰに従うネットワーク上の通信である、
付記１乃至４のいずれか一項に記載のネットワーク装置。
【００８０】
（付記６）
前記パラメータは、暗号化及び復号のうち少なくとも一方の処理のプロトコルを規定する情報である、
付記１乃至５のいずれか一項に記載のネットワーク装置。
【００８１】
（付記７）
任意の装置と暗号通信を行う暗号通信ステップと、
前記暗号通信の方式のパラメータを、前記装置と交換する交換ステップと、
前記交換の成否を判定する交換判定ステップと、
前記暗号通信の成否を判定する暗号通信判定ステップと、
前記装置との間に通信障害が発生した場合に、前記交換判定ステップ及び前記暗号通信判定ステップのうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別ステップと、
を含む診断方法。
【００８２】
（付記８）
コンピュータを、
任意の装置と暗号通信を行う暗号通信手段、
前記暗号通信の方式のパラメータを、前記装置と交換する交換手段、
前記交換の成否を判定する交換判定手段、
前記暗号通信の成否を判定する暗号通信判定手段、
前記装置との間に通信障害が発生した場合に、前記交換判定手段及び前記暗号通信判定手段のうち少なくとも一方による判定の結果に基づいて、前記通信障害の原因を判別する原因判別手段、
として機能させるためのプログラム。
【符号の説明】
【００８３】
１０    通信システム
２０    第１対向装置
２１、４１  送受信部
２２、４２  制御部
２３、４３  記憶部
３０    第２対向装置
４０    ルータ
４０１  プロセッサ
４０２  主記憶部
４０３  補助記憶部
４０４  出力部
４０５  入力部
４０６  インターフェース部
４０７  内部バス
４０８  制御プログラム
４２１  パラメータ交換部
４２２  交換判定部
４２３  暗号通信判定部
４２４  原因判別部
５１  第１ネットワーク
５２  第２ネットワーク
６０  応答メッセージ
６１  タイプ
６２  コード
６３  チェックサム
６４  識別子
６５  シーケンス番号
６６  データ内容
【図１】
2012209906.tif 000003
【図２】
2012209906.tif 000004
【図３】
2012209906.tif 000005
【図４】
2012209906.tif 000006
【図５】
2012209906.tif 000007
【図６】
2012209906.tif 000008
【図７】
2012209906.tif 000009
【図８】
2012209906.tif 000010