(57)【特許請求の範囲】
【請求項１】
パスワードが付与された所定の疎通確認用パケットをネットワーク上に送信する疎通確認用パケット送信部と、
前記ネットワーク上に設置され、送信されたパケットを通過させるまたは通過させないことを設定するアクセスリストに従って動作するＦＷ（firewall）と、
前記ＦＷに備えられて当該ＦＷの疎通確認制御を実行する疎通確認用エージェントと、
前記疎通確認用パケット送信部と前記疎通確認用エージェント間で前記疎通確認用パケット送信部の正当性を認証する認証サーバと、を備え、
前記疎通確認用パケット送信部は、
前記認証サーバ経由で前記疎通確認用エージェントにパスワードをあらかじめ設定し、
故障被疑個所を特定する場合、
前記疎通確認用パケット送信部は、
前記疎通確認用パケットを前記ネットワーク上に送信し、
前記疎通確認用エージェントは、
受信した前記疎通確認用パケットに付与された前記パスワードと、あらかじめ設定したパスワードとを照合し、合致した場合には前記アクセスリストをパケット通過に設定して、前記疎通確認用パケットを疎通確認用パケット送信先に転送し、
前記疎通確認用パケット送信先から前記疎通確認用パケットの応答受領後、前記アクセスリストをパケット通過させない設定にする動作を行う
ことを特徴とするネットワーク疎通確認システム。
【請求項２】
前記疎通確認用パケットは、pingまたはtracerouteコマンドを実行するパケットであり、
前記疎通確認用パケットに付与された前記パスワードは、ＩＰデータグラムのＩＣＭＰメッセージに設定される
ことを特徴とする請求項１に記載のネットワーク疎通確認システム。
【請求項３】
パスワードが付与された所定の疎通確認用パケットをネットワーク上に送信する疎通確認用パケット送信部と、
前記ネットワーク上に設置され、送信されたパケットを通過させるまたは通過させないことを設定するアクセスリストに従って動作するＦＷ（firewall）と、
前記ＦＷに備えられて当該ＦＷの疎通確認制御を実行する疎通確認用エージェントと、
前記疎通確認用パケット送信部と前記疎通確認用エージェント間で前記疎通確認用パケット送信部の正当性を認証する認証サーバと、を備えるネットワーク疎通確認システムのネットワーク疎通確認方法であって
前記疎通確認用パケット送信部では、
前記認証サーバ経由で前記疎通確認用エージェントにパスワードをあらかじめ設定するステップと、
故障被疑個所を特定する場合、
前記疎通確認用パケット送信部では、
前記疎通確認用パケットを前記ネットワーク上に送信するステップと、
前記疎通確認用エージェントでは、
受信した前記疎通確認用パケットに付与された前記パスワードと、あらかじめ設定したパスワードとを照合し、合致した場合には前記アクセスリストをパケット通過に設定して、前記疎通確認用パケットを疎通確認用パケット送信先に転送し、
前記疎通確認用パケット送信先から前記疎通確認用パケットの応答受領後、前記アクセスリストをパケット通過させない設定にする動作を行うステップと、を実行する
ことを特徴とするネットワーク疎通確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク疎通確認システムおよびネットワーク疎通確認方法に関する。
【背景技術】
【０００２】
コンピュータシステム上にあらかじめ用意した自律診断機能で検知できないサイレント故障（silent failures、サイレント障害ともいう）が発生する場合がある。サイレント故障は、管理ツール上にエラーメッセージが表示されることなく性能劣化などの症状が出る。そのまま放置すれば最終的にネットワーク（以下、適宜ＮＷという）に接続できなくなったり、システム全体に悪影響が及んだりして、大規模な障害につながりやすい。サイレント故障は、その発生に気付きにくいだけでなく、原因の特定に手間や時間がかかる。
【０００３】
故障被疑個所を特定するトラブルシューティング・ツールとして「pingコマンド」がある。このpingコマンドは、指定されたあて先ホストに対して、ＩＣＭＰ（Internet Control Message Protocol）プロトコル（ＴＣＰ／ＩＰプロトコルにおける、基本的な制御用プロトコル）を送信し、その応答状態を表示させる。このpingと同様の目的に使われるコマンドとして、traceroute（Windows(登録商標)ではtracert）コマンドがある。tracerouteコマンドは、pingコマンドと同じくＩＣＭＰプロトコルのEcho要求を送信することにより、指定されたあて先への到達可能性を調査する。tracerouteコマンドは、ルーチングの途中で経由したホスト（ルータ）を逐一表示する。
【０００４】
非特許文献１には、あらかじめ決められたポリシーに従ってパケットの送信制御（フィルター等）を実行するＤＰＩ（Deep Packet Inspection）の振分け制御技術が記載されている。ＤＰＩにおけるポリシーは、5-tuple（送信元／宛先ＩＰアドレス、送信元／宛先ポート、プロトコル番号）が識別キーである。5-tupleは、送信元が悪意のあるユーザである場合、詐称が可能である。
【０００５】
非特許文献２には、クライアントは要求信号にアカウント、パスワードを付与し、サーバにてあらかじめ設定された情報と合致した場合に、要求に対する許可を与える（応答信号を返却する）ＨＴＴＰ（Hypertext Transfer Protocol）におけるBasic認証技術が記載されている。
【０００６】
非特許文献３には、ping送信元がＮＷ上のＦＷ（firewall：ファイアウォール）の設置個所を認識して、(1)ＨＧＷ（home gateway）のＦＷ設定を開ける、(2)ping送信、(3)ＨＧＷのＦＷ設定を閉める、を実行するＮＧＮ（Next Generation Network） ＴＥＭＳ（Telecom Equipment Manufacturers）／ＮＴＥＭＳのＨＧＷping技術が記載されている。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】DPIの振分け制御,ネットワンシステムズ発行,［online］,［平成２８年３月２２日検索］,インターネット  〈 URL : http://www.bcm.co.jp/itxp/2011/07/cat04/25000000.php〉
【非特許文献２】NGN TEMS/NTEMSのHGWping,［online］,［平成２８年３月２２日検索］,インターネット  〈 URL : http://www.netone.co.jp/report/column/20150805a.html〉
【非特許文献３】HTTPにおけるBasic認証,［online］,［平成２８年３月２２日検索］,インターネット  〈 URL : https://ja.wikipedia.org/wiki/Basic%E8%AA%8D%E8%A8%BC〉
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、被疑個所を特定する目的で、疎通確認用パケット（pingまたはtraceroute）の送信を行う際、ルート内にＦＷが存在する場合には、被疑個所の特定に時間がかかるという課題がある。以下、図１０を参照して課題を説明する。
【０００９】
図１０は、既存技術の課題を説明する図である。図１０中の実線矢印は、疎通確認用パケットのルート内の流れを示す。図１０の×印は、疎通確認用パケットがＦＷ１５を超えられないことを示し、図１０中の破線矢印は、ＦＷ１５を超えられなかった疎通確認用パケットの流れを仮想的に示す。
図１０に示すように、ＩＰネットワーク１０は、エンドツーエンド（end to end）間を結ぶルート（経路）内に複数のルータ１１，１２，１３，１４と、ルータ１２とルータ１３との間に設置されたＦＷ１５と、を有し、エンドツーエンド間でＩＰパケットを中継する。ＦＷ１５は、ＦＷの設定（アクセスリスト）に従って、ファイアウォールを開け閉め（パケットを通過させる／通過させない）する。また、ネットワーク管理者１６は、疎通確認用パケットを送信する。ネットワーク管理者１６は、ルート内のＦＷ１５のアドレス（存在場所）を把握している。
【００１０】
サイレント故障が発生した場合などに、疎通確認用パケット送信部（図示省略）（ネットワーク管理者１６の場合もある）は、被疑個所特定のために疎通確認用パケット（pingまたはtraceroute）を送信する。図１０の例では、ＮＷ１０のルート内にＦＷ１５が存在するので、疎通確認用パケットがＦＷ１５を超えるための作業(A)，(B)，(C)が必要である。
ルート内にＦＷ１５が存在する場合には、(A)ＦＷ１５の存在個所を特定の上、(B)区間を区切ってパケット送信を行う方法と、(C) アクセスリストをパケット通過に設定した後に、疎通確認用のパケット送信を実行し、終了後、アクセスリストをパケット通過させない設定に操作する方法とがある。上記いずれの方法を採っても、ルート内にＦＷ１５が存在する場合には、被疑個所の特定に時間がかかるという課題がある。
【００１１】
このような背景を鑑みて本発明がなされたのであり、本発明は、故障被疑個所の特定にかかる時間を短縮することができるネットワーク疎通確認システムおよびネットワーク疎通確認方法を提供することを課題とする。
【課題を解決するための手段】
【００１２】
前記した課題を解決するため、請求項１に記載の発明は、パスワードが付与された所定の疎通確認用パケットをネットワーク上に送信する疎通確認用パケット送信部と、前記ネットワーク上に設置され、送信されたパケットを通過させるまたは通過させないことを設定するアクセスリストに従って動作するＦＷ（firewall）と、前記ＦＷに備えられて当該ＦＷの疎通確認制御を実行する疎通確認用エージェントと、前記疎通確認用パケット送信部と前記疎通確認用エージェント間で前記疎通確認用パケット送信部の正当性を認証する認証サーバと、を備え、前記疎通確認用パケット送信部は、前記認証サーバ経由で前記疎通確認用エージェントにパスワードをあらかじめ設定し、故障被疑個所を特定する場合、前記疎通確認用パケット送信部は、前記疎通確認用パケットを前記ネットワーク上に送信し、前記疎通確認用エージェントは、受信した前記疎通確認用パケットに付与された前記パスワードと、あらかじめ設定したパスワードとを照合し、合致した場合には前記アクセスリストをパケット通過に設定して、前記疎通確認用パケットを疎通確認用パケット送信先に転送し、前記疎通確認用パケット送信先から前記疎通確認用パケットの応答受領後、前記アクセスリストをパケット通過させない設定にする動作を行うことを特徴とするネットワーク疎通確認システムとした。
【００１３】
また、請求項３に記載の発明は、パスワードが付与された所定の疎通確認用パケットをネットワーク上に送信する疎通確認用パケット送信部と、前記ネットワーク上に設置され、送信されたパケットを通過させるまたは通過させないことを設定するアクセスリストに従って動作するＦＷ（firewall）と、前記ＦＷに備えられて当該ＦＷの疎通確認制御を実行する疎通確認用エージェントと、前記疎通確認用パケット送信部と前記疎通確認用エージェント間で前記疎通確認用パケット送信部の正当性を認証する認証サーバと、を備えるネットワーク疎通確認システムのネットワーク疎通確認方法であって、前記疎通確認用パケット送信部では、前記認証サーバ経由で前記疎通確認用エージェントにパスワードをあらかじめ設定するステップと、故障被疑個所を特定する場合、前記疎通確認用パケット送信部では、前記疎通確認用パケットを前記ネットワーク上に送信するステップと、前記疎通確認用エージェントでは、受信した前記疎通確認用パケットに付与された前記パスワードと、あらかじめ設定したパスワードとを照合し、合致した場合には前記アクセスリストをパケット通過に設定して、前記疎通確認用パケットを疎通確認用パケット送信先に転送し、前記疎通確認用パケット送信先から前記疎通確認用パケットの応答受領後、前記アクセスリストをパケット通過させない設定にする動作を行うステップと、を実行することを特徴とするネットワーク疎通確認方法とした。
【００１４】
このようにすることで、故障被疑個所を特定する場合、パスワードが付与された所定の疎通確認用パケットを送信するだけで、オンデマンドで動的にＦＷの設定（アクセスリスト）を変更することができる。これにより、ルート内にＦＷが存在する場合であっても、ネットワーク管理者などがＦＷの存在個所を特定する必要がなく、また、ネットワーク管理者などがＦＷの設定（アクセスリスト）の変更を行う必要がないので、故障の被疑個所特定にかかる時間を短縮することができる。
また、当該疎通確認用パケットに付与されたパスワードを活用して認証を実行しているため、パケット詐称に対する耐性を備えることができる。
【００１５】
また、請求項２に記載の発明は、前記疎通確認用パケットは、pingまたはtracerouteコマンドを実行するパケットであり、前記疎通確認用パケットに付与された前記パスワードは、ＩＰデータグラムのＩＣＭＰメッセージに設定されることを特徴とするネットワーク疎通確認システムとした。
【００１６】
このようにすることで、ＴＣＰ／ＩＰプロトコルにおける、基本的な制御用プロトコルであるpingまたはtracerouteコマンドを実行する疎通確認用パケットにパスワードを付与することができ、ＩＰネットワークに汎用的に適用することができる。
【発明の効果】
【００１７】
本発明によれば、故障被疑個所の特定にかかる時間を短縮することができるネットワーク疎通確認システム、ネットワーク疎通確認方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るネットワーク疎通確認システムを示す構成図である。
【図２】本発明の実施形態に係るネットワーク疎通確認システムの疎通確認用パケットの構成を示す図である。
【図３】本発明の実施形態に係るネットワーク疎通確認システムの前処理（ＦＷアドレスリスト登録）を説明する制御シーケンス図である。
【図４】本発明の実施形態に係るネットワーク疎通確認システムの認証サーバが管理するＦＷアドレスリストを示す図である。
【図５】本発明の実施形態に係るネットワーク疎通確認システムの前処理（事前準備およびパスワード設定）を説明する制御シーケンス図である。
【図６】本発明の実施形態に係るネットワーク疎通確認システムのアカウント・ユーザパスワードを登録するアカウントリストを示す図である。
【図７】本発明の実施形態に係るネットワーク疎通確認システムのＰＩＮＧパスワードリストを示す図である。
【図８】本発明の実施形態に係るネットワーク疎通確認システムの故障被疑個所を特定する場合の制御シーケンス図である。
【図９】本発明の実施形態に係るネットワーク疎通確認システムのパケット送信先を管理する送信先アドレスリストを示す図である。
【図１０】既存技術の課題を説明する図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明を実施するための形態（以下、「本実施形態」という）におけるネットワーク疎通確認システム等について説明する。
図１は、本発明の実施形態に係るネットワーク疎通確認システムを示す構成図である。
図１に示すように、ネットワーク疎通確認システム１００は、疎通確認用パケット送信部１１０と、ＦＷ１２０に備えられた疎通確認用エージェント１３０と、認証サーバ１４０と、を備える。ネットワーク疎通確認システム１００は、ＩＰネットワーク１０に用いられる。ＩＰネットワーク１０は、例えばエンドツーエンド間を結ぶルート（経路）内に複数のルータ１１，１２，１３，１４と、ルータ１２とルータ１３の間に設置されたＦＷ１２０と、を有し、エンドツーエンド間でＩＰパケットを中継する。
【００２０】
<疎通確認用パケット送信部>
疎通確認用パケット送信部１１０は、ＩＰネットワーク１０上にパケットを送信する装置であればよく、単体でもよいし、各種装置に配置されてもよい。また、配置装置は、どのようなものでもよい。疎通確認用パケット送信部１１０は、例えばネットワーク管理装置（ネットワーク管理者１６）に配置される。
疎通確認用パケット送信部１１０は、パスワード２３０（図２参照）が付与された疎通確認用パケット２００（図２参照）をＩＰネットワーク１０上に送信する。
疎通確認用パケット送信部１１０は、認証サーバ１４０経由で疎通確認用エージェント１３０にパスワードをあらかじめ設定する（図５参照）。
疎通確認用パケット送信部１１０は、故障被疑個所を特定する場合、疎通確認用パケット２００をＩＰネットワーク１０上に送信する（図８参照）。
【００２１】
<ＦＷ>
ＦＷ１２０は、ルーチング（経路制御）を行うルーチング部１２１（図８参照）を備える。また、ルーチング部１２１は、疎通確認用エージェント１３０の指示に従ってルーチングを行うことで疎通確認用エージェント１３０の疎通確認機能を実行する。ＦＷ１２０は、ＩＰネットワーク１０上に設置され、送信されたパケットを通過させるまたは通過させないことを設定するアクセスリストに従って動作する。また、ＦＷ１２０には、疎通確認用エージェント１３０がインストールされている。
【００２２】
<疎通確認用エージェント>
疎通確認用エージェント１３０は、ＦＷ１２０の疎通確認制御を実行するソフトウェアであり、ＦＷ１２０にインストールされている。
疎通確認用エージェント１３０は、あらかじめ設定された認証サーバ１４０のアドレスに自身のアドレスの登録を行う。疎通確認用エージェント１３０は、通知されたＰＩＮＧパスワード（後記）を登録するＰＩＮＧパスワードリスト２７０（図７参照）を備える。
疎通確認用エージェント１３０は、故障被疑個所を特定する場合、受信した疎通確認用パケット２００（図２参照）に付与されたパスワード２３０（図２参照）と、あらかじめ設定したパスワードとを照合し、合致した場合にはアクセスリストをパケット通過に設定して、疎通確認用パケット２００を疎通確認用パケット送信先１５０（図８参照）に転送し、疎通確認用パケット送信先１５０から疎通確認用パケット２００の応答受領後、アクセスリストをパケット通過させない設定にする動作を行う。
【００２３】
<認証サーバ>
認証サーバ１４０は、疎通確認用パケット送信部１１０と疎通確認用エージェント１３０間に設置される。認証サーバ１４０は、ＦＷ１２０より受け付けたアドレス登録により、ＦＷ１２０のアドレスを管理する。認証サーバ１４０は、アカウント・ユーザパスワード（後記）を登録するアカウントリスト２６０（図６参照）を備える。
認証サーバ１４０は、公開鍵方式等の一般的な本人確認用認証サーバである。認証サーバ１４０は、疎通確認用パケット送信部１１０の正当性の確認の認証を行う。
【００２４】
<疎通確認用パケット２００>
図２は、疎通確認用パケット２００の構成を示す図である。
図２（ａ）に示すように、疎通確認用パケット２００は、ＩＰ（Internet Protocol）層から送り出されるパケット（ＩＰデータグラム）２１０を用いる。ＩＰデータグラム２１０は、ＩＰヘッダ２１１と、データであるＩＰペイロード２１２と、からなる。
図２（ｂ）に示すように、ＩＰペイロード２１２は、ＩＣＭＰヘッダ２２１と、ＩＣＭＰメッセージ２２２と、からなる。ＩＣＭＰは、障害が発生したときに通知をするネットワーク層に相当するプロトコルであり、pingコマンドまたはtraceroute（tracert）コマンド等で実行される。疎通確認用パケット２００は、ＩＣＭＰメッセージ２２２に、左詰めでパスワード２３０（固定長）を設定する。説明の便宜上、パスワード２３０として、「Innocent World」が設定されているとする。
疎通確認用パケット２００は、ＩＰデータグラム２１０のＩＣＭＰメッセージ２２２に、パスワード２３０が設定される構成である。疎通確認用パケット２００は、ＩＰデータグラム２１０のＩＣＭＰメッセージ２２２にパスワード２３０を設定するので、図１に示すＩＰネットワーク１０のルータ１１，１２，１３，１４で後記するように経路制御（ルーチング）が可能となる。
【００２５】
以下、上述のように構成されたネットワーク疎通確認システム１００の動作を説明する。
［前処理］
まず、前処理について説明する。
<ＦＷアドレスリスト登録>
図３は、前処理（ＦＷアドレスリスト登録）を説明する制御シーケンス図である。
ＦＷ１２０には、疎通確認用エージェント１３０がインストールされている。疎通確認用エージェント１３０は、あらかじめ設定された認証サーバ１４０のＩＰアドレスに自身のアドレス（例えば、「152.33.6.3」）の登録を行う（ステップＳ１）。
【００２６】
認証サーバ１４０は、ＦＷ１２０より受け付けたアドレス登録により、ＦＷ１２０のアドレスを管理する（ステップＳ２）。
図４は、認証サーバ１４０が管理するＦＷアドレスリスト２５０を示す図である。図４に示すように、ＦＷアドレスリスト２５０は、認証サーバ１４０が管理するＦＷ１２０のＩＰアドレス（例えば、「10.1.1.15」「192.168.29.55」「152.33.6.3」）を格納する。
認証サーバ１４０は、疎通確認用エージェント１３０からのＦＷ１２０アドレス登録通知を受け、ＦＷアドレス登録で通知されたアドレス（「152.33.6.3」）を、ＦＷアドレスリスト２５０（図４参照）に追加する。アドレス（「152.33.6.3」）(図４の太文字参照)が、今回ＦＷアドレスリスト２５０に追加されたアドレスである。
認証サーバ１４０は、通知されたアドレスをＦＷアドレスリスト２５０に追加後、疎通確認用エージェント１３０に対して、登録完了ＯＫを返す（ステップＳ３）。
【００２７】
<認証サーバ：事前準備>
図５は、前処理（事前準備およびパスワード設定）を説明する制御シーケンス図である。
図１および図５に示すように、疎通確認用パケット送信部１１０と疎通確認用エージェント１３０間に認証サーバ１４０を設置し、疎通確認用パケット送信部１１０の正当性の確認を行う。以下、当該正当性の確認についての制御シーケンスについて述べる。
【００２８】
認証サーバ１４０と疎通確認用パケット送信部１１０は、それぞれに事前準備を行う。
まず、認証サーバ１４０は、下記の事前準備を行う（ステップＳ１１）。認証サーバ１４０は、公開鍵方式等の一般的な本人確認用認証サーバであり、公開鍵、秘密鍵を生成し、公開鍵を公開する。そして、認証サーバ１４０は、疎通確認用パケット送信部１１０が利用するアカウント・ユーザパスワードを、自身が備えるアカウントリスト２６０（図６参照）に登録する。
図６は、アカウント・ユーザパスワードを登録するアカウントリスト２６０を示す図である。図６に示すように、アカウントリスト２６０は、アカウントとユーザパスワードを格納する。図６の例では、アカウント（「Hogehoge」）とそのユーザパスワード（「XXXXXXX」）、アカウント（「Children」）とそのユーザパスワード（「Namonakiuta」）を格納する。アカウント（「Children」）およびユーザパスワード（「Namonakiuta」）(図６の太文字参照)が、今回アカウントリスト２６０に追加登録されたアカウント・ユーザパスワードである。
【００２９】
また、疎通確認用パケット送信部１１０は、下記の事前準備を行う（ステップＳ１２）。すなわち、疎通確認用パケット送信部１１０は、あらかじめ認証サーバ１４０から公開鍵を取得する。そして、疎通確認用パケット送信部１１０は、認証サーバ１４０から取得した公開鍵でアカウントとユーザパスワードを暗号化する。さらに、疎通確認用パケット送信部１１０は、認証サーバ１４０から取得した公開鍵でＰＩＮＧパスワードを暗号化する。
【００３０】
<疎通確認用パケット送信部：事前準備>
疎通確認用パケット送信部１１０は、認証サーバ１４０経由で疎通確認用エージェント１３０にパスワードの設定を行う。
具体的には、図５に示すように、疎通確認用パケット送信部１１０は、認証サーバ１４０に対して認証要求し、認証サーバ１４０にＰＩＮＧパスワードを登録する。ここでは、疎通確認用パケット送信部１１０は、公開鍵で暗号化された（アカウント： Children、ユーザパスワード：Namonakiuta）で認証要求し、認証サーバ１４０に公開鍵で暗号化された（ＰＩＮＧパスワード：Innocent World）を登録する（ステップＳ１３）。
【００３１】
<認証サーバ：認証>
認証サーバ１４０は、下記により疎通確認用パケット送信部１１０の正当性の確認を行う。すなわち、認証サーバ１４０は、認証要求上、暗号化されたアカウント・ユーザパスワードを秘密鍵で復号して、アカウントリスト２６０（図６参照）と照合する認証を行う（ステップＳ１４）。
認証サーバ１４０は、上記照合が合致した場合、疎通確認用エージェント１３０に（ＰＩＮＧパスワード：Innocent World）を送信する（ステップＳ１５）。
疎通確認用エージェント１３０は、認証サーバ１４０からＰＩＮＧパスワード登録のために送信された（ＰＩＮＧパスワード：Innocent World）を登録する（ステップＳ１６）。
このように、疎通確認用パケット送信部１１０は、認証サーバ１４０経由で疎通確認用エージェント１３０にパスワードの設定を行う。
【００３２】
<疎通確認用エージェント：パスワード登録>
疎通確認用エージェント１３０は、通知されたＰＩＮＧパスワードを、自身が備えるＰＩＮＧパスワードリスト２７０に登録する。
図７は、ＰＩＮＧパスワードリスト２７０を示す図である。図６に示すように、ＰＩＮＧパスワードリスト２７０は、通知されたＰＩＮＧパスワード（「Innocent World」）を格納する。
疎通確認用エージェント１３０は、通知されたＰＩＮＧパスワードをＰＩＮＧパスワードリスト２７０に登録後、疎通確認用パケット送信部１１０に対して、登録完了ＯＫを返す（ステップＳ１７）。
【００３３】
［故障被疑個所特定］
次に、故障被疑個所特定について説明する。
<概要>
図１に示すように、サイレント故障が発生した場合などに、ネットワーク管理者１６（ネットワーク管理装置）は、被疑個所特定のために疎通確認用パケット２００（図２参照）を送信する。この疎通確認用パケット２００のＩＣＭＰメッセージ２２２には、パスワード２３０が設定されている。ネットワーク疎通確認システム１００の疎通確認用パケット送信部１１０は、この疎通確認用パケット２００をＩＰネットワーク１０に向けて送信する。
図１の(1)に示すように、疎通確認用パケット送信部１１０は、ＩＰネットワーク１０に疎通確認用パケット２００の送信を行う。
図１の(2)に示すように、疎通確認用エージェント１３０は、受信した疎通確認用パケット２００とあらかじめＰＩＮＧパスワードリスト２７０（図７参照）に格納したパスワードとを照合する。
図１の(3)に示すように、疎通確認用エージェント１３０は、上記照合が合致した場合に、アクセスリストを開けて（アクセスリストをパケット通過に設定）、図１の(4)に示すように、疎通確認用パケット２００を転送する。
図１の(5)に示すように、疎通確認用エージェント１３０は、疎通確認用パケット送信先（図示省略）から疎通確認用パケット２００の応答受領後、アクセスリストを閉める（アクセスリストをパケット通過させない設定）動作を行う。
【００３４】
<詳細説明>
図８は、故障被疑個所を特定する場合の制御シーケンス図である。
疎通確認用パケット送信部１１０は、故障被疑個所を特定する場合、疎通確認用パケット２００（図２参照）をＩＰネットワーク１０（図１参照）に送信する。疎通確認用パケット２００は、ルータ１１，１２（図１参照）で中継され、ＦＷ１２０まで送信される（ステップＳ２１）。
ＦＷ１２０は、ルーチング（経路制御）部１２１を有し、ルーチング（経路制御）を行っている。ＦＷ１２０のルーチング部１２１は、疎通確認用エージェント１３０に、ＰＩＮＧパスワード認証要求（ここでは、ＰＩＮＧパスワード：Innocent World）を発行する（ステップＳ２２）。
【００３５】
疎通確認用エージェント１３０は、パスワード認証を行う（ステップＳ２３）。具体的には、疎通確認用エージェント１３０は、疎通確認用パケット２００のＩＣＭＰメッセージ２２２（図２（ｂ）参照）から取り出されたパスワード２３０をＰＩＮＧパスワードリスト２７０（図７参照）と照合してパスワード認証を行う。図８の例では、ＩＣＭＰメッセージ２２２から取り出されたパスワード２３０「Innocent World」がＰＩＮＧパスワードリスト２７０に登録されているので、パスワードが合致する。
疎通確認用エージェント１３０は、ＦＷ１２０のルーチング部１２１に認証ＯＫを返す（ステップＳ２４）。
【００３６】
ＦＷ１２０のルーチング部１２１は、疎通確認用エージェント１３０の照合に従ってアクセスリストを変更する（ステップＳ２５）。この場合、照合が合致したので、アクセスリストをパケット通過に設定する。アクセスリストの変更により、疎通確認用パケット２００の送信元アドレスと送信先アドレス間の双方向通信（ＩＣＭＰ）を可能とする。
ＦＷ１２０のルーチング部１２１は、送信先アドレスを管理する（ステップＳ２６）。詳細には、ＦＷ１２０のルーチング部１２１は、送信先アドレスリスト２８０（図９参照）から疎通確認用パケット２００の送信先アドレスを取得し、管理する。
図９は、パケット送信先を管理する送信先アドレスリスト２８０を示す図である。図９に示すように、送信先アドレスリスト２８０は、疎通確認用パケット送信先のＩＰアドレス（例えば「10.1.1.1」）を登録する。
【００３７】
図８に示すように、ＦＷ１２０のルーチング部１２１は、送信先アドレスリスト２８０に登録された疎通確認用パケット送信先（ここでは「10.1.1.1」）１５０に疎通確認用パケット２００（図２参照）を転送する（ステップＳ２７）。疎通確認用パケット２００は、疎通確認用パケット送信先１５０まで送信される（ステップＳ２８）。
疎通確認用パケット送信先１５０は、ＦＷ１２０のルーチング部１２１に疎通確認用パケット２００の応答を返す（ステップＳ２９）。
【００３８】
ＦＷ１２０のルーチング部１２１は、送信先アドレスの確認・削除を行う（ステップＳ３０）。具体的には、ルーチング部１２１は、疎通確認用パケット２００の応答を受信時に送信元アドレスと送信先アドレスリストを照合し、合致すれば、パケット転送後、アクセスリストを元に戻し、送信先アドレスリストからアドレスを削除する。
ＦＷ１２０のルーチング部１２１は、疎通確認用パケット送信部１１０に、疎通確認用パケット２００の応答を返す（ステップＳ３１）。
ＦＷ１２０のルーチング部１２１は、アクセスリストをパケット通過させない設定に変更する（ステップＳ３２）。
【００３９】
以上説明したように、本実施形態に係るネットワーク疎通確認システム１００（図１参照）は、パスワード２３０（図２参照）が付与された疎通確認用パケット２００をＩＰネットワーク１０上に送信する疎通確認用パケット送信部１１０と、ＩＰネットワーク１０上に設置され、送信されたパケットを通過させるまたは通過させないことを設定するアクセスリストに従って動作するＦＷ１２０と、ＦＷ１２０に備えられてＦＷ１２０の疎通確認制御を実行する疎通確認用エージェント１３０と、疎通確認用パケット送信部１１０と疎通確認用エージェント１３０間で疎通確認用パケット送信部１１０の正当性を認証する認証サーバ１４０と、を備える。疎通確認用パケット送信部１１０は、認証サーバ１４０経由で疎通確認用エージェント１３０にパスワードをあらかじめ設定する。
故障被疑個所を特定する場合、疎通確認用パケット送信部１１０は、疎通確認用パケット２００をＩＰネットワーク１０上に送信する。疎通確認用エージェント１３０は、受信した疎通確認用パケット２００に付与されたパスワードと、あらかじめ設定したパスワードとを照合し、合致した場合にはアクセスリストをパケット通過に設定して、疎通確認用パケット２００を疎通確認用パケット送信先１５０に転送する。そして、疎通確認用エージェント１３０は、疎通確認用パケット送信先１５０から疎通確認用パケット２００の応答受領後、アクセスリストをパケット通過させない設定にする動作を行う。
【００４０】
このようにすることで、サイレント故障が発生時などにおいて故障被疑個所を特定する場合、パスワード２３０が付与された疎通確認用パケット２００を送信するだけで、オンデマンドで動的にＦＷ１２０の設定（アクセスリスト）を変更することができる。これにより、ルート内にＦＷ１２０が存在する場合であっても、ネットワーク管理者１６などがＦＷ１２０の存在個所を特定する必要がなく、また、ネットワーク管理者１６などがＦＷの設定（アクセスリスト）の変更を行う必要がないので、故障の被疑個所特定にかかる時間を短縮することができる。
また、当該疎通確認用パケット２００に付与されたパスワード２３０を活用して認証を実行しているため、パケット詐称に対する耐性がある。
【００４１】
また、本実施形態では、疎通確認用パケット２００は、pingまたはtracerouteコマンドを実行するパケットであり、疎通確認用パケット２００に付与されたパスワード２３０は、ＩＰデータグラム２１０のＩＣＭＰメッセージ２２２に設定される。
【００４２】
このようにすることで、ＴＣＰ／ＩＰプロトコルにおける、基本的な制御用プロトコルであるpingまたはtracerouteコマンドを実行する疎通確認用パケットにパスワードを付与することができ、ＩＰネットワーク１０に汎用的に適用することができる。
【００４３】
なお、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述文書中や図面中に示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００４４】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行するためのソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣ（Integrated Circuit）カード、ＳＤ（Secure Digital）カード、光ディスク等の記録媒体に保持することができる。
【符号の説明】
【００４５】
１０  ＩＰネットワーク
１１，１２，１３，１４  ルータ
１００  ネットワーク疎通確認システム
１１０  疎通確認用パケット送信部
１２０  ＦＷ
１２１  ルーチング部
１３０  疎通確認用エージェント
１４０  認証サーバ
２００  疎通確認用パケット
２１０  ＩＰデータグラム
２１２  ＩＰペイロード
２２１  ＩＣＭＰヘッダ
２２２  ＩＣＭＰメッセージ
２３０  パスワード
２５０  ＦＷアドレスリスト
２６０  アカウントリスト
２７０  ＰＩＮＧパスワードリスト
２８０  送信先アドレスリスト
【図１】
0006511001.tif 000002
【図２】
0006511001.tif 000003
【図３】
0006511001.tif 000004
【図４】
0006511001.tif 000005
【図５】
0006511001.tif 000006
【図６】
0006511001.tif 000007
【図７】
0006511001.tif 000008
【図８】
0006511001.tif 000009
【図９】
0006511001.tif 000010
【図１０】
0006511001.tif 000011