(57)【要約】      （修正有）【課題】ＤＨＣＰ運用の固定ＩＰアドレス用レンジ、自動ＩＰ割当用レンジに分けられていたレンジの統合によるＩＰアドレスの効率的利用、ＩＰアドレス管理者のＩＰアドレス管理工数低減、およびユーザが希望する固定ＩＰの自動取得を可能する。【解決手段】ユーザは端末１４，１５に固定ＩＰを欲した時には、ホスト装置１１にＷｅｂより希望ネットワークアドレス、対象端末ＭＡＣアドレス、固定ＩＰ希望設定方法を選択し、ホスト装置１１は、レイヤー３スイッチ１２が保持しているＩＰ−ＡＲＰテーブル１１２からＩＰアドレス稼動情報を取得し、ユーザが希望するネットワークアドレスのＤＨＣＰレンジの中から未稼動かつ最小のＩＰを固定ＩＰとして割当て、固定ＩＰはＤＨＣＰサーバ１３のＤＨＣＰリースレンジより除外する。また、ネットワークセグメント自動拡張部１０２により、ＩＰセグメントの自動拡張を行うことができる。【選択図】図１
2008047987.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク中継機器と、該ネットワーク中継機器にネットワークを介して接続されたホスト装置と、該ネットワーク中継機器にネットワークを介して接続されたＤＨＣＰサーバ装置と、該サーバ装置に収容された複数の端末装置とを有する固定ＩＰアドレス設定方法において、
ユーザが所有する端末装置に固定ＩＰの取得を要求した時には、該端末装置から前記ホスト装置にＷｅｂより希望ネットワークアドレス、対象端末ＭＡＣアドレス、固定ＩＰ希望設定方法を選択し、
前記ホスト装置は、前記ネットワーク中継機器が保持しているＩＰ−ＡＲＰテーブルからＩＰアドレス稼動情報を取得し、ネットワークアドレスのＤＨＣＰレンジの中から未稼動かつ最小のＩＰを固定ＩＰとして割当て、前記ＤＨＣＰサーバのＤＨＣＰリースレンジより割当固定ＩＰを除外し、
該端末装置で自動取得設定の固定ＩＰとして設定する場合には、前記ＤＨＣＰサーバは、前記ユーザにより入力されたＭＡＣアドレスと前記割当固定ＩＰの組合わせを設定し、常に前記割当ＩＰを前記端末に割当てることを特徴とするＤＨＣＰ環境での固定ＩＰアドレス設定方法。
【請求項２】
請求項１に記載のＤＨＣＰ環境での固定ＩＰアドレス設定方法において、
前記ネットワーク中継機器の保持しているＩＰ−ＡＲＰテーブルから取得するＩＰアドレス稼動データの中で、前記ユーザにより希望されたネットワークアドレスのＤＨＣＰレンジに空きＩＰが存在しない場合、前記ホスト装置内で保持しているネットワークセグメントテーブルより空きネットワークセグメントを自動抽出し、前記ネットワーク中継機器の希望ネットワークアドレスにマルチネッティングを実施し、セグメントの自動拡張を行うことを特徴とするＩＰセグメント自動拡張方法。
【請求項３】
ユーザにより固定ＩＰの取得が要求された時に、該ユーザの所有する端末装置に対して固定ＩＰアドレスを割当てるホスト装置と、ネットワークセグメント間の通信を取りまとめるネットワーク中継機器と、端末装置のＩＰ自動取得を可能にするＤＨＣＰサーバとを具備する固定ＩＰアドレス設定システムであって、
前記ホスト装置には、
該ホスト装置が収容されたネットワークに接続されるＩＰアドレスの稼動実績を調査するためのＩＰアドレス稼動調査手段と、
前記ＩＰアドレスの余剰ＩＰがなくなったセグメントを拡張するためのネットワークセグメント自動拡張手段と、
前記ユーザにより固定ＩＰアドレスを要求されたときに、固定ＩＰアドレスを割当てる固定ＩＰアドレス決定反映手段と、
前記ネットワークの全てのセグメント情報を格納しているネットワークセグメントテーブル記憶手段と、
ＩＰアドレス稼動実績データを格納しているＩＰ−ＡＲＰテーブル記憶手段と、
前記ネットワーク中継機器および前記ＤＨＣＰサーバへ実行する各種コマンドを格納しているコマンドテーブル記憶手段と
を備えることを特徴とする固定ＩＰアドレス設定システム。
【請求項４】
ネットワークセグメントテーブルにアクセスして、順次レコードを取得する手段と、
取得レコード内にある使用有無項目のデータの有または無を判断する手段と、
有の場合に、取得したレコードデータからＤＨＣＰ開始ＩＰ、ＤＨＣＰ終了ＩＰまでの範囲で、ＩＰ−ＡＲＰテーブルのデータとマッチングし、ＤＨＣＰ範囲で稼動している端末のＩＰ個数を計算する手段と、
取得したレコードの中のＩＰ許容数から稼動端末のＩＰ数の差分を計算して、ＩＰ許容残数を得る手段と、
該差分が０か否かを判断する手段と、
前記差分が０の場合に、拡張用の空きセグメントの調査のため、ネットワークセグメントテーブルの最初のレコードより順次アクセスし、該レコードの使用有無を判断して、無の場合に拡張用セグメントとして決定する手段と、
該ネットワークセグメントテーブルより、余剰の無いレコードから管理ＩＰアドレスを取得し、取得した管理ＩＰアドレスへ接続する手段と、
接続できた場合に、該ネットワークセグメントテーブルより余剰の無いネットワークのＶＬＡＮ−ＩＤおよび使用無ネットワークのデフォルトゲートウェイ、サブネットマスクを取得し、それぞれ変数に代入する手段と、
コマンドテーブルより該ネットワーク機器のマルチネット化コマンドを取得し、変数を代入したコマンドを発行する手段と、
ＤＨＣＰサーバに接続する手段と、
接続できた場合、該ネットワークセグメントテーブルより使用無ネットワークのネットワークアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＨＣＰレンジ開始ＩＰおよび終了ＩＰを取得する手段と、
各変数をＤＨＣＰコマンドテーブルより取得したＤＨＣＰレンジ定義コマンドの変数へ代入する手段と、
ＤＨＣＰサーバ内に保存されているＤＨＣＰｃｏｎｆｉｇファイルより余剰０ネットワクのレンジ箇所を検索し、その直後に変数を代入したＤＨＣＰレンジ定義コマンドをファイルに挿入後、ｃｏｎｆｉｇを保存する手段と、
ＤＨＣＰコマンドテーブルより、ＤＨＣＰサービス再起動コマンドを取得し、実行する手段と、
該ネットワークセグメントテーブルにアクセスし、マルチネットに定義したネットワークアドレスについて使用有無を無から有に変更する手段と
を有することを特徴とするＩＰセグメント拡張システム。
【請求項５】
ＤＨＣＰ環境での固定ＩＰアドレス設定用プログラムであって、
ホスト装置のコンピュータに、端末装置から固定ＩＰの取得が要求され、該端末装置からＷｅｂより希望ネットワークアドレス、対象端末ＭＡＣアドレス、固定ＩＰ希望設定方法が選択されると、ネットワーク中継機器が保持しているＩＰ−ＡＲＰテーブルからＩＰアドレス稼動情報を取得し、ネットワークアドレスのＤＨＣＰレンジの中から未稼動かつ最小のＩＰを固定ＩＰとして割当て、前記ＤＨＣＰサーバのＤＨＣＰリースレンジより割当固定ＩＰを除外する手順を、
また、該端末装置で自動取得設定の固定ＩＰとして設定する場合には、ＤＨＣＰサーバのコンピュータに、前記ユーザにより入力されたＭＡＣアドレスと前記割当固定ＩＰの組合わせを設定し、常に前記割当ＩＰを前記端末に割当てる手順を、それぞれ実行させるためのＤＨＣＰ環境での固定ＩＰアドレス設定用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰアドレスを必要とするＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）環境のネットワークシステムにおける自動固定ＩＰアドレスの取得方法およびネットワークのＩＰセグメント自動拡張方法、ならびにそれらの装置とそれらのプログラムに関する。
【背景技術】
【０００２】
従来、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：構内情報通信網）に接続する端末においては、ユーザが端末を入手し、メール、Ｗｅｂ、ファイル共有等のネットワークサービスの利用を希望する場合、ＩＰアドレス管理者に申請を行うことにより、管理者はそのユーザが希望するネットワークアドレスの固定ＩＰ割当用のレンジよりその都度割当てを実施し、そのユーザへ割当ＩＰを通知していた。ユーザは、ＩＰアドレス管理者により割当てられたＩＰを端末に設定し、ネットワークを利用していた。
【０００３】
ＤＨＣＰは、ＲＦＣ２１３１（インターネットの研究開発機関ＩＥＴＦが取りまとめている文書群）により定義され、大規模ネットワークのクライアント装置の設定を自動化するために、ＩＰアドレス等の設定情報を集中管理し、個々の装置の設定情報を提供するプロトコルである。このＤＨＣＰを利用した環境においては、端末装置をＩＰ自動取得の設定にしておけば、ネットワーク管理者の介在無しにネットワークの利用が可能である。
しかしながら、ＤＨＣＰ環境においても、ＩＰアドレスの変更が度々行われては不都合が生じるプリントサーバのような端末装置は、固定ＩＰアドレスが欲しいときには、ＩＰアドレス管理者への申請と、管理者の割当処理が必要となる。
【０００４】
例えば、特開２００３−３３３０５５号公報（特許文献１参照）に記載の『ＤＨＣＰ環境での固定ＩＰアドレスの設定方法および方法』では、ＤＨＣＰの設定範囲を取得する手段と、ＤＨＣＰの設定範囲外で使用されているＩＰアドレスの情報を取得する手段と、設定可能もしくは設定不可能なＩＰアドレスを表示する手段と、ユーザが設定したＩＰアドレスをＩＰアドレスの一覧に登録する手段とを用いることにより、ＩＰアドレス管理者が介在することなく、ユーザが固定ＩＰレンジの中で空きＩＰを指定できる方法が示されている。
【０００５】
【特許文献１】特開２００３−３３３０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の技術における第一の問題点として、ＤＨＣＰ環境においての運用は、各ＤＨＣＰセグメントは固定ＩＰアドレス割当用のレンジとＤＨＣＰ端末用の動的アドレスレンジとに分かれており、固定ＩＰアドレスを希望する端末には、ＩＰアドレス管理者が固定ＩＰアドレス割当て用のレンジより空きＩＰを割当していたため、固定ＩＰアドレス割当用レンジを広範囲で確保している利用者も多く、固定ＩＰ割当数が少ない場合には、セグメント全体のアドレス使用率から見ると、効率の悪いものとなっていた。
すなわち、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を使うと、ネットワークの設定に詳しくないユーザでも簡単にインターネットに接続することができ、また、ネットワーク管理者は多くのクライアントを容易に一元化することができることから、ＤＨＣＰサーバを用いて動的ＩＰアドレスを使用するケースが増加している。しかし、プリンタやスキャナ、サーバ機能を持たせたＰＣのようにＩＰアドレスの値が変化しては困る機器が少なくとも存在するので、固定ＩＰと動的ＩＰの２つのレンジを持つ必要があった。
また、ＩＰアドレス管理者が介在するため、時間的ロス、固定ＩＰアドレス管理台帳の面倒な管理等も発生していた。
【０００７】
また、従来技術の第二の問題点としては、ＤＨＣＰ環境においての運用は、動的アドレスレンジにおけるＤＨＣＰ端末の上限接続許容数は固定的に決定されており、その上限端末数が接続されているセグメントにおいては、新規端末をネットワークに接続しても、ＤＨＣＰサーバよりアドレスを付与されることはなく、ネットワーク管理者は対応を求められる状態となっていた。
【０００８】
（目的）
本発明の目的は、このような問題点を解消し、ＤＨＣＰ運用の固定ＩＰアドレス用レンジ、自動ＩＰ割当用レンジに分けられていたレンジの統合によるＩＰアドレスの効率的利用、ＩＰアドレス管理者のＩＰアドレス管理工数低減、およびユーザが希望する固定ＩＰの自動取得がそれぞれ可能となり、しかも自動ＩＰ割当用レンジが不足した場合には自動的にセグメント拡張することが可能なＤＨＣＰ環境における固定ＩＰ取得方法およびＩＰセグメント拡張方法、ならびにそれらの装置とプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明のＤＨＣＰ環境における固定ＩＰ取得方法では、ホスト装置と、複数の端末装置と、ＤＨＣＰサーバ装置と、ネットワーク中継機器とを有するネットワークシステムにおいて、固定ＩＰアドレス用レンジと自動ＩＰ割当用レンジを統合し、管理用レンジ以外は全て自動ＩＰ割当用レンジとして定義を実施する。
ユーザは所有または入手した端末に固定ＩＰを欲した時には、ユーザは前記ホスト装置にＷｅｂより希望ネットワークアドレス、対象端末ＭＡＣアドレス、固定ＩＰ希望設定方法を選択し、前記ホスト装置は、前記ネットワーク中継機器が保持しているＩＰ−ＡＲＰテーブルからＩＰアドレス稼動情報を取得し、ユーザが希望するネットワークアドレスのＤＨＣＰレンジの中から未稼動かつ最小のＩＰを固定ＩＰとして割当て、前記固定ＩＰは前記ＤＨＣＰサーバのＤＨＣＰリースレンジより除外し、更に端末で自動取得設定の固定ＩＰとして設定する場合には、前記ＤＨＣＰサーバにおいて、ユーザが入力したＭＡＣアドレスと前記割当固定ＩＰの組合わせを設定し、常に前記割当ＩＰが前記端末に割当てる。
このことにより、ＤＨＣＰ運用における固定ＩＰアドレス用レンジ、自動ＩＰ割当用レンジに分けられていたレンジの統合によるＩＰアドレスの効率的利用、ＩＰアドレス管理者のＩＰアドレス管理工数の低減、およびユーザが希望する固定ＩＰの自動取得がそれぞれ可能となる。
【００１０】
また、前記ネットワーク中継機器の保持しているＩＰ−ＡＲＰテーブルから取得するＩＰアドレス稼働データの中で、前記ユーザの希望するネットワークアドレスのＤＨＣＰレンジに空きＩＰが存在しない場合、前記ホスト装置内で保持しているネットワークセグメントテーブルより空きネットワークセグメントを自動抽出し、更に前記ネットワーク中継機器の希望ネットワークアドレスにマルチネッティングという機能を利用し、セグメントの自動拡張を行う。マルチネッティングとは、レイヤー３スイッチや、ルータ等のネットワーク中継機器が持っている機能の一つで、一つの物理セグメントに対して二つ以上の論理セグメントを定義することを可能にする。そして、この機能を稼動させることにより、ネットワーク運用の幅を持たせることが可能になる。このことによりＤＨＣＰ自動ＩＰ割当用レンジが不足した場合に、自動的にセグメント拡張することが可能になる。また、定期的にＩＰアドレス稼動データを取得することにより、より早期にアドレス不足を発見して、セグメント自動拡張を実施することが可能になる。
なお、本発明において、セグメントの自的的拡張とは、使用されていないセグメントを探し出して、この空きのある未使用セグメントと空きのないセグメントを仮想的に１つのセグメントとする（ＶＬＡＮ化する）ことで拡張することである。
【発明の効果】
【００１１】
本発明によれば、ＤＨＣＰ運用における固定ＩＰアドレス用レンジ、自動ＩＰ割当用レンジに分けられていたレンジの統合、ＩＰアドレス管理者のＩＰアドレス管理工数の低減、およびユーザが希望する固定ＩＰの自動取得がそれぞれ可能となる。また、ＤＨＣＰ動的ＩＰ割当レンジが不足した場合には、自動的にセグメント拡張することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施例を、図面により詳細に説明する。
なお、本発明の実施例においては、ネットワークを構成するネットワーク中継機器としてレイヤー３スイッチを用いている場合を例に説明する。
図１は、本発明の一実施例に係るＤＨＣＰ環境における自動固定ＩＰ取得およびネットワーク自動拡張装置のブロック構成図である。
本実施例のＤＨＣＰ環境における固定ＩＰ取得方法においては、ネットワーク１０に接続されたＩＰアドレスの稼動実績を調査するＩＰアドレス稼働調査部１０１、ＩＰアドレスの余剰ＩＰがなくなったセグメントを自動拡張するネットワークセグメント自動拡張部１０２、ユーザが固定ＩＰアドレスを希望したときに、自動で固定ＩＰアドレスを割当てる固定ＩＰアドレス決定反映部１０３、ネットワークの全てのセグメント情報を格納しているネットワークセグメントテーブル１１１、ＩＰアドレス稼動実績データを格納するＩＰ−ＡＲＰテーブル１１２、およびレイヤー３スイッチ１２やＤＨＣＰサーバ１３へ実行する各種コマンドを格納しているコマンドテーブル１１３からなるホスト装置１１と、ネットワークセグメント間の通信を取りまとめるレイヤー３スイッチ１２、端末装置のＩＰ自動取得化を可能にするＤＨＣＰサーバ１３、ならびにネットワークサービスを利用するための複数の端末装置１４，１５などから構成される。
【００１３】
ホスト装置１１において、ＩＰアドレス稼動調査部１０１は、ネットワークセグメントテーブル１１１より入手した管理ＩＰアドレスが割当てられている使用有のネットワークを管理する各レイヤー３スイッチ１２にアクセスし、システム内のネットワークに接続される各装置に関するＭＡＣアドレスとその装置のＩＰアドレス情報を収集し、収集した結果をＩＰ−ＡＲＰテーブル１１２に記憶して、情報更新等を行う。
なお、レイヤー３スイッチ１２は、配下にある端末情報（ＩＰアドレス等）をテーブルで管理し、データ送受信の際に、どの端末宛のデータであるのかをデータに付加されたＩＰアドレスをもとに判断し、目的の宛先端末にデータを配信する機能を持っている。これらの機能を実行することを『管理する』と表現している。
【００１４】
次に、ネットワークセグメント自動拡張部１０２は、ＩＰ−ＡＲＰテーブル１１２のデータを参照して、得られた各セグメントのＩＰアドレス稼動数とネットワークセグメントテーブル１１１から取得したそのネットワークアドレスのＩＰ許容数を比較して、ＩＰアドレスに空きがあるか否かを調査する。余剰ＩＰが無い場合には、更に使用されていないネットワークアドレスを取得し、レイヤー３スイッチ１２のネットワークセグメント定義をマルチネットに変更し、自動的にネットワークの拡張を実施する。
【００１５】
固定ＩＰアドレス決定反映部１０３は、ＤＨＣＰ環境において、ユーザが端末装置に固定ＩＰアドレスを要求した時、Ｗｅｂサーバとして機能しているホスト装置１１へ既にネットワーク１０へ接続されている端末装置等からＷｅｂアクセスすることで、ホスト装置１１は端末装置へ固定ＩＰアドレス情報入力画面３０１（図８参照）を表示する。ユーザは、各項目を入力する。その項目を元にＩＰ−ＡＲＰテーブル１１２を参照し、空きＩＰアドレスを検索して、空きＩＰアドレスを発見したならば、そのＩＰアドレスを固定ＩＰとして自動割当て、固定ＩＰアドレス決定選択画面３０２（図９参照）を表示し、ユーザへ知らせる。ユーザは、ＩＰアドレス情報入力画面３０１で選択入力した割当固定ＩＰアドレスを端末装置で固定ＩＰとして設定変更を実施する方法、あるいは、端末装置はＩＰ自動取得の設定にしておき、ＤＨＣＰサーバ１３の設定で端末装置を割当固定ＩＰアドレスに固定的に割当てる方法、の何れかを実施する。
【００１６】
端末側で固定ＩＰアドレスとして設定する場合には、ＤＨＣＰサーバ１３の設定において、その割当ＩＰは自動取得のレンジより外し、自動取得で他の端末装置には割当てられないように、設定変更する。ＤＨＣＰサーバ１３側で固定的に割当てる場合には、ＤＨＣＰサーバ１３の設定において、その割当ＩＰアドレスと申請のあった端末のＭＡＣアドレスの組合わせを設定し、常にその割当ＩＰアドレスが申請端末装置に割当てられるようにする。この場合においても、ＤＨＣＰサーバ１３の設定において、その割当ＩＰは自動取得のレンジより外し、自動取得で他の端末装置には割当たらないように設定変更しておく。
【００１７】
次に、図２〜図４のフローチャートを参照して、ホスト装置１１の各機能の動作について説明する。
図２は、ＩＰアドレス稼動調査部の動作である各ネットワークセグメントのＩＰアドレス稼動実績を調査する動作のフローチャートである。
以下、調査する動作としては、予め決められた時間、または間隔で自動的に実施される。
最初は、ネットワークセグメントテーブル１１１にアクセスし、各レコードの管理ＩＰアドレスを順次取得する（Ｓ１０１）。次に、Ｓ１０１のレコードが全て終了したか否かを判断する（Ｓ１０２）。未終了の場合（ネットワークセグメントテーブル１１１のレコードが残っている状態）には、Ｓ１０３に遷移する。全てのレコードについて終了した時、すなわち、全ネットワークのＩＰ−ＡＲＰデータの取得、登録が完了した時に、終了とする。
【００１８】
取得レコード内にある使用有無項目を検索し、『有』の場合にはＳ１０４へ遷移する（Ｓ１０３）。『無』の場合にはＳ１０１に戻り、次のレコードを取得する。取得した管理ＩＰアドレスに対して、ＴＥＬＮＥＴを使用し、接続する（Ｓ１０４）。この時、接続が不可であった場合は（Ｓ１０５）、予め登録しておいた管理者へメール通知等を実施し、警告を行った後に終了する（Ｓ１０９）。無事に接続できた時は、コマンドテーブル２０３（図７参照）のレコードの中から、Ｓ１０１で取得した管理ＩＰアドレスのＩＰ−ＡＲＰテーブル１１２取得コマンドを取得する（Ｓ１０６）。次に、取得したコマンドをＴＥＬＮＥＴ上で発行する（Ｓ１０７）。コマンドを発行すると、画面上には接続先のネットワーク機器が内部に持っているＩＰアドレスとＭＡＣアドレスの対になったデータ一覧が表示されるので、これを取り込む（Ｓ１０７）。ＩＰ−ＡＲＰテーブル１１２へＳ１０７で取り込んだ全データを登録する（Ｓ１０８）。その後、Ｓ１０１へ戻り、次レコードを取得する。
【００１９】
図３は、ネットワークセグメント自動拡張部の動作である、各ネットワークセグメントにおいて、余剰が無いときに自動的にネットワークを拡張する動作のフローチャートである。
以下の動作は、基本的に前記ＩＰアドレス稼動調査部１０１が終了した後に続けて処理を実施することにより、効果を奏する。最初に、ネットワークセグメントテーブル１１１にアクセスし、順次レコードを取得する（Ｓ２０１）。次に、取得レコード内にある、使用有無項目のデータを『有』か『無』の判断を行う（Ｓ２０２）。『有』の場合、取得したレコードデータからＤＨＣＰ開始ＩＰ、ＤＨＣＰ終了ＩＰ、およびＩＰ許容数を取得する（Ｓ２０３）。次に、ＩＰ−ＡＲＰテーブル１１２にアクセスし、Ｓ２０３で得たＤＨＣＰ開始ＩＰからＤＨＣＰ終了ＩＰまでの範囲で、ＩＰ−ＡＲＰテーブル１１２のデータとマッチングし、ＤＨＣＰ範囲で稼動している端末のＩＰ個数を計算する（Ｓ２０４）。
【００２０】
次に、Ｓ２０１で取得しているレコードの中のＩＰ許容数からＳ２０４で計算した稼動端末のＩＰ数の差分を計算して、ＩＰ許容残数を得る（Ｓ２０５）。次に、差分（余剰ＩＰ数）が０か否かを判断する（Ｓ２０６）。差分が０の場合は、ＩＰアドレス稼動調査部１０１のＳ１０８と同じく、予め登録しておいた管理者へメール通知等を実施し、ＩＰセグメントの余剰ＩＰが０になっていることを知らせる（Ｓ２０８）。次からは前記ステップで余剰ＩＰ＝０と判断したセグメントに対して、自動でセグメントを拡張する動作へ移行する（Ｓ２０９〜Ｓ２２４）。
【００２１】
まず、拡張用の空きセグメントを調査するため、ネットワークセグメントテーブル１１１の最初のレコードより順次アクセスする（Ｓ２０９）。読出しレコードが終了したか否かを判断する（Ｓ２１０）。レコードが残っている場合には、該レコードの使用有無項目の『有』か『無』かの判断を行う（Ｓ２１１）。『有』の場合には、Ｓ２０９に戻り、次のレコードを読み出す。『無』の場合には、拡張用セグメントとして決定する。Ｓ２０１で取得した余剰ＩＰの無いレコードから管理ＩＰアドレスを取得し（Ｓ２１２）、取得したＩＰアドレスにＴＥＬＮＥＴアクセスを行う（Ｓ２１３）。接続が不可であった場合には（Ｓ２１４）、予め登録しておいた管理者へメール通知等を実施し、警告を実施した後、終了する（Ｓ２２４）。無事に接続できた時は、Ｓ２０１で取得した余剰ＩＰの無いネットワークセグメントのレコードからＶＬＡＮ−ＩＤを変数Ａに、Ｓ２０９で取得した使用無のネットワークセグメントのレコードからデフォルトゲートウェイを変数Ｂに、同じくサブネットマスクを変数Ｃに、それぞれ代入する（Ｓ２１５）。
なお、ＴＥＬＥＮＥＴを使用して接続する方法は、ネットワークにつながれたコンピュータを遠隔操作するための標準方式であって、クライアントのＴＥＬＮＥＴサービス（ソフト）を起動し、テキストベースのコマンドを入力することで、ネットホークに接続された遠隔地にある機器を操作する。Ｗｉｎｄｏｗ等のＯＳには、このソフトが標準で組み込まれているため、特別なソフトをインストールする作業は発生しない。
【００２２】
次に、Ｓ２０１で取得した余剰ＩＰの無いネットワークセグメントのレコードより管理ＩＰを取得し、コマンドテーブル１１３にアクセスし、前記管理ＩＰを持ったレコードのマルチネット化コマンドを取得する。そして、取得したマルチネット化コマンドに、Ｓ２１５で代入した各変数Ａ，Ｂ，Ｃを用いてＴＥＬＮＥＴ上でコマンドを発行し、セグメントの拡張を実施する（Ｓ２１６）。このコマンドを実施することで、余剰ＩＰの無いネットワークに対して、使用無のネットワークを紐付けることができ、配下のネットワークでは、両方のアドレスを使用できることになる。ただし、ＤＨＣＰサーバの設定を変えないと、自動取得できるＩＰアドレス数は変わらない。従って、Ｓ２１７から、ＤＨＣＰサーバの設定変更を行う。
【００２３】
ＤＨＣＰサーバ１３へＴＥＬＮＥＴ接続をする（Ｓ２１７）。ここで、ＤＨＣＰサーバ１３のＩＰアドレスは、予めホスト装置１１の記憶部に登録しておくこととする。接続が不可であった場合には（Ｓ２１８）、予め登録しておいた管理者へメール通知等を実施し、警告を実施した後に終了する（Ｓ２２４）。無事に接続できた場合には（Ｓ２１８）、Ｓ２０９で取得した使用無の拡張用ネットワークセグメントのレコードからネットワークアドレスを変数Ａに、サブネットマスクを変数ＢおよびＤに、デフォルトゲートウェイを変数Ｃに、ＤＨＣＰレンジ開始ＩＰを変数Ｅに、ＤＨＣＰレンジ終了ＩＰを変数Ｆに取得する（Ｓ２１９）。ＤＨＣＰコマンドテーブル１１３２のＤＨＣＰレンジ定義コマンドの各変数にＳ２１９で取得した変数Ａ−Ｆを代入する（Ｓ２２０）。ＤＨＣＰサーバ内に保存されているＤＨＣＰｃｏｎｆｉｇファイルを編集し、Ｓ２０１で取得した余剰ＩＰの無いネットワークセグメントと同じセグメントを検索し、その直後にＳ２２０で得たＤＨＣＰレンジ定義コマンドを挿入し、ファイルを保存する（Ｓ２２１）。
【００２４】
その後、Ｓ２２１で編集したＣｏｎｆｉｇファイルをサービスに反映するためＤＨＣＰコマンドテーブル１１３２からサービス再起動コマンドを取得し、ＴＥＬＮＥＴ上でコマンドを実施する（Ｓ２２２）。最後に、ネットワークセグメントテーブル１１１にアクセスし、Ｓ２０９で取得した拡張用の使用無ネットワークセグメントのレコードの使用有無項目を『無』から『有』に変更する（Ｓ２２３）。その後、全ネットワークセグメントについて実施したか否かを調査し、終了した場合には、フローも終了する（Ｓ２０７）。
未終了の場合には、Ｓ２０１に戻り、次レコードを読み出す。
なお、Ｓ２０２の結果が『無』の場合、Ｓ２１０でレコードが終了した場合も同じくＳ２０７に飛び、ネットワークセグメントテーブル１１１のレコードが終了したか否かを判断し、レコードが終了した場合には、フローも終了する。レコードが残っている場合には、Ｓ２０１に戻り、次レコードを読み出す。
【００２５】
図４は、固定ＩＰアドレス決定反映部の動作である、ユーザが固定ＩＰを希望するときに、ＩＰアドレス稼動調査部で調査した稼働を元に自動で空きＩＰを割当てる動作について示したフローチャートである。
動作は、基本的に前記ＩＰアドレス調査部１０１の動作が終了した後に、続けて処理を実施することで効果をもたらす。
最初に、固定ＩＰアドレスを希望するユーザは既にネットワークに接続されている端末装置より、ホスト装置１１に対して、ブラウザを使用してＷｅｂアクセスを行う（ｓ３０１）。この時、使用する端末装置は、ホスト装置１１にＷｅｂアクセスできる環境ならばどこからでも構わない。ホスト装置１１は、固定ＩＰアドレス情報入力画面３０１（図８参照）をユーザのアクセスした端末装置の画面上に表示する（Ｓ３０２）。ユーザは、画面上より固定ＩＰを希望するネットワークアドレス３０１２、申請端末のＭＡＣアドレス３０１３、固定ＩＰアドレスの希望設定方法３０１４の各項目を入力した後、ＯＫボタン３０１５をクリックする（Ｓ３０３）。
【００２６】
Ｓ３０３でユーザが入力した各項目について、記入、選択漏れが無いか否かをチェックする（Ｓ３０４）。記入、選択漏れがある場合には、Ｓ３０２に戻り、再度ユーザへ入力を促す。チェックを通った場合には、ＩＰ−ＡＲＰテーブル１１２にアクセスし、Ｓ３０３で入力した希望ネットワークアドレス３０１２と同じネットワークアドレスのレコードのＤＨＣＰ開始ＩＰからＤＨＣＰ終了ＩＰの範囲にあるデータを抽出し、昇順ソートを行う（Ｓ３０５）。次に、Ｓ３０５でソートしたデータを順次読み出す（Ｓ３０６）。次に、Ｓ３０６で読み出したレコードの終了判定を行い、終了した場合には、Ｓ３０３でユーザが希望したネットワークセグメントに空きＩＰアドレスは無いと判断し（Ｓ３０７）、ネットワークセグメント自動拡張部１０２に移行し（Ｓ３０８）、セグメントの拡張を実施した後、Ｓ３０５へ戻り、空きＩＰアドレスの再検索を実施する。読み出しレコードが残っている場合には（Ｓ３０７）、Ｓ３０８に遷移する。
【００２７】
次に、Ｓ３０６で読み出したレコードとその前にＳ３０６で読み出したレコードとを比較する（Ｓ３０８）。この時、一番最初のレコードの場合には、前のレコードは無いため、『ＹＥＳ』として処理する。レコードを比較して、ホストアドレス部が連番であった場合には、その間に空きアドレスは無いと判断し、Ｓ３０６に戻って次のレコードを読み出す。
連番で無かった場合には、前レコードとの間に空きＩＰアドレスがあると判断できるので、前レコードのホストアドレス部＋１のアドレスを割当用固定ＩＰとして決定する（Ｓ３０９）。次に、ネットワークアドレスのレコードよりサブネットマスク、デフォルトゲートウェイを取得する（Ｓ３１０）。Ｓ３０３でユーザが入力した希望ネットワークアドレス３０１２、申請端末ＭＡＣアドレス３０１３、希望設定方法３０１４、Ｓ３０９で決定した割当用固定ＩＰ、Ｓ３１０で取得したサブネットマスク、デフォルトゲートウェイを固定ＩＰアドレス決定選択画面３０２として、端末装置画面に表示する（Ｓ３１１）。
【００２８】
ユーザは、画面に表示された情報に『決定』３０２８、『やり直し』３０２９、『終了』３０３０の何れかをクリックする（Ｓ３１２）。次に、Ｓ３１２でユーザが選択した結果によって分岐する（Ｓ３１３）。終了を選択した場合には、そのままフローの終了となる。
やり直しを選択した場合には、Ｓ３０２に戻り、再びユーザの入力画面に戻る。決定を選択した場合には、Ｓ３１４に遷移する。割当固定ＩＰが決定したので、次からはＤＨＣＰサーバ１３のｃｏｎｆｉｇを変更して、割当固定ＩＰがＤＨＣＰでリースされないようにする。ここで、『ＤＨＣＰでリースされる』とは、動的ＩＰアドレスとして接続要求のあるクライアントへ割り当てることを指す。つまり、固定ＩＰに決定したＩＰアドレスを接続要求のあるクライアントへ割り当てることがないようにｃｏｎｆｉｇを変更することで、ＤＨＣＰサーバに『このアドレスはＡさん専用であるから他の人に割り当ててはいけない』ことを認識させる。
【００２９】
まず、ＤＨＣＰサーバ１３へＴＥＬＮＥＴ接続をする（Ｓ３１４）。次に、接続判定を行い（Ｓ３１５）、接続不可であった場合には、予め登録しておいた管理者へメール通知等を実施し、警告を実施した後、終了する（Ｓ３２６）。無事に接続できた場合には、ＤＨＣＰサーバ１３内に保存されているＤＨＣＰｃｏｎｆｉｇファイルを編集し、Ｓ３０９で決定した割当固定ＩＰのネットワークアドレスのＤＨＣＰレンジ定義を検索、取得する（Ｓ３１６）。次に、Ｓ３１６で取得したＤＨＣＰレンジ定義が複数あるか否かを判断する（Ｓ３１７）。ＤＨＣＰのレンジ定義は、ＤＨＣＰ用アドレス範囲の最初のＩＰと最後のＩＰを記述し定義するものであり、ＤＨＣＰコマンドテーブル１１３２で言うＤＨＣＰレンジ定義コマンドのｒａｎｇｅ行のことである。すなわち、図７に示すＤＨＣＰコマンドテーブル１１３２のｒａｎｇｅ〔変数Ｅ〕，〔変数Ｆ〕を指している。
【００３０】
固定ＩＰアドレスが割当てられてないセグメントの場合は、ｒａｎｇｅ行は一つであるが、固定ＩＰを割当てると、そのＩＰを除いてＤＨＣＰレンジの定義を行う。例えば、ネットワークセグメント１０．８０．１．０、ＤＨＣＰ開始ＩＰが６、終了ＩＰが２５４、割当固定ＩＰが１０の場合には、ｒａｎｇｅ１０．８０．１．６  １０．８０．１．９とｒａｎｇｅ１０．８０．１．１１．１０．８０．１．２５４と二行に渡って定義することになる。
【００３１】
Ｓ３１７の判断で、ＹＥＳの場合は、複数あるｒａｎｇｅ定義の中で、割当固定ＩＰが含まれているレンジ定義のみを抽出し（Ｓ３２７）、Ｓ３１８に遷移する。また、ＮＯの場合には、そのままＳ３１８に遷移する。レンジを抽出した後は、割当固定ＩＰがレンジのどこに位置するかを判断する。判断は、一番上限、上限より下限の間、下限の３つの判断を行い、それぞれの場合でｒａｎｇｅ定義を実施する。すなわち、Ｓ３１６またはＳ３２７より抽出したレンジ定義の下限ホストＩＰ（Ｓ３１８）と、Ｓ３０９で決定した割当固定ＩＰのホストＩＰが同じか否かを判断し、同じ場合にはＤＨＣＰで下限ＩＰをリースしないように、レンジ定義の下限ホストＩＰを＋１したＩＰに変更し（Ｓ３２８）、Ｓ３２１に遷移する。また、異なる場合には、今度はＳ３１６またはＳ３２７より抽出したレンジ定義の上限ホストＩＰと、Ｓ３０９で決定した割当固定ＩＰのホストＩＰが同じか否かを判断し、同じ場合にはＤＨＣＰで上限ＩＰをリースしないように、レンジ定義の上限ホストＩＰを−１したＩＰに変更して（Ｓ３２９）、Ｓ３２１に遷移する。
【００３２】
Ｓ３０９で決定したホストＩＰアドレスが、取得レンジの上限、下限と異なる場合には、レンジ定義を下限から（割当固定ＩＰのホストＩＰ−１）の定義と、（割当固定ＩＰのホストＩＰ＋１）〜上限ＩＰの２つのレンジ定義に分割をする（Ｓ３２０）。次に、ユーザの希望した設定方法により、２つの定義を実施する。固定ＩＰアドレスは端末で固定ＩＰとして定義する方法と、自動取得の設定にしておき、ＤＨＣＰサーバ１３でリースするＩＰを固定にする方法との２種類が存在する。Ｓ３０３でユーザの希望した設定方法により分岐する（Ｓ３２１）。端末側で固定ＩＰを設定する場合には、編集したＤＨＣＰｃｏｎｆｉｇファイルを保存する（Ｓ３２２）。
【００３３】
次に、ファイルを反映させるため、ＤＨＣＰコマンドテーブル１１３２からサービス再起動コマンドを取得し、ＴＥＬＮＥＴ上でコマンドを実施する（Ｓ３２３）。ユーザはＳ３１２で画面表示されたＳ３０９で決定した割当用固定ＩＰ、Ｓ３１０で取得したサブネットマスク、デフォルトゲートウェイを固定ＩＰ希望端末装置に設定し、フローを終了する（Ｓ３２４）。ＤＨＣＰサーバ１３側で固定ＩＰとして設定する場合は、ＤＨＣＰコマンドテーブル１１３２から固定ＩＰ割当コマンドを取得する（Ｓ３３０）。取得したコマンド内の追番は、ＤＨＣＰｃｏｎｆｉｇファイル内でユニークであれば、何でも良い。変数ＡにはＳ３０３でユーザが入力した端末装置のＭＡＣアドレスを代入し、ｃｏｎｆｉｇファイルに追記する。次に、編集したｄｈｃｐｃｏｎｆｉｇファイルを保存する（Ｓ３３１）。次に、ファイルを反映させるため、ＤＨＣＰコマンドテーブル１１３２からサービス再起動コマンドを取得し、ＴＥＬＮＥＴ上でコマンドを実施する（Ｓ３３２）。最後に、ユーザは申請したＭＡＣアドレスの端末装置のネットワーク接続、再起動またはＩＰ再取得を行い（Ｓ３３３）、フローを終了する。
【００３４】
図５は、データベース（ネットワークセグメントテーブル）の説明図である。
ネットワークセグメントテーブル１１１には、ネットワークアドレス（Ａ）、サブネットマスク（Ｂ）、デフォルトゲートウェイ（Ｃ）、管理レンジ（Ｄ）、ＤＨＣＰ開始ＩＰ（Ｅ）、ＤＨＣＰ終了ＩＰ（Ｆ）、ＩＰ許容数、使用有無、管理ＩＰアドレス、ＶＬＡＮ−ＩＤの各欄があり、それぞれ内容が登録されている。
ここで、セグメントとは、大規模な通信ネットワークを構成する個々のネットワーク（サブネット）を指す。
また、サブネットマスクとは、ＩＰアドレスを形成する，コンピュータが所属するサブネットのアドレス（ネットワークアドレス）と、サブネット内でのコンピュータ自身のアドレス（ホストアドレス）との区切り位置を示す値を言う。
また、デフォルトゲートウェイとは、自端末の所属するネットワークの外のコンピュータへアクセスする際に用いる出入口の代表となるコンピュータやルータなどの機器（のアドレス）を指す。
管理ＩＰアドレスとは、インターネットやイントラネットなどのＩＰネットワークに接続されたコンピュータや通信機器１台毎に割り振られた識別番号をＩＰアドレスと言うが、ここでは、サブネット（セグメント）を管理している機器（Ｌ３スイッチ）のＩＰアドレスを指す。
ＶＬＡＮ−ＩＤとは、企業内ネットワークにおいて、物理的な接続形態とは独立に、端末の仮想的なグループを設定することをＶＬＡＮと言うが、このＶＬＡＮを識別する識別子（ＩＤ）のことを指す。
【００３５】
図６は、データベース（ＩＰ−ＡＲＰテーブル）の説明図である。
ＩＰ−ＡＲＰテーブル１１２には、ＩＰアドレスとＭＡＣアドレスの各欄があり、それぞれの内容が登録されている。
図７は、データベース（コマンドテーブル）の説明図であって、（３）−１にネットワーク機器コマンドテーブル１１３１が、（３）−２にＤＨＣＰコマンドテーブル１１３２が、それぞれ説明してある。ネットワーク機器コマンドテーブルは、管理ＩＰアドレス、メーカー、ＡＲＰ取得コマンド、マルチネット化コマンドの各欄があり、それぞれの内容が登録されている。また、ＤＨＣＰコマンドテーブルは、コマンド名称、コマンド内容の各欄があり、コマンド名称として、サービス再起動コマンド、ＤＨＣＰレンジ定義コマンド、固定ＩＰ割当てコマンドが登録され、コマンド内容に各コマンド名称の詳細が登録されている。
【００３６】
図８は、画面（固定ＩＰアドレス情報入力画面）の説明図である。
固定ＩＰアドレス情報入力画面３０１には、画面名称３０１１と希望ネットワークアドレス３０１２と、申請端末ＭＡＣアドレス３０１３と、希望設定方法３０１４、ＯＫボタン３０１５とが表示される。
図９は、画面（固定ＩＰアドレス決定選択画面）の説明図である。
固定ＩＰアドレス決定選択画面３０２には、画面名称３０２１と申請モットワークアドレス３０２２と申請端末ＭＡＣアドレス３０２３と割当固定ＩＰアドレス３０２５とサブネットマスク３０２６とデフォルトゲートウェイ３０２６と希望設定方法３０２７とが表示され、決定ボタン３０２８、やり直しボタン３０２８Ａ、終了ボタン３０２９が最下段に表示されている。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施例に係る自動固定ＩＰ取得およびネットワーク自動拡張装置のブロック図である。
【図２】図１におけるＩＰアドレス稼動調査部の動作フローチャートである。
【図３】図１におけるネットワークセグメント自動拡張部の動作フローチャートである。
【図４】図１における固定ＩＰアドレス決定反映部の動作フローチャートである。
【図５】本発明におけるネットワークセグメントテーブルの構成図である。
【図６】本発明におけるＩＰ−ＡＲＰテーブルの構成図である。
【図７】本発明におけるコマンドテーブルの構成図である。
【図８】本発明における固定ＩＰアドレス情報入力画面の画面構成図である。
【図９】本発明における固定ＩＰアドレス決定選択画面の画面構成図である。
【符号の説明】
【００３８】
１０      ネットワーク
１１      ホスト装置
１２      レイヤー３スイッチ
１３      ＤＨＣＰサーバ
１４      端末装置
１５      端末装置
１０１    ＩＰアドレス稼動調査部
１０２    ネットワークセグメント自動拡張部
１０３    固定ＩＰアドレス決定反映部
１１１    ネットワークセグメントテーブル
１１２    ＩＰ−ＡＲＰテーブル
１１３    コマンドテーブル
３０１    固定ＩＰアドレス情報入力画面
３０１１  固定ＩＰアドレス情報入力画面タイトル
３０１２  希望ネットワークアドレス選択入力箇所
３０１３  申請端末ＭＡＣアドレス入力箇所
３０１４  希望設定方法選択箇所
３０１５  確認ボタン
３０２    固定ＩＰアドレス決定選択画面
３０２１  固定ＩＰアドレス決定選択画面タイトル
３０２２  申請ネットワークアドレス表示箇所
３０２３  申請端末ＭＡＣアドレス表示箇所
３０２４  割当固定ＩＰアドレス表示箇所
３０２５  サブネットマスク表示箇所
３０２６  デフォルトゲートウェイ表示箇所
３０２７  希望設定方法表示箇所
３０２８  決定ボタン
３０２８Ａやり直しボタン
３０２９  終了ボタン
１１３１  ネットワーク機器コマンドテーブル
１１３２  ＤＨＣＰコマンドテーブル
【図１】
2008047987.tif 000003
【図２】
2008047987.tif 000004
【図３】
2008047987.tif 000005
【図４】
2008047987.tif 000006
【図５】
2008047987.tif 000007
【図６】
2008047987.tif 000008
【図７】
2008047987.tif 000009
【図８】
2008047987.tif 000010
【図９】
2008047987.tif 000011