(57)【特許請求の範囲】
【請求項１】
ネットワークで使用されるＩＰアドレスを管理するものであって、ＩＰアドレスの割り振り状況を端末に表示するアドレス情報管理システムにおいて、
ＩＰアドレス空間をマトリックス形式で表現し、マトリックスの１要素を、あるプレフィックスのＩＰアドレス空間を示す領域とし、１要素で表現されるＩＰアドレス数に基づいて、上記あるプレフィックスの値より小さい値のプレフィックスのＩＰアドレス空間の領域を複数の要素を用いて表現するものであって、割り振ったＩＰアドレスの状況を、プレフィックス単位で表示する画面に関する情報を記憶する記憶手段と、
上記画面を上記端末に与えて表示させる画面表示手段と、
上記端末から、上記マトリックス形式で表現したＩＰアドレス空間の登録又は変更指示を受けると、上記画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域をＩＰアドレスの登録又は変更に係る領域として登録又は変更とし、登録後又は変更後のＩＰアドレスの割り振り状況を表現した上記画面に関する情報を上記記憶手段に記憶させるＩＰアドレス空間制御手段と
を備えることを特徴とするアドレス情報管理システム。
【請求項２】
上記ＩＰアドレス空間制御手段が、上記端末から、１要素で表現されるＩＰアドレス空間の拡大指示又は縮小指示を受け取ると、上記マトリックスを構成する１要素のＩＰアドレス数を再計算するものであることを特徴とする請求項１に記載のアドレス情報管理システム。
【請求項３】
上記ＩＰアドレス空間制御手段が、上記端末から表示領域の移動指示を受け取ると、上記画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域を指示された領域を移動させることを特徴とする請求項１又は２に記載のアドレス情報管理システム。
【請求項４】
上記ＩＰアドレス空間制御手段が、上記端末からプレフィックス単位で選択された領域について、削除指示又は詳細情報表示指示を受け取ると、上記画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域について、削除又は詳細情報表示を行うことを特徴とする請求項１〜３のいずれかに記載のアドレス情報管理システム。
【請求項５】
上記ＩＰアドレス空間制御手段が、ＩＰアドレスを割り振る上記領域がプレフィックス単位で選択されているか否かを判定することを特徴とする請求項１〜４のいずれかに記載のアドレス情報管理システム。
【請求項６】
ネットワークで使用されるＩＰアドレスを管理するものであって、ＩＰアドレスの割り振り状況を端末に表示するアドレス情報管理装置において、
ＩＰアドレス空間をマトリックス形式で表現し、マトリックスの１要素を、あるプレフィックスのＩＰアドレス空間を示す領域とし、１要素で表現されるＩＰアドレス数に基づいて、上記あるプレフィックスの値より小さい値のプレフィックスのＩＰアドレス空間の領域を複数の要素を用いて表現するものであって、割り振ったＩＰアドレスの状況を、プレフィックス単位で表示する画面に関する情報を記憶する記憶手段と、
上記画面を上記端末に与えて表示させる画面表示手段と、
上記端末から、上記マトリックス形式で表現したＩＰアドレス空間の登録又は変更指示を受けると、上記画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域をＩＰアドレスの登録又は変更に係る領域として登録又は変更とし、登録後又は変更後のＩＰアドレスの割り振り状況を表現した上記画面に関する情報を上記記憶手段に記憶させるＩＰアドレス空間制御手段と
を備えることを特徴とするアドレス情報管理装置。
【請求項７】
ネットワークで使用されるＩＰアドレスを管理するものであって、ＩＰアドレスの割り振り状況を端末に表示するアドレス情報管理装置のアドレス情報管理プログラムにおいて、
ＩＰアドレス空間をマトリックス形式で表現し、マトリックスの１要素を、あるプレフィックスのＩＰアドレス空間を示す領域とし、１要素で表現されるＩＰアドレス数に基づいて、上記あるプレフィックスの値より小さい値のプレフィックスのＩＰアドレス空間の領域を複数の要素を用いて表現するものであって、割り振ったＩＰアドレスの状況を、プレフィックス単位で表示する画面に関する情報を記憶する記憶手段を備え、
コンピュータを、
上記画面を上記端末に与えて表示させる画面表示手段、
上記端末から、上記マトリックス形式で表現したＩＰアドレス空間の登録又は変更指示を受けると、上記画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域をＩＰアドレスの登録又は変更に係る領域として登録又は変更とし、登録後又は変更後のＩＰアドレスの割り振り状況を表現した上記画面に関する情報を上記記憶手段に記憶させるＩＰアドレス空間制御手段
として機能させることを特徴とするアドレス情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス情報管理システム、装置及びプログラムに関し、例えば、ＩＰアドレスの割り振り状況の表示や登録等の管理を行うアドレス情報管理システム、装置及びプログラムに適用し得るものである。
【背景技術】
【０００２】
例えば、国、企業等の組織は、複数のサブネットワークからなるＩＰネットワークを構築する。ＩＰネットワーク上に存在する通信端末、サーバ、通信機器等には、ＩＰアドレスが割り振られているが、通信端末等の増大に伴い、ＩＰアドレスの管理が煩雑となる。
【０００３】
このような問題を解決する技術として特許文献１に開示される技術がある。特許文献１の記載技術は、各サブネットワークで使用されるＩＰアドレス及びそれに関連する情報が保存されたマスターテーブルを有し、ＩＰアドレスの利用状況を検索することができる。ＩＰアドレスの利用状況の検索は、検索指定された条件のセグメントに割り当てられているＩＰアドレスの一覧を表示するというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２７７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の記載技術は、ネットワーク全体の各サブネットワークのＩＰアドレスのセグメント及びそれに関連する情報を保存したマスターテーブルを有するので、ＩＰアドレスのセグメントの払い出しは可能であるが、空いているセグメントがどこなのかをユーザが把握することは困難であるという問題も生じ得る。
【０００６】
また、ＩＰアドレスの有効利用のため、不要セグメントの削除、セグメントの移動、セグメントの縮小などの作業が必要であるが、特許文献１に記載の技術は、セグメントのリストを表示するのみであるので、そのような用途において効率が悪いという問題も生じ得る。
【０００７】
そのため、ＩＰアドレスの割り振り状況を視覚的に判別しやすくし、ＩＰアドレスのプレフィックス単位での登録、更新、削除等を簡単な操作でユーザが行うことができるアドレス情報管理システム、装置及びプログラムが求められている。
【課題を解決するための手段】
【０００８】
かかる課題を解決するために、第１の本発明のアドレス情報管理システムは、ネットワークで使用されるＩＰアドレスを管理するものであって、ＩＰアドレスの割り振り状況を端末に表示するアドレス情報管理システムにおいて、（１）ＩＰアドレス空間をマトリックス形式で表現し、マトリックスの１要素を、あるプレフィックスのＩＰアドレス空間を示す領域とし、１要素で表現されるＩＰアドレス数に基づいて、あるプレフィックスの値より小さい値のプレフィックスのＩＰアドレス空間の領域を複数の要素を用いて表現するものであって、割り振ったＩＰアドレスの状況を、プレフィックス単位で表示する画面に関する情報を記憶する記憶手段と、（２）画面を端末に与えて表示させる画面表示手段と、（３）端末から、マトリックス形式で表現したＩＰアドレス空間の登録又は変更指示を受けると、画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域をＩＰアドレスの登録又は変更に係る領域として登録又は変更とし、登録後又は変更後のＩＰアドレスの割り振り状況を表現した画面に関する情報を記憶手段に記憶させるＩＰアドレス空間制御手段とを備えることを特徴とするアドレス情報管理システムである。
【０００９】
第２の本発明のアドレス情報管理装置は、ネットワークで使用されるＩＰアドレスを管理するものであって、ＩＰアドレスの割り振り状況を端末に表示するアドレス情報管理装置において、（１）ＩＰアドレス空間をマトリックス形式で表現し、マトリックスの１要素を、あるプレフィックスのＩＰアドレス空間を示す領域とし、１要素で表現されるＩＰアドレス数に基づいて、あるプレフィックスの値より小さい値のプレフィックスのＩＰアドレス空間の領域を複数の要素を用いて表現するものであって、割り振ったＩＰアドレスの状況を、プレフィックス単位で表示する画面に関する情報を記憶する記憶手段と、（２）画面を上記端末に与えて表示させる画面表示手段と、（３）端末から、マトリックス形式で表現したＩＰアドレス空間の登録又は変更指示を受けると、画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域をＩＰアドレスの登録又は変更に係る領域として登録又は変更とし、登録後又は変更後のＩＰアドレスの割り振り状況を表現した画面に関する情報を記憶手段に記憶させるＩＰアドレス空間制御手段とを備えることを特徴とするアドレス情報管理装置である。
【００１０】
第３の本発明のアドレス情報管理プログラムは、ネットワークで使用されるＩＰアドレスを管理するものであって、ＩＰアドレスの割り振り状況を端末に表示するアドレス情報管理装置のアドレス情報管理プログラムにおいて、ＩＰアドレス空間をマトリックス形式で表現し、マトリックスの１要素を、あるプレフィックスのＩＰアドレス空間を示す領域とし、１要素で表現されるＩＰアドレス数に基づいて、あるプレフィックスの値より小さい値のプレフィックスのＩＰアドレス空間の領域を複数の要素を用いて表現するものであって、割り振ったＩＰアドレスの状況を、プレフィックス単位で表示する画面に関する情報を記憶する記憶手段を備え、コンピュータを、（１）画面を端末に与えて表示させる画面表示手段、（２）端末から、マトリックス形式で表現したＩＰアドレス空間の登録又は変更指示を受けると、画面上で選択された、プレフィックス単位のＩＰアドレス空間の領域をＩＰアドレスの登録又は変更に係る領域として登録又は変更とし、登録後又は変更後のＩＰアドレスの割り振り状況を表現した画面に関する情報を記憶手段に記憶させるＩＰアドレス空間制御手段として機能させることを特徴とするアドレス情報管理プログラムである。
【発明の効果】
【００１１】
本発明によれば、ＩＰアドレスの割り振り状況を視覚的に判別しやすくし、ＩＰアドレスのプレフィックス単位での登録、更新、削除等を簡単な操作でユーザが行うことができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態のブラウザ端末に表示されるマトリックス表示画面の全体画面例を示す図である。
【図２】第１の実施形態のマトリックスに表示されるＩＰアドレスのプレフィックスの関係を説明する説明図である。
【図３】第１の実施形態のＩＰアドレスのプレフィックス単位での新規登録処理を説明する説明図である。
【図４】第１の実施形態のＩＰアドレスのプレフィックス単位での新規登録処理を示すフローチャートである。
【図５】第１の実施形態のマトリックス上でＩＰアドレス（プレフィックス）を割り振る場合を説明する説明図である。
【図６】第１の実施形態の詳細情報の表示、領域削除の処理を説明する説明図であ
【図７】第１の実施形態の詳細情報の表示処理を示すフローチャートである。
【図８】第１の実施形態の領域削除処理を示すフローチャートである。
【図９】第１の実施形態の領域移動の処理を説明する説明図である。
【図１０】第１の実施形態の領域移動の処理を示すフローチャートである。
【図１１】第１の実施形態のアドレス情報管理システムの構成を示す構成図である。
【発明を実施するための形態】
【００１３】
（Ａ）第１の実施形態
本発明のアドレス情報管理システム、装置及びプログラムの第１の実施形態について図面を参照しながら説明する。
【００１４】
第１の実施形態では、ＩＰｖ４のＩＰアドレスをセグメント単位で払い出す場合の実施形態を例示して説明する。しかし、ＩＰアドレスはＩＰｖ４に限定されるものではなく、ＩＰｖ６の場合にも本発明を適用することができる。
【００１５】
（Ａ−１）第１の実施形態の構成
（Ａ−１−１）全体構成
図１１は、第１の実施形態のアドレス情報管理システムの構成を示す構成図である。図１１において、第１の実施形態のアドレス情報管理システムは、サーバ１、ブラウザ端末２を少なくとも有して構成される。
【００１６】
ブラウザ端末２は、通信機能、ブラウザ機能を有する端末である。ブラウザ端末２は、サーバ１に対してＩＰアドレスの割り振り状況を表示する表示画面を要求し、サーバ１から受信した画面情報に基づく表示画面を表示部（図示しない）に表示するものである。また、ブラウザ端末２は、図示しない操作部（例えばマウス、キーボード等）を有しており、利用者の操作指示をサーバ１に与えるものである。ブラウザ端末２に表示される画面は、後述するようにマトリックス表示画面である。
【００１７】
なお、図１１では、１台のブラウザ端末２のみを示しているが、複数台のブラウザ端末２を有するものとしてもよい。
【００１８】
利用者は、表示部に表示されるマトリックス表示画面を見て、現在利用されているＩＰアドレス空間や、またどのＩＰアドレス空間が現在利用されていないかを視覚的に判断したりすることができる。また、利用者は、操作部を用いてマトリックスの升目（マス目）又は行の指定等を行うことで、セグメントに割り振るＩＰアドレスのプレフィックス単位での登録、変更、削除等を行うことができる。
【００１９】
サーバ１は、ＩＰネットワーク上に存在する通信装置のＩＰアドレスを管理するアドレス情報管理装置である。サーバ１は、ブラウザ端末２と接続しており、ブラウザ端末２に対してＩＰアドレスの管理情報を示す画面情報を与える。また、サーバ１は、ブラウザ端末２から受信した指示に応じて、セグメント単位でＩＰアドレスの払い出しを行い、セグメント毎に割り振るＩＰアドレスのプレフィックス単位での管理を行うものである。
【００２０】
なお、サーバ１は、例えば複数の拠点に構築されるサブネットワークからなるＩＰネットワーク上に存在しており、当該ＩＰネットワーク上の通信装置と通信可能である。
【００２１】
（Ａ−１−２）表示画面の説明
次に、ブラウザ端末２の表示部に表示される表示画面について図面を参照しながら説明する。図１は、ブラウザ端末２に表示されるマトリックス表示画面の全体画面例を示す図である。
【００２２】
図１において、マトリックス表示画面は、行１−１、マトリックス１−２、表示領域移動ボタン１−３及び１−４、拡大表示変更ボタン１−５、縮小表示変更ボタン１−６を少なくとも有して構成される。
【００２３】
行１−１は、マトリックス１−２の行であり、マトリックス１−２で表示されている１行のＩＰアドレス及びプレフィックスを示す。
【００２４】
マトリックス１−２は、ＩＰアドレス空間をマトリックス形式で示したものである。また、図１に例示するマトリックス１−２には、行１−１に表示されているＩＰアドレス空間のセグメントの割付状況が表示されている。
【００２５】
例えば、図１に例示するマトリックス１−２は、「１７２．１９．０．０」〜「１７２．１９．３１．２５５」までのＩＰアドレス空間を、３２×３２行列の升目（マス目）で表現している。行１−１は、例えば、「１７２．１９．０．０／２４」、「１７２．１９．１．０／２４」、…、「１７２．１９．３．０／２４」のように、各行のＩＰアドレス空間を示している。プレフィックスは「／２４」であり、「／２４」で区切った空間を１行の空間としている。例えば、第１行目は、「／２４」で区切った、「１７２．１９．０．０」〜「１７２．１９．０．２５５」のＩＰアドレス空間を示す。
【００２６】
なお、図１では、３２×３２行列で表現したマトリックス１−２を例示しているが、これに限定されるものではない。また行と列とが同数であってもよいし、同数でなくてもよいが、行あるいは列は２Ｎ個（Ｎは自然数）である必要がある。
【００２７】
また、マトリックス１−２は、利用されているＩＰアドレスのセグメントと、空いているＩＰアドレスのセグメントとを一目で識別できるように色分けされている。例えば、図１の場合、空いているＩＰアドレスのセグメントを白色で示し、利用されているＩＰアドレスのセグメントを黒色（斜線）で示している。
【００２８】
表示領域移動ボタン１−３及び１−４は、表示されているＩＰアドレス空間の表示領域を移動させるためのボタンである。表示領域移動ボタン１−３は、表示されているＩＰアドレス空間の小さい領域を表示するためのボタンであり、表示領域移動ボタン１−４は、ＩＰアドレス空間の大きい領域を表示するためのボタンである。この表示領域指定１−３及び１−４の押下により、ＩＰアドレスの割り振り領域を表示している領域の移動が可能となる。
【００２９】
拡大表示変更ボタン１−５は、表示されているＩＰアドレス空間の拡大を行うためのボタンである。拡大表示変更ボタン１−５を押下すると、１行のプレフィックスの値を大きくすることができる。例えば、１行が「／２４」の空間を表示している場合に、拡大表示変更ボタン１−５を押下すると、１行が「／２５」の空間になる。
【００３０】
縮小表示変更ボタン１−６は、表示されているＩＰアドレス空間の縮小を行うためのボタンである。縮小表示変更ボタン１−６を押下すると、１行のプレフィックスの値を小さくすることができる。例えば、１行が「／２４」の空間を表示している場合に、縮小表示変更ボタン１−６を押下すると、１行が「／２３」の空間となる。
【００３１】
（Ａ−１−３）サーバ１の内部構成
次に、図１１を参照しながら、サーバ１の内部構成について説明する。
【００３２】
図１１に示すように、サーバ１は、制御部１１、通信部１４、データベース１２を少なくとも有する。
【００３３】
通信部１１は、ブラウザ端末２との間で情報を送受信する処理部又は装置である。
【００３４】
データベース１２は、データベース用のアプリケーションプログラムを用いて構築され、ＩＰアドレスの登録等の管理情報や、マトリックス表示画面に関する情報、ブラウザ端末２からの指示に対して処理を実行するプログラムなどを保存するものである。
【００３５】
例えば、データベース１２は、セグメント毎のＩＰアドレスの割り振り情報を保存するものである。データベース１２は、マトリックス１−２上で割り振ったＩＰアドレスをセグメント毎に保存しており、ＩＰアドレスの利用状況を保存することができる。また、データベース１２は、マトリックス１−２のプレフィックスの値、マトリックス１−２上でＩＰアドレスを割り振ったセグメントの名称や識別情報等も保存する。
【００３６】
制御部１１は、マトリックス上でプレフィックス単位に割り振ったＩＰアドレスの割り振り状況の表示や登録、削除、移動等の管理を行うサーバ１の機能を司るものである。
【００３７】
制御部１１の主な機能としては、ＩＰ／プレフィックス計算部１３、ＩＰ重複判定部１３８、追加部１３４、詳細表示部１３５、削除部１３６、移動部１３７を少なくとも有する。さらに、ＩＰ／プレフィックス計算部１３は、表示領域移動部１３１、拡大表示変更部１３２、縮小表示変更部１３３を少なくとも有する。
【００３８】
ＩＰ／プレフィックス計算部１３は、ブラウザ端末２に画面情報を与え、ブラウザ端末２からの操作指示を受け取ると、その操作指示に応じた処理を行うものである。
【００３９】
表示領域移動部１３１は、表示領域移動ボタン１−３、１−４が押下され、ブラウザ端末２からボタン押下の信号を受信すると、ブラウザ端末２に表示させるＩＰアドレス空間の領域を移動するものである。表示領域移動部１３１は、表示領域移動ボタン１−３が押下されると、ＩＰアドレス空間の小さい領域を表示するように移動し、表示領域移動ボタン１−４が押下されると、ＩＰアドレス空間の大きい領域を表示するように移動する。
【００４０】
拡大表示変更部１３２は、拡大表示変更ボタン１−５が押下され、ブラウザ端末２からボタン押下の信号を受信すると、ブラウザ端末２に表示されるマトリックス１−２のプレフィックスの値を大きくするものである。
【００４１】
縮小表示変更部１３３は、縮小表示変更ボタン１−６が押下され、ブラウザ端末２からボタン押下の信号を受信すると、ブラウザ端末２に表示されるマトリックス１−２のプレフィックスの値を小さくするものである。
【００４２】
追加部１３４は、セグメント単位のＩＰアドレス空間を登録するものである。追加部１３４は、ブラウザ端末２からマトリックス１−２上で選択された領域について追加する旨を受け取り、この領域をセグメントに割り振るＩＰアドレス領域として登録する。
【００４３】
詳細表示部１３５は、マトリックス１−２上の指定領域の詳細情報をブラウザ端末２に与えて表示するものである。
【００４４】
削除部１３６は、セグメント単位のＩＰアドレス空間を削除するものである。削除部１３６は、ブラウザ端末２からマトリックス１−２上で選択された領域について削除する旨を受け取り、この領域のＩＰアドレスのセグメントの登録を削除するものである。なお、削除部１３６は、マトリックス１−２上の指定されたセグメントのＩＰアドレス領域の全部を削除するようにしてもよいし、一部を削除するようにしてもよい。
【００４５】
移動部１３７は、ＩＰアドレスのセグメントの領域を別の領域に移動するものである。移動部１３７は、ブラウザ端末２からマトリックス１−２上で選択された領域について移動する旨と移動先領域の指定を受けると、その移動先領域に選択された領域を移動させるものである。
【００４６】
ＩＰ重複判定部１３８は、マトリックス上１−２でＩＰアドレスを割り振る際、データベース１２に保存されているＩＰアドレスの利用状況を参照し、ブラウザ端末２から今回の割り振りに指定されたＩＰアドレス領域について重複がないか否かを判定するものである。また、重複してＩＰアドレスの割り振った場合、ＩＰ重複判定部１３８は、ブラウザ端末２に対して、正しく割り振りができてない旨を示すダイアログ等の表示させるものである。
【００４７】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態のアドレス情報管理処理の動作について図面を参照しながら説明する。
【００４８】
図２は、マトリックス１−２に表示されるＩＰアドレスのプレフィックスの関係を説明する説明図である。
【００４９】
図２において、マトリックス１−２は、プレフィックスが「／２４」の場合を表現している。従って、１行が「／２４」のＩＰアドレス空間である。１行のＩＰアドレス空間をプレフィックス単位で区切ると図２のようになる。
【００５０】
すなわち、図２において、１升は「／２９」のＩＰアドレス空間を表現している。「／２９」が横に２つ集まると、「／２８」の大きさとなる。さらに、「／２８」が横に２つ集まると「／２７」となる。同様に考え、「／２７」を２つ集めて「／２６」、「／２６」を２つ集めて「／２５」、「／２５」を２つ集めて「／２４」となる。
【００５１】
また、３２×３２行列の場合、１行は「／２４」のＩＰアドレス空間を示すので、２行分の空間は「／２３」のＩＰアドレス空間を示している。同様に、２行分の「／２３」の空間が２つ集まると、「／２２」のＩＰアドレス空間を示す。
【００５２】
（Ａ−２−１）ＩＰアドレス空間の表示変更
拡大表示変更ボタン１−５及び縮小表示変更ボタン１−６により、マトリックス１−２の１升で表現するＩＰアドレス空間を変更することができる。
【００５３】
以下では、図２を参照して、マトリックス１−２の１升で表現するＩＰアドレス空間の変更を行う処理を説明する。
【００５４】
ＩＰアドレスのプレフィックスの値を大きくする場合、利用者は拡大表示変更ボタン１−５を押下する。
【００５５】
ブラウザ端末２からの拡大表示変更ボタン１−５の信号がサーバ１に与えられる。サーバ１では、ＩＰ／プレフィックス計算部１３の拡大表示変更部１３２が、表示されているＩＰアドレス空間のプレフィックスの値を変更し、その変更したサイズの表示画面をブラウザ端末２に与える。
【００５６】
例えば、図２の例では、プレフィックスが「／２４」の場合を示す。拡大表示変更ボタン１−５を押下することで、プレフィックスが「／２５」となる。これにより、１行が「／２５」のＩＰアドレス空間となる。
【００５７】
１行「／２５」のＩＰアドレス空間をプレフィックス単位で区切ると、１升が「／３０」のＩＰアドレス空間を表現することになり、２升が「／２９」、４升が「／２８」、…、３２升が「／２５」のＩＰアドレス空間を表現するものとなる。なお、プレフィックスの値が大きくなることは、１升で表現できるホスト数が減少することになるので、詳細な表示が可能となる。
【００５８】
例えば、ＩＰｖ４の場合に、３２×３２のマトリックス１−２全体で、「／１９」を表現していたが、拡大表示変更ボタン１−５の１回の押下で、「／２０」を表現することになる。すなわち、マトリックス１−２全体のホスト数は「８１９２」台から「４０９６」台を見せるように変更することができる。
【００５９】
一方、ＩＰアドレスのプレフィックスの値を小さくする場合、利用者は縮小表示変更ボタン１−６を押下する。
【００６０】
この場合も、ブラウザ端末２からの縮小表示変更ボタン１−６の信号がサーバ１に与えられる。サーバ１では、ＩＰ／プレフィックス計算部１３の縮小表示変更部１３３が、表示されているＩＰアドレス空間のプレフィックスの値を変更し、その変更したサイズの表示画面をブラウザ端末２に与える。
【００６１】
例えば、図２の例では、プレフィックスが「／２４」の場合、縮小表示変更ボタン１−６を押下することで、プレフィックスが「／２３」となる。これにより、１行が「／２３」のＩＰアドレス空間となる。
【００６２】
１行「／２３」のＩＰアドレス空間をプレフィックス単位で区切ると、１升が「／２８」のＩＰアドレス空間を表現することになり、２升が「／２７」、４升が「／２６」、…、３２升が「／２３」のＩＰアドレス空間を表現するものとなる。なお、プレフィックスの値が小さくなることは、１升で表現できるホスト数が増大することになるので、広範囲の表示が可能となる。
【００６３】
例えば、ＩＰｖ４の場合に、３２×３２のマトリックス１−２全体で、「／１９」を表現していたが、縮小表示変更ボタン１−６の１回の押下で、「／１８」を表現することになる。すなわち、マトリックス１−２全体のホスト数は「８１９２」台から「１６３８４」台を見せるように変更することができる。
【００６４】
なお、拡大表示変更は、ＩＰｖ４の場合には１升が「／３１」、ＩＰｖ６の場合には「／１２７」となるまで変更することができる。また、縮小表示変更は、ＩＰｖ４、ＩＰｖ６共に、マトリックス１−２の全体が「／１」となるまで変更することができる。この場合、マトリックス１−２上にはＩＰアドレスで表現できる空間がすべて表示されている状態である。
【００６５】
（Ａ−２−２）ＩＰアドレスの登録処理
次に、新規にＩＰアドレスを割り振る場合の処理を、図３を参照しながら説明する。図３は、ＩＰアドレスのプレフィックス単位での新規登録処理を説明する説明図である。図４は、ＩＰアドレスのプレフィックス単位での新規登録処理を示すフローチャートである。
【００６６】
図３において、利用者は、ブラウザ端末２に表示されたマトリックス１−２上で、割り振りたい領域３−１を選択して（Ｓ１０１）、セグメントに割り振るＩＰアドレスのプレフィックス単位での登録を行う。
【００６７】
ここで、割り振り領域の選択は、例えば、ブラウザ端末２の操作部（例えばマウスやキーボード等）でマトリックス１−２の領域で割り振りたい領域３−１を選択する。例えば、マウスで操作する場合、割り振りたい領域３−１の先頭の升から最終升まで左クリックを押下しながら選択する方法を適用することができる。
【００６８】
また、新規登録の際には、ブラウザ端末２の表示画面に表示される追加ボタンを選択することで、選択した領域についての登録を行うことができる（Ｓ１０２）。
【００６９】
例えば、マウスで操作する場合、マウスを右クリックすることで、「追加」メニュー３−１が表示されるようにし、この「追加」メニューを選択する方法を適用することができる。
【００７０】
ブラウザ端末２は、利用者により選択された「追加」の旨及び選択された領域３−１をサーバ１に与え、サーバ１は、その追加領域情報を取得する（Ｓ１０３）。なお、「追加」ボタンの選択の際に、ＩＰアドレスをプレフィックス単位で割り振るセグメントに関する情報の入力を行うようにしてもよく、そのとき、ブラウザ端末２は入力されたセグメントに関する情報もサーバ１に与える。
【００７１】
サーバ１では、ＩＰ／プレフィクス計算部１３の追加部１３４が、ブラウザ端末２から受け取った選択領域３−１のＩＰアドレスをプレフィックス単位でセグメントに割り振り、データベース１２に保存する。
【００７２】
ここで、追加部１３４が、追加できるＩＰアドレスは、１つのプレフィックスであることが必要であり、複数のプレフィックスに跨って割り振ることは許されない。つまり、プレフィックス単位でＩＰアドレスを割り振ることが必要である。
【００７３】
そのため、ＩＰアドレスをプレフィックス単位で割り振る場合には、割り振りたい領域（例えばマウス選択した領域）が正しいプレフィックスか否かを判別する必要がある。
【００７４】
そこで、新規にＩＰアドレスをプレフィックス単位で割り振る際には、ＩＰ重複判定部１３８が、正しく領域指定されているか否かを判断する（Ｓ１０４）。
【００７５】
ここで、ＩＰ重複判定部１３８による判定方法は、ＩＰアドレス領域の割り振りがプレフィックス単位で行う必要があるので、正しく選択できているかを判断することができれば、種々の方法を適用することができる。
【００７６】
第１の実施形態では、ＩＰ重複判定部１３８が、選択されたプレフィックスが次の２つの条件を満たす場合に正しいと判断し、そうでない場合に正しくないと判断する場合を例示する。
【００７７】
（条件１）１行未満で、２Ｎマスのプレフィックスの場合、開始位置が下記の計算式を満たすこと（Ｎ、Ｍは自然数）
開始位置＝２Ｎマス×Ｍ
（条件２）１行以上の場合、２Ｎ行すべてが選択されていること（Ｎは自然数）。さらに、下記の計算式を満たすこと
（開始位置のＩＰアドレスＸＯＲ（（Ｘ＞＞Ｐ）＜＜Ｐ）＝＝０）
Ｘ：ＩＰｖ４の場合は、０ｘＦＦＦＦ
ＩＰｖ６の場合は、０ｘＦＦＦＦＦＦＦＦＦＦＦＦＦＦＦＦ
Ｐ：ＩＰｖ４の場合は、（３２−プレフィックス）
ＩＰｖ６の場合は、（１２８−プレフィックス）。
【００７８】
なお、ＩＰ重複判定部１３８は、上記２つの条件に加えて、「マウスで塗っている領域に白以外の升が含まれていない」という条件も必要である。つまり、これは既に割り振られていないという条件である。
【００７９】
図５は、マトリックス１−２上でＩＰアドレス（プレフィックス）を割り振る場合を示している。図５において、４−１〜４−５は正しいプレフィックスの選択を示しており、４−６〜４−９までは誤ったプレフィックスの選択を示している。
【００８０】
例えば、図５において４−１は、第２升目から１升の領域を選択しており、プレフィックス単位で領域を選択するという条件を満たしている。また、４−２〜４−４の場合も、選択した領域をプレフィックス毎に選択しているので条件を満たしている。
【００８１】
一方、４−６は、２升の領域を選択しているが、開始位置が第２升目であるから、プレフィックス単位で領域を選択しておらず整合が取れていない。従って、４−６の領域選択について、ＩＰ重複判定部１３８は正しくＩＰアドレス領域が選択されていないと判断する。
【００８２】
ＩＰ重複判定部１３８により正しくプレフィックスが選択されていると判断されると、追加部１３４は、選択された領域をセグメントに割り振り、データベース１２に保存する（Ｓ１０５）。
【００８３】
一方、ＩＰ重複判定部１３８により正しくないと判断されると、正しくない旨のダイアログをブラウザ端末２に与え（Ｓ１０６）、ブラウザ端末２はそのダイアログを表示し（Ｓ１０７）、注意を喚起する。
【００８４】
（Ａ−２−３）詳細表示、削除及び移動
次に、マトリックス１−２上で選択された領域の詳細情報の表示、領域削除の処理を説明する。
【００８５】
図６は、詳細情報の表示、領域削除の処理を説明する説明図である。図７は、詳細情報の表示処理を示すフローチャートである。図８は、領域削除処理を示すフローチャートである。
【００８６】
上記のようにして、マトリックス１−２上でＩＰアドレスのプレフィックス単位で登録が行われると、追加部１３４は、プレフィックス単位で割り振られたＩＰアドレス領域を例えば黒く表示（斜線表示）し、割り振られていない領域を例えば白く表示するというように色分けする。これにより、利用者は、割り振られている領域か否かの判定が可能となる。
【００８７】
また、利用者は、操作部（例えばマウス等）でマトリックス１−２の領域を選択等をすることができる。例えば、マトリックス１−２上の領域の選択は、選択領域の先頭升から最終升まで左クリックを押下しながら選択する。このとき、マウスにより選択された領域が塗られた状態となる。
【００８８】
図７において、利用者は、例えばマウス等の操作部で、マトリックス１−２上の領域５−１を選択し（Ｓ２０１）、「詳細」ボタン５−２を選択する（Ｓ２０２）。ブラウザ端末２は、選択された情報をサーバ１に与える。
【００８９】
また、「詳細」ボタンの選択方法は、特に限定されず種々の方法を広く適用することができるが、例えば、マウスの右クリックにより「詳細」メニューが表示され、利用者が「詳細」メニューを選択する方法を適用できる。
【００９０】
なお、ここでは、上述したマウスにより選択された領域が塗られていない状態で、既にＩＰアドレスがプレフィックス単位で割り振られている領域の選択がされて、右クリックされた場合を例示する。
【００９１】
サーバ１では、ＩＰ／プレフィックス計算部１３の詳細表示部１３５は、選択された領域の詳細情報をデータベース１２から読み出し（Ｓ２０３）、その読み出した詳細情報をブラウザ端末２に送信する（Ｓ２０４）。これにより、ブラウザ端末２は、当該領域の詳細情報を表示することができる。ここで、詳細情報としては、選択された領域のＩＰアドレスやプレフィックス等の情報が適用できる。
【００９２】
また、図８において、利用者は、例えばマウス等の操作部で、マトリックス１−２上の領域５−１を選択し（Ｓ３０１）、「削除」ボタン５−２を選択する（Ｓ３０２）。ブラウザ端末２は、選択された情報をサーバ１に与える。
【００９３】
例えば「削除」ボタンの選択方法は、「詳細」ボタンの場合と同様に、種々の方法を広く適用することができる。ここでは、マウスにより領域が塗られていない状態で、既に割り振られた領域を選択し、右クリックにより「削除」メニューを表示し、利用者が「削除」メニューを選択する方法を適用する。
【００９４】
サーバ１では、ＩＰ／プレフィックス計算部１３の削除部１３６は、データベース１２を参照し、選択領域のＩＰアドレスがプレフィックス単位で割り振られているセグメントを解除する（Ｓ３０３）。
【００９５】
次に、既に割り振られているＩＰアドレスの領域の移動処理を図９及び図１０を参照して説明する。
【００９６】
図９は、領域移動の処理を説明する説明図である。図１０は、領域移動の処理を示すフローチャートである。
【００９７】
利用者は、例えばマウス等の操作部で、マトリックス１−２上の領域６−１を選択し（Ｓ４０１）、「移動」ボタン６−２を選択し（Ｓ４０２）、選択した領域の移動先である移動先領域６−３の選択を行う（Ｓ４０３）。
【００９８】
ここで、「移動」ボタンの選択方法も、種々の方法を広く適用することができる。第１の実施形態では、マウスにより選択された領域が塗られている状態で、既にＩＰアドレスが割り振られている領域の選択がされている場合に、右クリックされると、図９に例示するように、「移動」メニューが表示される。利用者は、この「移動」メニューを選択するものとする。
【００９９】
サーバ１は、ブラウザ端末２から領域移動に係る移動領域情報を取得すると（Ｓ４０４）、ＩＰ／プレフィックス計算部１３の移動部１３７は、選択された既に割り振られている領域を移動先領域に移動する。
【０１００】
このとき、ＩＰアドレスの割り振りはプレフィックス単位で行うため、移動先領域が、正しいプレフィックスであるか否かの判定が必要となる。
【０１０１】
そこで、ＩＰ重複判定部１３８が、移動先領域について正しいプレフィックスであるか否かの判定を行う（Ｓ４０５）。なお、ＩＰ重複判定部１３８による判定方法は、新規登録（追加）処理の場合と同様の方法を適用することができる。
【０１０２】
そして、ＩＰ重複判定部１３８により正しくプレフィックスが選択されていると判断されると、移動部１３７は、選択された既に割り振られている領域を移動先領域に割り振り、データベース１２に保存する（Ｓ４０６）。
【０１０３】
一方、ＩＰ重複判定部１３８により正しくないと判断されると、正しくない旨のダイアログをブラウザ端末２に与え（Ｓ４０７）、ブラウザ端末２はそのダイアログを表示し（Ｓ４０８）、注意を喚起する。
【０１０４】
このとき、移動部１３７は、図９において既に割り振られている領域６−１の升の数と、移動先領域６−３の升の数とを比較し、移動先領域６−３の方が小さい場合、割り振られているＩＰアドレスの数が減ることを意味する。その場合、移動部１３７は、警告ダイアログを表示することによりユーザ注意を喚起することも可能である。
【０１０５】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、マトリックスの表現を利用することにより、以下の効果を奏し、ユーザの利便性の向上が期待できる。
【０１０６】
（１）プレフィックス単位で割り振られた状況をマトリックス上の色分けで表現することにより、容易に空いている空間を把握することができる。
【０１０７】
（２）表示領域移動ボタン１−３、１−４により、マトリックス上に表示されているＩＰアドレス空間を変更することができるため、容易に状況を把握することができる。
【０１０８】
（３）拡大表示変更ボタン１−５、縮小表示変更ボタン１−６により、マトリックス上に表示されているプレフィックスの範囲を変更することができ、容易に詳細に把握することも全体を把握することもできる。
【０１０９】
（４）マトリックス上を操作部（例えばマウス）で割り振る領域を選択することで、容易にプレフィックス単位で割り振ることができる。
【０１１０】
（５）マトリックス上で既に割り振られている領域を右クリックすることで表示されるメニューにより、容易に詳細確認と削除を行うことができる。
【０１１１】
（６）マトリックス上で空いている領域を選択し、既に割り振られている領域を右クリックすることで表示されるメニューにより、容易に移動を行うことができる。
【０１１２】
（Ｂ）他の実施形態
上述した第１の実施形態では、表示画面がマトリックス表示である場合を例示したが、プレフィックス単位でＩＰアドレスの割り振りができれば、マトリックス表示でなくてもよい。
【０１１３】
上述した第１の実施形態において、サーバ１は、いわゆるソフトウェア処理により各種処理を実現するものである。例えば、サーバ１は、通常のサーバと同様に、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等をハードウェア構成とし、ＣＰＵが、ＲＯＭに格納される処理プログラムを読み出し、必要なデータを用いて処理プログラムを実行することで、上述した各種処理を実現することができる。
【０１１４】
上述した第１の実施形態では、サーバが物理的に１台の装置であるとして説明したが、第１の実施形態で説明したサーバの各種機能を実現することができれば、１台の装置である必要ななく、ネットワーク上に各種機能を実行する複数の装置が分散配置されるようにしてもよい。
【符号の説明】
【０１１５】
１…サーバ、１１…制御部、１２…データベース、１３…ＩＰ／プレフィックス計算部、１３１…表示領域移動部、１３２…拡大表示変更部、１３３…縮小表示変更部、１３４…追加部、１３５…詳細表示部、１３６…削除部、１３７…移動部、１３８…ＩＰ重複判定部、１−１…行、１−２…マトリックス、１−３及び１−４…表示領域移動ボタン、１−５…拡大表示変更ボタン、１−６…縮小表示変更ボタン。
【図１】
0005464523.tif 000002
【図２】
0005464523.tif 000003
【図３】
0005464523.tif 000004
【図４】
0005464523.tif 000005
【図５】
0005464523.tif 000006
【図６】
0005464523.tif 000007
【図７】
0005464523.tif 000008
【図８】
0005464523.tif 000009
【図９】
0005464523.tif 000010
【図１０】
0005464523.tif 000011
【図１１】
0005464523.tif 000012