(57)【特許請求の範囲】
【請求項１】
ポートフィルタリング機能を有するファイアウォール装置を介して接続された第１の通信ネットワークと第２の通信ネットワークとを含み、IP（Internet Protocol ）に従って通信が行われる通信システムにおける装置間導通試験方法であって、該方法は、
前記第１の通信ネットワークに接続された試験用通信装置から前記第２の通信ネットワークに接続された通信装置に対して、試験用ポート番号一覧の送信要求を特定のポート番号を使用して送信する工程と、
前記通信装置により前記試験用ポート番号一覧の送信要求を受信し、該通信装置から前記試験用通信装置に対して、あらかじめ備えている試験用ポート番号一覧を前記特定のポート番号を使用して送信する工程と、
前記試験用通信装置により前記試験用ポート番号一覧を受信し、該試験用通信装置から前記通信装置に対して、該試験用ポート番号一覧から選択された試験用ポート番号を使用した試験用パケットの送信要求を前記特定のポート番号を使用して送信する工程と、
前記通信装置により前記試験用パケットの送信要求を受信し、該通信装置から前記試験用通信装置に対して、要求された試験用パケットを送信する工程と、
前記試験用通信装置により前記通信装置から送信された前記試験用パケットを受信したとき、該試験用パケットの試験用ポート番号は前記ファイアウォール装置により通信が許可されていると判断することを特徴とする装置間導通試験方法。
【請求項２】
ポートフィルタリング機能を有するファイアウォール装置を介して接続された第１の通信ネットワークと第２の通信ネットワークとにそれぞれ接続された試験用通信装置と通信装置とからなる装置間導通試験装置であって、
前記試験用通信装置は、TCP/IP（Transmission Control Protocol/IP）またはUDP/IP（User Datagram Protocol/IP ）に従ってパケットを特定のポート番号を使用して送受信する第１のパケット送受信手段と、
TCP/IPまたはUDP/IPの上位層に属するプロトコルに従って情報を送受信する第１の情報送受信手段と、
前記第１のパケット送受信手段および第１の情報送受信手段を介して、前記通信装置へ試験用ポート番号一覧の送信要求を送信し、前記通信装置から試験用ポート番号一覧を受信したとき、受信した試験用ポート番号一覧から選択された試験用ポート番号を使用した試験用パケットの送信要求を前記通信装置へ送信し、前記第１のパケット送受信手段が前記通信装置から送信された試験用パケットを受信したとき、該試験用パケットに使用された試験用ポート番号は前記ファイアウォール装置により通信が許可されていると判断する制御手段とを含み、
前記通信装置は、TCP/IPまたはUDP/IPに従ってパケットを前記特定のポート番号を使用して送受信する第２のパケット送受信手段と、
TCP/IPまたはUDP/IPの上位層に属する前記プロトコルに従って情報を送受信する第２の情報送受信手段と、
試験用ポート番号一覧を格納するメモリと、
前記第２のパケット送受信手段および第２の情報送受信手段を介して、前記試験用通信装置から試験用ポート番号一覧の送信要求を受信したとき、前記メモリから試験用ポート番号を読み出て前記試験用通信装置へ送信し、前記試験用通信装置から試験用パケットの送信要求を受信したとき、前記第２のパケット送受信部に試験用パケットの送信を指示する導通試験制御手段とを含むことを特徴とする装置間導通試験装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、IP（Internet Protocol ）を利用したネットワーク通信システムにおける通信装置間の導通を試験する装置間導通試験方法に関し、特にファイアウォール技術により保護された内部ローカルエリアネットワークと外部ネットワークとにそれぞれ接続された通信装置間の導通を試験する装置間導通試験方法およびその装置に関する。
【０００２】
【従来の技術】
ネットワーク通信システムでは、従来からネットワークの安全性向上を目的として、ネットワーク上にファイアウォール装置と呼ばれる装置が設置されている。このファイアウォール装置は、ポートフィルタリングと呼ばれる機能を備え、TPC/UDP （Transmission Control Protocol/User Datagram Protocol）による通信で使用されるポート番号に応じて通信の許可あるいは遮断を行うものである。
たとえば、図６の通信システムにおけるファイアフォール装置34は、イントラネット等の内部ローカルエリアネットワーク36を外部ネットワーク32から保護するものであり、外部ネットワーク32に接続された通信装置30と内部ローカルエリアネットワーク36に接続された通信装置38とが通信を行う場合、その通信の許可／遮断は、ファイアウォール装置34における通信ポート番号による許可／遮断に依存する。ファイアフォール装置34による通信の許可／遮断は、一般に、この装置を管理する権限を持つ管理人により設定され、運用される。したがって、ファイアウォール装置34を介する通信装置30と通信装置38の間の通信に対する許可／遮断を設定し、またその設定を参照できるのは、ファイアウォール装置34の管理者に限られていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ファイアウォール装置の管理権限を持たない人でも、ファイアウォール装置による通信の許可／遮断の設定を参照したい場合が生ずる。たとえば、図６の通信装置30と通信装置38の保守を担当する保守者は、装置保守の際に、ある特定のポート番号についてファイアウォール装置34における通信の許可／遮断の設定を知りたい場合が生ずる。従来、このような場合、保守者はファイアウォール装置34の管理者に通信の許可／遮断の設定について調査を依頼しなければならないという煩わしさがあった。
【０００４】
本発明は、このような従来の技術の課題を解決するもので、ファイアウォール装置により通信が許可／遮断されているポート番号を、ファイアウォール装置の管理者に問い合わせることなく取得できる装置間導通試験方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は上記の問題を解決するために、ポートフィルタリング機能を有するファイアウォール装置を介して接続された第１の通信ネットワークと第２の通信ネットワークとを含み、IPに従って通信が行われる通信システムにおける装置間導通試験方法は、第１の通信ネットワークに接続された試験用通信装置から第２の通信ネットワークに接続された通信装置に対して、試験用ポート番号一覧の送信要求を特定のポート番号を使用して送信する工程と、通信装置により試験用ポート番号一覧の送信要求を受信し、通信装置から試験用通信装置に対して、あらかじめ備えている試験用ポート番号一覧を特定のポート番号を使用して送信する工程と、試験用通信装置により試験用ポート番号一覧を受信し、試験用通信装置から通信装置に対して、試験用ポート番号一覧から選択された試験用ポート番号を使用した試験用パケットの送信要求を特定のポート番号を使用して送信する工程と、通信装置により試験用パケットの送信要求を受信し、通信装置から試験用通信装置に対して、要求された試験用パケットを送信する工程と、試験用通信装置により通信装置から送信された試験用パケットを受信したとき、試験用パケットの試験用ポート番号はファイアウォール装置により通信が許可されていると判断することを特徴とする。
【０００６】
また、本発明は、ポートフィルタリング機能を有するファイアウォール装置を介して接続された第１の通信ネットワークと第２の通信ネットワークとにそれぞれ接続された試験用通信装置と通信装置とからなる装置間導通試験装置であって、試験用通信装置は、TCP/IPまたはUDP/IPに従ってパケットを特定のポート番号を使用して送受信する第１のパケット送受信手段と、TCP/IPまたはUDP/IPの上位層に属するプロトコルに従って情報を送受信する第１の情報送受信手段と、第１のパケット送受信手段および第１の情報送受信手段を介して、通信装置へ試験用ポート番号一覧の送信要求を送信し、通信装置から試験用ポート番号一覧を受信したとき、受信した試験用ポート番号一覧から選択された試験用ポート番号を使用した試験用パケットの送信要求を通信装置へ送信し、第１のパケット送受信手段が通信装置から送信された試験用パケットを受信したとき、試験用パケットに使用された試験用ポート番号はファイアウォール装置により通信が許可されていると判断する制御手段とを含み、通信装置は、TCP/IPまたはUDP/IPに従ってパケットを特定のポート番号を使用して送受信する第２のパケット送受信手段と、TCP/IPまたはUDP/IPの上位層に属するプロトコルに従って情報を送受信する第２の情報送受信手段と、試験用ポート番号一覧を格納するメモリと、第２のパケット送受信手段および第２の情報送受信手段を介して、試験用通信装置から試験用ポート番号一覧の送信要求を受信したとき、メモリから試験用ポート番号を読み出て試験用通信装置へ送信し、試験用通信装置から試験用パケットの送信要求を受信したとき、第２のパケット送受信部に試験用パケットの送信を指示する導通試験制御手段とを含むことを特徴とする。
【０００７】
【発明の実施の形態】
次に添付図面を参照して本発明による装置間導通試験方法の実施例を詳細に説明する。図１は本発明による装置間導通試験方法が適用された通信システムの実施例を示すブロック図である。この実施例における装置間導通試験方法は、試験用通信装置からファイアウォール装置を介して接続される通信装置に対して試験用パケットの送信を依頼し、通信装置では試験用通信装置から指定された試験用ポート番号を使用する試験用パケットを試験用通信装置へ送信し、試験用通信装置ではその試験用パケットを受信できたか否かにより、試験用ポート番号による通信がファイアウォール装置で許可されているか否かを調べるものである。
【０００８】
図１の通信システムは、IPを利用して通信を行うネットワーク通信システムの一例であり、外部ネットワーク12、内部ローカルエリアネットワーク（LAN ）16、およびネットワーク12と16との間に挿入されたファイアウォール装置14から構成される。ファイアウォール装置14は、ポートフィルタリング機能により内部LAN 16を外部ネットワーク12から保護する装置であり、パケットで使用されるポート番号に応じて通信の許可／遮断を行う。外部ネットワーク12には試験用通信装置10が接続され、内部LAN 16には通信装置18が接続されている。
【０００９】
試験用通信装置10および通信装置18は、ファイアフォール装置14により通信が許可、遮断されているポート番号を調査する装置間導通試験装置である。図２は試験用通信装置10の実施例を示すブロック図である。この試験用通信装置10は、制御部104 と、制御部104 にそれぞれ接続された入力デバイス100 、出力デバイス102 、クライアント部106 、プロトコルスタック部108 および受信待ちタイマー112 と、プロトコルスタック部108 に接続されたネットワークコントローラ110 とを含む。なお、プロトコルスタック部108 はクライアント部106 にも接続されている。
【００１０】
入力デバイス100 は、キーボードなどから構成され、装置間導通試験の実行に必要な情報、たとえば、通信装置18のIPアドレス、接続開始指示、試験用ポート番号一覧の送信要求、試験用ポート番号、待ち時間、試験用パケットの送信要求、接続終了指示等を入力して制御部104 に出力するものである。出力デバイス102 は、ディスプレイなどから構成され、入力デバイス100 に入力された情報や、制御部104 から出力される情報、たとえば、試験用ポート番号一覧、試験結果等を表示するものである。
【００１１】
制御部104 は、クライアント部106 、受信待ちタイマー112 等を制御して装置間導通試験を実行するものである。具体的には、入力デバイス100 に接続開始指示、接続終了指示が入力されたとき、クライアント部106 に対して相手サーバとの接続開始、接続終了を指示し、入力デバイス100 から待ち時間が入力されたとき、受信待ちタイマー112 に対して待ち時間を出力して待ち時間の設定を指示する。また、入力デバイス100 から入力された通信装置18のIPアドレスをプロトコルスタック部108 に出力し、試験用ポート番号一覧の送信要求、試験用ポート番号、試験用パケットの送信要求をクライアント部106 に出力し、クライアント部106 から出力された試験用ポート番号一覧を出力デバイス102 に出力する。
【００１２】
制御部104 は、さらに、クライアント部106 に試験用パケットの送信要求を出力した後、受信待ちタイマー112 に起動開始を指示する。そして、待ち時間が経過する前にプロトコルスタック部108 から試験用パケットの受信を知らせる受信通知を受けたとき、試験用ポート番号による通信はファイアウォール装置14で許可されていると判断し、受信待ちタイマー112 から待ち時間の経過を通知されたとき、試験用ポート番号による通信はファイアウォール装置14で遮断されていると判断し、その判断結果を出力デバイス102 に出力する。なお、制御部104 は、プロトコルスタック部108 から受信通知を受けたとき、受信待ちタイマー112 に動作停止を指示する。
【００１３】
クライアント部106 は、TCP/UDP の上位層にあるTelnetプロトコルに従って情報を送受信する情報送受信部であり、通信装置18のサーバ202 に対し所定のサービスを要求するTelnetクライアントである。具体的には、制御部104 から接続開始指示が与えられたときサーバ202 に対して接続を要求し、接続が確立された後、制御部104 からの試験用ポート番号一覧の送信要求や試験用パケットの送信要求をサーバ202 に送信し、サーバ202 から送信された試験用ポート番号一覧を受信して制御部104 に出力し、制御部104 から接続終了指示が与えられたときサーバ202 との接続を終了する。
【００１４】
なお、クライアント部106 とサーバ202 との通信に使用されるポート番号は、ファイアウォール装置14から試験用通信装置10および通信装置18に対してあらかじめ通知されている。また、本実施例では、クライアント部106 は、通信装置18のサーバ202 との通信にTelnetプロトコルを使用しているが、テキストベースのデータ送受信が成り立つプロトコルであればTelnetプロトコルに限定されるものではなく、他のプロトコル、たとえば、HTTP（Hyper Text Transfer Protocol）を使用してもよい。
【００１５】
プロトコルスタック部108 は、TCP/IPまたはUDP/IPに従ってパケットを送受信するパケット送受信部である。具体的には、制御部104 から与えられる通信装置18のIPアドレス、あらかじめ与えられているポート番号等を使用して通信装置18宛のIPヘッダおよびTCP/UDPヘッダを生成し、これにクライアント部106 から出力される情報、たとえば試験用ポート番号一覧の送信要求を付加してパケットを生成し、ネットワークコントローラ110 に出力する。また、ネットワークコントローラ110 により受信されたパケットから試験用通信装置10宛のパケットを選択し、パケットに含まれる情報、たとえば、試験用ポート番号一覧を取り出してクライアント部106 に出力する。
【００１６】
また、プロトコルスタック部108 は、通信装置18から送信された試験用パケットを受信したとき、試験用パケットを受信したことを知らせる受信通知を制御部104 に出力する。ネットワークコントローラ110 は、たとえば、外部ネットワーク12に繋がるネットワークとのインタフェースをとるインタフェース部であり、プロトコルスタック部108 からのパケットをネットワークに出力し、ネットワークからパケットを受信してプロトコルスタック部108 に出力する。
【００１７】
受信待ちタイマー112 は、設定された待ち時間が経過したとき待ち時間経過通知を出力するタイマーであり、所定のクロックに従って計数値を１づつ減算するカウンタを有する。このカウンタは、制御部104 から待ち時間が与えられたときこれを初期値として設定し、起動開始を指示されたとき計数を開始し、計数値が０になったとき待ち時間経過通知を生成する。ただし、制御部104 から動作停止の指示が与えられたとき計数を停止する。なお、受信待ちタイマー112 のカウンタをクロックに従って計数値を１づつ加算し、制御部104 でカウンタの計数値と待ち時間を比較して、待ち時間の経過を検出するようにしてもよい。
【００１８】
一方、内部LAN 16に接続された通信装置18は、試験用通信装置10の要求に応じて試験用ポート番号一覧や試験用パケットを送信する機能を含む通信装置であり、試験用通信装置10と組んで装置間導通試験を実行する。図３は通信装置18の実施例を示すブロック図である。この通信装置18は、導通試験制御部200 と、導通試験制御部200 に接続されたサーバ部202 およびメモリ208 と、導通試験制御部200 およびサーバ部202 に接続されたプロトコルスタック部204 と、プロトコルスタック部204 に接続されたネットワークコントローラ206 とを含む。なお、装置間導通試験に関係しない部分は省略してある。
【００１９】
導通試験制御部200 は、試験用通信装置10からの要求に応じて装置間導通試験を実行するものである。具体的には、サーバ部202 から試験用ポート番号一覧の送信要求を受けたとき、メモリ208 から試験用ポート番号一覧を読み出してサーバ部202 に出力し、サーバ部202 から試験用パケット送信要求を受けたとき、プロトコルスタック部204 に対して試験用パケットの送信を指示する。なお、試験用パケットの送信を指示する際、サーバ部202 からの試験用パケット送信要求から接続先IPアドレス（試験用通信装置10のIPアドレス）、プロトコル種別（TCP またはUDP ）および試験用ポート番号を取り出してプロトコルスタック部204 に通知する。
【００２０】
サーバ部202 は、TCP/UDP の上位層にあるTelnetプロトコルに従って情報を送受信する情報送受信部であり、試験用通信装置10のクライアント部106 の要求に応じてサービスを提供するTelnetサーバである。具体的には、クライアント部106 からの接続要求に応じて接続を確立し、クライアント部106 からの試験用ポート番号一覧の送信要求や試験用パケット送信要求を受信して導通試験制御部200 に出力し、導通試験制御部200 からの試験用ポート番号一覧をクライアント部106 に送信し、クライアント部106 からの接続終了要求に応じて接続を終了する。
【００２１】
プロトコルスタック部204 は、TCP/IP またはUDP/IP に従って、試験用通信装置10のプロトコルスタック108 との間でパケットを送受信するパケット送受信部である。具体的には、ネットワークコントローラ206 により受信されたパケットから通信装置18宛のパケットを選択し、パケットに含まれる情報、たとえば、試験用ポート番号一覧の送信要求を取り出してサーバ部202 に出力する。また、プロトコルスタック部204 は、試験用通信装置10宛のIPヘッダおよびTCP/UDPヘッダを生成し、サーバ部202 から与えられる試験用ポート番号一覧を付加してパケットを生成し、ネットワークコントローラ206 に出力する。
【００２２】
プロトコルスタック部204 は、さらに、導通試験制御部200 から試験用パケットの送信指示を受けたとき、導通試験制御部200 から通知された試験用通信装置10のIPアドレス、プロトコル種別、試験用ポート番号を使用して所定の試験用パケットを生成し、ネットワークコントローラ206 に出力する。なお、試験用パケットに試験用のパケットである旨を表示する情報を付加し、試験用通信装置10の制御部104 では、クライアント部106 がこの情報を受信したとき、プロトコルスタック部108 が試験用パケットを受信したものと判断するようにしてもよい。
【００２３】
ネットワークコントローラ206 は、ネットワーク（内部LAN 16）とのインタフェースをとるインタフェース部であり、プロトコルスタック部204 からのパケットをネットワークに出力し、ネットワークからパケットを受信してプロトコルスタック部204 に出力する。なお、導通試験制御部200 に接続されたメモリ208 は、通信装置18が使用するすべてのポート番号（たとえば、０〜65535）を示す一覧を試験用ポート番号一覧としてあらかじめ格納しておくメモリである。
【００２４】
このように構成された試験用通信装置10および通信装置18を使用する装置間導通試験について、図４、図５のフローチャートを参照しながら説明する。なお、図４は試験用パケットがファイアウォール装置14により通過を許可された場合のフローチャートであり、図５は試験用パケットがファイアウォール装置14により通過を拒絶された場合のフローチャートである。試験用通信装置10の制御部104 では、入力デバイス100 に接続先IPアドレス（通信装置18のIPアドレス）および相手サーバに対する接続開始の指示が入力されると、プロトコルスタック部108 に接続先である通信装置18のIPアドレスを知らせ、クライアント部106 に対して通信装置18のサーバ部202 に対する接続開始を指示する。
【００２５】
クライアント部106 では、制御部104 からの接続開始の指示を受けて、通信装置18のサーバ部202 に対して接続を要求し、接続を確立する。なお、前述のように、クライアント部106 とサーバ部202 との通信に使用されるポート番号は、ファイアウォール装置14によって許可された番号であり、ファイアウォール装置14側から試験用通信装置10および通信装置18側に対してあらかじめ通知されている。クライアント部106 とサーバ部202 は、この接続（コマンド送受信用ポート）を使用して送信要求などのコマンドやデータを送受信する。図４および図５では、このコマンド送受信用ポートを使用した通信を点線で表示している。
【００２６】
制御部104 では、入力デバイス100 に試験用ポート番号一覧の送信要求が入力されると、この送信要求をクライアント部106 に出力する。クライアント部106 では、制御部104 からの試験用ポート番号一覧の送信要求をプロトコルスタック部108 に出力し、プロトコルスタック部108 では、所定のTCP/UDP ヘッダおよびIPヘッダにクライアント1部06 からの試験用ポート番号一覧の送信要求を付加してパケットを生成し、生成したパケットをネットワークコントローラ110 を介して通信装置18へ送信する（図４のステップS10 ）。
【００２７】
通信装置10から送信されたパケットは、図１の外部ネットワーク12、ファイアウォール装置14および内部LAN 16を通って通信装置18に到達する。通信装置18のネットワークコントローラ206 では、試験用通信装置10から送信されたパケットを受信し、プロトコルスタック部204 では、ネットワークコントローラ206 からパケットを受けて試験用ポート番号一覧の送信要求を取り出し、この送信要求をサーバ部202 に出力する。サーバ部202 では、プロトコルスタック部204 からの試験用ポート番号一覧の送信要求を導通試験制御部200 に出力する。
【００２８】
導通試験制御部200 では、この送信要求を受けるとメモリ208 から試験用ポート番号一覧を読み出してサーバ部202 に出力する。サーバ部202 では、導通試験制御部200 からの試験用ポート番号一覧をプロトコルスタック部204 に出力し、プロトコルスタック部204 では、所定のTCP/UDP ヘッダおよびIPヘッダにサーバ部202 からの試験用ポート番号一覧を付加してパケットを生成し、生成したパケットをネットワークコントローラ206 を介して試験用通信装置10へ送信する（ステップS30 ）。
【００２９】
通信装置18から送信されたパケットは、図１の内部LAN 16、ファイアウォール装置14および外部ネットワーク12を通って試験用通信装置10に到達する。試験用通信装置10のネットワークコントローラ110 では、通信装置18から送信されたパケットを受信し、プロトコルスタック部108 では、ネットワークコントローラ110 からパケットを受けて試験用ポート番号一覧を取り出し、これをクライアント部106 に出力する。クライアント部106 では、プロトコルスタック部108 から受けた試験用ポート番号一覧を制御部104 に出力し、制御部104 では、この試験用ポート番号一覧を出力デバイス102 に出力してディスプレイに表示させる。
【００３０】
試験用通信装置10の操作者は、ディスプレイに表示された試験用ポート番号一覧の中から装置間導通試験を行うポート番号（試験用ポート番号）を選択し、試験用ポート番号、接続先のIPアドレス（本実施例では、試験用通信装置10のIPアドレス）、プロトコル種別および試験用パケットの送信要求を入力デバイス100 に入力し（ステップS12 ）、次いで、待ち時間を入力デバイス100 に入力する。なお、待ち時間がすべての試験用ポート番号について同一であり、固定されている場合には、あらかじめ制御部104 にその待ち時間を格納しておけば、試験用ポート番号毎に入力する必要がなくなる。
【００３１】
制御部104 では、入力デバイス100 から待ち時間を受け、これを受信待ちタイマー112 に出力して設定を指示し、受信待ちタイマー112 では、その待ち時間をカウンタに初期値として設定する（ステップS14 ）。なお、待ち時間は、受信待ちタイマー112 が起動した後、試験用パケットがファイアウォール装置14を通過して試験用通信装置10に到達するに必要な時間に設定される。次いで、制御部104 では、入力デバイス100 から試験用パケットの送信要求を受け、試験用ポート番号、接続先のIPアドレスおよびプロトコル種別を含む試験用パケット送信要求を生成してクライアント部106 に出力する。
【００３２】
クライアント部106 では、制御部104 から受けた試験用パケット送信要求をプロトコルスタック部108 に出力し、プロトコルスタック部108 では、所定のTCP/UDP ヘッダおよびIPヘッダにクライアント部106 からの試験用パケット送信要求を付加してパケットを生成し、生成したパケットをネットワークコントローラ110 を介して通信装置18へ送信する（ステップS16 ）。制御部104 では、クライアント部106 に試験用パケット送信要求を出力した後、受信待ちタイマー112 に対して起動開始を指示する。受信待ちタイマー112 のカウンタは、計数を開始し（ステップS18 ）、所定のクロック毎に初期値（待ち時間）から１づつ減算する。そして、計数値が０になったとき待ち時間の経過を知らせる待ち時間経過通知を制御部104 に出力する。
【００３３】
試験用通信装置10から送信されたパケットは、外部ネットワーク12、ファイアウォール装置14および内部LAN 16を通って通信装置18に到達する。通信装置18のネットワークコントローラ206 では、試験用通信装置10から送信されたパケットを受信し、プロトコルスタック部204 では、ネットワークコントローラ206 からパケットを受けて試験用パケット送信要求を取り出し、この送信要求をサーバ部202 に出力する。サーバ部202 では、プロトコルスタック部204 から受けた試験用パケット送信要求を導通試験制御部200 に出力する。
【００３４】
導通試験制御部200 では、サーバ部202 からの試験用パケット送信要求から試験用ポート番号、接続先のIPアドレスおよびプロトコル種別を取り出してプロトコルスタック部204 に出力すると共に試験用パケットの送信を指示する。プロトコルスタック部204 では、導通試験制御部200 から受けた試験用ポート番号、接続先のIPアドレス、プロトコル種別を使用して所定の試験用パケットを生成し、生成した試験用パケットをネットワークコントローラ206 を介して試験用通信装置10へ送信する（ステップS32 ）。図４および図５では、試験用ポートを使用した通信を鎖線で表示している。
【００３５】
通信装置18から送信された試験用パケットは、図１の内部LAN 16を介してファイアウォール装置14に入力される。ファイアウォール装置14では、入力された試験用パケットに対してポートファイリングを行ない、試験用ポート番号による通信を許可している場合には試験用パケットを通過させ、許可していない場合には遮断する。ファイアウォール装置14を通過した試験用パケットは、外部ネットワーク12を介して試験用通信装置10に到達する。
【００３６】
試験用通信装置10のネットワークコントローラ110 では、通信装置18から送信されたパケットを受信してプロトコルスタック部108 に出力する。プロトコルスタック部108 では、ネットワークコントローラ110 から試験用パケットを受けると、制御部104 に試験用パケットの受信を知らせる受信通知を出力する。制御部104 では、受信待ちタイマー112 から待ち時間経過通知を受ける前に、プロトコルスタック部108 から受信通知を受けたとき、受信待ち時間タイマー112 に動作停止を指示し（ステップS20 ）、試験用ポート番号での通信はファイアウォール装置14により許可されているものと判断する（ステップS22 ）。
【００３７】
しかし、試験用パケットがファイアウォール装置14により通過を許可されない場合、プロトコルスタック部108 では、待ち時間が経過しても試験用パケットを受信することができない。受信待ちタイマー112 は、待ち時間の経過時に待ち時間経過通知を出力する（図５のステップS24 ）。制御部104 では、受信待ちタイマー112 から待ち時間経過通知を受けたとき、試験用ポート番号での通信はファイアウォール装置14により許可されていないものと判断する（ステップS26 ）。制御部104 では、判断結果を出力デバイス102 に出力してディスプレイに表示させる。
【００３８】
以上に述べた装置間導通試験を試験用ポート番号一覧のポート番号毎に実行させることにより、操作者は、試験用ポート番号一覧内のすべてのポート番号について、ファイアウォール装置14により通信が許可されているか否かを知ることができる。
【００３９】
なお、本実施例では、試験用通信装置10を外部ネットワーク12に、通信装置18を内部LAN 16にそれぞれ接続し、内部LAN 16から外部ネットワーク12方向へのパケットの導通可否をチェックするものであるが、試験用通信装置10を内部LAN 16に、通信装置18を外部ネットワーク12にそれぞれ接続することにより、外部ネットワーク12から内部LAN 16方向へのパケットの導通可否をチェックすることが可能になる。
【００４０】
【発明の効果】
本発明による装置間導通試験方法によれば、試験用通信装置から、ファイアウォール装置を介して接続されている通信装置に対して、試験用ポート番号を指定して試験用パケットの送信を要求し、試験用通信装置によりその試験用パケットが受信できたか否かによりファイアウォール装置において通信が許可／遮断されるポート番号を知ることができるので、ファイアウォール装置の管理者に対して接続が許可されるポート番号を確認することなく、ファイアウォール装置が通信を許可するポート番号を知ることができる。
【図面の簡単な説明】
【図１】本発明による装置間導通試験方法が適用された通信システムの実施例を示すブロック図である。
【図２】図１に示す通信システムにおける試験用通信装置10の実施例を示すブロック図である。
【図３】図１に示す通信システムにおける通信装置18の実施例を示すブロック図である。
【図４】試験用パケットがファイアウォール装置を通過できる場合における、図１に示す試験用通信装置10および通信装置18の動作を示すフローチャートである。
【図５】試験用パケットがファイアウォール装置を通過できない場合における、図１に示す試験用通信装置10および通信装置18の動作を示すフローチャートである
【図６】従来の通信装置間の接続方法を説明するための説明図である。
【符号の説明】
10  試験用通信装置
12  外部ネットワーク
14  ファイアウォール装置
16  内部ローカルエリアネットワーク
18  通信装置
【図１】
0003851164.tif 000002
【図２】
0003851164.tif 000003
【図３】
0003851164.tif 000004
【図４】
0003851164.tif 000005
【図５】
0003851164.tif 000006
【図６】
0003851164.tif 000007