(57)【要約】【課題】telnet/ftpによるアクセスを規制しているファイアウォールを介して通信装置を遠隔保守する保守方法を提供。【解決手段】  端末10は、保守用のコマンドが記述された通信装置24宛の電子メールを外部メールサーバ12へ送信する。電子メールは、外部メールサーバ12からファイアウォール20を介して内部メールサーバ22へ転送される。ファイアウォール20は、telnet/ftp用のポートを閉じているがSmtp/Pop3用のポートを開いているので電子メールを通過させる。通信装置24では、内部メールサーバ22から電子メールを受信し、保守コマンドを抽出してコマンドを実行し、コマンドを実行した旨を記述した端末10宛の返信メールを送信する。返信メールは、内部メールサーバ22から外部メールサーバ12へ転送される。端末10は、外部メールサーバ12から通信装置24から送信された返信メールを受信する。【選択図】図１
2005130178.tif 000002
【特許請求の範囲】
【請求項１】
IPネットワーク上で動作する通信装置を該IPネットワーク上で動作する保守端末により保守する通信装置の保守方法において、該方法は、
前記保守端末により保守に必要な保守情報を含む電子メールを作成して前記通信装置へ送信する電子メール送信工程と、
前記通信装置により前記電子メールを受信して保守情報を抽出し、該保守情報に基づいて保守を実行する保守工程とを含むことを特徴とする通信装置の保守方法。
【請求項２】
請求項１に記載の方法において、該方法は、保守情報に基づく保守を実行したとき実行結果を含む返信メールを作成して前記保守端末へ送信する返信メール送信工程を含むことを特徴とする通信装置の保守方法。
【請求項３】
請求項２に記載の方法において、前記返信メール送信工程は、保守情報にエラーが含まれるときエラー理由を含む返信メールを作成して前記保守端末へ送信する工程を含むことを特徴とする通信装置の保守方法。
【請求項４】
請求項１に記載の方法において、前記保守情報は、特定の保守を指示するコマンドを含むことを特徴とする通信装置の保守方法。
【請求項５】
請求項１に記載の方法において、前記保守情報は、ファイル更新の指示と更新に用いるファイルとを含むことを特徴とする通信装置の保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置の保守方法に関し、特にIP（Internet Protocol）ネットワーク上で動作する通信装置を、同じIPネットワーク上で動作する保守端末を用いて遠隔保守する通信装置の保守方法に関するものである。
【背景技術】
【０００２】
通信装置の保守者は、IPネットワーク上で動作する通信装置を保守する場合、通常、同じIPネットワーク上で動作する保守端末を用いて保守している。IPネットワーク上で動作する通信装置は、一般に、RFC（Request for Comments）に規定されているプロトコル、例えば、仮想端末に関するtelnetプロトコルやファイル転送に関するftpプロトコルに従って通信する。したがって、保守者は、保守対象の通信装置内の装置情報を変更する必要がある場合は、パーソナルコンピュータ等の端末からtelnetで通信装置に接続し、端末から保守コマンドを投入することにより通信装置にコマンドを実行させ、また、ファイルの転送／変更を行なう必要がある場合は、パーソナルコンピュータ等の端末からftpで通信装置に接続し、端末から通信装置にファイル転送することにより通信装置内のファイルを更新させていた。
【０００３】
【特許文献１】特開平9-198328号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的な企業ネットワーク（ローカルエリアネットワーク）では、外部ネットワークからの不正アクセスを防止するために、ローカルエリアネットワークと外部ネットワークとの間にファイアウォールを設け、外部ネットワークから利用できるポートを制限することにより利用できるプロトコルを限定している場合がある。例えば、ファイアウォールがtelnet/ftpで使用されるポートを閉じている場合、保守者は外部ネットワーク上の保守端末から、ローカルエリアネットワーク内に設置された通信装置にtelnet/ftpで接続しようとしても、ファイアウォールによりアクセスが規制されるため、接続が阻止されて遠隔保守ができないという問題があった。
【０００５】
本発明はこのような従来技術の欠点を解消し、外部ネットワークとローカルエリアネットワーク間にtelnet/ftpによるアクセスを規制するファイアウォールが設置されている場合でも、ローカルエリアネットワーク内の通信装置を外部ネットワークの保守端末から遠隔保守ができる通信装置の保守方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による通信装置の保守方法は上記の問題を解決するために、IPネットワーク上で動作する通信装置を同じIPネットワーク上で動作する保守端末により保守する通信装置の保守方法において、保守端末により保守に必要な保守情報を含む電子メールを作成して通信装置へ送信する電子メール送信工程と、通信装置により電子メールを受信して保守情報を抽出し、この保守情報に基づいて保守を実行する保守工程とを含むことを特徴とする。
【０００７】
この場合、保守情報に基づく保守を実行したとき実行結果を含む返信メールを作成して保守端末へ送信する返信メール送信工程を含むのがよい。
【発明の効果】
【０００８】
本発明による通信装置の保守方法によれば、電子メールを利用して保守端末から被保守装置を保守しているので、保守端末と被保守装置間に、telnet/ftp用のポートを閉じているファイアウォールが設置されている場合でも、そのファイアウォールがSmtp/Pop3用のポートを開いていれば、保守用のコマンドや保守用のデータを被保守装置に送信することができる。また、保守端末はメール送受信機能を有する機器であればよいので、例えば、メール送受信機能を有する携帯電話等の移動体通信機器を保守端末として使用することが可能である。
【発明を実施するための最良の形態】
【０００９】
次に添付図面を参照して本発明による通信装置の保守方法の実施例を詳細に説明する。図１は、本実施例による保守方法が適用されるネットワークの構成図である。このネットワークは、TCP/IP（Transmission Control Protocol/Internet Protocol）を用いたネットワークであり、外部ネットワーク１とローカルエリアネットワーク２とから構成される。外部ネットワーク１とローカルエリアネットワーク２との間にはファイアウォール20が接続され、外部ネットワーク１には端末10および外部メールサーバ12が含まれ、ローカルエリアネットワーク２には内部メールサーバ22および通信装置24が含まれる。
【００１０】
端末10は、電子メールを送受信する機能を有する保守用の端末であり、通信装置24を遠隔保守する。具体的には、保守者は、端末10を使用して通信装置24の保守に必要な保守情報を含む電子メールを作成する。端末10は、作成された電子メールを外部メールサーバ12へ送信する。また、外部メールサーバ12から端末10宛の電子メールを受信する。なお、送信する電子メールのメールヘッダの宛先には通信装置24のメールアドレスが、件名欄には通信装置24に対する保守要求の種別を示すタイトルが、メール本文には通信装置24のユーザ名およびパスワードが、それぞれ記述される。また、タイトルは、装置情報変更要求やファイル更新要求等、保守要求の種別毎に予め定義されている。
【００１１】
さらに、メール本文には、必要に応じて保守用のコマンドが保守情報として記述され、ファイル等のデータが保守情報として添付される。例えば、保守要求が装置情報変更要求の場合には、メール本文に装置情報変更の変更命令（例えば、IPアドレスの変更命令）が記述され、保守要求がファイル更新要求の場合には、メールにファイル更新のためのファイルが添付される。なお、ファイル更新要求の場合に、メール本文にファイル更新の実行を指示するコマンドを記述してもよい。添付されるファイルは、電子メールに適したデータ形式に変換される。なお、端末10は、本実施例では、電子メールをRFCに規定されているSmtpプロトコル（Simple Mail Transfer Protocol）に従って送信し、Pop3プロトコル（Post Office Protocol Version3）に従って受信するものとする。
【００１２】
外部メールサーバ12は、本実施例では、端末10から受信した通信装置24宛の電子メールを、ローカルエリアネットワーク２内の内部メールサーバ22へ転送し、内部メールサーバ22が送信した端末10宛の電子メールを受信して、メールボックスに保管するものである。また、外部メールサーバ12は、端末10からの要求に応じてメールボックスに保管している端末10宛の電子メールを端末10へ送信するものである。なお、外部メールサーバ12は、本実施例では、Smtp/Pop3を使用して電子メールを内部メールサーバ22へ転送する。
【００１３】
ファイアウォール20は、ローカルエリアネットワーク２に対する外部ネットワーク１からの不正アクセスを防止するものである。本実施例では、外部ネットワーク１に対して、telnet用のポート（ポート番号23）およびftp用のポート（ポート番号21）を閉じているが、電子メールに使用されるSmtp用のポート（ポート番号25）およびPop3用のポート（ポート番号110）は開いているものとする。したがって、ファイアウォール20は、外部メールサーバ12から転送されてきた電子メールを通過させる。
【００１４】
内部メールサーバ22は、基本的には外部ネットワーク１に含まれる外部メールサーバ12と同じものであり、通信装置24から受信した端末10宛の電子メールを外部メールサーバ12へ転送し、外部メールサーバ12が送信した通信装置24宛の電子メールを受信してメールボックスに保管する。また、内部メールサーバ22は、POP3サーバ100およびSMTPサーバ102を含み、メールボックスに保管されている通信装置24宛の電子メールをPOP3サーバ100によりPop3プロトコルに従って通信装置24へ送信し、通信装置24から出力された端末10宛の電子メールをSMTPサーバ102によりSmtpプロトコルに従って受信する。
【００１５】
通信装置24は、電子メールの送受信機能を有する被保守装置であり、端末10により遠隔保守される。通信装置24は、端末10により指示された保守命令（コマンド）を実行する情報管理部200を含む。情報管理部200は、図２に示すように、メール受信部202、コマンド実行部204およびメール送信部206を有する。なお、図２において接続線に付された参照符合はその接続線に現れる信号を表わす。
【００１６】
メール受信部202はメール受信の制御を行なうものである。具体的には、図１の内部メールサーバ22のPOP3サーバ100に対して定期的に電子メールの存否を問合せ、POP3サーバ100から通信装置24宛の電子メール208を受信する。そして、電子メール208に記述されているタイトル、ユーザ名およびパスワードをチェックし、さらに、メール本文にコマンドが記述されている場合にはそのコマンドをチェックする。そして、チェックしたコマンド210をコマンド実行部204に出力する。また、メール本文に更新用ファイルが添付されている場合にはその更新用ファイルを抽出して元のデータ形式に変換し、変換した更新用ファイル212をコマンド実行部204に出力する。なお、タイトル、ユーザ名、パスワード、コマンド等が正常でない場合には、その理由（エラー理由）214をメール送信部206へ出力する。
【００１７】
コマンド実行部204はコマンドを実行するものである。具体的には、メール受信部202からコマンド210が与えられたときそのコマンド210を実行し、実行結果216を生成してメール送信部206へ出力する。また、メール受信部202から更新用ファイル212が与えられたとき、更新対象のファイルを、与えられた更新用ファイル212に更新し、実行結果216をメール送信部206へ出力する。
【００１８】
メール送信部206はメール送信の制御を行なうものであり、返信メールを作成する機能を備えている。具体的には、コマンド実行部204から実行結果216を、またはメール受信部202からエラー理由214を受信したとき、宛先に端末10のメールアドレスを記述し、メール本文に実行結果216またはエラー理由214を記述した返信メール218を作成して、図１の内部メールサーバ22のSMTPサーバ102へ送信する。なお、返信メール218は、内部サーバ22およびファイアウォール20を介して、外部ネットワーク１の外部メールサーバ12に転送され、メールボックスに保管される。端末10の保守者は、そのメールボックスから返信メールを読み出し、実行結果またはエラー理由を知る。
【００１９】
このように構成された図１のネットワークの動作を、ローカルネットワーク２に含まれる通信装置24に対してIPアドレスの変更を命令する場合（動作例１）とソフトウェアファイルの更新を実行させる場合（動作例２）とを例にとって、図３、図５のフローチャートおよび図４、図６のシーケンスを参照して説明する。
【００２０】
まず、動作例１について説明すると保守者は、端末10を用いて電子メールを作成し、作成した電子メールを外部メールサーバ12へ送信する。なお、電子メール作成を作成する際、本実施例では、電子メールの宛先には通信装置24のメールアドレスを記述し、件名欄には装置情報変更要求のタイトルを記述し、メール本文には通信装置24のユーザ名、パスワードおよびIPアドレス変更命令（コマンド）を記述する。
【００２１】
端末10から送信された電子メールは、外部メールサーバ12およびファイアウォール20を介して内部メールサーバ22に転送され、内部メールサーバ22が管轄するメールボックスに保管される。この場合、ファイアウォール20は、telnet用およびftp用のポートを閉じているが、Smtp用およびPop3用のポートを開いている。したがって、外部メールサーバ12から送信された電子メールは、ファイアウォール20を通過して内部メールサーバ22に到達する。
【００２２】
通信装置24に含まれる情報管理部200のメール受信部202では、図４に示すように、内部メールサーバ22のPOP3サーバ100に対して定期的に電子メールの存否を問合せ、メールボックスに通信装置24宛の電子メールが保管されているとき、その電子メールを受信する。受信にはPop3を用いる。なお、メール受信部202では、メールを受信する際にメールのサイズをチェックし、予め設定された許容量を超える場合には、超えた時点で残りの部分を破棄するものとする。
【００２３】
また、メール受信部202では、受信した電子メールのメールヘッダに記述されているタイトルおよびメール本文に記述されているユーザ名、パスワードおよびコマンドの正常性を順々にチェックする（図３のステップS300〜S306）。具体的には、まず、タイトルをチェックする（ステップS300）。そして、そのタイトルが通信装置24で定義されている場合（OK）にはステップS302へ移行し、タイトルが通信装置24で定義されていない場合（NG）にはステップS312へ移行する。なお、ステップS312へ移行する場合には、そのエラー理由214をメール送信部206に出力する。
【００２４】
ステップS302に移行するとメール受信部202では、ユーザ名およびパスワードをチェックする。そして、ユーザ名およびパスワードが共に通信装置24で定義されている場合（OK）にはステップS304へ移行し、ユーザ名およびパスワードの少なくとも一つが通信装置24で定義されていない場合（NG）にはステップS312へ移行する。なお、ステップS312へ移行する場合、そのエラー理由214をメール送信部206に出力する。
【００２５】
ステップS304に移行するとメール受信部202では、コマンド（この場合は、IPアドレス変更命令）をチェックし、コマンドが正常である場合（OK）にはステップS306へ移行し、チェックしたコマンドが存在しないコマンドである場合や、タイトルとコマンドが整合しない場合（例えば、タイトルがファイル更新要求で、コマンドがIPアドレス変更の場合等）にはNGとしてステップS312へ移行する。なお、ステップS306へ移行する場合にはチェックしたコマンド210をコマンド実行部204へ出力し、ステップS312へ移行する場合にはそのエラー理由214をメール送信部206に出力する。
【００２６】
ステップS306に移行するとコマンド実行部204では、メール受信部202から受信したコマンドを実行し、その実行結果を生成してメール送信部206に出力する。この例では、コマンドがIPアドレス変更要求であるので、IPアドレスを変更し、IPアドレスを変更した旨を示す実行結果216をメール送信部206に出力する。ステップS306からステップS308へ移行する。
【００２７】
メール送信部206では、コマンド実行部204から受信した実行結果216をメール本文に記述し、送信元(Reply-To)に返信する返信メール218を作成して、内部メールサーバ22のSMTPサーバ102へ送信する（ステップS308、S310）。しかし、ステップS300、S302、あるいはS304からステップS312に移行した場合、メール送信部206では、コマンド実行部204から受信したエラー理由214をメール本文に記述した返信メール218を作成し、内部メールサーバ22のSMTPサーバ102へ送信する（ステップS312、S310）。メールの返信にはSmptが用いられる。
【００２８】
通信装置24から送信された返信メールは、内部メールサーバ22、ファイアウォール20を介して、外部ネットワーク１の外部メールサーバ12へ転送され、そのメールボックスに保管される。保守者は、端末10を用いて外部メールサーバ12から返信メールを読み出し、指示したコマンドを通信装置24が実行したかどうかを確認する。
【００２９】
以上述べたように本実施例によれば、端末10では、コマンドを電子メールにより通信装置24へ送信しているので、外部ネットワーク１およびローカルエリアネットワーク２の間に介在するファイアウォール20がtelnetやftp用のポートを閉じている場合でも、Smtp、Pop3等の電子メールで使用するポートを開いている場合には、端末10から送信された保守コマンドは通信装置24に到達することとなり、通信装置24に対してコマンドの実行を指示することができる。
【００３０】
次に、端末10から通信装置24へ更新用のファイルを転送し、通信装置24内のソフトウェアファイルを更新させる場合を例にとって、図１のネットワークの動作（動作例２）を、図５のフローチャートおよび図６のシーケンスを参照して説明する。保守者は、動作例１の場合と同様にして、端末10を用いて電子メールを作成し、作成した電子メールを外部メールサーバ12へ送信する。この場合、通信装置24に対する要求がファイルの更新であるので、電子メールには更新用のファイルを添付する。なお、ファイル更新の要求はタイトルで判断できるが、メール本文にファイルの更新を指示するコマンドを記述してもよい。
【００３１】
端末10から送信された電子メールは、動作例１の場合と同様にして、外部メールサーバ12およびファイアウォール20を介して内部メールサーバ22に転送され、内部メールサーバ22が管轄するメールボックスに保管される。通信装置24における情報管理部200のメール受信部202では、図６に示すように、内部メールサーバ22のPOP3サーバ100に対して定期的に電子メールの存否を問合せ、メールボックスに通信装置24宛の電子メールが保管されているとき、その電子メールを受信する。
【００３２】
メール受信部202では、内部メールサーバ22から受信した電子メール208のメールヘッダに記述されているタイトルおよびメール本文に記述されているユーザ名およびパスワードの正常性を順々にチェックする（図５のステップS400〜S402）。そして、タイトル、ユーザ名およびパスワードがいずれも通信装置24で定義されている場合（OK）にはステップS404へ移行し、タイトル、ユーザ名およびパスワードの少なくとも一つが通信装置24で定義されていない場合（NG）にはステップS412へ移行する。なお、ステップS412へ移行する場合には、そのエラー理由214をメール送信部206に出力する。
【００３３】
ステップS404に移行するとメール受信部202では、メールヘッダに記述されているタイトルから電子メールに更新用のファイルが添付されていることを知り、その更新用ファイルを抽出する。抽出したファイルは電子メールに適したデータ形式に変換されているので、これをデコードして元のファイル212に戻し、メール送信部206へ出力する。ステップS404からステップS406へ移行する。
【００３４】
ステップS406に移行するとコマンド実行部204では、更新の対象となっているファイルを、メール受信部202から受信した更新用のファイル212に更新する。そして、ファイルの更新後、ファイルの更新が終了したことを示す実行結果216をメール送信部206に出力する。ステップS406からステップS408へ移行する。
【００３５】
メール送信部206では、動作例１の場合と同様にして、コマンド実行部204から受信した実行結果216をメール本文に記述し、送信元(Reply-To)に返信する返信メール218を作成して、内部メールサーバ22のSMTPサーバ102へ送信する（ステップS408、S410）。しかし、ステップS400あるいはS402からステップS412に移行した場合、メール送信部206では、動作例１の場合と同様にして、エラー理由214をメール本文に記述した返信メール218を作成して、内部メールサーバ22のSMTPサーバ102へ送信する（ステップS412、S410）。
【００３６】
通信装置24から送信された返信メールは、動作例１の場合と同様に、内部メールサーバ22、ファイアウォール20を介して、外部ネットワーク１の外部メールサーバ12へ転送され、外部メールサーバ12のメールボックスに保管される。保守者は、端末10を用いて外部メールサーバ12から返信メールを読み出し、指示したコマンドを通信装置24が実行したかどうかを確認する。
【００３７】
以上述べたように本実施例によれば、端末10では、ファイル更新の指示および更新用ファイルを電子メールにより通信装置24へ送信しているので、外部ネットワーク１およびローカルエリアネットワーク２の間に介在するファイアウォール20がtelnetやftp用のポートを閉じている場合でも、Smtp、Pop3等の電子メールで使用するポートを開いている場合には、端末10から送信されたファイル更新の指示および更新用ファイルは通信装置24に到達することとなり、通信装置24にファイルの更新を実行させることが可能となる。
【００３８】
また、保守端末からtelnetによりコマンド送信する従来の方法では、保守端末にtelnet機能を備える必要があるため、保守端末として使用できる機器はパーソナルコンピュータ・ワークステーション等に限定される。これに対して、本実施例における保守端末（端末10）は、メール送受信機能を有する機器であればよいので、パーソナルコンピュータ・ワークステーションに限定されることなく、例えば、メール送受信機能を有する携帯電話等の移動体通信機器により被保守装置を保守することが可能となる。
【００３９】
なお、保守端末（端末10）および被保守装置（通信装置24）に既存の保守運用管理専用アプリケーションソフトが備えられている場合には、その保守運用管理専用アプリケーションソフトにメールインタフェースを搭載することにより、本実施例と同様な効果を得ることができる。
【００４０】
また、コマンド実行やファイル転送／更新にtelnet/ftpを用いる保守運用管理アプリケーションソフトが存在する装置の場合、この保守運用管理アプリケーションソフトを、コマンド実行やファイル転送／更新にSmpt/Pop3を用いるように変更すれば、ユーザインタフェースは既存のものを利用でき、ファイアウォールの通過も可能となる。
【図面の簡単な説明】
【００４１】
【図１】本発明による通信装置の保守方法が適用されたネットワークを示す構成図である。
【図２】図１に示すネットワークの通信装置に含まれる情報管理部の構成を示すブロック図である。
【図３】図２に示す情報管理部がコマンドを実行する場合の動作を示すコマンド実行フローチャートである。
【図４】図２に示す情報管理部がコマンドを実行する場合の動作を示すコマンド実行シーケンスである。
【図５】図２に示す情報管理部がファイルを更新する場合の動作を示すファイル更新フローチャートである。
【図６】図２に示す情報管理部がファイルを更新する場合の動作を示すファイル更新シーケンスである。
【符号の説明】
【００４２】
１  外部ネットワーク
２  ローカルエリアネットワーク
10  端末
12  外部メールサーバ
20  ファイアウォール
22  内部メールサーバ
24  通信装置
100  POP3サーバ
102  SMTPサーバ
200  情報管理部
202  メール受信部
204  コマンド実行部
206  メール送信部
【図１】
2005130178.tif 000003
【図２】
2005130178.tif 000004
【図３】
2005130178.tif 000005
【図４】
2005130178.tif 000006
【図５】
2005130178.tif 000007
【図６】
2005130178.tif 000008