(57)【要約】    【目的】  アドレス管理をより効率的且つ短時間に可能とするアドレス管理方法及び装置を提供する    【構成】  ２進データの複数桁を複数次の段に区分けして複数の区分値を得て該区分値の組からなるＩＰアドレスを、ネットワークに接続されるＩＰ電話端末に割り当てるアドレス割り当てサーバの複数の各々に設定されるアドレス割当レンジを管理するアドレス管理方法であり、該区分値の属する段に対応した階層を定め、該階層毎に該区分値の存在を許容する許容アドレスレンジの組を該アドレス割当レンジとする割り当てる。新たなアドレス割当レンジを設定する場合には、既存のアドレス割当レンジ内にある階層毎の区分値と同一の区分値を有しかつこれらの区分値と組となっている最低次の許容アドレスレンジに重複する許容アドレスレンジとの組となるアドレス割当レンジとならないようにする。本発明によるアドレス管理装置はＩＰネットワークに接続されてかかる方法を実行する。【選択図】図１
2005277623.tif 000002
【特許請求の範囲】
【請求項１】
２進データの複数桁を複数次の段に区分けして複数の区分値を得て前記区分値の組からなるＩＰアドレスを、ネットワークに接続されるＩＰ電話端末に割り当てるアドレス割り当てサーバの複数の各々に設定されるアドレス割当レンジを管理するアドレス管理方法であって、
前記区分値の属する段に対応した階層を定め、前記階層毎に前記区分値の存在を許容する許容アドレスレンジの組を前記アドレス割当レンジとする割り当て行程と、
新たなアドレス割当レンジを設定する場合には、既存のアドレス割当レンジ内にある階層毎の区分値と同一の区分値を有しかつこれらの区分値と組となっている最低次の許容アドレスレンジに重複する許容アドレスレンジとの組となるアドレス割当レンジとならないようにする重複回避行程と、
を含むことを特徴とするアドレス管理方法。
【請求項２】
前記重複回避行程においては、高次の段に対応する階層からより低次の段に対応する階層に順に重複を判断することを特徴とする請求項１記載のアドレス管理方法。
【請求項３】
１つの次数の区分値と、前記次数と同一の次数の次候補の区分値の格納アドレスと、前記区分値の次段の次数の区分値の格納アドレスと、を含む複数のデータにより前記許容アドレスレンジの組を保持することを特徴とする請求項１記載のアドレス管理方法。
【請求項４】
２進データの複数桁を複数次の段に区分けして複数の区分値を得て前記区分値の組からなるＩＰアドレスを、ネットワークに接続されるＩＰ電話端末に割り当てるアドレス割り当てサーバの複数の各々に設定されるアドレス割当レンジを管理するアドレス管理装置であって、
前記区分値の属する段に対応した階層を定め、前記階層毎に前記区分値の存在を許容する許容アドレスレンジの組を前記アドレス割当レンジとする割り当て手段と、
新たなアドレス割当レンジを設定する場合には、既存のアドレス割当レンジ内にある階層毎の区分値と同一の区分値を有しかつこれらの区分値と組となっている最低次の許容アドレスレンジに重複する許容アドレスレンジとの組となるアドレス割当レンジとならないようにする重複回避手段と、
を含むことを特徴とするアドレス管理装置。
【請求項５】
前記重複回避手段は、高次の段に対応する階層からより低次の段に対応する階層に順に重複を判断することを特徴とする請求項４記載のアドレス管理装置。
【請求項６】
１つの次数の区分値と、前記次数と同一の次数の次候補の区分値の格納アドレスと、前記区分値の次段の次数の区分値の格納アドレスと、を含む複数のデータにより前記許容アドレスレンジの組を保持することを特徴とする請求項４記載のアドレス管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話端末にＩＰアドレスを割り当てるＤＨＣＰサーバの如きアドレス割当サーバにアドレス割当のためのアドレス範囲すなわちアドレスレンジを設定するアドレス管理方法及び装置に関する。
【背景技術】
【０００２】
ＩＰ電話サービスは、家庭やオフィスのユーザ利用場所に設置されるＩＰ電話利用端末によって、インターネット網を介して相互に通話を可能とするのみならず、公衆の電話網との通信を交換するＩＰ電話交換機を介して固定電話又は携帯電話等とも通話を可能とするサービスである。
【０００３】
ＩＰ電話利用端末は、ＩＰネットワークにおける１つのネットワークノードを構成する故、各々を一意に識別するためのＩＰアドレスを割り当てる必要がある。かかるＩＰアドレスの割当は、通常ＤＨＣＰサーバにより可能である。しかし、多数且つ広範な地域に分散する利用者のＩＰ電話利用端末を収容するためにやはり多数のＤＨＣＰサーバを設置することが行われる。この場合に、個々のＤＨＣＰサーバが割り当てるＩＰアドレスにネットワーク全体として重複がないようにするため、個々のＤＨＣＰサーバにアドレスレンジを設定し、かかるアドレスレンジに重複が無いようにするレンジ重複判定が必要となる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら従来のレンジ重複判定の方法では、登録されているすべてのレンジ情報をアドレスデータベースから読み込んで判定を行う必要があり、ＤＨＣＰサーバの数の増大と共にレンジ数が増大しこれに比例して判定処理に長時間を要することになる。
【０００５】
本発明は、かかる問題に鑑みてなされたのもであり、その目的は、アドレス管理をより効率的且つ短時間になすことを可能とするアドレス管理方法及び装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明によるアドレス管理方法は、２進データの複数桁を複数次の段に区分けして複数の区分値を得て該区分値の組からなるＩＰアドレスを、ネットワークに接続されるＩＰ電話端末に割り当てるアドレス割り当てサーバの複数の各々に設定されるアドレス割当レンジを管理するアドレス管理方法であり、該区分値の属する段に対応した階層を定め、該階層毎に該区分値の存在を許容する許容アドレスレンジの組を該アドレス割当レンジとする割り当て行程と、新たなアドレス割当レンジを設定する場合には、既存のアドレス割当レンジ内にある階層毎の区分値と同一の区分値を有しかつこれらの区分値と組となっている最低次の許容アドレスレンジに重複する許容アドレスレンジとの組となるアドレス割当レンジとならないようにする重複回避行程とを含むことを特徴とする。
【０００７】
本発明によるアドレス管理装置は、２進データの複数桁を複数次の段に区分けして複数の区分値を得て該区分値の組からなるＩＰアドレスを、ネットワークに接続されるＩＰ電話端末に割り当てるアドレス割り当てサーバの複数の各々に設定されるアドレス割当レンジを管理するアドレス管理装置であり、該区分値の属する段に対応した階層を定め、該階層毎に該区分値の存在を許容する許容アドレスレンジの組を該アドレス割当レンジとする割り当て手段と、新たなアドレス割当レンジを設定する場合には、既存のアドレス割当レンジ内にある階層毎の区分値と同一の区分値を有しかつこれらの区分値と組となっている最低次の許容アドレスレンジに重複する許容アドレスレンジとの組となるアドレス割当レンジとならないようにする重複回避手段とを含むことを特徴とする。
【実施例】
【０００８】
本発明の実施例について添付の図面を参照して詳細に説明する。
【０００９】
図１は、本発明の実施例であり、顧客管理システム１００を含む全体の構成を示している。顧客管理システム１００は、オペレータ端末１０１に接続される処理受付部１０２と、レンジ重複判定部１０３と、データベース１０４と、ＤＨＣＰサーバ設定部１０６と、ＩＰ電話交換機設定部１０７とを含む。顧客管理システム１００は、本発明によるアドレス管理装置を構成する。顧客管理システム１００には、複数のＤＨＣＰサーバ３００ａ乃至３００ｃと、ＩＰ電話交換機２００とが接続されている。
【００１０】
複数のＤＨＣＰサーバ３００ａ乃至３００ｃの各々は、従来と同様のＤＨＣＰサーバであり、アドレス割当の対象となる通信装置として複数のＩＰ電話端末（図示せず）を収容している。複数のＤＨＣＰサーバ３００ａ乃至３００ｃの各々は、更に、アドレステーブル３０１ａ乃至３０１ｃを含む。アドレステーブル３０１ａ乃至３０１ｃの各々には、ＩＰ電話端末に割り当てる複数のＩＰアドレスを保持している。かかる複数のＩＰアドレスは、顧客管理システム１００により割り振られた少なくとも１つのアドレスレンジに含まれるアドレスである。これにより、ＤＨＣＰサーバ３００ａ乃至３００ｃがＩＰ電話端末に割り当てるアドレスレンジが顧客管理システム１００により集中的に管理され得る。尚、本発明によるアドレス管理方法及び装置は、３つのＤＨＣＰサーバに限定されず４つ以上のＤＨＣＰサーバを対象とし得る。ＩＰ電話交換機２００は、ＩＰ電話端末を通常の固定電話網に又は携帯電話網への接続を可能とする交換機能を有する。
【００１１】
顧客管理システム１００の処理受付部１０２は、顧客管理システム１００に接続されているオペレータ端末１０１からの操作要求を受け付け、オペレータからの要求内容により必要な機能を起動したり、顧客の登録又は解約に従ったデータベース１０４への書き込みを行う機能を有する。レンジ重複判定部１０３は、処理受付部１０２の制御の下に新規に登録されるべきアドレスレンジを被判定アドレスとしてレンジ管理テーブル１０５の許容アドレスレンジすなわち登録済みのアドレスレンジと比較して重複があるか否かを判定をなす機能を有する。データベース１０４は、顧客毎すなわちＩＰ電話端末毎に割り当てられたＩＰアドレスの設定情報、ＤＨＣＰサーバ３００ａ乃至３００ｃの設定情報及びＩＰ電話交換機２００の設定情報と共に、新規に登録を要する被判定アドレスにとって比較対象となる許容アドレスレンジを保持するレンジ管理テーブル１０５を含む。ＤＨＣＰサーバ設定部１０３は、ＤＨＣＰサーバ３００ａ乃至３００ｃのアドレステーブル３０１ａ乃至３０１ｃの内容を設定、変更、又は削除する機能を有する。ＩＰ電話交換機設定部１０５は、ＩＰ電話交換機２００へ必要な情報を登録、変更又は削除する機能を有する。
【００１２】
顧客管理システム１００において、ＤＨＣＰサーバの増設が行われる場合の各部の連携について説明する。先ず、オペレータ端末１０１よりＤＨＣＰサーバの１つとして例えばＤＨＣＰサーバ３００ａの登録要求を行う。ＤＨＣＰサーバ登録を受信した処理受付部１０２は、ＤＨＣＰサーバ情報をデータベース１０４へ書き込み、その結果をオペレータ端末１０１へ返す。ＤＨＣＰサーバ３００ａの追加が完了すると、次にＤＨＣＰサーバ３００ａ内で使用するＩＰアドレスの新規のアドレスレンジの登録をオペレータ端末１０１を介して行う。アドレスレンジの登録要求を受信した処理受付部１０２は、レンジ管理テーブル１０５及びレンジ重複判定部１０３を用いて新規アドレスレンジに重複がないか否かを判定し、重複がないと判定した場合にはＤＨＣＰサーバ設定部１０６に対して設定処理を要求する。
【００１３】
ＤＨＣＰサーバ設定部１０６は、ＤＨＣＰサーバ３００ａにログインする情報をデータベース１０４から取得し、ＤＨＣＰサーバ３００ａに対してアドレスレンジ登録とレンジ内ＩＰアドレスを予約状態にする。処理に成功するとＤＨＣＰサーバ設定部１０６は結果をデータベース１０４に書き込み、オペレータ端末１０１に結果を送信する。アドレスレンジの登録が完了すると、顧客管理システム１００は、当該アドレスレンジに含まれるアドレスを使用可能ＩＰアドレスとしてデータベース１０４に保持する。
【００１４】
オペレータ端末１０１より顧客の登録を実施した場合は、処理受付部１０２を経由しＤＨＣＰサーバ設定部１０６がデータベース１０４の空きＩＰアドレスを取得して、ＤＨＣＰサーバ３００ａに対して当該ＩＰアドレスを使用中に設定する。その後ＩＰ電話交換機設定部１０５からＩＰ電話交換機２００に顧客情報と一緒に当該ＩＰアドレスの情報を送信する。最後に結果をデータベース１０４に書き込むことによって、ＩＰ電話サービスが利用できるようになる。
【００１５】
尚、レンジ重複判定部１０３による実行される重複判定は、ＤＨＣＰサーバの増設登録毎に自動的になされても、オペレータが必要に応じてレンジの重複判定することができるようにしても良い。更に、オペレータがアドレスレンジの登録開始したにもかかわらず重複判定を行わずに操作の終了をしようとした場合は、重複判定を行っていない事を画面に表示することにより重複判定の確認し忘れを防止するようにしても良い。
【００１６】
ここで、前提とするＩＰｖ４における３２ビットのＩＰアドレスの表記について説明する。ＩＰアドレスの表記は、ＩＰｖ４を前提とすると、３２ビットで構成されるビット列を８ビット単位に区切り、各８ビットの値を１０進数で表現した数値（以下、区分値と称する）を、ドット「．」で繋げた形式で表される、例えば、ＩＰアドレス「00000001000000000000001011111111」は、「１．０．２．２５５」のように表される。そこで、本説明においては、ＩＰアドレスのｎ段目の区分値を「ＩＰ（ｎ）値」として示すものとする。ＩＰｖ４においては最大次数は４である。従って、ＩＰｖ４におけるＩＰアドレスは、最上位である１段目区分値．２段目区分値．３段目区分値、最下段である４段目区分値からなり、それぞれＩＰ（１）値．ＩＰ（２）値．ＩＰ（３）値及びＩＰ（４）値として以下示すものとする。
【００１７】
図２ａは、図１に示されるデータベースに保持されるレンジ管理テーブルに含まれる１つデータセルＣｘｘを説明している。データセルＣｘｘは、図２ｂにおけるデータセルＣ０１乃至Ｃ０７の共通的な内容を説明している。  図２ａに示されるデータセルＣｘｘは、「ＩＰ（ｎ）値」と「次候補」と「次段ＩＰ」とを含む。ＩＰ（ｎ）値は「ＩＰアドレスｎ段目区分値そのものの値」を表し、「次候補」は次に比較候補とすべき同一段の他のＩＰ（ｎ）値へのポインタを表し、「次段ＩＰ」は次の下位段のＩＰ（ｎ＋１）値へのポインタを表している。
【００１８】
図２ｂは、図１に示されるデータベース１０４に保持されるレンジ管理テーブル１０５の構成例を示している。レンジ管理テーブル１０５は、テーブル先頭ポインタＣ００に格納されるセルアドレスすなわちメモリ上のアドレスを起点として順次セルアドレスを連関させることでツリー状に連なる複数のデータセルＣ０１乃至Ｃ１１を含む。これにより、新規に登録を有する被判定アドレスにとって比較対象となる登録済み、すなわち既に許容された許容アドレスレンジの情報が保持される。本図では、例として１２個のデータセルＣ００乃至Ｃ１１が示されているが登録するアドレスレンジの数にに応じてそれ以上のデータセルが含まれても良い。
【００１９】
図２ｂに示される例について説明すると、被判定アドレスのＩＰ（１）値の比較対象として、ＩＰ（１）値を含むデータセルＣ０１がテーブル先頭ポインタＣ００に指示される。同一段目における次の比較対象候補として、ＩＰ（１）値を含むデータセルＣ０２がデータセルＣ０１の「次候補」により指示される。被判定アドレスのＩＰ（２）値の比較対象として、ＩＰ（２）値を含むデータセルＣ０３がデータセルＣ０１の「次段ＩＰ」により指示される。更に、被判定アドレスのＩＰ（３）値の比較対象として、ＩＰ（３）値を含むデータセルＣ０５がデータセルＣ０３の「次段ＩＰ」により指示される。ここで、同一段目における次の比較対象候補として、ＩＰ（３）の他の値を含むデータセルＣ０６が存在することから、これがデータセルＣ０５の「次候補」により指示される。
【００２０】
ツリーの末端において、被判定アドレスのＩＰ（４）値の最大値及び最小値の比較対象とするために、ＩＰ（４）の最大値及び最小値を含むデータセルＣ０８がデータセルＣ０５の「次段ＩＰ」により指示される。以下同様にして、データセルＣ０４、Ｃ０７、Ｃ０９、Ｃ１０及びＣ１１が適切に指示されることで全体的な連関がなされる。
【００２１】
レンジ管理テーブル１０５は、新規にアドレスレンジが追加される毎に最大４つ（１段目乃至４段目）のデータセルを追加することで、そのアドレスレンジを登録することができる。尚、本図のテーブル例は、ＩＰｖ４におけるＩＰアドレスのレンジ幅を最大２５５個のアドレスレンジすなわちｘｘｘ．ｘｘｘ．ｘｘｘ．０〜ｘｘｘ．ｘｘｘ．ｘｘｘ．２５５とした例であり、これ以上の最大レンジを前提としても良い。その場合には、３段目以上の上位段において最大値及び最小値を含むデータセルを設ける必要がある。
【００２２】
図３は、レンジ重複判定を行う処理手順を示している。ここで重複判定部１０３は、図２ｂに示すレンジ管理テーブル１０５を用いた重複判定を行う。新規登録のために重複が調べられる新たなＩＰアドレスを「被判定アドレス」と称して説明する。
【００２３】
先ず、テーブル先頭ポインタ判定する（ステップＳ１０１）。この値がＮＵＬＬの場合は本テーブルのデータが１つも存在しないことを意味することから、被判定アドレスの１段目乃至４段目の全てのデータを追加する（ステップＳ１０８，Ｓ１１９，Ｓ１２０及びＳ１２１）。このとき、重複判定の結果は重複なし（非重複判定）と判定される（ステップＳ１２２）。
【００２４】
一方、ステップＳ１０１においてポインタに数値が入っている場合は、ＩＰアドレスの１段目の比較を行う（ステップＳ１０２）。これが等しくないとする結果が発生した場合は、「次候補」の値を判定する（ステップＳ１０３）。これがＮＵＬＬの場合には、被判定アドレスの数値及び数値範囲のすべてを追加する（ステップＳ１０８，Ｓ１１９，Ｓ１２０及びＳ１２１）。またステップＳ１０３において、数値が入っていた場合は、「次候補」先のデータを比較対象とし（ステップＳ１０４）、再度ＩＰアドレスの１番日の比較を行う（ステップＳ１０２）。
【００２５】
ステップＳ１０２の比較の結果が等しかった場合には、「次段ＩＰ」指示先のデータを比較対象とし（ステップＳ１０５）、ＩＰアドレス２段目の数値の比較を行う（ステップＳ１０６）。ステップＳ１０６のＩＰアドレスの２段目との比較において等しくないとする結果が発生した場合には、「次候補」の値を判定する（ステップＳ１０７）。「次候補」がＮＵＬＬの場合には、被判定アドレスの２段目の数値、３段目の数値及び４段目の数値範囲を追加する（ステップＳ１１９，Ｓ１２０及びＳ１２１）。このとき、重複判定の結果は重複なしと判定される（ステップＳ１２２）。またステップＳ１０７において、「次候補」に数値が入っていた場合は、「次候補」の指示先のデータを比較対象とし（ステップＳ１０８）、再度ＩＰアドレスの２段目の比較を行う（ステップＳ１０６）。
【００２６】
ステップＳ１０６における比較の結果が等しかった場合には、「次段ＩＰ」指示先のデータを比較対象とし（ステップＳ１０９）、ＩＰアドレスの３段目の比較を行う（ステップＳ１１０）。ステップＳ１１０において、ＩＰアドレスの３段目との比較が等しくないとする結果が発生した場合には、「次候補」の値を判定する（ステップＳ１１１）。「次候補」がＮＵＬＬの場合には、被判定アドレスの数値３段目と４段目の範囲を追加する（ステップＳ１２０及びＳ１２１）する。このとき、重複判定の結果は重複なしと判定される（ステップＳ１２２）。ステップＳ１１１において数値が入っていた場合は、「次候補」の指示先のデータを比較対象とし（ステップＳ１１２）、再度ＩＰアドレスの３段目の比較を行う（ステップＳ１１０）。
【００２７】
ステップＳ１１０における比較の結果が等しかった場合には、「次段ＩＰ」指示先のデータを比較対象とし（ステップＳ１１３）、今度はＩＰアドレスの４段目の数値範囲の重複判定を行う（ステップＳ１１４）。ここで重複している場合は、判定結果を重複している（重複判定）と判定する（ステップＳ１２３）。ステップＳ１１４において範囲が重複していない場合には、「次候補」の値を判定する（ステップＳ１１５）。「次候補」がＮＵＬＬの場合には、被判定アドレスの４段目の数値範囲を追加する（ステップＳ１２１）。このとき、重複判定の結果は重複なしと判定される（ステップＳ１２２）。ステップＳ１１５において「次候補」に数値が入っていた場合には、「次候補」指示先のデータを比較対象とし（ステップＳ１１６）、再度ＩＰアドレスの４段目の比較を行う（ステップＳ１１４）。
【００２８】
以上の処理手順により、被判定アドレスのレンジが登録済みのＩＰアドレスと重複しているか否かを判定することができる。更に、重複していないと判定された場合には、この被判定アドレスのレンジを次回の判定のためにレンジ管理テーブル１０５に新規登録することができる。
【００２９】
図４は、図２ｂに示されるレンジ管理テーブル１０５において重複がない場合の状況を説明している。本図では、新規登録対象のアドレスレンジを「１２０．９．５．１０１〜２５５」とし、これを被判定アドレスとして重複判定を実行する例を示している。尚、点線で囲まれたデータセルＣ２８は重複なしとする判定後に生成されるデータであるため判定前の状態では存在しないものとする。
【００３０】
先ず、被判定アドレスの１段目の値「１２０」がテーブル先頭ポインタＣ２１が指すデータセルＣ２２のＩＰアドレス１段目の値と比較される。これが等しいため、「次段ＩＰ」が指すＩＰアドレス２段目のデータセルＣ２３との判定がなされる。被判定アドレスの２段目の値「９」とデータセルＣ２３のＩＰアドレス２段目の数値も「９」と等しいため、データセルＣ２３の「次段ＩＰ」が指すデータの判定に移る。被判定アドレスの３段目の値「５」とＩＰアドレス３段目の数値を比較するとデータセルＣ２４の値が「４」であるのに対して被判定アドレス「５」であることから等しくない。その為、データセルＣ２４の「次候補」が指すデータセルＣ２５のＩＰアドレス３段目の数値を比較する。データセルＣ２５のＩＰアドレス３段目の数値は「５」と等しいため、データセルＣ２５の「次段ＩＰ」が指すデータセルＣ２６の判定に移る。
【００３１】
被判定アドレスの４段目の値「１０１〜２５５」とデータセルＣ２６のＩＰアドレス４段目の数値範囲（最大値及び最初値）との重複判定が行われる。被判定アドレスのレンジの値が「１０１〜２５５」であるのに対し、データセルＣ２６は「１〜１００」であるため重複していない。データセルＣ２６の「次候補」がＮＵＬＬであることから他の比較対象の候補がないことが分かる。従って、アドレスレンジ１２０．９．５．１０１〜２５５が重複しないと判定される。
【００３２】
最終的に、新規登録対象のアドレスレンジ「１２０．９．５．１０１〜２５５」を、次の重複判定のためにレンジ管理テーブル１０５に新規に登録する。新規登録である故に「次候補」を「ＮＵＬＬ」とし且つＩＰアドレス４段目の最小値を１０１、最大値を２５５とするデータセルＣ２８を設けると共に、直前のデータセルＣ２６の「ＮＵＬＬ」を「次候補」にすることで新規のデータセルＣ２８との関連づけがなされる。
【００３３】
図５は、図２ｂに示されるレンジ管理テーブルにおいて重複がある場合の状況を説明している。本図では、新規登録のアドレスレンジを「１１９．１０．３．１００〜２００」とし、これを被判定アドレスとして重複判定を実行する例を示している。
【００３４】
先ず、被判定アドレスの１段目の値「１１９」がテーブル先頭ポインタＣ３１が指すデータセルＣ３２のＩＰアドレス１段目の値と比較される。データセルＣ３２のＩＰアドレス１段目の値が「１２０」と等しくない。そこで、データセルＣ３２の「次候補」が指すデータセルＣ３３のＩＰアドレス１段目の値と比較される。これが「１１９」と等しいことから、データセルＣ３３の「次段ＩＰ」が指示する次段目すなわちＩＰアドレス２段目のデータセル３４の判定に移る。被判定アドレスの２段目の値「１０」とデータセルＣ３４のＩＰアドレス２段目の数値も「１０」と等しいため、データセルＣ３４の「次段ＩＰ」が指すデータセルＣ３５のＩＰアドレス３番日の判定に移る。被判定アドレスの３段目の値「３」とデータセルＣ３５のＩＰアドレス３段目の数値も「３」と等しいため、データセルＣ３５の「次段ＩＰ」が指すデータセルＣ３６のＩＰアドレス４番日の判定に移る。
【００３５】
被判定アドレスの４段目の値「１００〜２５５」と、データセルＣ３６のＩＰアドレス４段目の最大値及び最初値の範囲の重複判定を行う。ここで被判定アドレスのレンジが「１００〜２５５」に対してデータセルＣ３６のＩＰアドレス４段目の最大値及び最小値が「１〜２５５」であるために重複している判定される。
【００３６】
最終的には、新規登録対象のアドレスレンジ「１１９．１０．３．１００〜２００」は重複していると判定されることから、このアドレスレンジはレンジ管理テーブル１０５に登録されない。
【００３７】
図６は、図１に示されるデータベースに保持されるレンジ管理テーブルの変形例であり、ＩＰｖ６に対応する場合の構成を示している。ＩＰｖ６に対してもテーブルのデータセルを増やすことにより容易にレンジ重複判定を行えるようになる。例えばＩｐｖ６でレンジの幅がＩＰアドレス５，６段目に影響する場合は、ＩＰアドレス１〜４段目を相互に等しいか否かで比較し、５，６段目を１つの数値として重複判定を行うようにすれば良い。
【００３８】
以上の実施例においては、既に許容された登録済みのアドレスレンジが、複数の区分値の組すなわち許容アドレスレンジの組として階層的に構成されたテーブルにより保持される。更に、新規アドレスレンジの登録要求に際しては、当該新規アドレスレンジを構成する区分値がこのテーブルの階層に従い順次対応する階層のレンジと比較される。本発明によるアドレス管理方法及び装置によれば、既で許容された登録済みの全てのアドレスを毎回全て比較対象とすることなく最小個数の値との比較により重複判定が行われる。これによりレンジ重複判定処理の効率化及び時間短縮が可能となっている。
【００３９】
尚、本実施例では、既存のＩＰｖ４においてアドレスレンジの最大幅がＩＰアドレス４段目のみという条件で説明されたが、アドレスレンジの最大幅がＩＰアドレス３段目を含むより上位においても変動する、すなわち影響がある場合は、例えば、ＩＰアドレス１及び２段目の数値が等しいか否かで判定し、ＩＰアドレス３及び４段目を１つの数値と見做してその範囲が重複するか否かで判定する方式により対応することが可能である。このように最大レンジ幅によりテーブル構造を変更することにより、様々のレンジ幅においてもアドレスレンジの記録と重複判定が可能となる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例であり、顧客管理システムを含むシステム全体の構成を示しているフロック図である。
【図２ａ】図１に示されるデータベースに保持されるレンジ管理テーブルに含まれる１つデータセルを説明している図でる。
【図２ｂ】図１に示されるデータベースに保持されるレンジ管理テーブルの構成を示している図である。
【図３】レンジ重複判定を行う処理手順を示しているフローチャートである。
【図４】図２に示されるレンジ管理テーブルにおいて重複がない場合の状況を説明している図である。
【図５】図２に示されるレンジ管理テーブルにおいて重複がある場合の状況を説明している図である。
【図６】図１に示されるデータベースに保持されるレンジ管理テーブルの変形例であり、ＩＰｖ６に対応する場合の構成を示している図である。
【符号の説明】
【００４１】
１００  顧客管理システム
１０１  オペレータ端末
１０２  処理受付部
１０３  レンジ重複判定部
１０４  データベース
１０５  レンジ管理テーブル
１０６  ＤＨＣＰサーバ設定部
１０７  ＩＰ電話交換機設定部
２００  ＩＰ電話交換機
３００ａ乃至３００ｃ  ＤＨＣＰサーバ
３０１ａ乃至３０１ｃ  アドレステーブル
【図１】
2005277623.tif 000003
【図２ａ】
2005277623.tif 000004
【図２ｂ】
2005277623.tif 000005
【図３】
2005277623.tif 000006
【図４】
2005277623.tif 000007
【図５】
2005277623.tif 000008
【図６】
2005277623.tif 000009