(57)【特許請求の範囲】
【請求項１】
ネットワークサイトを識別するネットワークインターフェース識別アドレスを管理するサーバと少なくとも1つの第１ルータとが存在するネットワークサイトにおいて、
第２ルータを接続する場合に、第２ルータは、第１ルータのネットワークインターフェース識別アドレスを取得して自己のアドレスを生成し、前記サーバに対して第２ルータの増設により新たに発生するネットワークサイトのためのネットワークインターフェース識別アドレスを要求し、
サーバは、ルータからの要求に応じてネットワークインターフェース識別アドレスと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけて管理しているアドレステーブルを参照し、未割り当てのネットワークインターフェース識別アドレスを当該ルータに通知し、
第２ルータは、前記通知されたネットワークインターフェース識別アドレスを新たに発生するネットワークサイトのネットワークインターフェース識別アドレスとして設定する、
ルータ自動設定方法。
【請求項２】
ルータ装置をネットワークに接続する際に必要な設定情報を自動的に設定するためのルータ自動設定機能を有するルータ装置であって、
ルータ装置がネットワーク網に接続された場合、当該ネットワーク網より通知されるまたは当該ネットワーク網に要求することにより取得する近接するルータ装置のネットワークインターフェース識別アドレスを取得する手段と、
通知あるいは要求によりネットワークインターフェース識別アドレスの応答があったネットワークインターフェースに対し、取得したネットワークインターフェース識別アドレスを設定する手段と、
取得したネットワークインターフェース識別アドレスを用いてネットワーク網にアクセス可能な自己のアドレスを生成し、ネットワークインターフェース識別インターフェースと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけたインターフェースアドレステーブルを有するサーバ装置に対し、新たなネットワーク識別アドレスの付与を要求する手段と、
前記サーバから通知されてきたネットワークインターフェース識別アドレスを、ルータ装置の接続により生成される新たなネットワークサイトのネットワークインターフェース識別アドレスとして設定する手段と、
を備えた、ルータ自動設定接能を有するルータ装置。
【請求項３】
ネットワークに接続された端末装置と、第１ルータと、ネットワークインターフェース識別アドレスの付与状況を管理している第１サーバと、前記端末装置に付与されたネットワークアドレスを管理している第２サーバとが接続されたネットワークにおいて、第１ルータを第２ルータに置き換える場合に、
ネットワークに第２ルータが接続されると、第２ルータは第１サーバに対して付与済みのネットワークインターフェース識別アドレスを要求し、
第１サーバは、ネットワークインターフェース識別アドレスと当該アドレスを付与したルータ装置とを対応づけて管理するテーブルを参照して、第１ルータに付与済みのネットワークインターフェース識別アドレスを第２ルータに通知し、第２ルータは、第１サーバから通知されたネットワークインターフェース識別アドレスに基づいて、通知されたネットワークインターフェース識別アドレスを含むネットワークアドレスを保持する端末装置のアドレス一覧を、第２サーバに要求し、
第２サーバは、端末装置に付与されたネットワークアドレスのテーブルを参照し、通知されたネットワークインターフェース識別アドレスを有するネットワークアドレスを抽出して第２ルータに通知し、
第２ルータは、第２サーバより取得したアドレス一覧にもとづいてネットワークサイト内でのみ使用可能なアドレスを生成して当該端末装置に対して通信可能かどうかを確認し、確認の結果に応じて第１サーバより取得したネットワークインターフェース識別アドレスを、ネットワークインターフェースに設定する、
ルータ装置の設定情報の自動設定方法。
【請求項４】
ルータ装置をネットワークに接続する際に必要な設定情報を自動的に設定するためのルータ自動設定機能を有するルータ装置であって、
取り替え後のルータ装置がネットワークに接続された場合に、当該ネットワークより通知されるあるいは当該ネットワーク網に要求することにより取得する近接するルータ装置のネットワークインタフェース識別アドレスを取得する手段と、
通知あるいは要求によりネットワークインターフェース識別アドレスの応答があったネットワークインターフェースに対し、取得したネットワークインターフェース識別アドレスを設定する手段と、
取得したネットワークインターフェース識別アドレスを用いてネットワークにアクセス可能な自己のアドレスを生成し、ネットワークインターフェース識別インターフェースと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけたインターフェースアドレステーブルを有する第１サーバ装置に対して、当該ルータ装置に付与されているネットワークインターフェース識別アドレスを要求する手段と、
ネットワークに接続された端末装置に付与されているネットワークアドレスを管理している第２サーバに対して、前記第１サーバから通知されてきたネットワークインターフェース識別アドレスを有するネットワークアドレスの一覧を要求する手段と、
前記第２サーバより取得したネットワークアドレスの一覧をネットワークインターフェース識別アドレス毎に分類し、分類されたネットワークアドレスの一覧からネットワークサイト内でのみ有効なアドレスを生成し、分類されたネットワークインターフェース識別アドレスを介して端末装置への通信を行う手段と、
前記通信に対する端末装置からの応答の有無を確認する手段と、
ネットワークインターフェース識別アドレス毎に、端末装置からの応答状況に応じて、当該ネットワークインターフェースのアドレスの設定を行う手段と、
を備える、ルータ自動設定機能を有するルータ装置。
【請求項５】
前記請求項１に記載のルータ自動設定方法を実行するためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ルータ装置の設定情報に関する。
本発明においては、「ネットワークインターフェース識別アドレス」は下記の通り定義する。現在主流となりつつあるIPv6を例にとって説明する。
Ipv6ネットワークアドレス形式のうちユニキャストのアドレス形式で、現在定義済のアドレス形式としては次のようなものがある。
【０００２】
（１）リンクローカルアドレス
ある物理リンクで直接接続されている範囲内でのみ有効なアドレス。ルータ等は、このアドレスを含むIPパケットを、転送してはいけないことになっている。
（２）サイトローカルアドレス
lPv4におけるローカルアドレスに似た考え方のアドレスであり、組織内部でのみ使用する目的で自由に利用できるアドレス。
【０００３】
（３）アグリゲータブルアドレス
IPv6インターネットでの利用のために定義されたアドレス体系で、インターネットにおける経路表が大きくならないように割り当て、ポリシー等が制限されているアドレス。
（４）Ipv6射影アドレス及び（５）IPv6互換アドレス
Ipv4のアドレスをIPv6対応のプログラムで扱ったり、IPv6,IPv4卜ランスレータで利用することを念頭において定義されたアドレス。
【０００４】
lPv6全体のアドレス空間では、現在まで約1/8程度の空間だけが定義されており、他のアドレス空間は今後のlPv6の拡張等のために予約されている。
本原稿において「ネットワークインタフェース識別アドレス」と呼ぶアドレスは、これらIPv6アドレスの中で純粋にIPv6端末を一定範囲内のネットワークの集合において一意に特定するためのアドレスである。現在定義済のアドレス体系の中では、アグリゲータブルアドレスとサイトローカルアドレスとがこれに相当する。
【０００５】
ただし、今後定義されるであろう新たなアドレス体系でも、IPv6ネイティブなアドレス体系(IPv6射影アドレスや互換アドレスではない)で組織内ネットワークやインターネットにおいて端末やルータ等を一意に特定するためのアドレスであれば、「ネットワークインタフェース識別アドレス」に含まれる。
【０００６】
【従来の技術】
現在、インターネットプロトコルとしてはIpv4（Internet Protocol ver.4）と呼ばれるプロトコルが使用されている。Ipv4では、アドレスの長さが３２ビットと短い。そのため、今後の需要を考慮すると、アドレスの絶対数が不足することが分かっている。
【０００７】
そこで、次代のインターネットプロトコルとして実用化されつつあるのが、Ipv6である。Ipv6では、アドレスの長さが１２８ビットと長く、アドレス割り当ての問題を大幅に改善することが出来る。
【０００８】
【発明が解決しようとする課題】
Ipv4のネットワークでは、DHCP(Dynamic Host Configuration Protocol)を用いるDHCPサーバを設置することにより、ネットワーク上のホスト端末のアドレス設定を、大部分自動化することができる。ただし、ネットワークの基本となるルータの設定は、完全に人手で行う必要がある。
【０００９】
Ipv6の基本プロトコルを用いると、一台でもルータが稼動しているネットワークにおいては、DHCPサーバを用いなくとも各ネットワーク上のホスト端末のアドレス設定を自動的に行うことが出来る。しかし、ルータ装置の設定は、Ipv6を用いても、通常は人間が手動で行わなければならない。しかも、ルータの設定には、ある程度の専門知識を必要とする。今までは、ルータを必要とするネットワークは、企業などにおいて構築されてきた。
【００１０】
しかし、今後は家庭や中小企業などにおいても、ルータを設置してネットワークを構築する状況が想定される。このような状況では、専門知識をさほど持たないユーザであっても、ルータを簡単に設置できることが望まれる。
本発明は、Ipv6等の今後のネットワークプロトコルの特徴を生かしてアドレスの自動配布、その回収およびパラメータの配布機能を実現し、ルータの自動設定を行うことを目的とする。
【００１１】
【課題を解決するための手段】
前記課題を解決するために、本願第１発明は、ネットワークサイトを識別するネットワークインターフェース識別アドレスを管理するサーバと少なくとも1つの第１ルータとが存在するネットワークサイトにおけるルータ自動設定方法を提供する。この方法は、下記Ａ〜Ｃの段階を含んでいる。
【００１２】
Ａ；第２ルータを接続する場合に、第２ルータは、第１ルータのネットワークインターフェース識別アドレスを取得して自己のアドレスを生成し、前記サーバに対して第２ルータの増設により新たに発生するネットワークサイトのためのネットワークインターフェース識別アドレスを要求する。
Ｂ；サーバは、ルータからの要求に応じてネットワークインターフェース識別アドレスと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけて管理しているアドレステーブルを参照し、未割り当てのネットワークインターフェース識別アドレスを当該ルータに通知する。
【００１３】
Ｃ；第２ルータは、前記通知されたネットワークインターフェース識別アドレスを新たに発生するネットワークサイトのネットワークインターフェース識別アドレスとして設定する。
前記サーバでは、サイトに割り当てられたネットワークインターフェース識別アドレスを、どのルータに割り当てたかを管理している。ルータからアドレスの割り当て要求がサーバに来ると、サーバは開いているネットワークインターフェース識別アドレスを、そのルータに割り当てる。これにより、ルータは、割り当てられた前記アドレスを新たに発生するネットワークサイトのアドレスとし、自動的にアドレス設定を行う。
【００１４】
本願第２発明は、ルータ装置をネットワークに接続する際に必要な設定情報を自動的に設定するための、下記Ａ〜Ｄに記載の手段を備えた、ルータ自動設定接能を有するルータ装置を提供する。
Ａ；ルータ装置がネットワーク網に接続された場合、当該ネットワーク網より通知されるまたは当該ネットワーク網に要求することにより取得する近接するルータ装置のネットワークインターフェース識別アドレスを取得する手段。
【００１５】
Ｂ；通知あるいは要求によりネットワークインターフェース識別アドレスの応答があったネットワークインターフェースに対し、取得したネットワークインターフェース識別アドレスを設定する手段。
Ｃ；取得したネットワークインターフェース識別アドレスを用いてネットワーク網にアクセス可能な自己のアドレスを生成し、ネットワークインターフェース識別インターフェースと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけたインターフェースアドレステーブルを有するサーバ装置に対し、新たなネットワーク識別アドレスの付与を要求する手段。
【００１６】
Ｄ；前記サーバから通知されてきたネットワークインターフェース識別アドレスを、ルータ装置の接続により生成される新たなネットワークサイトのネットワークインターフェース識別アドレスとして設定する手段。
この装置は、前記第１発明における第２ルータに相当する。
本願第３発明は、ネットワークに接続された端末装置と、第１ルータと、ネットワークインターフェース識別アドレスの付与状況を管理している第１サーバと、前記端末装置に付与されたネットワークアドレスを管理している第２サーバとが接続されたネットワークにおいて、第１ルータを第２ルータに置き換える場合に用いられる、下記Ａ〜Ｅの段階を含むルータ装置の設定情報の自動設定方法を提供する。
【００１７】
Ａ；ネットワークに第２ルータが接続されると、第２ルータは第１サーバに対して付与済みのネットワークインターフェース識別アドレスを要求する。
Ｂ；第１サーバは、ネットワークインターフェース識別アドレスと当該アドレスを付与したルータ装置とを対応づけて管理するテーブルを参照して、第１ルータに付与済みのネットワークインターフェース識別アドレスを第２ルータに通知する。
【００１８】
Ｃ；第２ルータは、第１サーバから通知されたネットワークインターフェース識別アドレスに基づいて、通知されたネットワークインターフェース識別アドレスを含むネットワークアドレスを保持する端末装置のアドレス一覧を、第２サーバに要求する。
Ｄ；第２サーバは、端末装置に付与されたネットワークアドレスのテーブルを参照し、通知されたネットワークインターフェース識別アドレスを有するネットワークアドレスを抽出して第２ルータに通知する。
【００１９】
Ｅ；第２ルータは、第２サーバより取得したアドレス一覧にもとづいてネットワークサイト内でのみ使用可能なアドレスを生成して当該端末装置に対して通信可能かどうかを確認し、確認の結果に応じて第１サーバより取得したネットワークインターフェース識別アドレスを、ネットワークインターフェースに設定する。
【００２０】
ルータのリプレース時には、そのルータには既にネットワークインターフェース識別アドレスが割り当てられている。それがどのインターフェースに定義されていたかを推察する。例えばＤＮＳサーバから既に付与されているネットワークインターフェース識別アドレスを取得し、このアドレスを含むアドレスを持つ端末一覧を第２サーバから取得する。取得した端末に対し、ネットワークインターフェース識別アドレスを用いてメッセージを取得し、端末のネットワークアドレスを取得する。このアドレスを、第２サーバから取得したネットワークアドレスを比較し、比較結果に基づいてネットワークインターフェース識別アドレスを設定する。
【００２１】
本願第４発明は、ルータ装置をネットワークに接続する際に必要な設定情報を自動的に設定するための、下記Ａ〜Ｇの手段を備える、ルータ自動設定機能を有するルータ装置を提供する。
Ａ；取り替え後のルータ装置がネットワークに接続された場合に、当該ネットワークより通知されるあるいは当該ネットワーク網に要求することにより取得する近接するルータ装置のネットワークインタフェース識別アドレスを取得する手段。
【００２２】
Ｂ；通知あるいは要求によりネットワークインターフェース識別アドレスの応答があったネットワークインターフェースに対し、取得したネットワークインターフェース識別アドレスを設定する手段。
Ｃ；取得したネットワークインターフェース識別アドレスを用いてネットワークにアクセス可能な自己のアドレスを生成し、ネットワークインターフェース識別インターフェースと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけたインターフェースアドレステーブルを有する第１サーバ装置に対して、当該ルータ装置に付与されているネットワークインターフェース識別アドレスを要求する手段。
【００２３】
Ｄ；ネットワークに接続された端末装置に付与されているネットワークアドレスを管理している第２サーバに対して、前記第１サーバから通知されてきたネットワークインターフェース識別アドレスを有するネットワークアドレスの一覧を要求する手段。
Ｅ；前記第２サーバより取得したネットワークアドレスの一覧をネットワークインターフェース識別アドレス毎に分類し、分類されたネットワークアドレスの一覧からネットワークサイト内でのみ有効なアドレスを生成し、分類されたネットワークインターフェース識別アドレスを介して端末装置への通信を行う手段。
【００２４】
Ｆ；前記通信に対する端末装置からの応答の有無を確認する手段。
Ｇ；ネットワークインターフェース識別アドレス毎に、端末装置からの応答状況に応じて、当該ネットワークインターフェースのアドレスの設定を行う手段。
この装置は、前記第３発明の方法における第２ルータに相当する。
本願第５発明は、前記第１発明のルータ自動設定方法を実行するためのプログラムを記録した、コンピュータ読み取り可能な記録媒体を提供する。
【００２５】
ここで記録媒体としては、コンピュータが読み書き可能なフロッピーディスク、ハードディスク、半導体メモリ、CD-ROM、ＤＶＤ、光磁気ディスク（ＭＯ）、その他のものが挙げられる。これら第５〜第８発明は、それぞれ前記第１〜４発明と同様の作用効果を奏する。
【００２６】
【発明の実施の形態】
＜発明の概要＞
まず、本発明の概要を説明する。図１は、本発明の原理図であり、サイト１１内において、既存のルータ１２に加えて新規ルータ１３が新設され、新たなネットワーク（リンク）１４が増設される場合の処理を示している。既存ネットワーク１５は、既存ルータ１２を介してインターネットなどの外部ネットワーク１６に接続している。既存ネットワーク１５には、アドレス管理サーバ１７が設けられている。
【００２７】
このアドレス管理サーバ１７は、アドレス管理テーブル１８により、サイト１１内のネットワークアドレス（ネットワークインターフェース識別アドレス）を管理する。
新規ルータ１３は、既存ルータ１２から既存ネットワーク１５のネットワークアドレスを取得し、取得したネットワークアドレスを用いてアドレス管理サーバ１７に登録及びアドレス割り当てを要求する（＃１）。
【００２８】
前記要求に応え、アドレス管理サーバ１７は、予め付与されているネットワークアドレスのうちの１つを、ルータ１３に割り当てる（＃２）。ネットワークアドレスが割り当てられると、新規ルータ１３は、アドレス管理サーバ１７に対してルーティングパラメータを要求し（＃３）、これを取得する（＃４）。アドレス管理サーバ１７には、予めルーティングパラメータを設定しておく必要がある。
【００２９】
このようにすることで、ネットワークを拡張しようとしてルータを設置した場合に、拡張される新たなネットワークに対してルータのアドレス設定及び各種パラメータ設定を自動的に行うことが出来る。
＜第１実施形態例＞
次に、実施形態例を挙げて本発明を具体的に説明する。
【００３０】
［ネットワーク構成］
図２は、サイト２１内の既存ネットワークにルータｙを新設し、ネットワーク（リンク）を拡張する場合の一例を示すネットワーク構成例である。ルータｙは、３つのインターフェース、例えば第１、第２、第３ＮＩＣ(Network Interface Card)を有している。ネットワークａは、既存ネットワークである。ネットワークｂは、ルータｙの新設により拡張増設されるネットワークである。ネットワークｃは、ルータ新設時には構築されないが、インターフェース（第３ＮＩＣ）の追加により増設されるネットワークである。
【００３１】
既存ネットワークａには、ＩＳＤＮルータｘ及びアドレス管理サーバ２２が接続されている。ＩＳＤＮルータｘは、インターネットなど外部ネットワーク上のプロバイダ２４と既存ネットワークａとを接続している。プロバイダ２４にはＤＮＳ（Domain Name System）サーバ２５が搭載され、ＩＳＤＮルータ配下のホスト端末アドレスを管理している。
【００３２】
アドレス管理サーバ２２は、サイト２１内のネットワークアドレス（ネットワークインターフェース識別アドレス）を管理している。具体的には、アドレス管理サーバ２２は、アドレス管理テーブル及びルータ管理テーブルを有している。図３は、アドレス管理テーブルの概念説明図を示す。このテーブルは、プロバイダから与えられたネットワークアドレスａ，ｂ，ｃ，ｄをどのルータに割り当てているかを管理している。
【００３３】
図４は、ルータ管理テーブルの概念図を示す。このテーブルには、ＩＳＤＮルータ配下のルータからのネットワークアドレスの継続使用申請に基づいて、各ルータのインターフェースに割り当てられたネットワークアドレスと、申請時間とが記憶される。
本発明においては、前記構成のネットワークａを元に、下記３つの処理を行う。
【００３４】
（１）新設処理
（２）インターフェース追加処理
（３）リプレース処理
（４）アドレス回収処理
処理（１）は、前記構成のネットワークａにルータｙを新設し、ネットワークｂを増設する処理である。
【００３５】
処理（２）は、ルータｙにインターフェースを追加することにより、ネットワークｃを増設する処理である。
処理（３）は、何らかの理由でルータｙを別のルータｚと置き換え、ルータｙと同じ設定をルータｚに自動的に行う処理である。
処理（４）は、不要になったネットワークアドレスを自動的に回収する処理である。
【００３６】
［処理方法］
次に、前記処理（１）〜（４）について、図面を参照して具体的に説明する。
図５は、新設されるルータｙが行うメイン処理の流れを示す。ルータｙをネットワークａに接続し、起動させることにより、ルータｙは前記処理（１）〜（３）を起動させるメイン処理を行う。
【００３７】
ステップＳ１００１；ルータｙは、全てのインターフェースについて、ネットワークアドレスが割り当てられていないか否かを判断する。“Ｙｅｓ”と判断するとステップＳ１００２に移行する。ネットワークアドレスが割り当てられているインターフェースが１つでも存在すれば、“Ｎｏ”と判断して後述するステップＳ１０１０に移行する。
【００３８】
ステップＳ１００２；ルータｙは、全てのインターフェースでルータ要請プロトコルを発行する。
ステップＳ１００３；ルータｙは、いずれかのインターフェースが接続しているネットワークに、他のルータが存在しているか否かを判断する。“Ｙｅｓ”と判断するとステップＳ１００４に移行し、“Ｎｏ”と判断すると処理を終了する。図２では、第１ＮＩＣが接続しているネットワークａにＩＳＤＮルータｘが存在しているので、“Ｙｅｓ”と判断される。
【００３９】
ステップＳ１００４、Ｓ１００５；ルータｙは、他のルータが存在するネットワークのインターフェースについて、ネットワークアドレスを設定する（Ｓ１００４）。つまり、ネットワークアドレスａを、ＩＳＤＮルータｘから取得し、第１ＮＩＣに設定する。次いで、ネットワークアドレスが割り当てられたインターフェースのいずれか１つを選択し、基本インターフェースとする（Ｓ１００５）。本例では、ネットワークアドレスが設定されたインターフェースは１つなので、ネットワークａが接続しているインターフェース（第１ＮＩＣ）が基本インターフェースとなる。
【００４０】
ステップＳ１００６；ルータｙは、基本インターフェースが接続しているネットワーク、ここではネットワークａ上のアドレス管理サーバ２２に対し、「登録要求」を送信する。ルータｙが新設ルータの場合、アドレス管理サーバ２２は、ネットワークａにルータｙを登録した旨の応答を返す。ルータｙがリプレースされたルータの場合、アドレス管理サーバ２２は、ルータには既にネットワークアドレスが割り当てられている旨の応答を返す。
【００４１】
ステップＳ１００７、Ｓ１００８，Ｓ１００９；ルータｙは、アドレス管理サーバ２２からの応答に基づいて（Ｓ１００７）、新設処理（１）またはリプレース処理（３）のいずれを行うかを判断し（Ｓ１００７）、判断に従った処理を実行する（Ｓ１００８，Ｓ１００９）。
ステップＳ１０１０；ルータｙは、ネットワークアドレスが割り当てられているインターフェースが１つでも存在すれば、インターフェース追加処理（２）を実行する。
【００４２】
ステップＳ１０１１；ルータｙは、前記処理（１）〜（３）のいずれかを終了後、通常のルータとしての処理を行う。例えば、アドレス管理サーバ２２に対し、所定のルーティングプロトコルを用い、所定時間ごとに各インターフェースのアドレスの継続使用を申請する。
（１）新設処理、（２）インターフェース追加処理
（１−１）ルータ側の新設処理
図６は、新設処理（１）においてルータｙが行う処理の流れの一例である。ここでは、図２に示すネットワークａにおいてルータｙを新設する場合を考える。
【００４３】
ステップＳ１０１、Ｓ１０２，Ｓ１０３；ルータｙは、前記メイン処理のステップＳ１００６で登録要求を送信した後、ネットワークａについてのルータ設定情報をアドレス管理サーバ２２から受信する（Ｓ１０１）。受信した情報に基づいて、ルータｙは、ルータ通知プロトコルの設定やルーティングプロトコルの設定を行う（Ｓ１０２，１０３）。
【００４４】
ステップＳ１０４；ルータｙは、電気的に他と接続しているインターフェース（以下、有効なインターフェースという）の中で、まだネットワークアドレスが設定されていないインターフェースがさらにあるか否かを判断する。“Ｙｅｓ”と判断すると、ステップＳ１０５に移行する。例えば図２において、ルータｙを新設することによりネットワークｂを増設しようとしてインターフェース（第２ＮＩＣ）にハブ２３を接続している場合、“Ｙｅｓ”と判断される。“Ｎｏ”と判断すると、処理を終了する。
【００４５】
ステップＳ１０５では、ルータｙは、後述するインターフェース追加処理を行う。すなわち、インターフェース（第２ＮＩＣ）に新たなネットワークアドレスを取得する処理を行う。
（２−２）ルータ側のインターフェース追加処理
図７は、インターフェース追加処理（２）においてルータｙが行う処理の流れの一例である。前記新設処理（１）でステップＳ１０５に移行した場合か、または既存のルータにインターフェースを追加した場合、以下の処理が開始される。本例では、図２において、ルータｙを新設してネットワークｂを増設する場合や、ネットワークｂを増設した後、さらにインターフェース（第３ＮＩＣ）をルータｙに追加してネットワークｃを増設する場合が相当する。
【００４６】
ステップＳ１２１；ルータｙは、有効なインターフェースの中でネットワークアドレスが割り当てられていないインターフェースから、ルータ要請プロトコルを発行する。
ステップＳ１２２；ルータｙは、新規なネットワーク内に他のルータが存在しているか否かを判断する。ネットワークを新たに増築する場合、通常は他のルータは存在しないので、この判断は“Ｎｏ”となる。しかし、他のネットワークにルータｙを接続するような場合、この判断は“Ｙｅｓ”となる。
【００４７】
ステップＳ１２３；ルータｙは、新規なネットワーク内にルータが存在しない場合、アドレス管理サーバ２２に対し、追加されたインターフェースのための新たなネットワークアドレスを要求する。
ステップＳ１２４；ルータｙは、追加されたインターフェースに割り当てられたネットワークアドレス及びそのネットワークでのルータ設定情報を、アドレス管理サーバ２２から受信する。
【００４８】
ステップＳ１２５、Ｓ１２６；ルータｙは、受信した情報に基づいて、ルータ通知プロトコルやルーティングプロトコルの設定を行う。
ステップＳ１２７〜Ｓ１３１；新規ネットワーク内に他のルータが存在している場合、他のルータは他のアドレス管理サーバの配下にあると考えられる。従って、ルータ設定情報を他のアドレス管理サーバから取得する方が好ましい。そこで、ステップＳ１２７〜Ｓ１３１では、前記メイン処理及び新設処理のステップＳ１００４〜Ｓ１０３と同様の処理を行う。具体的には、追加されたインターフェースのネットワークアドレスを他のルータから取得し、他のアドレス管理サーバにルータｙを登録し、そこからルータ設定情報を取得する。
【００４９】
（１−１）、（１−２）アドレス管理サーバ側のメイン処理、新設処理及びインターフェース追加処理
図８は、メイン処理、新設処理（１）及びインターフェース追加処理（２）においてアドレス管理サーバ２２が行う処理の流れの一例である。アドレス管理サーバ２２は、ルータからの要求に応じて各所理を行う。
【００５０】
まず、メイン処理及び新設処理（１）について説明する。
ステップＳ１；アドレス管理サーバ２２は、ルータ設定情報や、プロバイダから付与されているネットワークアドレスなどの所定情報が記述されている設定ファイルを読み込む。
ステップＳ２；アドレス管理サーバ２２は、ルータからの要求を待機しており、要求があるとステップＳ３に移行する。
【００５１】
ステップＳ３、Ｓ４；アドレス管理サーバ２２は、受信した要求の種別を判定し（Ｓ３）、「登録要求」であれば（Ｓ４）、ステップＳ５に移行する。「登録要求」は、新規に設定されたルータｙからアドレス管理サーバ２２へ送信される、各種テーブルなどへの登録の要求である。この要求には、ルータｙのネットワークａにおけるアドレスの通知が含まれている。その他の要求であれば、後述するステップＳ９に移行する。
【００５２】
ステップＳ５，Ｓ６；アドレス管理サーバ２２は、アドレス管理テーブルを参照し、登録要求を送信してきたルータが新設されたルータか否かを判断する（Ｓ５）。新設ルータと判断すると、後述するステップＳ７に移行する。登録要求元ルータが既にアドレス管理テーブルに登録されている場合、新設ルータではないと判断し、ステップＳ６に移行する。
【００５３】
ステップＳ６；アドレス管理サーバ２２は、登録要求元ルータに対し、既にそのルータに割り当てているネットワークアドレスを通知する。この通知を受けたルータは、リプレース処理（３）を行う。
ステップＳ７；登録要求元ルータが新設ルータの場合、アドレス管理サーバ２２は、登録要求に基づいて、アドレス管理テーブル及びルータ管理テーブルを更新する。具体的には、アドレス管理テーブルを図３（ａ）から図３（ｂ）の状態に変更する。図３（ａ）のアドレス管理テーブルは、ルータｙが設定されていない状態におけるテーブルである。ルータｙをネットワークａに接続すると、そのインターフェースにネットワークアドレス“ａ”が割り当てられる。図３（ｂ）は、その状態を示している。
【００５４】
また、アドレス管理サーバ２２は、ルータ管理テーブルにルータＩＤ“ｙ”、アドレス“ａ”のエントリを設ける。
ステップＳ８；アドレス管理サーバ２２は、ルータｙに対し、ネットワークａでのルータ設定情報を送信する。ルータ設定情報には、ルータ通知プロトコルや、ＩＧＰ、ＥＧＰなどのルーティングプロトコルが含まれている。ルータｙは、ルータ設定情報に基づいて自動的にプロトコルの設定を行う。アドレス管理サーバへのルータ設定情報の格納は、予め何らかの方法で行っておく。
【００５５】
次に、インターフェース追加処理（２）について説明する。
ステップＳ９、Ｓ１０；ルータからの要求が、登録要求でない場合、ステップＳ９に移行する。アドレス管理サーバ２２は、「アドレス追加要求」か否かを判断し、“Ｎｏ”と判断するとステップＳ１０に、“Ｙｅｓ”と判断するとステップＳ１１に移行する。「アドレス追加要求」とは、ルータｙからアドレス管理サーバ２２に対し、追加するインターフェースのアドレス取得のために送信される。アドレス管理サーバ２２は、ルータからの要求が登録要求でもなくアドレス追加要求でもない場合、ルータとの通信を終了する（Ｓ１０）。
【００５６】
ステップＳ１１、Ｓ１２；アドレス管理サーバ２２は、アドレス管理テーブルを参照し（Ｓ１１）、使用されていないネットワークアドレスを、追加されたインターフェース用に確保する（Ｓ１２）。例えば、ネットワークアドレス“ｂ”や“ｃ”が確保される。
ステップＳ１３；アドレス管理サーバ２２は、確保したネットワークアドレスに基づいて、アドレス管理テーブル及びルータ管理テーブルを更新する。すなわち、アドレス管理テーブルについては、図３（ｃ）に示すように、確保したアドレスに対してルータｙを登録する。また、ルータ管理テーブルについては、ルータＩＤ“ｙ”について、確保したネットワークアドレスのエントリを新たに設ける。
【００５７】
ステップＳ１４；アドレス管理サーバ２２は、確保したネットワークアドレスを、ルータｙに通知する。その後、新たなネットワークについて、ルータ設定情報を通知する（Ｓ８）。
（３）リプレース処理（ルータ側）
図９は、リプレース処理においてルータが行う処理の流れの一例である。ここでは、図２において、ルータｙによりネットワークｂ及びｃを増設した後、ルータｙを同様の構成を有する他のルータｚに置き換える場合を例に取り、説明する。ルータｚは、ネットワークａに接続しているインターフェース（第１ＮＩＣ）以外のインターフェース（第２及び第３ＮＩＣ）に、ネットワークアドレスｂ及びｃを下記の処理により割り当てる。
【００５８】
ステップＳ１４１；ルータｚは、前記メイン処理のステップＳ１００７において、自己に割り当てられているネットワークアドレスａ、ｂ、ｃをアドレス管理サーバ２２から取得している。この時点で、ルータｚは、第１ＮＩＣのネットワークアドレスが“ａ”であることを認識しているが、第２及び第３ＮＩＣについてはどちらか“ｂ”でどちらが“ｃ”か判断できない。
【００５９】
ルータｚは、アドレスが未割り当てのインターフェース（第２及び第３ＮＩＣ）全てについてのアドレス一覧を作成する。この場合、ネットワークアドレスｂ及びｃがアドレス一覧に記述される。
ステップＳ１４２；ルータｚは、ネットワークアドレスｂ及びｃ上のホスト端末のアドレスを、ＤＮＳサーバから取得し、その一覧を作成する。図１０（ａ）は、ＤＮＳサーバ２５に保持されているホスト端末のアドレス一覧である。ネットワークｂ上のホスト端末βは、ルータのリプレースに伴いネットワークＣに移設され（図２、一点鎖線）、アドレスがｂ．βからｃ．βに変化している。
【００６０】
ステップＳ１４３、Ｓ１４４；ルータｚは、取得したアドレスのホスト部からリンクローカルアドレスを生成し、アドレスが未割り当てのインタフェースに接続しているネットワーク上のホスト端末に対し、メッセージを送信する。さらに、ルータｚは、このメッセージに対して応答を返したホスト端末のアドレス一覧を作成する。図１０（ｂ）は、応答を返したホスト一覧である。ホスト端末βは、移設前のアドレスｂ．βを返している。
【００６１】
ステップＳ１４５；ルータｚは、ステップＳ１４２及びＳ１４３で作成したホスト一覧の一致度を計算する。ルータをリプレースする前後においてネットワークｂ、ｃ上のホスト端末に変更がない場合、図１０（ａ）及び（ｂ）のホスト一覧は一致する。しかし、前述のように、図２のネットワークｂのホスト端末“ｂ．β”がネットワークｃに移設されている場合、両者は一致しない。そこで、両者の一致度を計算し、一致度が所定値以上であればネットワークアドレスｂ、ｃを第２及び第３ＮＩＣに割り振る。そうでなければ、アドレスの割り振りを中止する。本例では、一致度の所定値として１００％を用いる。
【００６２】
ステップＳ１４７、Ｓ１４８；ルータｚは、一致度が１００％か否かを判断する。“Ｙｅｓ”と判断すると（Ｓ１４７）、一致しているネットワークアドレスｂ及びｃを、第２及び第３ＮＩＣにそれぞれ定義する（Ｓ１４８）。
ステップＳ１４９、Ｓ１５０；その後ルータｚは、前記新設処理（１）と同様にして、ルータ設定情報をアドレス管理サーバ２２から取得し、ルータ通知プロトコル及びルーティングプロトコルの設定を行い（Ｓ１４９）、アドレス及び設定情報の設定を保存する（Ｓ１５０）。
【００６３】
ステップＳ１５１；ルータｚは、前記一致度が所定値１００％に達しない場合、ルータの設定を自動で行えないと判断し、ユーザに通知する。この通知に応じてユーザによりルータ設定情報の設定がなされると、その設定を保存する（Ｓ１５０）。
（４）アドレス回収処理（サーバ側）
図１１は、アドレス回収処理においてアドレス管理サーバ２２が行う処理の流れの一例である。本発明では、アドレス管理サーバ２２が管理しているネットワークアドレスを自動的に配布すると使用されないネットワークアドレスが生じるので、それらを自動的に回収する処理を行う。
【００６４】
ステップＳ２１、Ｓ２２；アドレス管理サーバ２２は、ルータ管理テーブルを所定時間ごとに参照し、更新時間から所定時間以上経過しているアドレスを検索する。まず、アドレス管理サーバは、ルータ管理テーブルの全てのエントリについて検索したか否かを判断する。“Ｎｏ”と判断すると次のエントリを読み込む（Ｓ２２）。“Ｙｅｓ”と判断すると、後述するステップＳ２５に移行する。
【００６５】
ステップＳ２３、Ｓ２４；アドレス管理サーバは、読み込んだエントリの更新時間から所定時間が経過しているか否かを判断する（Ｓ２３）。“Ｙｅｓ”と判断すると、該当するルータはそのネットワークアドレスを使用していないと判断し、読み込んだエントリをルータ管理テーブルから削除する（Ｓ２４）。また、アドレス管理テーブルの該当アドレスについて、そのルータを削除する（Ｓ２４）。その後、ステップＳ２１に戻り、再び前記判断を繰り返す。
【００６６】
例えば、最終更新時間から１日以上経過している場合にアドレスを回収するとする。図４に示すルータ管理テーブルのエントリを順にチェックした結果、ルータｙについてはアドレス“ｃ”の最終更新時間から１日以上経過しているとする。この場合、ルータＩＤ“ｙ”、アドレス“ｃ”のエントリをルータ管理テーブルから削除する。さらに、アドレス管理テーブルのアドレス“ｃ”のエントリからルータＩＤ“ｙ”を削除する。この結果、アドレス管理テーブルは、図３（ｃ）から図３（ｄ）に示す状態となる。
【００６７】
ステップＳ２５；アドレス管理サーバ２２は、ルータ管理テーブルの全てのエントリについて、ステップＳ２１〜２４の処理を行うと、所定時間の経過を待機し、所定時間ごとに前記処理を繰り返す。これにより、インターフェースの削除などにより使用されなくなったアドレスを自動的に回収でき、無駄なアドレスの使用を防ぐことが出来る。
【００６８】
＜その他の実施形態例＞
（Ａ）前述した本発明の方法を実行するプログラムを記録した記録媒体は、本発明に含まれる。ここで記録媒体としては、コンピュータが読み書き可能なフロッピーディスク、ハードディスク、半導体メモリ、CD-ROM、ＤＶＤ、光磁気ディスク（ＭＯ）、その他のものが挙げられる。
【００６９】
＜付記＞
（付記１）
ネットワークサイトを識別するネットワークインターフェース識別アドレスを管理するサーバと少なくとも1つの第１ルータとが存在するネットワークサイトにおいて、
第２ルータを接続する場合に、第２ルータは、第１ルータのネットワークインターフェース識別アドレスを取得して自己のアドレスを生成し、前記サーバに対して第２ルータの増設により新たに発生するネットワークサイトのためのネットワークインターフェース識別アドレスを要求し、
サーバは、ルータからの要求に応じてネットワークインターフェース識別アドレスと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけて管理しているアドレステーブルを参照し、未割り当てのネットワークインターフェース識別アドレスを当該ルータに通知し、
第２ルータは、前記通知されたネットワークインターフェース識別アドレスを新たに発生するネットワークサイトのネットワークインターフェース識別アドレスとして設定する、
ルータ自動設定方法。
【００７０】
（付記２）
ルータ装置をネットワークに接続する際に必要な設定情報を自動的に設定するためのルータ自動設定機能を有するルータ装置であって、
ルータ装置がネットワーク網に接続された場合、当該ネットワーク網より通知されるまたは当該ネットワーク網に要求することにより取得する近接するルータ装置のネットワークインターフェース識別アドレスを取得する手段と、
通知あるいは要求によりネットワークインターフェース識別アドレスの応答があったネットワークインターフェースに対し、取得したネットワークインターフェース識別アドレスを設定する手段と、
取得したネットワークインターフェース識別アドレスを用いてネットワーク網にアクセス可能な自己のアドレスを生成し、ネットワークインターフェース識別インターフェースと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけたインターフェースアドレステーブルを有するサーバ装置に対し、新たなネットワーク識別アドレスの付与を要求する手段と、
前記サーバから通知されてきたネットワークインターフェース識別アドレスを、ルータ装置の接続により生成される新たなネットワークサイトのネットワークインターフェース識別アドレスとして設定する手段と、
を備えた、ルータ自動設定接能を有するルータ装置。
【００７１】
（付記３）
ネットワークに接続された端末装置と、第１ルータと、ネットワークインターフェース識別アドレスの付与状況を管理している第１サーバと、前記端末装置に付与されたネットワークアドレスを管理している第２サーバとが接続されたネットワークにおいて、第１ルータを第２ルータに置き換える場合に、
ネットワークに第２ルータが接続されると、第２ルータは第１サーバに対して付与済みのネットワークインターフェース識別アドレスを要求し、
第１サーバは、ネットワークインターフェース識別アドレスと当該アドレスを付与したルータ装置とを対応づけて管理するテーブルを参照して、第１ルータに付与済みのネットワークインターフェース識別アドレスを第２ルータに通知し、
第２ルータは、第１サーバから通知されたネットワークインターフェース識別アドレスに基づいて、通知されたネットワークインターフェース識別アドレスを含むネットワークアドレスを保持する端末装置のアドレス一覧を、第２サーバに要求し、
第２サーバは、端末装置に付与されたネットワークアドレスのテーブルを参照し、通知されたネットワークインターフェース識別アドレスを有するネットワークアドレスを抽出して第２ルータに通知し、
第２ルータは、第２サーバより取得したアドレス一覧にもとづいてネットワークサイト内でのみ使用可能なアドレスを生成して当該端末装置に対して通信可能かどうかを確認し、確認の結果に応じて第１サーバより取得したネットワークインターフェース識別アドレスを、ネットワークインターフェースに設定する、
ルータ装置の設定情報の自動設定方法。
【００７２】
（付記４）
ルータ装置をネットワークに接続する際に必要な設定情報を自動的に設定するためのルータ自動設定機能を有するルータ装置であって、
取り替え後のルータ装置がネットワークに接続された場合に、当該ネットワークより通知されるあるいは当該ネットワーク網に要求することにより取得する近接するルータ装置のネットワークインタフェース識別アドレスを取得する手段と、
通知あるいは要求によりネットワークインターフェース識別アドレスの応答があったネットワークインターフェースに対し、取得したネットワークインターフェース識別アドレスを設定する手段と、
取得したネットワークインターフェース識別アドレスを用いてネットワークにアクセス可能な自己のアドレスを生成し、ネットワークインターフェース識別インターフェースと当該ネットワークインターフェース識別アドレスを割り当てたルータとを対応づけたインターフェースアドレステーブルを有する第１サーバ装置に対して、当該ルータ装置に付与されているネットワークインターフェース識別アドレスを要求する手段と、
ネットワークに接続された端末装置に付与されているネットワークアドレスを管理している第２サーバに対して、前記第１サーバから通知されてきたネットワークインターフェース識別アドレスを有するネットワークアドレスの一覧を要求し、
前記第２サーバより取得したネットワークアドレスの一覧をネットワークインターフェース識別アドレス毎に分類し、分類されたネットワークアドレスの一覧からネットワークサイト内でのみ有効なアドレスを生成し、分類されたネットワークインターフェース識別アドレスを介して端末装置への通信を行う手段と、
前記通信に対する端末装置からの応答の有無を確認する手段と、
ネットワークインターフェース識別アドレス毎に、端末装置からの応答状況に応じて、当該ネットワークインターフェースのアドレスの設定を行う手段と、
を備える、ルータ自動設定機能を有するルータ装置。
【００７３】
（付記５）
前記請求項１に記載のルータ自動設定方法を実行するためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
（付記６）
サイト内のネットワークインターフェース識別アドレスを管理するサーバと、前記サーバ配下のルータとが存在するIPv6ネットワークサイトにおいて、前記ルータが用いるルータ設定情報を予めサーバに持たせておき、ルータは、所定の場合にルータ設定情報をサーバからネットワークを介して取得することにより、通信プロトコルを自動設定する、ルータ自動設定方法。
【００７４】
ルータ通知プロトコルやルーティングプロトコルなどを、予めサーバに持たせておく。ルータが新設される場合や、ルータにインターフェースを追加する場合、ルータを置換する場合などに、前記情報をサーバから取得することにより、ルータのプロトコル設定を自動的に行う。
（付記７）
サイト内のネットワークインターフェース識別アドレスを管理するサーバと少なくとも１つのルータとが存在するIPv6ネットワークサイトの前記サーバに用いられるアドレス回収方法であって、
サーバが管理するネットワークインターフェース識別アドレスをどのルータに割り当てたかを管理するアドレステーブルと、
各ルータに割り当てたネットワークインターフェース識別アドレスの継続使用申請時間を管理するルータ管理テーブルとを準備し、
ルータは、所定時間間隔で、割り当てられたネットワークインターフェース識別アドレスの継続使用申請を行い、
サーバは、最終の継続使用申請時間から所定時間が経過した場合、アドレステーブルを更新することにより該当ルータに割り当てたネットワークインターフェース識別アドレスを回収する、
アドレス回収方法。
【００７５】
最終の申請時間から所定時間が経過した場合、そのルータは該当するネットワークインターフェース識別アドレスを使用していないと見なすことにより、そのアドレスの回収を自動的に行う。
（付記８）
付記３に記載のルータ装置の設定情報の自動設定方法を実行するためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【００７６】
【発明の効果】
本発明を利用すれば、Ipv6等新しいネットワークプロトコルを用いたネットワークにおいて、ルータを新設する場合、インターフェースを追加する場合、ルータをリプレースする場合に、ルータの設定を自動的に行うことが出来る。
【図面の簡単な説明】
【図１】本発明の原理図。
【図２】本発明の方法が用いられるネットワーク構成の一例。
【図３】アドレス管理テーブルの概念説明図。
（ａ）ルータを新設する前の状態。
（ｂ）ルータｙを新設した状態。
（ｃ）ルータｙにインターフェースを追加してネットワークｂ、ｃを増設した状態。
（ｄ）ルータｙからインターフェースを削除した状態。
【図４】ルータ管理テーブルの概念説明図。
【図５】ルータが行うメイン処理の流れを示すフローチャート。
【図６】ルータが行う新設処理（１）の流れを示すフローチャート。
【図７】ルータが行うインターフェース追加処理（２）の流れを示すフローチャート。
【図８】アドレス管理サーバが行う新設処理（１）及びインターフェース追加処理（２）の流れを示すフローチャート。
【図９】ルータが行うリプレース処理（３）の流れを示すフローチャート。
【図１０】ホスト端末のアドレス一覧の概念説明図。
（ａ）ＤＮＳサーバから取得するホスト端末のアドレス一覧。
（ｂ）ネットワークインターフェース識別アドレスを用いて取得するホスト端末のアドレス一覧。
【図１１】アドレス管理サーバが行うアドレス回収処理（４）の流れを示すフローチャート。
【符号の説明】
１１；サイト
１２；既存ルータ
１３；新規ルータ
１４；新規ネットワーク
１５；既存ネットワーク
１６；外部ネットワーク
１７；アドレス管理サーバ
１８；アドレス管理テーブル
ａ，ｂ，ｃ；IPv6におけるネットワークアドレス
ｘ、ｙ；ルータＩＤ
ｂ．α、ｂ．β；ネットワークｂ上のホスト端末のアドレス
ｃ．γ、ｃ．β；ネットワークｃ上のホスト端末のアドレス
【図１】
0004104812.tif 000002
【図２】
0004104812.tif 000003
【図３】
0004104812.tif 000004
【図４】
0004104812.tif 000005
【図５】
0004104812.tif 000006
【図６】
0004104812.tif 000007
【図７】
0004104812.tif 000008
【図８】
0004104812.tif 000009
【図９】
0004104812.tif 000010
【図１０】
0004104812.tif 000011
【図１１】
0004104812.tif 000012