(57)【要約】【課題】  ルータが複数接続された場合のネットワークアドレスの設定を、専門知識や煩雑な設定操作を必要とすることなく、自動で実現可能とする手段を提供する。【解決手段】  ルータＢ（６）におけるネットワークアドレス割当装置が、ルータＡ（５）のＥｔｈ１ポートから取得したネットワークアドレスと、自身のＥｔｈ１ポートに割当てられたネットワークアドレスとを比較し、その比較の結果が一致であったとき、自身のＥｔｈ１ポートに割当てるネットワークアドレスおよびＩＰアドレスを、先に割当てられたアドレスとは異なるアドレスに変更する。また、Ｅｔｈ０ポートに対してルータＡ（５）のＥｔｈ１ポートから取得したネットワークアドレスおよびサブネットマスク値を設定する。【選択図】      図７
2005197793.tif 000002
【特許請求の範囲】
【請求項１】
第１のポートおよび第２のポートを有して外部のネットワークに接続される第１のルータ、および、第１のポートおよび第２のポートを有して前記第１のルータおよび内部のネットワークに接続される第２のルータが、それぞれ、前記第１のポートに対してはＤＨＣＰクライアントとして動作し、前記第２のポートに対してはＤＨＣＰサーバとして動作するように設定されたネットワーク接続環境において、前記第２のルータに用いられるネットワークアドレス割当装置であって、
前記第１のルータにおける第２のポートから、ネットワークアドレスを取得する、または、ネットワークアドレスを算出可能なデータを取得してそのデータからネットワークアドレスを算出するアドレス取得部と、
前記ネットワークアドレスと、前記第２のルータにおける第２のポートに割当てられたネットワークアドレスとを比較するアドレス比較部と、
前記比較の結果が一致であったとき、前記第２のルータにおける第２のポートに割当てるネットワークアドレスおよびＩＰアドレスを、そのときのアドレスとは異なるアドレスに変更するアドレス割当部と、
前記ネットワークアドレスの変更に伴い、前記内部のネットワークに接続される端末に割当てられるＩＰアドレスを変更し、前記第２のルータを再起動して前記第２のルータにおける第２のポートおよび前記端末のＩＰアドレスを再設定するアドレス設定管理部と、
を備えたことを特徴とするネットワークアドレス割当装置。
【請求項２】
前記アドレス割当部は、
前記アドレス比較部による比較の結果が一致であったとき、前記ネットワークアドレスを構成する最下位桁に“２５６”（１０進数）を加算した値を、前記変更されたネットワークアドレスとして割当てることを特徴とする請求項１に記載のネットワークアドレス割当装置。
【請求項３】
前記アドレス割当部は、
前記アドレス比較部による比較の結果が一致であったとき、前記変更されたネットワークアドレスを構成する最下位桁に“１”（１０進数）を加算した値を、前記変更されたＩＰアドレスとして割当てることを特徴とする請求項２に記載のネットワークアドレス割当装置。
【請求項４】
前記アドレス設定管理部は、
前記第２のルータにおける第１のポートに対して前記第１のルータから取得したネットワークアドレスおよびサブネットマスク値を設定することを特徴とする請求項１ないし請求項３のいずれか一項に記載のネットワークアドレス割当装置。
【請求項５】
第１のポートおよび第２のポートを有して外部のネットワークに接続される第１のルータ、および、第１のポートおよび第２のポートを有して前記第１のルータおよび内部のネットワークに接続される第２のルータが、それぞれ、前記第１のポートに対してはＤＨＣＰクライアントとして動作し、前記第２のポートに対してはＤＨＣＰサーバとして動作するように設定されたネットワーク接続環境において、前記第２のルータに用いられるネットワークアドレス割当装置におけるネットワークアドレス割当方法であって、
前記ネットワークアドレス割当装置は、
前記第１のルータにおける第２のポートから、ネットワークアドレスを取得する、または、ネットワークアドレスを算出可能なデータを取得してそのデータからネットワークアドレスを算出するステップと、
前記ネットワークアドレスと、前記第２のルータにおける第２のポートに割当てられたネットワークアドレスとを比較するステップと、
前記比較の結果が一致であったとき、前記第２のルータにおける第２のポートに割当てるネットワークアドレスおよびＩＰアドレスを、そのときのアドレスとは異なるアドレスに変更するステップと、
前記ネットワークアドレスの変更に伴い、前記内部のネットワークに接続される端末に割当てられるＩＰアドレスを変更し、前記第２のルータを再起動して前記第２のルータにおける第２のポートおよび前記端末のＩＰアドレスを再設定するステップと、
を実行することを特徴とするネットワークアドレス割当方法。
【請求項６】
第１のポートおよび第２のポートを有して外部のネットワークに接続される第１のルータ、および、第１のポートおよび第２のポートを有して前記第１のルータおよび内部のネットワークに接続される第２のルータが、それぞれ、前記第１のポートに対してはＤＨＣＰクライアントとして動作し、前記第２のポートに対してはＤＨＣＰサーバとして動作するように設定されたネットワーク接続環境において、前記第２のルータに用いられるネットワークアドレス割当装置におけるネットワークアドレス割当プログラムであって、
コンピュータに、
前記第１のルータにおける第２のポートから、ネットワークアドレスを取得する、または、ネットワークアドレスを算出可能なデータを取得してそのデータからネットワークアドレスを算出するステップと、
前記ネットワークアドレスと、前記第２のルータにおける第２のポートに割当てられたネットワークアドレスとを比較するステップと、
前記比較の結果が一致であったとき、前記第２のルータにおける第２のポートに割当てるネットワークアドレスおよびＩＰアドレスを、そのときのアドレスとは異なるアドレスに変更するステップと、
前記ネットワークアドレスの変更に伴い、前記内部のネットワークに接続される端末に割当てられるＩＰアドレスを変更し、前記第２のルータを再起動して前記第２のルータにおける第２のポートおよび前記端末のＩＰアドレスを再設定するステップと、
を実行させることを特徴とするネットワークアドレス割当プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のポートおよび第２のポートを有して外部のネットワークに接続される第１のルータ、および、第１のポートおよび第２のポートを有して前記第１のルータおよび内部のネットワークに接続される第２のルータが、それぞれ、前記第１のポートに対してはＤＨＣＰクライアントとして動作し、前記第２のポートに対してはＤＨＣＰサーバとして動作するように設定されたネットワーク接続環境に用いられるネットワークアドレス割当装置、ネットワークアドレス割当方法およびネットワークアドレス割当プログラムに関する。
【背景技術】
【０００２】
ルータは、ネットワーク相互接続装置の一つであり、ＯＳＩ（Open Systems Interconnection）基本参照モデルにおけるレイヤ３（ネットワーク層）プロトコルに基づいて径路制御を行う中継装置であり、また、パケットデータの行き先を管理するための交換装置でもある。具体的には、データの行き先を調べて、自身が属するネットワークから外部のネットワークにデータを送り出したり、外部のネットワークから自身が属するネットワークにデータを取り込んだりする機能を持つ。
【０００３】
ところで、多くのルータは、ユーザ設定の簡略化を目的として、予め設定内容が所定値に固定されるものや起動時に自動設定されるものが多い。このようなルータを複数接続して使用する場合、単体で利用することが前提に設計されたルータは、想定されていない自動設定によって、複数のネットワーク間においてネットワークセグメント情報が重複することがある。このとき、物理的にネットワーク機器が接続されていてもネットワーク通信ができない。
【０００４】
一方、ルータのＩＰ（Internet Protocol）アドレスおよびサブネットマスク値の少なくとも一方がユーザ操作によって変更された場合、そのルータにポートを介して接続される端末に対して付与するＩＰアドレスを自動変更する技術が提案されている（特許文献１参照）。
【特許文献１】特開２００２−３３０１５５号公報（段落００１０〜００１４、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術は、ユーザ操作によるルータのＩＰアドレスまたはサブネットマスク値の変更に伴って発生する端末の自動アドレス変更を意図した技術であって、ルータを複数接続して使用する場合、複数のネットワーク間で設定されたネットワークセグメント情報が重複することへの対応については開示されていない。
ルータを複数接続して使用する場合の具体的事例の一つとして、昨今話題のブロードバンドインターネット加入時に提供されたルータに、別のルータを増設して内部のネットワークを構築する例がある。その際、それぞれのルータは、工場出荷時に設定される初期設定値が同一であるため、そのまま接続したときには接続不良が発生するので、ユーザが設定し直す必要がある。
【０００６】
図８にその一例を示すように、ブロードバンドインターネット加入時に設定されるルータＡの下位（ユーザ端末７側）のポート（Ｅｔｈ１）における工場出荷時のＩＰアドレスが［１９２．１６８．０．１］となっており、増設のために購入したルータＢも同様に下位のポート（Ｅｔｈ１）の工場出荷時のＩＰアドレスが［１９２．１６８．０．１］となっている。
このため、正常にルーティングが動作せず、ユーザ端末７から、上位（インターネット網３側）に接続されたルータＡの設定および操作ができないだけでなく、インターネット網３との通信もできなくなる。このようなネットワーク接続環境下においては、ユーザによって予め一方のルータに割付けられるネットワークアドレスを変更する必要があるので、ユーザにネットワークの専門知識が要求される。また、煩雑な設定操作が発生し、事前準備に時間がとられ、更には、設定を誤ってしまうこともあるという問題があった。
【０００７】
本発明は、前記問題に鑑みてなされたものであり、ルータが複数接続された場合のネットワークアドレスの設定を、専門知識や煩雑な設定操作を必要とすることなく、自動で実現可能とする手段を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決する本発明のうち、請求項１に係る発明は、第１のポートおよび第２のポートを有して外部のネットワークに接続される第１のルータ、および、第１のポートおよび第２のポートを有して第１のルータおよび内部のネットワークに接続される第２のルータが、それぞれ、第１のポートに対してはＤＨＣＰクライアントとして動作し、第２のポートに対してはＤＨＣＰサーバとして動作するように設定されたネットワーク接続環境において、第２のルータに用いられるネットワークアドレス割当装置であって、第１のルータにおける第２のポートから、ネットワークアドレスを取得する、または、ネットワークアドレスを算出可能なデータを取得してそのデータからネットワークアドレスを算出するアドレス取得部と、ネットワークアドレスと、第２のルータにおける第２のポートに割当てられたネットワークアドレスとを比較するアドレス比較部と、その比較の結果が一致であったとき、第２のルータにおける第２のポートに割当てるネットワークアドレスおよびＩＰアドレスを、そのときのアドレスとは異なるアドレスに変更するアドレス割当部と、そのネットワークアドレスの変更に伴い、内部のネットワークに接続される端末に割当てられるＩＰアドレスを変更し、第２のルータを再起動して第２のルータにおける第２のポートおよび端末のＩＰアドレスを再設定するアドレス設定管理部とを備えたことを特徴とする。
【０００９】
請求項２に係る発明は、ネットワークアドレス割当装置であって、アドレス割当部が、アドレス比較部による比較の結果が一致であったとき、ネットワークアドレスを構成する最下位桁に“２５６”（１０進数）を加算した値を、変更されたネットワークアドレスとして割当てることを特徴とする。
【００１０】
請求項３に係る発明は、ネットワークアドレス割当装置であって、アドレス割当部が、アドレス比較部による比較の結果が一致であったとき、変更されたネットワークアドレスを構成する最下位桁に“１”（１０進数）を加算した値を、変更されたＩＰアドレスとして割当てることを特徴とする。
【００１１】
請求項４に係る発明は、ネットワークアドレス割当装置であって、アドレス設定管理部が、第２のルータにおける第１のポートに対して第１のルータから取得したネットワークアドレスおよびサブネットマスク値を設定することを特徴とする。
【００１２】
請求項５に係る発明は、ネットワークアドレス割当装置におけるネットワークアドレス割当方法であって、ネットワークアドレス割当装置が、第１のルータにおける第２のポートから、ネットワークアドレスを取得する、または、ネットワークアドレスを算出可能なデータを取得してそのデータからネットワークアドレスを算出するステップと、ネットワークアドレスと、第２のルータにおける第２のポートに割当てられたネットワークアドレスとを比較するステップと、その比較の結果が一致であったとき、第２のルータにおける第２のポートに割当てるネットワークアドレスおよびＩＰアドレスを、そのときのアドレスとは異なるアドレスに変更するステップと、そのネットワークアドレスの変更に伴い、内部のネットワークに接続される端末に割当てられるＩＰアドレスを変更し、第２のルータを再起動して第２のルータにおける第２のポートおよび端末のＩＰアドレスを再設定するステップとを実行することを特徴とする。
【００１３】
請求項６に係る発明は、ネットワークアドレス割当装置におけるネットワークアドレス割当プログラムであって、コンピュータに、第１のルータにおける第２のポートから、ネットワークアドレスを取得する、または、ネットワークアドレスを算出可能なデータを取得してそのデータからネットワークアドレスを算出するステップと、ネットワークアドレスと、第２のルータにおける第２のポートに割当てられたネットワークアドレスとを比較するステップと、その比較の結果が一致であったとき、第２のルータにおける第２のポートに割当てるネットワークアドレスおよびＩＰアドレスを、そのときのアドレスとは異なるアドレスに変更するステップと、そのネットワークアドレスの変更に伴い、内部のネットワークに接続される端末に割当てられるＩＰアドレスを変更し、第２のルータを再起動して第２のルータにおける第２のポートおよび端末のＩＰアドレスを再設定するステップとを実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザに専門知識の習得や煩雑な設定操作を強いることなく、割当てられたネットワークアドレスの重複を検出したときにネットワークアドレスの設定を自動的に変更し、このことにより、ルータを複数接続して使用する場合に通信ができなくなるといった従来の不具合を回避することができる。また、メーカサイドにおいても、ユーザからのトラブル連絡や苦情の頻度が減少し、返品や交換のための作業負担が減る。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１６】
図１は、本発明の実施の形態に係るネットワーク接続環境を示す図である。
図１において、符号１、２は、ＩＳＰ（Information Service Provider）サーバであり、契約ユーザに対してそれぞれ特定のサービスを提供する事業者がサイト運営を行うために設置されたサーバである。符号３は、インターネット網である。ユーザ端末７は、ブロードバンドインターネット加入時にプロバイダから提供されるルータＡ（５：第１のルータ）と、内部ネットワークの構築のために増設されるルータＢ（６：第２のルータ）とを介してインターネット網３に接続される。
【００１７】
符号４は、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバである。ＤＨＣＰとは、インターネット網３のようなＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）ネットワークを使用する際に、その設定と管理とを容易にするため、および、不足しているＩＰアドレス資源を有効に割当てるために考えられたプロトコルである。このＤＨＣＰを使えば、ＤＨＣＰサーバ４を管理することによって、各々のクライアントの管理を行う必要がなくなり、各々のクライアントに対するＩＰアドレスの割当を簡単に行うことができる。ＤＨＣＰは、ＤＨＣＰサーバとＤＨＣＰクライアントとの間で実行され、ＤＨＣＰサーバは、各ＤＨＣＰクライアントにＩＰアドレスをリースする。ここで、ＤＨＣＰクライアントとは、インターネット網３に接続されるルータＡ（５）、ルータＢ（６）およびユーザ端末７をいい、これらのネットワーク機器は、ＤＨＣＰサーバ４からリースされたＩＰアドレスを使用して通信を行うことができる。
【００１８】
図２は、図１に示すルータＢ（６）、図３は、図１に示すユーザ端末７のハードウェア構成図を示す。
図２に示すように、ルータＢ（６）は、ＣＰＵ（Central Processing Unit）６１を核に、フラッシュメモリ６２、ＤＲＡＭ（Dynamic Random Access Memory）６３、２個のイーサネット（登録商標）ポート６４、６５（第１のポート：Ｅｔｈ０、第２のポート：Ｅｔｈ１）、ＬＥＤ（Light Emitting Diode）６６が、内部バス６７に共通接続されて構成される。
【００１９】
フラッシュメモリ６２には、本発明の実施の形態に係るネットワークアドレス割当プログラムの他に、ルータとして機能するための各種プログラムが記録される。ＣＰＵ６１は、これらのプログラムをＤＲＡＭ６３上に逐次読み出し、ルーティングなどの処理を実行する。また、Ｅｔｈ０ポート６４はルータＡ（５）のＥｔｈ１ポートに接続され、Ｅｔｈ１ポート６５はユーザ端末７に接続される。また、ＬＥＤ６６は、ルータＢ（６）に電力が供給され、自己診断テストが実行された後、ルータ本来の動作を開始していることを表示するランプ、Ｅｔｈ０ポート６４およびＥｔｈ１ポート６５にネットワーク機器が接続されていることを表示するランプ、パケット受信の際に点滅するランプなどをいう。
なお、ここでは、ルータＢ（６）のハードウェア構成を示したが、ルータＡ（５）も同様の構成を持つこととする。
【００２０】
図３に示すように、ユーザ端末７は、ＣＰＵ７１を核に、主メモリ７２、ＮＩＣ（Network Interface Controller）７３、キーボード／マウス７４、ＬＣＤ（Liquid Crystal Display）モニタ７５、ＨＤＤ（Hard Disc Drive）７６が、アドレス、データ、コントロールのためのラインがそれぞれ複数本で構成されるシステムバス７７を介して共通に接続されて構成される。
ＣＰＵ７１は、主メモリ７２に格納されたＯＳ（Operating System）や各種プログラムを実行して、ＮＩＣ７３、キーボード／マウス７４、ＬＣＤモニタ７５およびＨＤＤ７６を制御する。なお、ＮＩＣ７３は、ルータＢ（６）のＥｔｈ１ポート６５に接続される通信ユニットである。
【００２１】
図４は、本発明の実施の形態に係るルータＢ（６）に実装されるネットワークアドレス割当装置を機能展開して示すブロック図である。
ネットワークアドレス割当装置は、アドレス取得部６１１、アドレス比較部６１２、アドレス割当部６１３およびアドレス設定管理部６１４から構成される。
【００２２】
アドレス取得部６１１は、ルータＡ（５）からＩＰアドレスなどを取得し、その取得したＩＰアドレスから求めたネットワークアドレスをアドレス比較部６１２への一方の入力として供給する。ここで、ルータＡ（５）からネットワークアドレスを直接取得するようにしてもよい。アドレス比較部６１２には、他方の入力として自身のＥｔｈ１ポート６５に割当てられたネットワークアドレスが供給されている。アドレス比較部６１２は、その入力した２つのネットワークアドレスを比較して、その比較結果をアドレス割当部６１３およびアドレス設定管理部６１４に供給する。
アドレス割当部６１３は、アドレス比較部６１２における比較結果が一致であったとき、Ｅｔｈ１ポート６５に割当てるネットワークアドレスを、予め割当てられたネットワークアドレスとは異なるネットワークアドレスに変更する機能を持つ。このとき、アドレス割当部６１３は、ネットワークアドレスを構成する最下位桁に“２５６”（１０進数）を加算した値を、変更されたネットワークアドレスとして割当てる。そして、その割当てられたネットワークアドレスを構成する最下位桁に“１”（１０進数）を加算した値を、Ｅｔｈ１ポート６５のＩＰアドレスとして割当てる。
【００２３】
アドレス設定管理部６１４は、Ｅｔｈ１ポート６５のネットワークアドレス変更に伴い、そのＥｔｈ１ポート６５を介して接続されるユーザ端末７にＤＨＣＰサーバ４によって割当てられたＩＰアドレスを変更し、ルータＢ（６）を再起動することによってルータＢ（６）およびユーザ端末７のＩＰアドレスを再設定する機能を持つ。
【００２４】
図５は、本発明の実施の形態に係るネットワークアドレス割当装置の動作を示すフローチャートである。図６は、本発明の実施の形態に係るネットワークアドレス割当装置が動作する前の前提条件を表形式でまとめた図である。また、図７は、本発明の実施の形態に係るネットワーク機器のそれぞれにアドレスが割当てられる様子を示したアドレスマッピング図である。
以下、図５〜図７を参照しながら、本発明の実施の形態に係るネットワークアドレス割当装置の動作について詳細に説明する（適宜図１〜図４参照）。
【００２５】
まず、図６を参照して、本発明の実施の形態に係るネットワークアドレス割当装置が動作する上での前提条件について説明する。ネットワークアドレス割当装置は、ルータＢ（６）に実装されることは前記した通りである。また、ルータＡ（５）およびルータＢ（６）は、それぞれＥｔｈ０ポートおよびＥｔｈ１ポートを有する。インターネット網３に接続されるルータＡ（５）、ならびに、そのルータＡ（５）および内部のネットワークに接続されるルータＢ（６）は、それぞれが、Ｅｔｈ０ポートに接続されるネットワーク機器に対してＤＨＣＰクライアントとして動作し、Ｅｔｈ１ポートに接続されるネットワーク機器に対してＤＨＣＰサーバとして動作するように設定されたネットワーク接続環境を持つ。
【００２６】
具体的には、図６に示すように、工場出荷時の状態において、上位（インターネット網３側）に接続されるルータＡ（５）および下位（ユーザ端末７側）に接続されるルータＢ（６）は、それぞれの上位のポート（Ｅｔｈ０）に対してはＤＨＣＰクライアントとして動作し、それぞれの下位のポート（Ｅｔｈ１）に対してはＤＨＣＰサーバとして動作するようになっている。上位に接続したルータＡ（５）および下位に接続したルータＢ（６）のそれぞれの下位のポート（Ｅｔｈ１）には、ＩＰアドレス［１９２．１６８．０．１］が割当てられている。
なお、ＩＰアドレスは、３２ビットの値を８ビットずつ４つに区切ることで表記され（例えば、［１９２．１６８．０．１］）、下位８ビットが“０”である場合、そのネットワークアドレスを示し（例えば、［１９２．１６８．０．０］）、下位８ビットが“２５５”（１０進数）である場合、そのブロードキャストアドレスを示すものとする（例えば、［１９２．１６８．０．２５５］）。
【００２７】
ユーザは、内部のネットワークを構築するにあたり、ブロードバンドインターネットに加入したときに提供されたルータＡ（５）とユーザ端末７（図１参照）との間に、新規に追加するルータＢ（６）を接続する。このとき、上位に接続したルータＡ（５）の下位のポート（Ｅｔｈ１）は、ＤＨＣＰサーバとして動作し、下位に接続したルータＢ（６）の上位のポート（Ｅｔｈ０）は、ＤＨＣＰクライアントとして動作する。
【００２８】
図５に示すフローチャートにおいて、ネットワークアドレス割当装置は、上位にルータが接続されているか否かをチェックする（ステップＳ５１）。ルータが接続されていることが確認されたとき（ステップＳ５１のＹｅｓ）、アドレス取得部６１１が、上位に接続されたルータＡ（５）からＩＰアドレスなどを取得し、その取得したＩＰアドレスからネットワークアドレスを求める（ステップＳ５２）。ここで、ルータＡ（５）からネットワークアドレスを直接取得するようにしてもよい。そして、アドレス比較部６１２が、ルータＡ（５）から取得したＩＰアドレスより求めたネットワークアドレスと、下位に接続されたルータＢ（６）の下位のポート（Ｅｔｈ１）に割当てられているネットワークアドレスとを比較する（ステップＳ５３）。
アドレス比較部６１２によるネットワークアドレス比較の結果、ルータＡ（５）およびルータＢ（６）の下位のポート（Ｅｔｈ１）が同一ネットワークアドレスであったとき（ステップＳ５３のＹｅｓ）、アドレス割当部６１３は、ルータＢ（６）の下位のポート（Ｅｔｈ１）のネットワークアドレスとして、現在のネットワークアドレスの下位８ビットに “２５６”（１０進数）を加えた値を割当てる。そして、ルータＢ（６）の下位のポート（Ｅｔｈ１）のＩＰアドレスとして、その割当てたネットワークアドレスの下位８ビットに“１”（１０進数）を加えた値を割当てる（ステップＳ５４）。
【００２９】
アドレス設定管理部６１４は、ルータＢ（６）の上位のポート（Ｅｔｈ０）に対して、スタティックルートとして上位に接続されたルータＡ（５）から取得したネットワークアドレスおよびサブネットマスク値を設定する（ステップＳ５５）。
次に、アドレス設定管理部６１４は、ルータＢ（６）の下位のポート（Ｅｔｈ１）のネットワークアドレスの変更に伴い、ルータＢ（６）の下位ポート（Ｅｔｈ１）に接続したユーザ端末７のＩＰアドレスを変更する（ステップＳ５６）。続いて、ルータＢ（６）の再起動（ステップＳ５７）を実行し、ルータＢ（６）およびユーザ端末７のＩＰアドレスを再設定する（ステップＳ５８）。ルータＢ（６）の再起動に伴い、下位のポート（Ｅｔｈ１）の接続が再リンクされることで、新しいＩＰアドレスをユーザ端末７へ提供することができる。
【００３０】
図７に示すアドレスマッピング図を参照しながら、具体的に説明する。まず、ステップＳ５２では、上位に接続したルータＡ（５）からＩＰアドレス［１９２．１６８．０．１］などを取得する。そして、ステップＳ５３において、ルータＡ（５）から取得したＩＰアドレスより求めたネットワークアドレス［１９２．１６８．０．０］と、ルータＢ（６）の下位のポート（Ｅｔｈ１）に割当てられているネットワークアドレス［１９２．１６８．０．０］とを比較する。
そのネットワークアドレス比較の結果が一致になるので、ステップＳ５４において、ルータＢ（６）の下位のポート（Ｅｔｈ１）に対して、現状のネットワークアドレス［１９２．１６８．０．０］の下位８ビットに“２５６”（１０進数）を加えた値である［１９２．１６８．１．０］をネットワークアドレスとして割当てる。そして、そのネットワークアドレスの下位８ビットに“１”（１０進数）を加えた値［１９２．１６８．１．１］をＩＰアドレスとして割当てる。
【００３１】
ステップＳ５５において、ルータＢ（６）の上位のポート（Ｅｔｈ０）に対して、スタティックルートとして上位に接続されたルータＡ（５）から取得したネットワークアドレス［１９２．１６８．０．０］およびサブネットマスク値［２５５．２５５．２５５．０］を設定する。
次に、ステップＳ５６において、ルータＢ（６）の下位のポート（Ｅｔｈ１）のネットワークアドレスの変更に伴い、下位に接続したルータＢ（６）の下位ポート（Ｅｔｈ１）に接続したユーザ端末７のＩＰアドレス［１９２．１６８．１．２〜１９２．１６８．１．２５４］を変更する。続いて、ステップＳ５７でルータＢ（６）の再起動を実行し、ステップＳ５８でルータＢ（６）のＩＰアドレスを既に割当てられていた［１９２．１６８．０．１］から［１９２．１６８．１．１］に再設定する。そして、ルータＢ（６）の再起動に伴い、下位のポート（Ｅｔｈ１）の接続が再リンクされることで、新しいＩＰアドレス［１９２．１６８．１．２］をユーザ端末７へ提供する。
【００３２】
以上の手順を、ルータＢ（６）に内蔵されるフラッシュメモリ６２に記録されたネットワークアドレス割当プログラムを読み出して逐次実行することによって自動設定がなされる。このことにより、ユーザは、ブロードバンドインターネットに加入したとき、迅速にルータの設置利用ができ、特別な専門知識がなくてもネットワークアドレスやＩＰアドレスを解決できるような仕組みで利便性も向上する。
【００３３】
以上の説明のように、本発明は、複数接続されるルータのうち、下位に接続されるルータＢ（６：第２のルータ）が、割付けられたネットワークアドレスの重複を検出したときに設定を自動的に変更する仕組みを導入することで、ユーザに専門知識や煩雑な設定操作を強いることなく自動設定変更可能なネットワークアドレス割当装置を提供するものである。
そのために、ルータＢ（６）が、ルータＡ（５）から取得したネットワークアドレスと、自身のＥｔｈ１ポート６５に割当てられたネットワークアドレスとを比較し、一致と判定された場合、Ｅｔｈ１ポート６５に割当てるネットワークアドレスを、先に割当てられたネットワークアドレスとは異なるネットワークアドレスに変更する。これによって、ユーザに専門知識や煩雑な設定操作を強いることなく、ルータを複数接続して使用する場合に通信ができなくなる事態を回避することができる。
【００３４】
また、本発明によれば、ネットワークアドレス比較の結果同一と判断されたときに、ネットワークアドレスを構成する最下位桁に“２５６”（１０進数）を加算した値を変更されたネットワークアドレスとして割当てることで、異なるネットワークアドレスを割当てることができ、割当てられたネットワークアドレスの重複を検出したときに設定を自動的に変更する仕組みを構築できる。
更に、本発明によれば、ルータＢ（６）のＥｔｈ０ポート６４に対してルータＡ（５）から取得したネットワークアドレスおよびサブネットマスク値を設定することで、ルータＢ（６）のネットワークアドレスの変更に伴い、そのルータＢ（６）をインターネット網３に接続できない状態を回避できる。このことにより、ルータＢ（６）に接続されるユーザ端末７からルータＡ（５）の操作が可能となり、リンク状況の取得やルータＡ（５）のログの入手が可能になる。
【００３５】
なお、図４に示す、アドレス取得部６１１、アドレス比較部６１２、アドレス割当部６１３およびアドレス設定管理部６１４のそれぞれで実行される手順をコンピュータ読取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって、ネットワークアドレス割当装置が実現されるものとする。ここでいうコンピュータシステムとは、ＯＳなどのソフトウエアや周辺機器などのハードウェアを含むものである。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係るネットワーク接続環境を示す図である。
【図２】本発明の実施の形態に係るルータの内部構成を示すハードウェア構成図である。
【図３】本発明の実施の形態に係るユーザ端末の内部構成を示すハードウェア構成図である。
【図４】本発明の実施の形態に係るネットワークアドレス割当装置を機能展開して示すブロック図である。
【図５】本発明の実施の形態に係るネットワークアドレス割当装置の動作を示すフローチャートである。
【図６】本発明の実施の形態に係るネットワークアドレス割当装置が動作する前の前提条件を示す図である。
【図７】本発明の実施の形態に係るネットワークアドレスマップの一例を示す図である。
【図８】従来技術により設定されるネットワークアドレスマップの一例を示す図である。
【符号の説明】
【００３７】
１、２    ＩＳＰサーバ
３        インターネット網
４        ＤＨＣＰサーバ
５        ルータＡ（第１のルータ）
６        ルータＢ（第２のルータ）
７        ユーザ端末
６１１    アドレス取得部
６１２    アドレス比較部
６１３    アドレス割当部
６１４    アドレス設定管理部
【図１】
2005197793.tif 000003
【図２】
2005197793.tif 000004
【図３】
2005197793.tif 000005
【図４】
2005197793.tif 000006
【図５】
2005197793.tif 000007
【図６】
2005197793.tif 000008
【図７】
2005197793.tif 000009
【図８】
2005197793.tif 000010