(57)【要約】【課題】  センター側から広域ネットワークを介してリモート側のネットワークのアドレス割当てを変更する場合に、変更後のＩＰアドレスに対して障害が発生する可能性を予測し、適切に対処するネットワーク管理技術を提供する。【解決手段】  割当てられるＩＰアドレスに基づいてネットワーク通信を制御する通信制御部と、前記ＩＰアドレスと異なる復帰ＩＰアドレスを記憶する記憶部と、前記ＩＰアドレスに対するパケットの受信を監視し、所定の時間において前記パケットの受信を検出しないとき、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するＩＰアドレス制御部とを具備する通信装置を構成する。【選択図】        図２
2006157309.tif 000002
【特許請求の範囲】
【請求項１】
割当てられるＩＰアドレスに基づいてネットワーク通信を制御する通信制御部と、
前記ＩＰアドレスと異なる復帰ＩＰアドレスを記憶する記憶部と、
前記ＩＰアドレスに対するパケットの受信を監視し、所定の時間において前記パケットの受信を検出しないとき、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するＩＰアドレス制御部と
を具備する
通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記記憶部は、
複数の前記復帰ＩＰアドレスを保持し、
前記複数の前記復帰ＩＰアドレスは、それぞれ優先度を有し、
前記ＩＰアドレス制御部は、
前記優先度に基づいて、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新する
通信装置。
【請求項３】
請求項２に記載の通信装置において、
前記記憶部は、前記複数の前記復帰ＩＰアドレスを保持する復帰ＩＰアドレス格納領域と、前記ＩＰアドレスを保持するＩＰアドレス格納領域と
を含み、
前記ＩＰアドレス制御部は、ネットワークを介して供給されるＩＰアドレス変更命令を受信し、前記ＩＰアドレス変更命令に応答して、現在ＩＰアドレスを前記復帰ＩＰアドレスとして前記復帰ＩＰアドレス格納領域に格納し、前記ネットワークを介して供給される新たなＩＰアドレスを前記ＩＰアドレス格納領域に格納し、
前記通信制御部は、前記ＩＰアドレス格納領域に保持される前記ＩＰアドレスに基づいて前記ネットワーク通信を制御する
通信装置。
【請求項４】
請求項３に記載の通信装置において、
前記記憶部は、
前記優先度を示す優先度情報を保持する優先度格納領域を含み、
前記ＩＰアドレス制御部は、
ネットワークを介して送信される前記優先度情報を、前記復帰ＩＰアドレスに関連付けて前記優先度格納領域に格納し、
前記優先度情報に基づいて、前記ＩＰアドレスから前記復帰ＩＰアドレスに更新するときの優先度を特定する
通信装置。
【請求項５】
請求項４に記載の通信装置において、さらに、
タイマカウンタを具備し、
前記ＩＰアドレス制御部は、
前記タイマカウンタのカウント値に基づいて前記所定の時間を計測する
通信装置。
【請求項６】
請求項５に記載の通信装置において、
前記記憶部は、設定時間格納領域
をさらに備え、
前記アドレス制御部は、
ネットワークを介して送信される前記所定の時間の設定値を前記設定時間格納領域に格納し、
前記設定値とカウント値に基づいて前記所定の時間を計測する
通信装置。
【請求項７】
請求項６に記載の通信装置において、
前記記憶部は、前記パケットの受信の監視を停止するための監視動作停止フラグ格納領域を含み、
前記アドレス制御部は、
監視動作停止フラグ格納領域に格納される監視動作停止フラグに基づいて前記パケットの受信の監視動作を停止する
通信装置。
【請求項８】
請求項７に記載の通信装置において、
前記アドレス制御部は、
前記ＩＰアドレスから更新された前記復帰ＩＰアドレスに対する復帰ＩＰアドレス宛パケットの受信を監視し、所定の時間において前記復帰ＩＰアドレス宛パケットの受信を検出しないとき、前記優先度に基づいて、前記復帰ＩＰアドレスを他の復帰ＩＰアドレスに更新する
通信装置。
【請求項９】
請求項８に記載の通信装置において、
前記アドレス制御部は、
前記所定の時間において実行する監視動作に対応して、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新したときに、前記更新された前記復帰ＩＰアドレスを前記ネットワークを介して所定の管理装置の宛てに送信する
通信装置。
【請求項１０】
（ａ）割当てられるＩＰアドレスに基づいてネットワーク通信を制御するステップと、
（ｂ）前記ＩＰアドレスと前記ＩＰアドレスと異なる復帰ＩＰアドレスとを読み出すステップと、
（ｃ）前記ＩＰアドレスに対するパケットの受信を監視するステップと、
（ｄ）所定の時間において前記パケットの受信を検出しないとき、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップ
を具備するＩＰアドレス復帰方法。
【請求項１１】
請求項１０に記載のＩＰアドレス復帰方法において、さらに、
（ｅ）予め複数の前記復帰ＩＰアドレスを保持するステップと、
（ｆ）前記複数の前記復帰ＩＰアドレスに、それぞれ優先度を付与するステップと、
を含み、
前記（ｄ）ステップは、前記優先度に基づいて、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップ
を具備するＩＰアドレス復帰方法。
【請求項１２】
請求項１３に記載のＩＰアドレス復帰方法において、
前記（ｅ）ステップは、
ネットワークを介して供給されるＩＰアドレス変更命令を受信するステップと、
前記ＩＰアドレス変更命令に応答して、現在ＩＰアドレスを前記復帰ＩＰアドレスとして復帰ＩＰアドレス格納領域に格納するステップと、
前記ネットワークを介して供給される新たなＩＰアドレスを前記ＩＰアドレス格納領域に格納するステップ
を具備するＩＰアドレス復帰方法。
【請求項１３】
請求項１２に記載のＩＰアドレス復帰方法において、
前記（ｆ）ステップは、
ネットワークを介して送信される優先度情報を、前記復帰ＩＰアドレスに関連付けて優先度格納領域に格納するステップと、
前記優先度情報に基づいて、前記ＩＰアドレスから前記復帰ＩＰアドレスに更新するときの優先度を特定するステップ
を具備するＩＰアドレス復帰方法。
【請求項１４】
請求項１３に記載のＩＰアドレス復帰方法において、
前記（ｄ）ステップは、
タイマカウンタのカウント値に基づいて前記所定の時間を計測するステップ
を具備するＩＰアドレス復帰方法。
【請求項１５】
請求項１４に記載のＩＰアドレス復帰方法において、
前記（ｄ）ステップは、
ネットワークを介して送信され、予め格納された前記所定の時間の設定値を設定時間格納領域から読み出すステップと、
前記読み出された前記設定値とカウント値に基づいて前記所定の時間を計測するステップ
を具備するＩＰアドレス復帰方法。
【請求項１６】
請求項１５に記載のＩＰアドレス復帰方法において、さらに、
（ｇ）予め監視動作停止フラグ格納領域に格納される監視動作停止フラグに基づいて前記パケットの受信の監視動作を停止するステップ
を具備するＩＰアドレス復帰方法。
【請求項１７】
請求項１６に記載のＩＰアドレス復帰方法において、
前記（ｄ）ステップは、
前記ＩＰアドレスから更新された前記復帰ＩＰアドレスに対する復帰ＩＰアドレス宛パケットの受信を監視するステップと、
所定の時間において前記復帰ＩＰアドレス宛パケットの受信を検出しないとき、前記優先度に基づいて、前記復帰ＩＰアドレスを他の復帰ＩＰアドレスに更新するステップ
を具備するＩＰアドレス復帰方法。
【請求項１８】
請求項１７に記載のＩＰアドレス復帰方法において、さらに、
（ｈ）前記所定の時間において実行する監視動作に対応して、前記ＩＰアドレス格納領域に保持されているＩＰアドレスを前記復帰ＩＰアドレスに更新したときに、前記更新された前記復帰ＩＰアドレスを前記ネットワークを介して所定の管理装置の宛てに送信するステップ
を具備するＩＰアドレス復帰方法。
【請求項１９】
（ａ）割当てられるＩＰアドレスに基づいてネットワーク通信を制御するステップと、
（ｂ）前記ＩＰアドレスと前記ＩＰアドレスと異なる復帰ＩＰアドレスとを読み出すステップと、
（ｃ）前記ＩＰアドレスに対するパケットの受信を監視するステップと、
（ｄ）所定の時間において前記パケットの受信を検出しないとき、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２０】
請求項１９に記載のプログラムにおいて、さらに、
（ｅ）予め複数の前記復帰ＩＰアドレスを保持するステップと、
（ｆ）前記複数の前記復帰ＩＰアドレスに、それぞれ優先度を付与するステップと、
を含み、
前記（ｄ）ステップは、前記優先度に基づいて、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２１】
請求項２０に記載のプログラムにおいて、
前記（ｅ）ステップは、
ネットワークを介して供給されるＩＰアドレス変更命令を受信するステップと、
前記ＩＰアドレス変更命令に応答して、現在ＩＰアドレスを前記復帰ＩＰアドレスとして復帰ＩＰアドレス格納領域に格納するステップと、
前記ネットワークを介して供給される新たなＩＰアドレスを前記ＩＰアドレス格納領域に格納するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２２】
請求項２１に記載のプログラムにおいて、
前記（ｆ）ステップは、
ネットワークを介して送信される優先度情報を、前記復帰ＩＰアドレスに関連付けて優先度格納領域に格納するステップと、
前記優先度情報に基づいて、前記ＩＰアドレスから前記復帰ＩＰアドレスに更新するときの優先度を特定するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２３】
請求項２２に記載のプログラムにおいて、
前記（ｄ）ステップは、
タイマカウンタのカウント値に基づいて前記所定の時間を計測するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２４】
請求項２３に記載のプログラムにおいて、
前記（ｄ）ステップは、
ネットワークを介して送信され、予め格納された前記所定の時間の設定値を設定時間格納領域から読み出すステップと、
前記読み出された前記設定値とカウント値に基づいて前記所定の時間を計測するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２５】
請求項２４に記載のプログラムにおいて、さらに、
（ｇ）予め監視動作停止フラグ格納領域に格納される監視動作停止フラグに基づいて前記パケットの受信の監視動作を停止するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２６】
請求項２５に記載のプログラムにおいて、
前記（ｄ）ステップは、
前記ＩＰアドレスから更新された前記復帰ＩＰアドレスに対する復帰ＩＰアドレス宛パケットの受信を監視するステップと、
所定の時間において前記復帰ＩＰアドレス宛パケットの受信を検出しないとき、前記優先度に基づいて、前記復帰ＩＰアドレスを他の復帰ＩＰアドレスに更新するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【請求項２７】
請求項２６に記載のプログラムにおいて、さらに、
（ｈ）前記所定の時間において実行する監視動作に対応して、前記ＩＰアドレス格納領域に保持されているＩＰアドレスを前記復帰ＩＰアドレスに更新したときに、前記更新された前記復帰ＩＰアドレスを前記ネットワークを介して所定の管理装置の宛てに送信するステップ
を具備する方法をコンピュータで実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その通信装置のＩＰアドレス設定方法およびＩＰアドレス設定プログラムに関し、特にグローバルＩＰネットワークを介してＩＰアドレスの設定が可能な通信装置、その通信装置のＩＰアドレス設定方法およびＩＰアドレス設定プログラムに関する。
【背景技術】
【０００２】
コンピュータの普及と通信技術の進歩により、コンピュータネットワークが普及し、広く利用されている。一般的に、コンピュータネットワークには、そのネットワークを管理する管理者が存在する。管理者は、稼働しているネットワークシステムを監視し、問題が発生した場合などに、正常に稼働するように適切な処置を施している。近年のコンピュータネットワークの普及に伴って、ネットワークを利用するユーザの数は増加の一途をたどっている。従って、管理者は、ユーザの増加や、新たなネットワークの増加などに対応したネットワークシステムの拡大を行っている。このようなネットワークの拡大に伴って、アドレス割当ての変更が要求される機会も増加している。
【０００３】
従来、管理者は個々のネットワークをそれぞれ独立に管理していた。特に、複数のＬＡＮ（ローカルエリアネットワーク）が広域ネットワーク（例えば、インターネット）に接続されているようなネットワークを、少数の管理者で管理する場合には、ネットワークの拡大に伴う管理者の負担が大きかった。近年、インターネットの普及と広域的にネットワークを管理する技術（例えば、ＳＮＭＰ：Simple  Network  Management  Protocol）の登場によって、遠隔監視によるネットワーク管理が実行できるようになってきた（例えば、特許文献１参照）。
【０００４】
ＳＮＭＰなどを利用してネットワーク管理を行う場合、ＳＮＭＰマネージャを有する管理サーバ（以下、センター側管理装置と呼ぶ。）と、ＳＮＭＰエージェントを有する管理対象機器（以下、リモート側通信装置と呼ぶ。）との間で情報をやり取りすることでネットワーク管理が実現されている。リモート側通信装置が複数存在し、それぞれのＩＰアドレスを変更する場合、まず下位側の通信装置のＩＰアドレスを変更後、上位側の通信装置のＩＰアドレスをセンター側から変更していた。このとき、ＩＰアドレスの入力間違いやその他の原因で、変更後のＩＰアドレスで正しくネットワークアクセスができない場合には、管理者は現地に行ってローカルでＩＰアドレスを確認しなければならなかった。そのため、ＳＮＭＰを利用しているにもかかわらず、ＩＰアドレスの変更作業に要する時間や費用が増加してしまうという問題があった。
【０００５】
【特許文献１】特開２００４−０３２１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、センター側から広域ネットワークを介してリモート側のネットワークのアドレス割当てを変更する場合に、変更後のＩＰアドレスに対して障害が発生する可能性を予測し、適切に対処するネットワーク管理技術を提供することにある。
【課題を解決するための手段】
【０００７】
以下に、［発明を実施するための最良の形態］で使用される番号を用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。ただし、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００８】
上記課題を解決するために、割当てられるＩＰアドレス（３３ｂ）に基づいてネットワーク通信を制御する通信制御部（３３）と、前記ＩＰアドレス（３３ｂ）と異なる復帰ＩＰアドレスを記憶する記憶部（３５ａ）と、前記ＩＰアドレス（３３ｂ）に対するパケット（Ｓ１０６）の受信を監視し、所定の時間（４１ｂ）において前記パケットの受信を検出しないとき、前記ＩＰアドレス（３３ｂ）を前記復帰ＩＰアドレス（４１ｄ−１〜４１ｄ−４）に更新するＩＰアドレス制御部（３５）とを具備する通信装置を構成する。これによって、ＩＰアドレス変更作業が完了した後に、適切にＩＰアドレスの変更が完了していたら、その通信装置が当然に受信するべきパケットを受信しないことによって、ＩＰアドレス変更作業が不適切に行われたことを自動的に検出する。
【０００９】
その通信装置において、前記記憶部（３５ａ）は、複数の前記復帰ＩＰアドレスを保持する。そして、前記複数の前記復帰ＩＰアドレスは、それぞれ優先度を有するものであり、前記ＩＰアドレス制御部（３５）は、前記優先度に基づいて、前記ＩＰアドレス（３３ｂ）を前記復帰ＩＰアドレスに更新する。
【００１０】
その通信装置において、前記記憶部（３５ａ）は、前記複数の前記復帰ＩＰアドレスを保持する復帰ＩＰアドレス格納領域（４１ｄ−１〜４１ｄ−４）と、前記ＩＰアドレスを保持するＩＰアドレス格納領域（４２）とを含むように構成されていることが好ましい。そして、前記ＩＰアドレス制御部（３５）は、ネットワーク（１０、１１、１２、１３、１４）を介して供給されるＩＰアドレス変更命令を受信し、前記ＩＰアドレス変更命令に応答して、現在ＩＰアドレスを前記復帰ＩＰアドレスとして前記復帰ＩＰアドレス格納領域に格納し、前記ネットワークを介して供給される新たなＩＰアドレスを前記ＩＰアドレス格納領域に格納する。そのうえで、前記通信制御部（３３）は、前記ＩＰアドレス格納領域に保持される前記ＩＰアドレスに基づいて前記ネットワーク通信を制御する。
【００１１】
その通信装置において、前記記憶部（３５ａ）は、前記優先度を示す優先度情報を保持する優先度格納領域（４１ｅ）を含むように構成されていることが好ましい。そして、前記ＩＰアドレス制御部（３５）は、ネットワーク（１０、１１、１２、１３、１４）を介して送信される前記優先度情報を、前記復帰ＩＰアドレスに関連付けて前記優先度格納領域（４１ｅ）に格納する。そのうえで、前記優先度情報に基づいて、前記ＩＰアドレスから前記復帰ＩＰアドレスに更新するときの優先度を特定する
【００１２】
その通信装置において、さらに、タイマカウンタ装置（３５ｂ）を具備するように構成されることが好ましい。そして、前記ＩＰアドレス制御部（３５）は、前記タイマカウンタ（３５ｂ）のカウント値に基づいて前記所定の時間を計測する。さらに、その通信装置において、前記記憶部（３５ａ）は、設定時間格納領域（４１ｂ）をさらに備るように構成されることが好ましい。そして、前記ＩＰアドレス制御部（３５）は、ネットワーク（１１，１２，１３，１４）を介して送信される前記所定の時間の設定値（切替えタイマ値）を前記設定時間格納領域（４１ｂ）に格納する。そのうえで、前記ＩＰアドレス制御部（３５）は、前記設定値とカウント値に基づいて前記所定の時間を計測する
【００１３】
その通信装置において、前記記憶部（３５ａ）は、前記パケットの受信の監視を制御するための監視動作停止フラグ格納領域（４１ｆ）を含むように構成されていることが好ましい。そして、前記ＩＰアドレス制御部（３５）は、前記監視動作停止フラグ格納領域（４１ｆ）に格納される監視動作停止フラグに基づいて前記パケットの受信の監視動作を停止する。
【００１４】
その通信装置において、前記ＩＰアドレス制御部（３５）は、前記ＩＰアドレス（３３ｂ）から更新された前記復帰ＩＰアドレスに対応する復帰ＩＰアドレス宛パケットの受信を監視し、所定の時間において前記復帰ＩＰアドレス宛パケットの受信を検出しないとき、前記優先度（４１ｅ）に基づいて、前記復帰ＩＰアドレスを他の復帰ＩＰアドレスに更新する。
【００１５】
その通信装置において、前記ＩＰアドレス制御部（３５）は、前記所定の時間において実行する監視動作に対応して、前記ＩＰアドレス（３３ｂ）を前記復帰ＩＰアドレスに更新したときに、前記更新された前記復帰ＩＰアドレスを前記ネットワークを介して所定の管理装置の宛てに送信する。
【００１６】
また上記課題を解決するために、以下の方法を用いて変更されたＩＰアドレスの再変更を行う。その方法は、
（ａ）割当てられるＩＰアドレスに基づいてネットワーク通信を制御するステップと、
（ｂ）前記ＩＰアドレスと前記ＩＰアドレスと異なる復帰ＩＰアドレスとを読み出すステップと、
（ｃ）前記ＩＰアドレスに対するパケットの受信を監視するステップと、
（ｄ）所定の時間において前記パケットの受信を検出しないとき、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップを具備するＩＰアドレス復帰方法である。
【００１７】
そのＩＰアドレス復帰方法において、さらに、
（ｅ）予め複数の前記復帰ＩＰアドレスを保持するステップと、
（ｆ）前記複数の前記復帰ＩＰアドレスに、それぞれ優先度（４１ｅ）を付与するステップと、
を含む方法であることが好ましい。そして、前記（ｄ）ステップは、前記優先度（４１ｅ）に基づいて、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップを具備するＩＰアドレス復帰方法であることが好ましい。
【００１８】
そのＩＰアドレス復帰方法において、前記（ｅ）ステップは、ネットワークを介して供給されるＩＰアドレス変更命令を受信するステップと、前記ＩＰアドレス変更命令に応答して、現在ＩＰアドレスを前記復帰ＩＰアドレスとして復帰ＩＰアドレス格納領域に格納するステップと、前記ネットワークを介して供給される新たなＩＰアドレスを前記ＩＰアドレス格納領域に格納するステップを具備するＩＰアドレス復帰方法であることが好ましい。
【００１９】
そのＩＰアドレス復帰方法において、前記（ｆ）ステップは、ネットワークを介して送信される優先度情報を、前記復帰ＩＰアドレスに関連付けて優先度格納領域に格納するステップと、前記優先度情報に基づいて、前記ＩＰアドレスから前記復帰ＩＰアドレスに更新するときの優先度（４１ｅ）を特定するステップを具備するＩＰアドレス復帰方法であることが好ましい。
【００２０】
そのＩＰアドレス復帰方法において、前記（ｄ）ステップは、タイマカウンタのカウント値に基づいて前記所定の時間を計測するステップを具備するＩＰアドレス復帰方法であることが好ましい。さらには、そのＩＰアドレス復帰方法において、前記（ｄ）ステップは、ネットワークを介して送信され、予め格納された前記所定の時間の設定値を設定時間格納領域から読み出すステップと、前記読み出された前記設定値とカウント値に基づいて前記所定の時間を計測するステップを具備するＩＰアドレス復帰方法であることが好ましい。
【００２１】
そのＩＰアドレス復帰方法において、さらに、
（ｇ）予め監視動作停止フラグ格納領域に格納される監視動作停止フラグに基づいて前記パケットの受信の監視動作を停止するステップ
を具備するＩＰアドレス復帰方法であることが好ましい。そして、そのＩＰアドレス復帰方法において、前記（ｄ）ステップは、前記ＩＰアドレスから更新された前記復帰ＩＰアドレスに対する復帰ＩＰアドレス宛パケットの受信を監視するステップと、所定の時間において前記復帰ＩＰアドレス宛パケットの受信を検出しないとき、前記優先度（４１ｅ）に基づいて、前記復帰ＩＰアドレスを他の復帰ＩＰアドレスに更新するステップを具備するＩＰアドレス復帰方法であることが好ましい。
【００２２】
そのＩＰアドレス復帰方法において、さらに、
（ｈ）前記所定の時間において実行する監視動作に対応して、前記ＩＰアドレス格納領域に保持されているＩＰアドレスを前記復帰ＩＰアドレスに更新したときに、前記更新された前記復帰ＩＰアドレスを前記ネットワークを介して所定の管理装置の宛てに送信するステップを具備するＩＰアドレス復帰方法であることが好ましい。
【００２３】
さらに上記課題を解決するために、通信を制御する通信装置を動作させるコンピュータプログラムであって、
（ａ）割当てられるＩＰアドレスに基づいてネットワーク通信を制御するステップと、
（ｂ）前記ＩＰアドレスと前記ＩＰアドレスと異なる復帰ＩＰアドレスとを読み出すステップと、
（ｃ）前記ＩＰアドレスに対するパケットの受信を監視するステップと、
（ｄ）所定の時間において前記パケットの受信を検出しないとき、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップ
を具備する方法をコンピュータで実行可能なプログラムを通信装置に搭載する。そしてそのプログラムを実行することで障害が発生した場合に、ＩＰアドレスの再変更を行う。
【００２４】
そのプログラムにおいて、さらに、
（ｅ）予め複数の前記復帰ＩＰアドレスを保持するステップと、
（ｆ）前記複数の前記復帰ＩＰアドレスに、それぞれ優先度（４１ｅ）を付与するステップと、
を含むように構成されることが好ましい。そして、前記（ｄ）ステップは、前記優先度（４１ｅ）に基づいて、前記ＩＰアドレスを前記復帰ＩＰアドレスに更新するステップ
を具備する方法をコンピュータで実行可能なプログラムであることが好ましい。
【００２５】
そのプログラムにおいて、前記（ｅ）ステップは、ネットワークを介して供給されるＩＰアドレス変更命令を受信するステップと、前記ＩＰアドレス変更命令に応答して、現在ＩＰアドレスを前記復帰ＩＰアドレスとして復帰ＩＰアドレス格納領域に格納するステップと、前記ネットワークを介して供給される新たなＩＰアドレスを前記ＩＰアドレス格納領域に格納するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。
【００２６】
そのプログラムにおいて、前記（ｆ）ステップは、ネットワークを介して送信される優先度情報を、前記復帰ＩＰアドレスに関連付けて優先度格納領域に格納するステップと、前記優先度情報に基づいて、前記ＩＰアドレスから前記復帰ＩＰアドレスに更新するときの優先度（４１ｅ）を特定するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。
【００２７】
そのプログラムにおいて、前記（ｄ）ステップは、タイマカウンタのカウント値に基づいて前記所定の時間を計測するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。そして、そのプログラムにおいて、前記（ｄ）ステップは、ネットワークを介して送信され、予め格納された前記所定の時間の設定値を設定時間格納領域から読み出すステップと、前記読み出された前記設定値とカウント値に基づいて前記所定の時間を計測するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。
【００２８】
そのプログラムにおいて、さらに、
（ｇ）予め監視動作停止フラグ格納領域に格納される監視動作停止フラグに基づいて前記パケットの受信の監視動作を停止するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。そして、そのプログラムにおいて、前記（ｄ）ステップは、前記ＩＰアドレスから更新された前記復帰ＩＰアドレスに対する復帰ＩＰアドレス宛パケットの受信を監視するステップと、所定の時間において前記復帰ＩＰアドレス宛パケットの受信を検出しないとき、前記優先度（４１ｅ）に基づいて、前記復帰ＩＰアドレスを他の復帰ＩＰアドレスに更新するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。
【００２９】
そのプログラムにおいて、さらに、
（ｈ）前記所定の時間において実行する監視動作に対応して、前記ＩＰアドレス格納領域に保持されているＩＰアドレスを前記復帰ＩＰアドレスに更新したときに、前記更新された前記復帰ＩＰアドレスを前記ネットワークを介して所定の管理装置の宛てに送信するステップを具備する方法をコンピュータで実行可能なプログラムであることが好ましい。
【発明の効果】
【００３０】
本発明のよると、センター側から広域ネットワークを介してリモート側のネットワークのアドレス割当てを変更する場合に、変更後のＩＰアドレスに対して障害が発生する可能性を予測し、適切に対処することができる。
【００３１】
本発明は、ＩＰアドレスの変更作業時に何らかの原因で新規ＩＰアドレスへの変更作業が失敗した場合でも、本装置は変更後に受信するはずの新規ＩＰアドレスを持ったパケットを受信しない状態を検出することで元のＩＰアドレスに自動的に復帰する。したがって新規ＩＰアドレスへの変更作業が失敗した場合でも、管理者が現地に行くことなく、再度センター側からＩＰアドレスの変更作業を実施することが可能となる。そのためネットワーク管理に係る時間や費用を抑えることが可能となる。
【発明を実施するための最良の形態】
【００３２】
［第1の実施形態の構成］
以下に、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の実施形態におけるネットワークシステムの構成を示すブロック図である。図１に示されているように、本実施形態のネットワークシステムは、グローバルＩＰネットワーク１０と、センター側ローカルＩＰネットワーク１１と、リモート側ローカルＩＰネットワーク１２と、ユーザローカルＩＰネットワーク１３とを含んで構成されている。以下に述べる本発明の実施形態では、グローバルＩＰネットワーク１０がインターネットである場合を例示して説明を行うが、これは、本発明のネットワーク管理がインターネットを介して実行することに制限されるものではない。また、本実施の形態におけるネットワークシステムは、ＲＦＣ７９１で規定されているＩＰｖ４を使用しているものとするが、本発明は上記ＩＰｖ４に限定されるものではない。
【００３３】
センター側ローカルＩＰネットワーク１１は、管理対象の装置（以下。リモート側通信装置と呼ぶ。）を管理する管理装置１を有するネットワークである。センター側ローカルＩＰネットワーク１１には、管理用のローカルＩＰアドレスが割当てられている。センター側ローカルＩＰネットワーク１１に備えられた管理装置１は、グローバルＩＰネットワーク１０を介して管理対象装置の管理（以下、ネットワーク管理と呼ぶ。）を実行するための機能を備えているコンピュータである。以下の実施形態における管理装置１は、その機能としてＳＮＭＰ（ＳＮＭＰ：Simple  Network  Management  Protocol）を利用してネットワーク管理を実行しているものとする。従って管理装置１は、ＳＮＭＰマネージャを使用して、複数のリモート側通信装置３に備えられているＳＮＭＰエージェントと情報通信を行うことで、ネットワーク管理（アドレスの変更など）を実行している。
【００３４】
図１に示されているように、グローバルＩＰネットワーク１０とセンター側ローカルＩＰネットワーク１１とは、ルータ２を介して接続されている。ルータ２は、複数のネットワーク同士を接続する装置（ソフトウェア）である。図１に示されているルータ２は、ネットワーク上でデータを送信先へ届ける経路の中で、最適な経路を見つける機能を有している。また、ルータ２は、ＮＡＴ（Network  Address  Translation）等の機能を備えている。したがって、ルータ２はグローバルＩＰネットワーク１０のグローバルアドレスとプライベートアドレスとを相互に変換することができる。そのため、ルータ２は、1つのＩＰアドレスを複数の端末で共有させることが可能である。また、ルータ２は、複数のプロトコルを相互に変換し、データの受け渡しが円滑に行われるように制御する機能を有していることが好ましい。
【００３５】
リモート側ローカルＩＰネットワーク１２は、管理装置１によって管理される管理対象の装置（リモート側通信装置）を備えるネットワークである。通信装置３にはリモートＩＰアドレスが割当てられている。リモートＩＰアドレスは、管理装置１からの命令に対応して書き換え可能なＩＰアドレスである。リモート側ローカルＩＰネットワーク１２内に備えられたリモート側通信装置３は、自身に割当てられたリモートＩＰアドレスに基づいて送受信されるパケットの処理を実行することで、リモート側ローカルＩＰネットワーク１２を構築している。
【００３６】
リモート側ローカルＩＰネットワーク１２に備えられている通信装置３は、同じネットワーク内に備えられている通信子機４との間で通信路を確立する装置である。そして、通信装置３は、その通信路とリモート側通信装置３の上流（管理装置方向）側ネットワークとの通信経路の確保を行っている。本実施の形態において、図１に示されているリモート側通信装置３と通信子機４との実質的な相違は存在しない。本実施の形態の通信装置３は、例えば、ｘＤＳＬ通信を利用したブロードバンドにおけるアクセスポイント側に備えられたｘＤＳＬ集合モデムに対応する。また、通信子機４は、上述のｘＤＳＬ通信を利用したブロードバンドを例にすると、下流側ネットワークに備えられた単体モデムに対応する。
【００３７】
ユーザローカルＩＰネットワーク１３は、ユーザ設定のローカルＩＰアドレスを割当てられているネットワークである。図１を参照すると、ユーザローカルＩＰネットワーク１３は、リモート側ローカルＩＰネットワーク１２内に設置されたルータ２に接続されている。図１に示されているように、ユーザローカルＩＰネットワーク１３はパーソナルコンピュータ５を備えている。パーソナルコンピュータ５は、そのルータ２を介してグローバルＩＰネットワーク１０に接続する所定のノードと通信を確立する。
【００３８】
図２は、本実施の形態の通信装置３の構成を示すブロック図である。図２を参照すると、通信装置３はＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１と、ＭＡＣ層処理部３２と、ＩＰ層処理部３３と、上位層処理部３４と、ＩＰアドレス制御部３５と、コンソールインターフェース３６と、複数の下流側マック層処理部（３７−１〜３７−ｎ：ｎは任意の自然数）と、複数のＶＤＳＬインターフェース（３８−１〜３８−ｎ）とを含んで構成されている。本実施の形態の通信装置３は、ＶＤＳＬインターフェース（３８−１〜３８−ｎ）を使用して通信子機４との通信路を確立しているが、これは、本発明の通信装置３が、ＶＤＳＬのみに対応して通信を行うことを意味するものではない。
【００３９】
図２を参照すると、ＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１は、図1のルータ２に接続される接続インターフェースである。ここで図２には示されていないが、ルータ２にはＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１に対応するインターフェースを備えているものとする。ＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１は、ルータ２から供給されるパケットを受け取りＭＡＣ層処理部３２出力する。
【００４０】
ＭＡＣ層処理部３２は、ＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１から出力されたパケットのＭＡＣアドレスに基づいて、そのパケットの処理を実行する情報処理部である。図２に示されているように、ＭＡＣ層処理部３２はＩＰ層処理部３３に接続されている。ＭＡＣ層処理部３２は、ＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１から出力されたパケットのＭＡＣアドレスが、通信装置３が有するＭＡＣアドレスであれば、そのパケットをＩＰ層処理部３３に渡す。そのＭＡＣアドレスが、通信装置３が有するＭＡＣアドレスと異なる場合、そのパケットを廃棄する処理を行う。
【００４１】
ＩＰ層処理部３３は、ＭＡＣ層処理部３２から出力されたパケットのＩＰアドレスに基づいてパケット処理を実行する情報処理部である。図２に示されているように、ＩＰ層処理部３３は、上位層処理部３４と、ＩＰアドレス制御部３５と、複数の下流側ＭＡＣ層処理部（３７−１〜３７−ｎ）とに接続されている。ＩＰ層処理部３３は、通信装置３宛のＩＰアドレスを持つパケットを上位層処理部３４に渡し、通信装置３宛のＩＰアドレスそは異なるＩＰアドレスを持つパケットをルーティングテーブル３３ａに従って決定された出力インタフェースに送出する処理を行う。ＩＰ層処理部３３に備えられたルーティングテーブル３３ａは、ＩＰ層処理部３３が、受信パケットのＩＰアドレスに基づいて出力先インタフェースを決定する場合に参照するルーティングテーブルである。
【００４２】
上位層処理部３４は、ＩＰ層処理部３３から出力された通信装置３宛のパケットの終端処理を実行する情報処理部である。図２に示されているように、上位層処理部３４は、ＩＰアドレス制御部３５に接続されている。複数のＶＤＳＬインターフェース（３８−１〜３８−ｎ）は、リモート側ローカルＩＰネットワーク１２に備えられた通信子機４のいずれかと接続され、ＶＤＳＬ回線上の信号の送受信を行う通信インターフェースである。複数の下流側ＭＡＣ層処理部（３７−１〜３７−ｎ）は、前述のＶＤＳＬインタフェースから出力されたパケットの処理を行う情報処理部である。図２に示されているように、下流側ＭＡＣ層処理部（３７−１〜３７−ｎ）は、複数のＶＤＳＬインターフェース（３８−１〜３８−ｎ）に一対一に構成されている。
【００４３】
ＩＰアドレス制御部３５は、本発明のＩＰアドレス処理を実行する制御装置である。ＩＰアドレス制御部３５は、マイクロプロセッサ等の情報処理装置と、ＲＡＭ（Random  Access  Memory）等の作業領域とを備えている。図２に示されているように、ＩＰアドレス制御部３５は、上記の作業領域とは別に、本発明の動作を実行するための情報を保持する記憶部３５ａを備えている。ＩＰアドレス制御部３５は、記憶部３５ａに保持されている情報に基づいてＩＰアドレスの設定に関する処理を実行する。ＩＰアドレス制御部３５の詳細な動作に関しては後述する。
【００４４】
コンソールインターフェース３６は、ユーザがコンソール用端末を接続するためのインターフェースである。図２に示されているように、コンソールインターフェース３６は、ＩＰアドレス制御部３５に接続されている。コンソールインターフェース３６は、パーソナルコンピュータなどの入出力装置（図示されず）に接続されていることが好ましい。そして、コンソールインターフェース３６は、その入出力装置から供給される命令をＩＰアドレス制御部３５に対して出力する。また、コンソールインターフェース３６はＩＰアドレス制御部３５から出力される情報を入出力装置に供給する。
【００４５】
図３は、管理装置１の構成を示すブロック図である。図３を参照すると、管理装置１は、ＣＰＵ２１と、メモリ２２と、大容量記憶装置２３と、通信部２４と、出力部２５と、入力部２６とを含んで構成されている。図３に示されているように、それらはバス２７を介して互いに接続されている。
【００４６】
ＣＰＵ２１は、管理装置１に備えられた各種装置の制御や、管理装置１に供給されるデータの処理を実行する中央演算処理装置である。ＣＰＵ２１は、管理装置１がルータ２または通信装置３のＩＰアドレスの設定に関する処理を実行するときに、所定のプログラムを読み込む。そして、ＣＰＵ２１は、そのプログラムに基づいて、ネットワークを介してＩＰアドレス設定に関する処理を実行する。
【００４７】
メモリ２２は、電気的にデータを記憶する記憶媒体である。メモリ２２は、ＣＰＵ２１が所定の情報処理を実行するときの作業領域として用いられる。メモリ２２は、半導体記憶装置で構成されていることが好ましく、より好ましくは高速にデータの読み出し／書き込みをおこなえるＲＡＭ（Random  Access  Memory）で構成されていることが好ましい。
【００４８】
大容量記憶装置２３は、電気的または磁気的に情報を記憶する記憶媒体である。大容量記憶装置２３は、不揮発的に情報を保持する記憶媒体で構成されていることが好ましい。本実施の形態の大容量記憶装置２３は、ハードディスクドライブで構成されているものとする。大容量記憶装置２３には、管理装置１がネットワークを介して、複数のルータ２および複数の通信装置３のＩＰアドレス等の設定を行うとき使用されるソフトウェアを格納されている。図３に示されているように、大容量記憶装置２３は、ＳＮＭＰマネージャ２３ａを備えている。管理装置１は、ＳＮＭＰマネージャ２３ａを読み込み、通信部２４を介して所望のルータ２または通信装置３に接続し、そのルータ２または通信装置３と通信を行う。出力部２５は、ＣＰＵ２１が実行した情報処理結果を所定の出力装置に出力する情報出力機能ブロックである。図３に示されている出力部２５は、図示されていない表示装置など、所定の情報を表示する装置にせつぞくされている。入力部２６は、管理装置１に供給される命令を受け取り、所定の機能ブロックに出力するインターフェースである。入力部２６は、図示されていない入力装置（例えば、キーボードなど）から供給される命令を受け取り、管理装置１の内部で処理できる形式に変換した後、バス２７を介して所定の機能ブロック（例えばＣＰＵ２１など）に出力する。
【００４９】
図４は、前述の記憶部３５ａに保持されるＩＰアドレス設定テーブル４０の構成を示す図である。図４を参照すると、ＩＰアドレス設定テーブル４０は、ユーザ設定項目４１と、設定値４２との二つの領域を有し、各領域に対応してＩＰアドレス変更に関する設定データを保持している。図４に示されているように、項目４１は、自動ＩＰアドレス切替えフラグ４１ａ〜切替え結果通知フラグ４１ｈに対応する各データを保持している。
【００５０】
自動ＩＰアドレス切替えフラグ４１ａは、後述するＩＰアドレス変更動作における、自動切り替えを実行するかどうか判定に使用されるデータを保持する領域である。自動ＩＰアドレス切替えフラグ４１ａ対応する設定値４２が有効の場合、ＩＰアドレス変更動作時の自動切り替え処理が実行される。切り替えタイマ値４１ｂは、上述の自動切り替えを実行するまでの時間に関する設定データを保持する領域である。通信装置３は、切り替えタイマ値４１ｂに対応する設定値４２に基づいて、自動切り替えを実行するまでの時間を特定する。通信装置３は、ＩＰアドレス変更後、その時間が経過したときに、所定の条件を満たす場合には、ＩＰアドレスの自動切り替えを実行する。
【００５１】
復帰ＩＰアドレス登録数４１ｃは、後述する復帰ＩＰアドレスの登録数を保持する領域である。復帰ＩＰアドレス登録数４１ｃに対応する設定値４２に設定される値に対応して、ＩＰアドレス設定テーブル４０には、複数の復帰ＩＰアドレス（４１ｄ−１〜４１ｄ−４）が登録される。なお、図４には、本発明の理解を容易にするために、最大登録数を４としているが、これは本発明における復帰ＩＰアドレス登録数４１ｃを制限するものではない。第１復帰ＩＰアドレス４１ｄ−１〜第４復帰ＩＰアドレス４１ｄ−４は、ＩＰアドレスの変更が実行された後、所定の時間経過したときであっても一定の条件を満たさないときに、自動的に切り替えるＩＰアドレスを保持する領域である。図４に示されているように、ＩＰアドレス設定テーブル４０は復帰ＩＰアドレスとして、復帰ＩＰアドレス登録数４１ｃに設定された数のＩＰアドレスを保持している。
【００５２】
優先度４１ｅは、現在のＩＰアドレスを復帰ＩＰアドレスに更新するときの優先度に関する情報を保持する領域である。通信装置３は、復帰ＩＰアドレスとして複数の異なるＩＰアドレスが設定されている場合、その優先度４１ｅに基づいて択一的にＩＰアドレスを選択する。通信装置３は、現在のＩＰアドレスを選択したＩＰアドレスに更新することで、ＩＰアドレスの自動切り替えを実行する。
【００５３】
再切替えフラグ４１ｆは、複数の復帰ＩＰアドレスが登録される場合に、ＩＰアドレス自動切り替えが実行された後、再度所定の時間経過したとき、さらに他の復帰ＩＰアドレスに切り替えるかを判定するため情報を格納する領域である。具体的には、例えば、図４に示されているように、現在のＩＰアドレスを第１復帰ＩＰアドレス４１ｄ−１に更新した後に、一定の条件を満たす場合、通信装置３は、その第１復帰ＩＰアドレス４１ｄ−１の次に優先順位の高いＩＰアドレス（例えば、第２復帰ＩＰアドレス４１ｄ−２）を抽出し、そのＩＰアドレスへ更新を行う。
【００５４】
切替え結果通知先ＩＰアドレス４１ｇは、通信装置３がＩＰアドレスの自動切り替えを実行しことを通知する通知先に関する情報を保持する領域である。本実施の形態において、その通知先が管理装置１であることを前程に説明を行うが、これは、本発明における通知先を限定するものではない。切替え結果通知フラグ４１ｈは、前述の切替え結果通知先ＩＰアドレス４１ｇに対応する設定値４２にＩＰアドレスが設定されている場合に、実際に通知を行うかどうかの判定にしようされる情報を保持する領域である。通信装置３は、切替え結果通知フラグ４１ｈに対応する設定値４２に、有効フラグが立てられているとき、その通知先ＩＰアドレスにＩＰアドレスの自動切り替えが実行されたことを通知する。
【００５５】
［第1の実施形態の動作］
以下に、図面を参照して本実施の形態の動作について説明を行う。図５は、本実施の形態における、ルータ２および通信装置３のＩＰアドレス変更動作を示すフローチャートである。ここで、ルータ２および通信装置３は、通常モードとアドレス変更モードとを切り替えられる構成であることが好ましい。本実施の形態の管理装置１は、前述したようにネットワークを介して接続される装置のＩＰアドレスを変更する機能を備えている。図５に示されている動作は、主に管理装置１が実行する動作である。図５を参照すると、そのフローチャートの動作は、管理装置１が、ネットワークを介して所定の通信装置３に接続すると開始する。
【００５６】
図５のステップＳ１０１において、管理装置１は、ネットワークを介して接続する通信装置３を御ドレス変更モードに切り替えた後、通信装置３に設定されているＩＰアドレスを現在のＩＰアドレス（以下、現在ＩＰアドレスと呼ぶ。）から新ＩＰアドレスに変更（書き換え）する。
【００５７】
ステップＳ１０２において、管理装置１は、復帰ＩＰアドレスの登録を行う。このとき、管理装置１は、現在ＩＰアドレスを優先度の高い復帰ＩＰアドレス（例えば、図４の第１復帰ＩＰアドレス４１ｄ−１）としてＩＰアドレス設定テーブル４０に登録しておくことも可能である。これによって、新ＩＰアドレスに対する設定ミスなどが発生した場合に、速やかに旧ＩＰアドレス（設定変更前のＩＰアドレス＝現在ＩＰアドレス）に戻すことが可能になる。
【００５８】
ステップＳ１０３において、管理装置１は、通信装置３が新ＩＰアドレスに更新された後、新ＩＰアドレス宛てのパケットの受信を監視する時間（以下、切り替えタイマ値と呼ぶ。）を設定する。管理装置１は、その設定値をネットワークを介して現在接続している通信装置３の切り替えタイマ値４１ｂに格納する。
【００５９】
ステップＳ１０４において、通信装置３の再起動が実行される。通信装置３は、管理装置１との接続が切断されたことに応答して、自動的に再起動動作を実行する。また、管理装置１がネットワークを介して再起動命令を送信し、通信装置３が、その再起動命令に応答して再起動動作を実行する構成でもよい。
【００６０】
ステップＳ１０５において、管理装置１は、上述の通信装置３に接続されているルータ２のＩＰアドレス（通信装置３側のアドレス）を新ＩＰアドレスに対応するアドレスに変更する。その後、ステップＳ１０６において、新ＩＰアドレス宛てに確認用パケットを送信する。ステップＳ１０７において、管理装置１は、ステップＳ１０３で設定した切り替えタイマ値に対応する時間が経過したら、ＩＰアドレスを変更した通信装置３への接続テストを実行する。
【００６１】
ステップＳ１０８において、管理装置１は、新ＩＰアドレスで通信装置３にアクセスできたかどうかの判断を行う。新ＩＰアドレスで通信装置３に接続できた場合、処理は終了する。新ＩＰアドレスで通信装置３に接続できない場合、処理はステップＳ１０９に進む。ステップＳ１０９において、管理装置１は、復帰ＩＰアドレスで通信装置３に対する接続テストを実行する。
【００６２】
ステップＳ１１０において、復帰ＩＰアドレスで通信装置３に接続した管理装置１は、その通信装置３のＩＰアドレスの再設定を実行するかどうかの判断を行う。再設定をする場合、処理はステップＳ１０１に戻り、ＩＰアドレスの再設定が実行される。再設定を行わない場合、処理は終了する。
【００６３】
これによって、ネットワークを介して通信装置３のＩＰアドレスを変更したときに、設定の間違い等により、ＩＰアドレス変更後の通信装置３に接続できず、再設定が不可能になってしまう不具合を防止することが可能になる。
【００６４】
図６は、ＩＰアドレスの変更が行われた通信装置３の動作を示すフローチャートである。図６を参照すると、そのフローチャートに示される動作は、通信装置３が、ネットワークを介して管理装置１に接続されると開始する。ステップＳ２０１において、通信装置３は、管理装置１から送信される命令に応答して通常モードからアドレス変更モードへ移行する。アドレス変更モードの移行した通信装置３は、ネットワークを介して管理装置１送信される設定データに基づいて、ＩＰアドレス設定テーブル４０の設定値４２を更新する。ステップＳ２０２において、設定値４２の更新が完了した通信装置３は、その装置の再起動が実行される。再起動実行後、処理はステップＳ２０３に進む。
【００６５】
ステップＳ２０３において、通信装置３は、現在ネットワークの構築に使用されているＩＰアドレスが、新ＩＰアドレスに変更されているかどうかの判断を行う。具体的には、通信装置３のＩＰアドレス制御部３５は、ＩＰアドレス設定テーブル４０の複数の復帰ＩＰアドレス（４１ｄ−１〜４１ｄ−４）に設定されているＩＰアドレスと、ＩＰ層処理部３３に保持されている現在ＩＰアドレス３３ｂとの比較を行う。ＩＰアドレス制御部３５は、その比較の結果、現在ＩＰアドレス３３ｂと一致するＩＰアドレスがＩＰアドレス設定テーブル４０に保持されていない場合、現在ＩＰアドレス３３ｂが新ＩＰアドレスへ変更されていると判断し、処理はステップＳ２０４に進む。その比較の結果、現在ＩＰアドレス３３ｂがＩＰアドレス設定テーブル４０に保持されている復帰ＩＰアドレスに一致するときは、新ＩＰアドレスからの復帰動作が行われたと判断し、処理はステップＳ２０５に進む。
【００６６】
ステップＳ２０４において、ＩＰアドレス制御部３５は、ＩＰアドレス設定テーブル４０を参照して、自動ＩＰアドレス切替えフラグ４１ａの設定値４２に“有効”を示す値が保持されているかどうかの判断を行う。その判断の結果、自動ＩＰアドレス切り替え機能が動作しているとき、現在のＩＰアドレスが正常に設定されているかどうかを判定するため、処理はステップＳ２０６に進む。その判断の結果、自動ＩＰアドレス切り替え機能が動作してないとき、処理は、ステップＳ２１０に進み、アドレス変更モードから通常モードに移行する。
【００６７】
ステップＳ２０５において、ＩＰアドレス制御部３５は、ＩＰアドレス設定テーブル４０を参照して、再切替えフラグ４１ｆの設定値４２に“有効”を示す値が保持されているかどうかの判断を行う。その判断の結果、再切替が有効に機能しているとき、やはり、現在のＩＰアドレスが正常に設定されているかどうかを判定するため、処理はステップＳ２０６に進む。その判断の結果、再切替機能が無効であった場合、処理はステップＳ２１０に進み、アドレス変更モードから通常モードに移行する。
【００６８】
ステップＳ２０６において、ＩＰアドレス制御部３５は、タイマカウンタ３５ｂのカウント値とＩＰアドレス設定テーブル４０の切り替えタイマ値４１ｂに設定されている値とに基づいて、所定の時間を計測する。ステップＳ２０７において、ＩＰアドレス制御部３５は、その所定時間が経過するまでに、ＧｉｇａＥｔｈｅｒｎｅｔインターフェース３１が、現在ＩＰ層処理部３３に保持されている現在ＩＰアドレス３３ｂ（新ＩＰアドレスまたは復帰ＩＰアドレス）宛てのパケットを受信したかどうかを監視する。その監視の結果、その現在ＩＰアドレス３３ｂ宛てのパケットを受信した場合、処理はステップＳ２０８に進む。ステップＳ２０８において、ＩＰアドレス制御部３５は、その現在ＩＰアドレス３３ｂ宛てのパケットを受信したことに応答して時間計測を停止する。その後、処理はステップＳ２１０に進み、アドレス変更モードを終了する。
【００６９】
ステップＳ２０７において、その監視の結果、その現在ＩＰアドレス３３ｂ宛てのパケットを受信しなかった場合、処理はステップＳ２０９に進む。ステップＳ２０９において、ＩＰアドレス制御部３５は、ＩＰ層処理部３３の現在ＩＰアドレス３３ｂを新ＩＰアドレスから復帰ＩＰアドレスに変更して、通信装置３の再起動プログラムを実行する。再起動プログラム実行後、処理はステップＳ２０３に戻る。
【００７０】
上述してきたように、本実施の形態のネットワークシステムは、先に述べた構成の通信装置３をネットワーク上に備えている。そしてネットワーク管理を実行する管理装置１は、その通信装置のＩＰアドレスの変更をそのネットワーク経由で実行する。このときに、ＩＰアドレスの設定変更が適切に実行されなかった場合（例えば、変更するアドレスの設定ミスなどが発生した場合）、新たなＩＰアドレスが要因となってネットワーク障害が発生してしまうことがある。このような場合に、新たなＩＰアドレス（不適切なＩＰアドレス）を特定することが困難なため、通常はネットワーク経由で管理装置１から再設定を実行することができない。しかしながら、通信装置３を本実施の形態で述べてきたように動作させることで、不適切なＩＰアドレスを設定された通信装置は、自動的に適切なＩＰアドレスに更新することができる。
【００７１】
そのため、ＩＰアドレスの変更作業時に何らかの原因で新規ＩＰアドレスへの変更作業が失敗した場合でも、本装置は変更後に受信するはずの新規ＩＰアドレスを持ったパケットを受信しない状態を検出することで元のＩＰアドレスに自動的に復帰する。したがって新規ＩＰアドレスへの変更作業が失敗した場合でも、管理者が現地に行くことなく、再度センター側からＩＰアドレスの変更作業を実施することが可能となる。そのためネットワーク管理に係る時間や費用を抑えることが可能となる。
【００７２】
［第２の実施形態］
以下に、本発明の第２の実施形態について説明を行う。図７は第２の実施形態における通信装置３ａの構成を示すブロック図である。図７に示されている通信装置３ａにおいて、第１の実施形態に述べる通信装置３と同じ符号が付されている機能ブロックは、第１の実施形態の通信装置３と同様の構成である。したがって、以下の説明においては、第１の実施形態と重複する部分に関しては、その説明を省略する。
【００７３】
図７を参照すると、第２の実施形態の通信装置３ａは、上流側の物理インターフェースとしてＥｔｈｅｒｎｅｔ（登録商標）インターフェース５３を備え、さらに下流側の物理インターフェースに複数の専用線インターフェース（５０−１〜５０−ｎ）を備えて構成されている。ここでいう専用線とは、通信事業者とユーザ端末との間の特定区間に開設されるデータ通信専用の回線を示している。この専用線は、128kbps〜512kbps程度の伝送速度でデータを伝送するものとする。第２の実施形態の通信装置３ａは、専用線による複数のローカルネットワークを1本のＥｔｈｅｒｎｅｔ（登録商標）に集約するような環境に適用可能である。
【００７４】
［第３の実施形態］
以下に、本発明の第３の実施形態について説明を行う。図８は第３の実施形態における通信装置３ｂの構成を示すブロック図である。図８に示されている通信装置３ｂにおいて、第１の実施形態に述べる通信装置３（または、第２の実施形態に述べる通信装置３ａ）と同じ符号が付されている機能ブロックは、第１または第２の実施形態の通信装置（３、３ａ）と同様の構成である。したがって、以下の説明においては、第１または第２の実施形態と重複する部分に関しては、その説明を省略する。
【００７５】
図８を参照すると、通信装置３ｂは、レイヤスイッチ部５１と、自身宛パケット処理部５２とを備えて構成されている。レイヤスイッチ部５１は、ルーティング機能は持たず、スイッチング機能を備えている。また、５２は、レイヤスイッチ部５１から出力される自身宛てのパケットを処理するパケット処理部である。第３の実施形態の通信装置３ｂは、図1に示されているネットワークシステムを例に説明すると、リモート側ローカルIPネットワーク１４内に設置された通信装置に適用されることが好ましい。リモートIPネットワーク１４の通信装置を通信装置３ｂで構成することで、簡易な構成のネットワークシステムを構築することが可能になる。
【００７６】
なお、上述してきた複数の実施の形態の構成および動作は、矛盾が発生しない限り組合せて実行可能である。
【図面の簡単な説明】
【００７７】
【図１】図１は、第１の実施形態におけるネットワークシステムの構成を示すブロック図である。
【図２】図２は、第１の実施形態の通信装置３の構成を示すブロック図である。
【図３】図３は、管理装置１の構成を示すブロック図である。
【図４】図４は、ＩＰアドレス設定テーブル４０の構成を示す図である。
【図５】図５は、本実施の形態における、動作を示すフローチャートである。
【図６】図６は、ＩＰアドレスの変更が行われた通信装置３の動作を示すフローチャートである。
【図７】図７は、第２の実施形態の通信装置３ａの構成を示すブロック図である。
【図８】図８は、第３の実施形態の通信装置３ｂの構成を示すブロック図である。
【符号の説明】
【００７８】
１…管理装置
２…ルータ
３、３ａ、３ｂ…通信装置
４…通信子機
５…パーソナルコンピュータ
１０…グローバルＩＰネットワーク
１１…センター側ローカルＩＰネットワーク
１２…リモート側ローカルＩＰネットワーク
１３…ユーザローカルＩＰネットワーク
１４…リモート側ローカルＩＰネットワーク
２１…ＣＰＵ
２２…メモリ
２３…大容量記憶装置
２３ａ…ＳＮＭＰマネージャ
２４…通信部
２５…出力部
２６…入力部
２７…バス
３１…ＧｉｇａＥｔｈｅｒｎｅｔインターフェース
３２…ＭＡＣ層処理部
３３…ＩＰ層処理部
３３ａ…ルーティングテーブル
３３ｂ…現在ＩＰアドレス
３４…上位層処理部
３５…ＩＰアドレス制御部
３５ａ…記憶部
３５ｂ…タイマカウンタ
３６…コンソールインターフェース
３７−１〜３７−ｎ…下流側ＭＡＣ層処理部
３８−１〜３８−ｎ…ＶＤＳＬインターフェース
４０…ＩＰアドレス設定テーブル
４１…項目
４１ａ…自動ＩＰアドレス切替えフラグ
４１ｂ…切り替えタイマ値
４１ｃ…復帰ＩＰアドレス登録数
４１ｄ−１〜４１ｄ−４…第１〜第４復帰ＩＰアドレス
４１ｅ…優先度
４１ｆ…再切替えフラグ
４１ｇ…切替え結果通知先ＩＰアドレス
４１ｈ…切替え結果通知フラグ
４２…設定値
５０−１〜５０−ｎ…専用線インターフェース
５１…レイヤスイッチ部
５２…自身宛パケット処理部
５３…Ｅｔｈｅｒｎｅｔインターフェース
【図１】
2006157309.tif 000003
【図２】
2006157309.tif 000004
【図３】
2006157309.tif 000005
【図４】
2006157309.tif 000006
【図５】
2006157309.tif 000007
【図６】
2006157309.tif 000008
【図７】
2006157309.tif 000009
【図８】
2006157309.tif 000010