(57)【特許請求の範囲】
【請求項１】
動的ルーティングを行うルータ装置において、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するネットワークドメインIPサブネットテーブルと、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、前記ネットワークドメインIPサブネットテーブルとルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段を備え、前記DHCPサーバは、割り当てられたIPサブネットアドレスから任意の２つのIPアドレスを選択し、その１つのIPアドレスを前記ポートに割り当てると共に、残りの１つのIPアドレスを前記DHCPアドレス要求の返答として要求元に通知するものであり、かつ、前記ネットワークドメインIPサブネットテーブルの内容および自サーバで動作しているルーティングプロトコルの種類を前記返答時にあわせて通知するものであることを特徴とするルータ装置。
【請求項２】
前記ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュを備え、前記IPサブネット割り当て手段は、前記ルーティングテーブルの代わりに前記ルーティングテーブルキャッシュの内容を参照するものであることを特徴とする請求項１記載のルータ装置。
【請求項３】
ネットワークドメイン内に存在する他のルータ装置に対してDHCPアドレス要求を送信し、その返答として通知されたIPアドレスを前記他のルータ装置と接続するポートに割り当て、その返答として通知された前記ネットワークドメインIPサブネットテーブルの内容を自サーバのネットワークドメインIPサブネットテーブルに設定し、その返答として通知されたルーティングプロトコルの種類と同じ種類のルーティングプロトコルを自サーバで起動するDHCPクライアントを備えることを特徴とする請求項１記載のルータ装置。
【請求項４】
前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更部を備えることを特徴とする請求項１記載のルータ装置。
【請求項５】
動的ルーティングを行うルータ装置において、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、ルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段と、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更部を備えることを特徴とするルータ装置。
【請求項６】
動的ルーティングを行うルータ装置において、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するネットワークドメインIPサブネットテーブルと、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、前記ネットワークドメインIPサブネットテーブルとルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段と、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更部を備えることを特徴とするルータ装置。
【請求項７】
前記ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュを備え、前記IPサブネット割り当て手段は、前記ルーティングテーブルの代わりに前記ルーティングテーブルキャッシュの内容を参照するものであることを特徴とする請求項５または６記載のルータ装置。
【請求項８】
動的ルーティングを行うルータ装置を構成するコンピュータを、DHCPサーバおよびIPサブネット割り当て手段として機能させるためのプログラムであって、前記IPサブネット割り当て手段は、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するネットワークドメインIPサブネットテーブルとルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとして前記DHCPサーバに割り当てるものであり、前記DHCPサーバは、割り当てられたIPサブネットアドレスから任意の２つのIPアドレスを選択し、その１つのIPアドレスを前記ポートに割り当てると共に、残りの１つのIPアドレスを前記DHCPアドレス要求の返答として要求元に通知するものであり、かつ、前記ネットワークドメインIPサブネットテーブルの内容および自サーバで動作しているルーティングプロトコルの種類を前記返答時にあわせて通知するものであることを特徴とするプログラム。
【請求項９】
前記IPサブネット割り当て手段は、前記ルーティングテーブルの代わりに、前記ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュの内容を参照するものであることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記コンピュータを、更に、ネットワークドメイン内に存在する他のルータ装置に対してDHCPアドレス要求を送信し、その返答として通知されたIPアドレスを前記他のルータ装置と接続するポートに割り当て、その返答として通知された前記ネットワークドメインIPサブネットテーブルの内容を自サーバのネットワークドメインIPサブネットテーブルに設定し、その返答として通知されたルーティングプロトコルの種類と同じ種類のルーティングプロトコルを自サーバで起動するDHCPクライアント、として機能させることを特徴とする請求項８記載のプログラム。
【請求項１１】
前記コンピュータを、更に、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更手段、として機能させることを特徴とする請求項８記載のプログラム。
【請求項１２】
動的ルーティングを行うルータ装置を構成するコンピュータを、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、ルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更手段、として機能させるためのプログラム。
【請求項１３】
動的ルーティングを行うルータ装置を構成するコンピュータを、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するネットワークドメインIPサブネットテーブルとルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更手段、として機能させるためのプログラム。
【請求項１４】
前記IPサブネット割り当て手段は、前記ルーティングテーブルの代わりに、前記ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュの内容を参照するものであることを特徴とする請求項１２または１３記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はルータ装置に関し、特に管理対象となるネットワークドメイン内で、IPサブネットを割り当てる場合に、ルーティングテーブルを参照することにより、ネットワークドメイン内で未使用であるIPサブネットアドレスを動的にDHCPサーバに割り当てる機能を持つルータ装置に関する。
【０００２】
【従来の技術】
複数のIPサブネットをつなげて大規模なネットワークドメインを構成する場合、ネットワークドメイン内で使用することのできるIPサブネットアドレスの集合から、重複しないIPサブネットアドレス（IPアドレス群）を決定して、個々のIPサブネットに割り当てる必要がある。また、個々のIPサブネットに接続される端末等の通信装置に対して、それらの通信装置が接続されるIPサブネットに割り当てられたIPサブネットアドレスに属するIPアドレスを割り当てる必要がある。後者のIPアドレスの割り当てに関しては、DHCP(Dynamic Host Configuration Protocol)サーバにより、IPサブネット内の端末に対して自動的にIPアドレスを割り当てる技術が確立されている。しかし、前者のIPサブネットへのIPサブネットアドレスの割り当てに関しては、専ら人手に頼っているのが現状であり、その自動化が望まれている。
【０００３】
このような状況の下、IPサブネットへのIPサブネットアドレスの割り当てを自動化する技術が特開2001-308920号公報で提案されている。この従来技術では、ネットワークドメイン内のIPサブネットの割り当て・管理を行うアドレス管理サーバを、各IPサブネット内でIPアドレスの割り当てを実施するDHCPサーバとして機能する各ルータの上位に置き、この上位のアドレス管理サーバがネットワークドメイン内で未使用のIPサブネットアドレスを各ルータのDHCPサーバに割り当てる。そして、DHCPサーバとして機能する各ルータは、自分に割り当てられたIPサブネットアドレス内で端末に対しIPアドレスを割り当てる。
【０００４】
【発明が解決しようとする課題】
上述した従来技術によれば、IPサブネットへのIPサブネットアドレスの割り当てを自動的に行うことは可能であるが、アドレス管理サーバという上位サーバでIPサブネットの割り当て・管理を一括して行うため、以下のような課題がある。
【０００５】
ネットワークドメインがある程度大きくなり、IPサブネットの数が増大する場合には、上位サーバにかかる負荷が増大し、IPサブネットの円滑な割り当て・管理が困難になる。
【０００６】
上位サーバに障害が発生すると、IPサブネットへのIPサブネットアドレスの割り当てが一切実施できなくなり、その影響が極めて大きい。
【０００７】
上位サーバを中心にDHCPサーバが位置するスター型構造になるため、物理的・空間的な制約が大きく、また各DHCPサーバと上位サーバ間の通信負荷の影響などの問題も多い。
【０００８】
本発明はこのような課題を解決するために提案されたものであり、その目的は、管理対象となるネットワークドメイン内におけるIPサブネットへのIPサブネットアドレスの割り当てを自動的かつ分散的に行うことができるルータ装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明の第１のルータ装置は、動的ルーティングを行うルータ装置であって、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するネットワークドメインIPサブネットテーブルと、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、前記ネットワークドメインIPサブネットテーブルとルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段を備え、前記DHCPサーバは、割り当てられたIPサブネットアドレスから任意の２つのIPアドレスを選択し、その１つのIPアドレスを前記ポートに割り当てると共に、残りの１つのIPアドレスを前記DHCPアドレス要求の返答として要求元に通知するものであり、かつ、前記ネットワークドメインIPサブネットテーブルの内容および自サーバで動作しているルーティングプロトコルの種類を前記返答時にあわせて通知するものであることを特徴とする。
【００１０】
本発明の第２のルータ装置は、第１のルータ装置において、前記ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュを備え、前記IPサブネット割り当て手段は、前記ルーティングテーブルの代わりに前記ルーティングテーブルキャッシュの内容を参照するものであることを特徴とする。
【００１１】
本発明の第３のルータ装置は、第１のルータ装置において、ネットワークドメイン内に存在する他のルータ装置に対してDHCPアドレス要求を送信し、その返答として通知されたIPアドレスを前記他のルータ装置と接続するポートに割り当て、その返答として通知された前記ネットワークドメインIPサブネットテーブルの内容を自サーバのネットワークドメインIPサブネットテーブルに設定し、その返答として通知されたルーティングプロトコルの種類と同じ種類のルーティングプロトコルを自サーバで起動するDHCPクライアントを備えることを特徴とする。
【００１２】
本発明の第４のルータ装置は、第１のルータ装置において、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更部を備えることを特徴とする。
【００１３】
本発明の第５のルータ装置は、動的ルーティングを行うルータ装置において、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、ルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段と、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更部を備えることを特徴とする。
【００１４】
本発明の第６のルータ装置は、動的ルーティングを行うルータ装置において、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するネットワークドメインIPサブネットテーブルと、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、前記ネットワークドメインIPサブネットテーブルとルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、該決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てるIPサブネット割り当て手段と、前記DHCPサーバに割り当て済みのIPサブネット用のIPサブネットアドレスを２のｎ乗倍に変更した場合に、増加するIPサブネットアドレス部分が既に使用中でないかどうかをルーティングテーブルを参照して判断し、使用中でない場合に限り、サブネットマスクをｎビットだけ短縮したIPサブネットアドレスを元のIPサブネットアドレスの代わりに前記DHCPサーバに割り当てる変更部を備えることを特徴とする。
【００１５】
本発明の第７のルータ装置は、第５または第６のルータ装置において、前記ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュを備え、前記IPサブネット割り当て手段は、前記ルーティングテーブルの代わりに前記ルーティングテーブルキャッシュの内容を参照するものであることを特徴とする。
【００１６】
【作用】
動的ルーティングを行うルータ装置にあっては、ルーティングプロトコルにより各ルータ装置が有するルーティングテーブルが最新のネットワーク状況を反映するように維持更新されているため、各ルータ装置は自分自身のルーティングテーブルを参照するだけで、既に割り当てられているIPサブネットアドレスを認識することができる。本発明はこの点に着目したもので、ルータ装置が、未だIPアドレスが割り当てられていないポートからDHCPアドレス要求を受信したときに、ルーティングテーブルの内容に基づいて管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定し、この決定したIPサブネットアドレスを前記ポートにつながる新たなIPサブネット用のIPサブネットアドレスとしてDHCPサーバに割り当てる。これにより、管理対象となるネットワークドメイン内におけるIPサブネットへのIPサブネットアドレスの割り当てを、各ルータ装置で自動的かつ分散的に実施することができる。
【００１７】
【発明の第１の実施の形態】
図１を参照すると、本発明の第１の実施の形態にかかるルータ装置１００は、ルーティングテーブル１０１と、ルーティング部１０２と、ルーティングプロトコル１０３と、DHCPサーバ１０４と、DHCPクライアント１０５と、ネットワークドメインIPサブネットテーブル１０６と、IPサブネット割り当て部１０７と、送受信部１０８と、複数のポート１０９とを含んで構成される。
【００１８】
ルーティング部１０２は、ポート１０９で受信された中継対象となるパケットを送受信部１０８から受取り、その宛先IPアドレスを元にルーティングテーブル１０１を検索して最適な経路を選択し、送受信部１０８を通じて該当するポート１０９からパケットを転送することにより、パケットの中継を行う部分である。ルーティングプロトコル１０３は、送受信部１０８を通じて他のルータ装置とお互いのルーティングテーブル１０１の内容を交換することにより、ルーティングテーブル１０１を最新の状態に維持する部分である。ルーティングプロトコル１０３としては、動的ルーティング用であれば任意のプロトコルを使用することができる。代表的なプロトコルにRIP(Routing Information Protocol)、OSPF(Open Shortest Path Fast)などがある。これらのルーティングテーブル１０１、ルーティング部１０２およびルーティングプロトコル１０３は、動的ルーティングを行うルータ装置に通常備わるものと同じである。
【００１９】
DHCPサーバ１０４は、ルータ装置１００をDHCPサーバとして機能させるために設けられている。DHCPサーバ１０４は、複数のIPサブネットを管理することができる。図１のDHCPサーバ１０４は、IPサブネットａ、ｂ、ｃの３つのIPサブネットに割り当てられたIPサブネットアドレスに属するIPアドレスの使用状況を、各IPサブネットａ、ｂ、ｃに対応するDHCPクライアントアドレステーブル１０４ａ、１０４ｂ、１０４ｃで管理している。
【００２０】
DHCPクライアント１０５は、ルータ装置１００をDHCPクライアントとして機能させるために設けられている。DHCPクライアント１０５は、送受信部１０８を通じてポート１０９から他のルータ装置に対してDHCP DISCOVERメッセージでDHCPアドレス要求をブロードキャストし、その返答として通知されたIPアドレスをポート１０９に割り当てる機能等を有する。
【００２１】
ネットワークドメインIPサブネットテーブル１０６は、管理対象となるネットワークドメイン内で使用することのできるIPサブネットアドレスの集合を格納するテーブルである。ネットワークドメイン内で使用することのできるIPサブネットアドレスは、プライベートアドレスに限定されず、グローバルアドレスであっても良い。
【００２２】
IPサブネット割り当て部１０７は、未だIPアドレスが割り当てられていないポート１０９に他のルータ装置や端末などの通信装置が接続され、そのポート１０９からDHCPアドレス要求を受信したときに、ネットワークドメインIPサブネットテーブル１０６とルーティングテーブル１０１を参照して、管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定して、DHCPサーバ１０４に１つのIPサブネットを割り当てる機能等を有する。
【００２３】
次に本実施の形態のルータ装置１００の動作を説明する。ルーティングテーブル１０１、ルーティング部１０２およびルーティングプロトコル１０３による動的ルーティングにかかる動作は従来のルータ装置と基本的に同じであるため、以下では、DHCPサーバ１０４、DHCPクライアント１０５、ネットワークドメインIPサブネットテーブル１０６、IPサブネット割り当て部１０７に関連する動作を主として説明する。
【００２４】
図２はルータ装置１００がネットワークドメイン内に組み込まれている状態において、新たに組み込まれた他のルータ装置や端末からDHCPアドレス要求を受信した際の処理の一例を示すフローチャートである。
【００２５】
ルータ装置１００の送受信部１０８は、ポート１０９からDHCPアドレス要求を受信すると、それをIPサブネット割り当て部１０７に受信ポート１０９の情報を添えて伝達する（Ｓ１０１）。なお、DHCPアドレス要求には、要求元がルータ装置か、端末かの通信装置の種別が含まれているものとする。
【００２６】
IPサブネット割り当て部１０７は、DHCPアドレス要求を受信したポート１０９に既にIPアドレスが割り当てられているかどうかを例えばルーティングテーブル１０１を参照して判断し（Ｓ１０２）、その判断結果に応じて以降の処理を切り分ける。IPアドレスが未だ割り当てられていないポート１０９からDHCPアドレス要求を受信したときは、未使用のポート１０９に新たなルータ装置や端末が接続されてそれらの通信装置からDHCPアドレス要求が出された状況であるので、新たなIPサブネットの割り当てを行うべくステップＳ１０３へと進む。他方、既にIPアドレスが割り当てられているポート１０９からDHCPアドレス要求を受信したときは、既に割り当て済みのIPサブネット上に新たに追加された端末からDHCPアドレス要求が出された状況であるので、DHCPサーバ１０４によるIPアドレスの割り当て処理を行わせるべくステップＳ１０７へと進む。
【００２７】
ステップＳ１０３へ進んだ場合、IPサブネット割り当て部１０７は、DHCPアドレス要求を受信したポート１０９につながるリンクに割り当てるIPサブネットのIPサブネットアドレスを決定する（Ｓ１０３）。本実施の形態の場合、ネットワークドメインIPサブネットテーブル１０６とルーティングテーブル１０１を参照して、管理対象となるネットワークドメイン内で未使用であるIPサブネットアドレスを決定する。つまり、ネットワークドメインに既に組み込まれているルータ装置１００は、動的ルーティングによってルーティングテーブル１０１を常に最新の状態に維持しているため、ルーティングテーブル１０１を参照すれば、既に割り当てられているIPサブネットのIPサブネットアドレスを知ることができる。他方、ネットワークドメインIPサブネットテーブル１０６には、管理対象となるネットワークドメイン内で使用することのできるIPサブネットのIPサブネットアドレスの集合が格納されている。従って、ネットワークドメインIPサブネットテーブル１０６に格納されているIPサブネットアドレスのうち、ルーティングテーブル１０１に存在するIPサブネット以外のIPサブネットアドレスを選択することで、ネットワークドメイン内で既に使用されているIPサブネットアドレスを重複して割り当ててしまわないようにする。
【００２８】
IPサブネット割り当て部１０７は、割り当てるIPサブネットアドレスを決定すると、決定したIPサブネットアドレスを、前記DHCPアドレス要求を受信したポート１０９につながる新たなIPサブネット用のIPサブネットアドレスとして、DHCPサーバ１０４に割り当てる（Ｓ１０４）。
【００２９】
DHCPサーバ１０４は、今回割り当てられたIPサブネット用のDHCPクライアントアドレステーブル（例えば１０４ｃとする）を生成し、このIPサブネットのIPアドレスを管理できるようにする（Ｓ１０５）。次にDHCPサーバ１０４は、DHCPクライアントアドレステーブル１０４ｃから未使用のIPアドレスを１つ選択し、この選択したIPアドレスをDHCPアドレス要求を受信したポート１０９に割り当て、そのポート１０９につながる新たなIPサブネットの情報（ネットワークアドレス）をルーティングテーブル１０１へ登録する（Ｓ１０６）。
【００３０】
次にDHCPサーバ１０４は、DHCPクライアントアドレステーブル１０４ｃから未使用のIPアドレスを１つ選択し（Ｓ１０７）、送受信部１０８を通じてポート１０９から、この選択したIPアドレスを含む返答をDHCPアドレス要求元へ送信する（Ｓ１０８）。このとき、DHCPアドレス要求元がルータ装置であった場合には、ネットワークドメインIPサブネットテーブル１０６の内容と、ルータ装置１００で動作しているルーティングプロトコル１０３の種類とを同時にDHCPアドレス要求元であるルータ装置に通知する。
【００３１】
他方、ステップＳ１０２において既にIPアドレスが割り当てられているポート１０９からDHCPアドレス要求を受信したと判別したときは、IPサブネット割り当て部１０７は受信したDHCPアドレス要求と受信ポート１０９の情報とをDHCPサーバ１０４へ伝達し、DHCPサーバ１０４は、受信ポート１０９につながるリンクに割り当てられたIPサブネット用のDHCPクライアントアドレステーブル（例えば１０４ｃとする）から未使用の１つのIPアドレスを選択する（Ｓ１０７）。そして、選択したIPアドレスを含む返答を送受信部１０８を通じてポート１０９からDHCPアドレス要求元へ送信する（Ｓ１０８）。
【００３２】
図３はルータ装置１００がネットワークドメインに新たに組み込まれ、DHCPクライアントとして動作する際の処理の一例を示すフローチャートである。ルータ装置１００のポート１０９がネットワークドメイン内に既に存在する他のルータ装置の未使用のポートにＬＡＮケーブル、ハブ等を通じて接続された後、システム管理者等によってDHCPクライアント１０５が起動されると、図３に示す処理が開始される。
【００３３】
先ず、DHCPクライアント１０５は、ポート１０９のリンク上にDHCPアドレス要求をブロードキャストする（Ｓ１１１）。このブロードキャストしたDHCPアドレス要求を受信した他のルータ装置は、図２のステップＳ１０１〜Ｓ１０８に示したような処理を行い、その返答として、未使用の１つのIPアドレスと、他のルータ装置が保持しているネットワークドメインIPサブネットテーブル１０６の内容と、他のルータ装置で使用しているルーティングプロトコル１０３の種類とを含む情報を返答してくる。DHCPクライアント１０５は、このような返答を受信すると（Ｓ１１２）、返答されてきた未使用のIPアドレスをDHCPアドレス要求を送信したポート１０９に割り当て、且つ、そのポート１０９につながる新たなIPサブネットの情報をルーティングテーブル１０１へ登録する（Ｓ１１３）。そして、返答されたルーティングプロトコル１０３の種類と同じ種類のルーティングプロトコル１０３を起動する（Ｓ１１４）。これにより、ルータ装置１００と他のルータ装置との間でルーティングプロトコルを用いてルーティングテーブルの交換が行われ、ルーティングテーブル１０１が最新の状態に維持される。
【００３４】
次に本実施の形態のルータ装置１００を使用したネットワークドメインの具体例を挙げて、本実施の形態の動作をより詳しく説明する。
【００３５】
図４は管理対象となるネットワークドメイン内で使用することができるIPサブネットアドレスの集合の例を示す。この例では、192.168.0.0/24〜192.168.255.0/24までの合計２５６個のIPサブネットアドレスの集合がある。なお、スラッシュ「／」の直後の数値はサブネットマスクを示す。この場合、１つのIPサブネットアドレスは２５６個のIPアドレスを含む。例えば、IPサブネットアドレス192.168.0.0/24は、192.168.0.0〜192.168.0.255のIPアドレスで構成される。
【００３６】
図５は管理対象となるネットワークドメインＤの或る時点の構成例を示す。この時点では、ルータ装置Ｒ１、Ｒ３の２つのルータ装置が存在し、ルータ装置Ｒ１とＲ３との間にIPサブネットＮ４が接続されている。また、ルータ装置Ｒ１には、他にIPサブネットＮ３がつながり、ルータ装置Ｒ３には他にIPサブネットＮ５、Ｎ６がつながっている。ここで、各IPサブネットＮ３〜Ｎ６には図に付記するようなIPサブネットアドレスが割り当てられているものとする。
【００３７】
図５の各ルータ装置Ｒ１、Ｒ３におけるネットワークドメインIPサブネットテーブル１０６には、図４に示したようなIPサブネットアドレスの集合が記憶されている。また、ルーティングプロトコル１０３によるルーティングテーブル１０１の更新によって、各ルータ装置Ｒ１、Ｒ３は、自身のルーティングテーブル１０１を参照することにより、既に存在するIPサブネットＮ３〜Ｎ６に割り当てられれているIPサブネットアドレスを認識することができる。
【００３８】
以上のような状況で、ルータ装置Ｒ１の未使用のポート１−１に新たなルータ装置Ｒ２のポートをＬＡＮケーブルやハブ等を通じて接続し、図６に示すように新たなIPサブネットＮ１を設ける場合を想定し、その際の動作を以下説明する。
【００３９】
ルータ装置Ｒ１の未使用のポート１−１に新たなルータ装置Ｒ２のポート２−１が接続された後、ルータ装置Ｒ２のDHCPクライアント１０５が起動されると、ルータ装置Ｒ２は、ポート２−１のIPアドレスを動的に割り当ててもらうためにDHCPクライアントとして、DHCP DISCOVERメッセージによるDHCPアドレス要求をポート２−１のリンク上にブロードキャストし、DHCPサーバの検出を試みる。このブロードキャストはポート２−１につながるリンク上でのブロードキャストである。
【００４０】
ポート１−１からルータ装置Ｒ２の発行したDHCPアドレス要求を受信したルータ装置Ｒ１は、ポート１−１につながるリンクに割り当てるIPサブネットアドレスを以下のように決定する。まず、ネットワークドメインＤ内で使用することのできるIPサブネットアドレスの集合が格納されているネットワークドメインIPサブネットテーブル１０６の中から任意のIPサブネットアドレスを一つ切り出すが、このときルータ装置Ｒ１のルーティングテーブル１０１を同時に参照し、ルーティングテーブル１０１に存在するIPサブネット以外のIPサブネットアドレスを切り出すことにより、ネットワークドメインＤ内で既に使用されているIPサブネットアドレスを割り当ててしまわないようにする。ここでは、例えばポート１−１につながるリンクに割り当てるIPサブネットアドレスとして、192.168.51.0/24を決定したものとする。
【００４１】
ルータ装置Ｒ１はポート１−１に割り当てるIPサブネットアドレスを決定すると、そのIPサブネットアドレスに属する二つのIPアドレスを任意に選び（例えば、192.168.51.1/24と192.168.51.2/24とする）、その一方のIPアドレス192.168.51.1/24をポート１−１に割り当て、自身のルーティングテーブル１０１にIPサブネットＮ１のネットワークアドレス192.168.51.0/24を登録する。次に、他方のIPアドレス192.168.51.2/24をルータ装置Ｒ２に対しDHCPアドレス要求の返答として通知するが、このときルータ装置Ｒ１の持つネットワークドメインIPサブネットテーブル１０６の内容とルータ装置Ｒ１で動作しているルーティングプロトコル１０３の種類も同時に通知する。なお、ルーティングテーブル１０１にIPサブネットＮ１の情報が登録されると、ルーティングプロトコル１０３により、IPサブネットＮ１がネットワークドメインＤ内の他のルータＲ３に広告される。
【００４２】
上記DHCPアドレス要求の返答を受信したルータ装置Ｒ２は、自身のポート２−１にIPアドレス192.168.51.2/24を割り当て、IPサブネットＮ１のネットワークアドレス192.168.51.0/24を自身のルーティングテーブル１０１に登録する。さらにルータ装置Ｒ１のネットワークドメインIPサブネットテーブル１０６の内容を自分のネットワークドメインIPサブネットテーブル１０６にコピーし、ルータ装置Ｒ１と同じ種類のルーティングプロトコル１０３を起動する。その後、ルータ装置Ｒ１とルータ装置Ｒ２の間でルーティングプロトコル１０３を用い、ルーティングテーブル１０６の交換をし、それぞれのルーティングテーブル１０１を更新する。
【００４３】
次に、図６のような状態のネットワークドメインＤにおいて、ルータ装置Ｒ２の未使用のポート２−２に新たな端末Ｔ１をＬＡＮケーブルやハブ等を通じて接続し、図７に示すように新たなIPサブネットＮ２を設ける場合を想定し、その際の動作を以下説明する。
【００４４】
ルータ装置Ｒ２の未使用のポート２−２に端末Ｔ１のポートＰ１が接続された後、端末Ｔ１上のDHCPクライアントが起動され、端末Ｔ１からポートＰ１につながるリンク上にDHCPアドレス要求がブロードキャストされると、ルータ装置Ｒ２は、ポート２−２からこのDHCPアドレス要求を受信し、ポート２−２につながるリンクに割り当てるIPサブネットアドレスを決定する。ここで、ルータ装置Ｒ２のネットワークドメインIPサブネットテーブル１０６は、ルータ装置Ｒ１のネットワークドメインIPサブネットテーブル１０６の内容をコピーしたものであり、図４に示すような内容になっている。また、ルータ装置Ｒ２のルーティングテーブル１０１はルーティングプロトコル１０３によって最新のものに維持されており、このテーブル１０１を参照することで、ネットワークドメインＤに既に存在するIPサブネットＮ１、Ｎ３〜Ｎ６に割り当てられているIPサブネットアドレスを知ることができる。そこで、ネットワークドメインIPサブネットテーブル１０６とルーティングテーブル１０１を参照して、ネットワークドメインＤ内で未使用であるIPサブネットアドレスを決定する。ここでは、例えばIPサブネットアドレスとして、192.168.0.0/24を決定したものとする。
【００４５】
ルータ装置Ｒ２はポート２−２につながるIPサブネットＮ２に割り当てるIPサブネットアドレスを決定すると、そのIPサブネットアドレスに属する二つのIPアドレスを任意に選び（例えば、192.168.0.1/24と192.168.0.2/24とする）、その一方のIPアドレス192.168.0.1/24をポート２−２に割り当て、自身のルーティングテーブル１０１にIPサブネットＮ２を登録する。次に、他方のIPアドレス192.168.0.2/24を端末Ｔ１に対しDHCPアドレス要求の返答として通知する。上記DHCPアドレス要求の返答を受信した端末Ｔ１は、自身のポートＰ１にIPアドレス192.168.0.2/24を割り当てる。
【００４６】
次に、図７のような状態のネットワークドメインＤにおいて、ルータ装置Ｒ２のポート２−２につながるIPサブネットＮ２に図８に示すような別の端末Ｔ２が接続された場合を想定し、その際の動作を以下説明する。
【００４７】
IPサブネットＮ２に接続された端末Ｔ２上のDHCPクライアントが起動され、端末Ｔ２からポートＰ２につながるリンク上にDHCPアドレス要求がブロードキャストされると、ルータ装置Ｒ２は、ポート２−２からこのDHCPアドレス要求を受信する。この場合、ポート２−２には既にIPアドレスが割り当てられているので、ルータ装置Ｒ２は通常のDHCPサーバとして振る舞い、端末Ｔ２に対してIPサブネットＮ２の未使用のIPアドレスを１つ割り当てる。
【００４８】
このように本実施の形態によれば、ネットワークドメインＤ内に最初に存在することになるルータ装置のネットワークドメインIPサブネットテーブル１０６に割り当て可能なIPサブネットアドレスのアドレス範囲を登録し、ルーティングプロトコルを起動した後は、ルータ装置と端末を接続していくだけで自動的にIPサブネットとIPアドレスを割り当てていくことが可能となる。
【００４９】
【発明の第２の実施の形態】
図９を参照すると、本発明の第２の実施の形態にかかるルータ装置２００は、ルーティングテーブル１０１の一定期間前から現在までの内容を蓄積するルーティングテーブルキャッシュ２０１を備え、IPサブネット割り当て部１０７は、ルーティングテーブル１０１の代わりにルーティングテーブルキャッシュ２０１を参照して、割り当て可能なIPサブネットアドレスを決定するようにした点で、第１の実施の形態と相違する。
【００５０】
ルーティングテーブルキャッシュ２０１には、ルーティングテーブル１０１に新たな情報が追加されると、そのコピーが直ちに蓄積される。他方、ルーティングテーブル１０１の或る内容が消去されてもそのコピーは直ちに消去されず、一定期間後に消去される。このため、ネットワークドメイン内の或るIPサブネットがドメインから切り離され、ルーティングテーブル１０１から切り離されたIPサブネットの情報が消えても、ルーティングテーブルキャッシュ２０１のコピーはその後も一定期間だけ残るようになっている。
【００５１】
次に本実施の形態のルータ装置２００の動作を、第１の実施の形態にかかるルータ装置１００との相違点を中心に説明する。
【００５２】
今、図８のような構成になっているネットワークドメインＤにおいて、ルータ装置Ｒ３がドメインから切り離されて、図１０のような構成になった場合を想定する。この場合、ネットワークドメインＤ内の他のルータ装置Ｒ１、Ｒ２はルーティングプロトコルの動作により、IPサブネットＲ５とIPサブネットＲ６の情報をルーティングテーブル１０１より消去する。しかし、ルーティングテーブルキャッシュ２０１には、その後一定期間はIPサブネットＲ５とIPサブネットＲ６の情報が残される。
【００５３】
さて、その後、図１０のような状態のネットワークドメインＤにおいて、ルータ装置Ｒ２の未使用のポート２−３に新たな端末Ｔ３がＬＡＮケーブル等を通じて接続され、図１１に示すように新たなIPサブネットＮ７をつなげる場合を想定し、その際の本実施の形態の動作を説明する。
【００５４】
ルータ装置Ｒ２の未使用のポート２−３に端末Ｔ３のポートＰ３が接続された後、端末Ｔ３上のDHCPクライアントが起動され、端末Ｔ３からポートＰ３につながるリンク上にDHCPアドレス要求がブロードキャストされると、ルータ装置Ｒ２は、ポート２−３からこのDHCPアドレス要求を受信し、ポート２−３につながるリンクに割り当てるIPサブネットアドレスを決定する。ここで、ルータ装置Ｒ２のネットワークドメインIPサブネットテーブル１０６は、図４に示すような内容になっている。また、ルータ装置Ｒ２のルーティングテーブル１０１はルーティングプロトコル１０３によって最新のものに維持されており、このテーブル１０１を参照することで、ネットワークドメインＤに存在するIPサブネットＮ１〜Ｎ４に割り当てられているIPサブネットアドレスを知ることができる。しかし、ネットワークドメインＤから最近切り離されたIPサブネットＮ５、Ｎ６に割り当てられていたIPサブネットアドレスはルーティングテーブル１０１から消去されている。他方、ルーティングテーブルキャッシュ２０１には、最近切り離されたIPサブネットＮ５、Ｎ６も含め、一定期間前から現在までに割り当てられていたIPサブネットの情報が残されている。
【００５５】
本実施例の場合、ルータ装置Ｒ２は、図２のステップＳ１０３において、ネットワークドメインIPサブネットテーブル１０６とルーティングテーブルキャッシュ２０１を参照して、ネットワークドメインＤ内で未使用であるIPサブネットアドレスを決定する。従って、最近切り離されたIPサブネットＮ５、Ｎ６を含む、一定期間前から現在までに割り当てられていたIPサブネットアドレス以外のIPサブネットアドレス、例えば、192.168.71.0/24を決定する。そして、ルータ装置Ｒ２は決定したIPサブネットアドレスに属する１つのIPアドレス（例えば、192.168.71.1/24）をポート２−３に割り当てると共に自身のルーティングテーブル１０１にIPサブネットＮ７を登録する。また、別の１つのIPアドレス（例えば、192.168.71.2/24）を端末Ｔ３に対しDHCPアドレス要求の返答として通知する。上記DHCPアドレス要求の返答を受信した端末Ｔ３は、自身のポートＰ３にIPアドレス192.168.71.2/24を割り当てる。
【００５６】
このように本実施の形態のルータ装置２００は、ネットワークドメインＤ内で使用することのできるIPサブネットアドレスのうち、一定期間前から現在までに使用されたことがあるIPサブネットアドレス以外のIPサブネットアドレスを新たなIPサブネットに割り当てるようにしている。このため、例えば停電やネットワーク障害などによりネットワークドメインＤから一時的に切り離されたルータ装置がその後にネットワークドメインＤに復旧した場合に、元のIPサブネットアドレスをそのまま使用させることが可能となる。つまり、前述のようにルータ装置Ｒ３がネットワークドメインＤから切り離されて他のルータ装置Ｒ１、Ｒ２のルーティングテーブル１０１からIPサブネットＮ５、Ｎ６の情報が消えてしまった場合、第１の実施の形態では、IPサブネットＮ５、Ｎ６に割り当てていたIPサブネットアドレスを新たなIPサブネットＮ７に割り当ててしまう可能性があり、その場合にはルータ装置Ｒ３がネットワークドメインＤに復旧した場合に元のアドレスを使用することができなくなるが、本実施の形態ではそのような問題を防止することができる。
【００５７】
本実施の形態の場合、ルータ装置Ｒ３の切り離しが一時的なものでなく恒久的なものであるときは、第１の実施の形態に比べて割り当て可能なIPサブネットアドレスが減少する。このため、停電やネットワーク障害などの一時的な原因でネットワークから切り離されているのでないと判断できる十分な時間が経過した後は、ルーティングテーブルキャッシュ２０１から該当IPサブネットの情報を速やかに消去することにより、IPサブネットアドレスを有効に使用できるようにするのが望ましい。
【００５８】
【発明の第３の実施の形態】
図１２を参照すると、本発明の第３の実施の形態にかかるルータ装置３００は、IPサブネット割り当て部１０７に、DHCPサーバ１０４に既に割り当てているIPサブネットアドレスを２倍に増大する処理を行う変更部３０１を備えている点で、第２の実施の形態と相違する。
【００５９】
図１３はIPサブネットアドレスを増大する際のルータ装置３００の処理例を示すフローチャートである。システム運用者などから図示しない入力装置を通じて、DHCPサーバ１０４に既に割り当てられているIPサブネットアドレスを２倍に増大する要求が入力されると（Ｓ３０１）、変更部３０１は、増大するIPサブネットアドレスが既に自ルータ装置３００や他のルータ装置で使用されていないかどうかをルーティングテーブル１０１を参照して調べる（Ｓ３０２）。若し、増大するIPサブネットアドレスが使用中であれば増大不可のメッセージを出力して処理を終える。他方、使用中でなければ、元のIPサブネットアドレスのサブネットマスクを１ビット短縮したIPサブネットアドレスを、元のIPサブネットアドレスに代えて、DHCPサーバ１０４に割り当てる（Ｓ３０３）。DHCPサーバ１０４は、新たに割り当てられたIPサブネットアドレスに基づき、自ルータ装置３００の該当するポートに設定されているIPアドレスを変更し（Ｓ３０４），同時にルーティングテーブル１０１を更新する（Ｓ３０５）。
【００６０】
次に、図８のような構成になっているネットワークドメインＤにおいて、ルータ装置Ｒ２がIPサブネットＮ２に割り当てているIPサブネットアドレス192.168.0.0/24を２倍の192.168.0.0/23に増大する場合を例に、本実施例の動作を説明する。
【００６１】
変更部３０１は、IPサブネットＮ２に割り当てられているIPサブネットアドレスを２倍に増大する要求が入力されると（Ｓ３０１）、増大するIPサブネットアドレス192.168.1.0/24が既に自ルータ装置Ｒ２や他のルータ装置Ｒ１、Ｒ３で使用されていないかどうかをルーティングテーブル１０１を参照して調べる（Ｓ３０２）。そして、使用中でなければ、元のIPサブネットアドレス192.168.0.0/24と増大するIPサブネットアドレス192.168.1.0/24とを包含するIPサブネットアドレス192.168.0.0/23を、元のIPサブネットアドレス192.168.0.0/24の代わりに、DHCPサーバ１０４に割り当てる（Ｓ３０３）。DHCPサーバ１０４は、新たに割り当てられたIPサブネットアドレスに基づき、IPサブネットＮ２用のDHCPクライアントアドレステーブルに増大したIPアドレスの情報を追加すると共に、IPサブネットＮ２につながるポート２−２に設定されているIPアドレスを192.168.0.1/24から192.168.0.1/23へ変更し（Ｓ３０４），ルーティングテーブル１０１上のIPサブネットＮ２のネットワークアドレス192.168.0.0/24を消去し、新たに192.168.0.0/23をIPサブネットＮ２Ｎネットワークアドレスとしてルーティングテーブル１０１に登録する（Ｓ３０５）。
【００６２】
以上の処理により、IPサブネットＮ２が端末に割り当て可能なIPアドレスを２倍に増大することができる。割り当てたIPサブネットで使用できるIPアドレス以上の端末をそのサブネットに追加したいという要求は良く起こることであるが、本実施の形態によれば、そのような場合に迅速に対処することが可能である。
【００６３】
なお、以上の説明では、IPサブネットアドレスを２倍に増大する場合を例にしたが、４倍、８倍等、一般に２のｎ乗倍に増大することが可能である。４倍の場合はサブネットマスクを２ビット、８倍の場合には３ビットの如く、一般に２のｎ乗倍に増大する場合、サブネットマスクをｎビットだけ短縮すれば良い。また、第１の実施の形態のルータ装置１００に変更部３０１を設けるようにしても良い。
【００６４】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明のルータ装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとルータ用プログラムとで実現することができる。ルータ用プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態におけるルータ装置として機能させる。
【００６５】
【発明の効果】
以上説明したように本発明によれば、管理対象となるネットワークドメイン内におけるIPサブネットへのIPサブネットアドレスの割り当てを各ルータ装置で自動的かつ分散的に行うことできる。このため、上位サーバで一括管理することに起因して生じる従来技術の前述した各課題を解消することが可能である。
【００６６】
また、ルーティングテーブルの一定期間前から現在までの内容を保持するルーティングテーブルキャッシュを備え、IPサブネット割り当て手段がルーティングテーブルの代わりにルーティングテーブルキャッシュの内容を参照する構成にあっては、一定期間前から現在までに使用されたことがあるIPサブネットアドレスを新たなIPサブネットに割り当てることがなくなる。このため、例えば停電やネットワーク障害などによりネットワークドメインから一時的に切り離されたルータ装置がその後にネットワークドメインに復旧した場合に、元のIPサブネットアドレスをそのまま使用させることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態にかかるルータ装置のブロック図である。
【図２】本発明のルータ装置がネットワークドメイン内に組み込まれている状態において、新たに組み込まれた他のルータ装置や端末からDHCPアドレス要求を受信した際の処理の一例を示すフローチャートである。
【図３】本発明のルータ装置がネットワークドメインに新たに組み込まれ、DHCPクライアントとして動作する際の処理の一例を示すフローチャートである。
【図４】管理対象となるネットワークドメイン内で使用することができるIPサブネットアドレスの集合の例を示す図である。
【図５】管理対象となるネットワークドメインの或る時点の構成例を示すブロック図である。
【図６】図５の状態のネットワークドメインのルータ装置Ｒ１に新たなルータ装置Ｒ２を追加した状態を示すブロック図である。
【図７】図６の状態のネットワークドメインのルータ装置Ｒ２に端末を接続した状態を示すブロック図である。
【図８】図７の状態のネットワークドメインのルータ装置Ｒ２に更に別の端末を接続した状態を示すブロック図である。
【図９】本発明の第２の実施の形態にかかるルータ装置のブロック図である。
【図１０】図８の状態のネットワークドメインからルータ装置Ｒ３が切り離された状態を示すブロック図である。
【図１１】図１０の状態のネットワークドメインのルータ装置Ｒ２に新たに端末を接続した状態を示すブロック図である。
【図１２】本発明の第３の実施の形態にかかるルータ装置のブロック図である。
【図１３】IPサブネットアドレスを増大する際のルータ装置の処理例を示すフローチャートである。
【符号の説明】
１００、２００、３００…ルータ装置
１０１…ルーティングテーブル
１０２…ルーティング部
１０３…ルーティングプロトコル
１０４…DHCPサーバ
１０４ａ〜１０４ｃ…DHCPクライアントアドレステーブル
１０５…DHCPクライアント
１０６…ネットワークドメインIPサブネットテーブル
１０７…IPサブネット割り当て部
１０８…送受信部
１０９…ポート
２０１…ルーティングテーブルキャッシュ
３０１…変更部
【図１】
0003783664.tif 000002
【図２】
0003783664.tif 000003
【図３】
0003783664.tif 000004
【図４】
0003783664.tif 000005
【図５】
0003783664.tif 000006
【図６】
0003783664.tif 000007
【図７】
0003783664.tif 000008
【図８】
0003783664.tif 000009
【図９】
0003783664.tif 000010
【図１０】
0003783664.tif 000011
【図１１】
0003783664.tif 000012
【図１２】
0003783664.tif 000013
【図１３】
0003783664.tif 000014