(57)【要約】      （修正有）【課題】スプレッドシートによる管理の手間を少なくして、システム管理者の負担を軽減する。【解決手段】アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶するポリシ定義手段１１と、ネットワーク上のパケットをキャプチャして端末特定情報を取り出すパケットキャプチャ手段１４と、端末特定情報とキーインデックスとを照合する比較手段１５と、端末特定情報により特定される端末装置がキーインデックスにより特定される端末装置に含まれていると端末特定情報を記憶するマッチリスト保持手段１２と、端末装置にＩＰアドレスを付与するＩＰアドレス割当手段１３と、マッチリスト保持手段１２からＩＰアドレス割当手段１３へ端末特定情報を送る制御手段１６とを備えた。【選択図】図２
2010171510.tif 000002
【特許請求の範囲】
【請求項１】
アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶するポリシ定義手段と、
ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報として前記パケットから取り出すパケットキャプチャ手段と、
前記端末特定情報と前記キーインデックスとを照合する比較手段と、
照合の結果、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれているときに、前記端末特定情報を記憶するマッチリスト保持手段と、
前記マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与するＩＰアドレス割当手段と、
前記マッチリスト保持手段から前記端末特定情報を取り出して前記ＩＰアドレス割当手段へ送る制御手段とを備えた
ことを特徴とするＩＰアドレス管理装置。
【請求項２】
前記端末特定情報が、前記端末装置のＭＡＣアドレスであり、
前記キーインデックスが、ＭＡＣアドレスの一部を特定した情報である場合に、
前記比較手段が、前記端末特定情報であるＭＡＣアドレスにより特定される端末装置が前記キーインデックスであるＭＡＣアドレスの一部を包含するＭＡＣアドレスにより特定される端末装置に含まれるか否かを判断する
ことを特徴とする請求項１記載のＩＰアドレス管理装置。
【請求項３】
前記キーインデックスが、特定種類の端末装置の各ＭＡＣアドレスに共通した部分を特定した情報である
ことを特徴とする請求項２記載のＩＰアドレス管理装置。
【請求項４】
ユーザにより操作される入力手段を備え、
前記ＩＰアドレス割当手段が、設定ファイルを保持する設定ファイル保持部と、ＩＰアドレスの割り当てを実行するＩＰアドレス割当部とを有し、
前記ポリシ定義テーブルが、設定ファイルへの端末特定情報の書き込みについてユーザの許可を必要とするか否かを示す反映ポリシを含み、
この反映ポリシがユーザの許可を必要とするとされている場合、前記制御手段は、前記入力手段の操作により前記設定ファイルへの端末特定情報の書き込みを実行することが選択されたと判断すると、前記端末特定情報を前記設定ファイルに書き込む
ことを特徴とする請求項１〜３のいずれかに記載のＩＰアドレス管理装置。
【請求項５】
前記ネットワークに接続された端末装置の端末特定情報を記憶するパケットデータ記憶手段と、
キャプチャされたパケットから取り出された端末特定情報と同じ端末特定情報が前記パケットデータ記憶手段に記憶されているか否かを判断する新規パケット判別手段とを備え、
前記パケットから取り出された端末特定情報と同じ端末特定情報が前記パケットデータ記憶手段に記憶されていないときに、前記比較手段は、前記端末特定情報と前記キーインデックスとを照合する
ことを特徴とする請求項１〜４のいずれかに記載のＩＰアドレス管理装置。
【請求項６】
前記ポリシ定義手段が、ポリシ定義テーブルを記憶し、
このポリシ定義テーブルが、少なくとも、前記キーインデックスと、前記端末装置に関する設定情報とを有して構成された
ことを特徴とする請求項１〜５のいずれかに記載のＩＰアドレス管理装置。
【請求項７】
前記比較手段で、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれていると判断されると、前記制御手段が、前記ポリシ定義テーブルから設定情報を取り出し、前記端末特定情報とともに、前記ＩＰアドレス割当手段へ送る
ことを特徴とする請求項６記載のＩＰアドレス管理装置。
【請求項８】
前記マッチリストが、適合検出日時に関する情報を含み、
この適合検出日時に関する情報は、前記比較手段で、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれていると判断された日時を示す
ことを特徴とする請求項１〜７のいずれかに記載のＩＰアドレス管理装置。
【請求項９】
前記マッチリストが、状態に関する情報を含み、
この状態に関する情報は、前記比較手段で、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれていると判断されたときの前記端末特定情報が前記設定ファイルに登録されたか否かを示す
ことを特徴とする請求項４〜８のいずれかに記載のＩＰアドレス管理装置。
【請求項１０】
前記マッチリストが、反映日時に関する情報を含み、
この反映日時に関する情報は、前記比較手段で、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれていると判断されたときの前記端末特定情報が前記設定ファイルに登録された日時を示す
ことを特徴とする請求項４〜９のいずれかに記載のＩＰアドレス管理装置。
【請求項１１】
ネットワークに接続された一又は二以上の端末装置と、
この端末装置にＩＰアドレスを割り当てるＩＰアドレス管理装置とを備え、
このＩＰアドレス管理装置が、
アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶するポリシ定義手段と、
ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報として前記パケットから取り出すパケットキャプチャ手段と、
前記端末特定情報と前記キーインデックスとを照合する比較手段と、
照合の結果、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれているときに、前記端末特定情報を記憶するマッチリスト保持手段と、
前記マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与するＩＰアドレス割当手段と、
前記マッチリスト保持手段から前記端末特定情報を取り出して前記ＩＰアドレス割当手段へ送る制御手段とを備えた
ことを特徴とするＩＰアドレス管理システム。
【請求項１２】
前記端末特定情報が、前記端末装置のＭＡＣアドレスであり、
前記キーインデックスが、ＭＡＣアドレスの一部を特定した情報である場合に、
前記比較手段が、前記端末特定情報であるＭＡＣアドレスにより特定される端末装置が前記キーインデックスであるＭＡＣアドレスの一部を包含するＭＡＣアドレスにより特定される端末装置に含まれるか否かを判断する
ことを特徴とする請求項１１記載のＩＰアドレス管理システム。
【請求項１３】
アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶する処理と、
ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報として前記パケットから取り出す処理と、
前記端末特定情報と前記キーインデックスとを照合する処理と、
照合の結果、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれているときに、前記端末特定情報を記憶する処理と、
前記マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与する処理と、
前記マッチリスト保持手段から前記端末特定情報を取り出して前記ＩＰアドレス割当手段へ送る処理とを有した
ことを特徴とするＩＰアドレス管理方法。
【請求項１４】
前記端末特定情報が、前記端末装置のＭＡＣアドレスであり、
前記キーインデックスが、ＭＡＣアドレスの一部を特定した情報である場合に、
前記比較処理で、前記端末特定情報であるＭＡＣアドレスにより特定される端末装置が前記キーインデックスであるＭＡＣアドレスの一部を包含するＭＡＣアドレスにより特定される端末装置に含まれるか否かを判断する
ことを特徴とする請求項１３記載のＩＰアドレス管理方法。
【請求項１５】
アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶する処理と、
ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報として前記パケットから取り出す処理と、
前記端末特定情報と前記キーインデックスとを照合する処理と、
照合の結果、前記端末特定情報により特定される端末装置が前記キーインデックスにより特定される端末装置に含まれているときに、前記端末特定情報を記憶する処理と、
前記マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与する処理と、
前記マッチリスト保持手段から前記端末特定情報を取り出して前記ＩＰアドレス割当手段へ送る処理と
をＩＰアドレス管理装置に実行させる
ことを特徴とするＩＰアドレス管理プログラム。
【請求項１６】
前記端末特定情報が、前記端末装置のＭＡＣアドレスであり、
前記キーインデックスが、ＭＡＣアドレスの一部を特定した情報である場合に、
前記比較処理が、前記端末特定情報であるＭＡＣアドレスにより特定される端末装置が前記キーインデックスであるＭＡＣアドレスの一部を包含するＭＡＣアドレスにより特定される端末装置に含まれるか否かを判断する
処理を前記ＩＰアドレス管理装置に実行させる
ことを特徴とする請求項１５記載のＩＰアドレス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置にＩＰアドレスを割り当てるＩＰアドレス管理装置、このＩＰアドレス管理装置が備えられたＩＰアドレス管理システム、このＩＰアドレス管理システムの動作手順を示すＩＰアドレス管理方法、及び、このＩＰアドレス管理方法を実行するためのＩＰアドレス管理プログラムに関し、特に、端末装置ごとにアドレス割り当てのアクセス制限や個別オプション設定を行うＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムに関する。
【背景技術】
【０００２】
通常、ネットワークを構築する場合、このネットワークに接続された端末装置は、ＩＰアドレス（Internet  Protocol  Address）の割り当てを受ける必要がある。この場合、ユーザは、割り当てられたＩＰアドレスを各端末装置に設定しなければならない。
ところが、実際には、端末装置は、ＬＡＮ（Local  Area  Network）ケーブルに接続されると、ユーザによる設定がなくても、ネットワークにアクセスできるようになることが多い。これは、端末装置が、ＬＡＮケーブルに接続された時点で、ＤＨＣＰ（Dynamic  Host  Configuration  Protocol）によりＩＰアドレスの割り当てを自動的に受けたからである。
【０００３】
ＤＨＣＰとは、端末装置のネットワーク設定を自動化するためのプロトコルをいう。
このＤＨＣＰを使うことで、端末装置は、ＬＡＮケーブルなどでネットワークに物理的に接続されると、ネットワーク接続に必要なＩＰアドレスなどの設定情報を自動的に取得して動き出す。
このため、ユーザは、自前のＰＣ（Personal  Computer）を会社のネットワークに接続して使用したり、同じＰＣを家と会社の両方で使用したりする場合、つなぐ先を変更するたびにネットワーク設定を手作業でその都度変更するといった手間を省くことができる。
【０００４】
ところが、ネットワーク管理者にとっては、ネットワークの使用者に制限を加えたい場合がある。例えば、企業内にＬＡＮが構築されているときに、ネットワーク管理者は、社員や関係者による使用を許可するものの、それら以外の者による使用を排除したい場合がある。
この場合の対策としては、次の方法がある。まず、社員等は、ＩＰアドレス取得申請書にＭＡＣアドレスなどを記入して、ネットワーク管理者に提出する。ネットワーク管理者は、その申請書の記載内容にもとづき、表計算ソフトなどを用いてスプレッドシートを作成し、ネットワークアドレスなどの設定情報を管理する。また、ネットワーク管理者は、スプレッドシートに記載されたＭＡＣアドレスなどの設定情報をＤＨＣＰサーバに登録していた（例えば、特許文献１参照。）。
【０００５】
このようにすれば、社員等がＰＣをネットワークに接続することで、ＤＨＣＰサーバは、そのＰＣからＭＡＣアドレスを取得し、登録されたＭＡＣアドレスの中に一致するものがあればＩＰアドレスを自動的に割り当てることができる。
一方、社員等以外の者は、申請書を提出できないか受理されないため、自身のＰＣのＭＡＣアドレスがＤＨＣＰサーバで管理されない。これにより、ネットワーク管理者は、社員等以外の者によるＬＡＮの使用を排除できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−０７９２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１に記載の技術においては、次のような問題があった。
例えば、ネットワーク管理者は、ユーザから提出された申請書をもとにスプレッドシートを作成し、これにより、ＭＡＣアドレスやユーザ情報などの設定情報を管理していた。
ところが、この方法は、設定情報の登録・変更・削除などを行う必要があり、ネットワーク管理者の負担が大きかった（運用性の低下）。特に、端末装置の台数が非常に多く数十台から数百台に及ぶ場合や、異動者が頻繁に発生する場合には、それら端末装置に関する設定情報の登録等の運用に工数がかかり、相当の時間を費やすこととなって、システム管理者の負担がかなり大きくなっていた。
【０００８】
本発明は、上記の問題を解決すべくなされたものであり、スプレッドシートを用いた端末装置の管理について、システム管理者の負担を軽減可能とするＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
この目的を達成するため、本発明のＩＰアドレス管理装置は、アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶するポリシ定義手段と、ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報としてパケットから取り出すパケットキャプチャ手段と、端末特定情報とキーインデックスとを照合する比較手段と、照合の結果、端末特定情報により特定される端末装置がキーインデックスにより特定される端末装置に含まれているときに、端末特定情報を記憶するマッチリスト保持手段と、マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与するＩＰアドレス割当手段と、マッチリスト保持手段から端末特定情報を取り出してＩＰアドレス割当手段へ送る制御手段とを備えた構成としてある。
【００１０】
また、本発明のＩＰアドレス管理システムは、ネットワークに接続された一又は二以上の端末装置と、この端末装置にＩＰアドレスを割り当てるＩＰアドレス管理装置とを備え、このＩＰアドレス管理装置が、アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶するポリシ定義手段と、ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報としてパケットから取り出すパケットキャプチャ手段と、端末特定情報とキーインデックスとを照合する比較手段と、照合の結果、端末特定情報により特定される端末装置がキーインデックスにより特定される端末装置に含まれているときに、端末特定情報を記憶するマッチリスト保持手段と、マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与するＩＰアドレス割当手段と、マッチリスト保持手段から端末特定情報を取り出してＩＰアドレス割当手段へ送る制御手段とを備えた構成としてある。
【００１１】
また、本発明のＩＰアドレス管理方法は、アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶する処理と、ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報としてパケットから取り出す処理と、端末特定情報とキーインデックスとを照合する処理と、照合の結果、端末特定情報により特定される端末装置がキーインデックスにより特定される端末装置に含まれているときに、端末特定情報を記憶する処理と、マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与する処理と、マッチリスト保持手段から端末特定情報を取り出してＩＰアドレス割当手段へ送る処理とを有した方法としてある。
【００１２】
また、本発明のＩＰアドレス管理プログラムは、アクセスを許可する端末装置を特定するための所定のキーインデックスを記憶する処理と、ネットワーク上のパケットをキャプチャし、このパケットを送信した端末装置を特定する情報を端末特定情報としてパケットから取り出す処理と、端末特定情報とキーインデックスとを照合する処理と、照合の結果、端末特定情報により特定される端末装置がキーインデックスにより特定される端末装置に含まれているときに、端末特定情報を記憶する処理と、マッチリスト保持手段に記憶された端末特定情報により特定される端末装置に対してＩＰアドレスを付与する処理と、マッチリスト保持手段から端末特定情報を取り出してＩＰアドレス割当手段へ送る処理とをＩＰアドレス管理装置に実行させる構成としてある。
【発明の効果】
【００１３】
本発明のＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムによれば、スプレッドシートを用いた端末装置の管理について、システム管理者の負担を軽減できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第一実施形態におけるＩＰアドレス管理システムの構成を示すブロック図である。
【図２】本発明の第一実施形態におけるＩＰアドレス管理装置の構成を示すブロック図である。
【図３】第一実施形態のＩＰアドレス管理装置で用いられるポリシ定義テーブルの構成を示す図表である。
【図４】第一実施形態のＩＰアドレス管理装置で用いられるマッチリストの構成を示す図表である。
【図５】ＩＰアドレス割当手段の構成を示すブロック図である。
【図６】設定ファイルの構成を示す図表である。
【図７】ＩＰアドレス管理ファイルの構成を示す図表である。
【図８】端末装置の構成を示すブロック図である。
【図９】第一実施形態のＩＰアドレス管理装置の動作を示すフローチャートである。
【図１０】本発明の第二実施形態におけるＩＰアドレス管理システムの構成を示すブロック図である。
【図１１】本発明の第二実施形態におけるＩＰアドレス管理装置の構成を示すブロック図である。
【図１２】パケットデータテーブルの構成を示す図表である。
【図１３】第二実施形態のＩＰアドレス管理装置の動作を示すフローチャートである。
【図１４】本発明の第三実施形態におけるＩＰアドレス管理システムの構成を示すブロック図である。
【図１５】第三実施形態のＩＰアドレス管理装置の構成を示すブロック図である。
【図１６】第三実施形態のＩＰアドレス管理装置で用いられるポリシ定義テーブルの構成を示す図表である。
【図１７】第三実施形態のＩＰアドレス管理装置で用いられるマッチリストの構成を示す図表である。
【図１８】割当許可指示用画面の構成を示す正面図である。
【図１９】第三実施形態のＩＰアドレス管理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明に係るＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムの好ましい実施形態について、図面を参照して説明する。
【００１６】
［第一実施形態］
まず、本発明のＩＰアドレス管理システム、ＩＰアドレス管理装置及びＩＰアドレス管理方法の第一実施形態について、図１、図２を参照して説明する。
図１は、本実施形態のＩＰアドレス管理システムの構成を示すブロック図である。図２は、本実施形態のＩＰアドレス管理装置の構成を示すブロック図である。
【００１７】
（Ｉ）ＩＰアドレス管理システム及びＩＰアドレス管理装置
図１に示すように、ＩＰアドレス管理システム１ａは、ＩＰアドレス管理装置１０ａと、端末装置３０とを備えている。これらＩＰアドレス管理装置１０ａと端末装置３０との間は、ＬＡＮなどのネットワーク４０で接続することができる。
ここで、ＩＰアドレス管理装置１０ａは、プログラム制御により動作するコンピュータである。このＩＰアドレス管理装置１０ａは、図２に示すように、ポリシ定義手段１１と、マッチリスト保持手段１２と、ＩＰアドレス割当手段１３と、パケットキャプチャ手段１４と、比較手段１５と、制御手段１６とを有している。
【００１８】
ポリシ定義手段１１は、ポリシ定義テーブルを記憶する。
ポリシ定義テーブルは、図３に示すように、「登録番号」、「キーインデックス」、「設定情報」などを項目として構成することができる。
「登録番号」は、このポリシ定義テーブルに登録（エントリ）された情報を一意に識別するための番号である。この「登録番号」は、自動的に採番することができる。
【００１９】
「キーインデックス」は、アクセスを許可する端末装置３０を特定する情報を用いることができる。例えば、「キーインデックス」は、ＭＡＣアドレスを用いることができる。
ＭＡＣアドレスを用いた場合、「キーインデックス」は、そのＭＡＣアドレスの１２桁すべてを特定することができる。例えば、図３に示したポリシ定義テーブルに記載されている「000102030405」及び「000a0b0c0d0e」は、ＭＡＣアドレスの１２桁すべてを特定した「キーインデックス」の例示である。この場合、「キーインデックス」は、端末装置３０の一台を一意に特定する。
【００２０】
また、「キーインデックス」は、ＭＡＣアドレスの正規表現を使うことができる。例えば、図３に示したポリシ定義テーブルに記載されている「0019*」は、ＭＡＣアドレスを正規表現した「キーインデックス」の例示である。
【００２１】
ＭＡＣアドレスの正規表現の具体例としては、次のようなものがある。
例１
0019*
これは、先頭が0019で始まるＭＡＣアドレスのすべてを対象とすることを意味する。
この正規表現に含まれるＭＡＣアドレスには、例えば、0019ABCDEF91、001900112233などがある。
なお、「*」は、任意の１文字以上を示す正規表現である。
【００２２】
例２
0019DB16709?
これは、0019DB16709で始まるＭＡＣアドレスのすべてを対象とすることを意味する。
この正規表現に含まれるＭＡＣアドレスには、例えば、0019DB167091、0019DB167092、0019DB167093などがある。
なお、「?」は、任意の１文字を示す正規表現である。
【００２３】
このように、「キーインデックス」は、ＭＡＣアドレスの一部を特定した情報に正規化したものを用いることができる。この正規化した情報は、この情報を含む複数のＭＡＣアドレスを一つの情報として表したものである。つまり、「キーインデックス」は、複数のＭＡＣアドレスに共通する文字に正規化することで、それら複数のＭＡＣアドレスを一つの情報で表すことができる。
【００２４】
また、正規化された情報がある特定の範囲を示す場合、複数のＭＡＣアドレスは、その範囲に含まれた情報となる。例えば、ＭＡＣアドレスの上位４桁は、ベンダを表す。このため、ＭＡＣアドレスを上位４桁に正規化すると、この正規化された情報は、その上位４桁によって表されるベンダで製造された製品に付与されたＭＡＣアドレスの集まりとなる。
これにより、「キーインデックス」は、ある特定の種類の端末装置３０に付与された各ＭＡＣアドレスの集まりとして表すことができる。
なお、ＭＡＣアドレスは、端末装置３０を一意に特定する情報であるため、「端末特定情報」に相当する。
【００２５】
「設定情報」は、端末装置３０に関する情報であって、例えば、ＩＰアドレスやオプション情報などを含む。オプション情報は、例えば、デフォルトゲートウェイのアドレスや、ＤＮＳアドレス（Domain  Name  System  Address）などを含むことができる。
なお、「キーインデックス」が、ＭＡＣアドレスの１２桁すべてを特定するものである場合、「設定情報」には、ＩＰアドレスやオプション情報が既定される。これに対し、「キーインデックス」が、ＭＡＣアドレスの正規表現を用いたものである場合、「設定情報」には、ＩＰアドレスやオプション情報が既定されない。この場合は、「設定情報」へのＩＰアドレス等の設定が禁止される。この理由は、制御手段１６の説明のところで、詳述する。
【００２６】
マッチリスト保持手段１２は、マッチリストを記憶する。
マッチリストは、図４に示すように、「適合検出日時」、「ＭＡＣアドレス」、「状態」、「反映日時」、「登録番号」などを項目として構成することができる。
「適合検出日時」は、このマッチリストに登録されたＭＡＣアドレスが、ポリシ定義テーブルのキーインデックスに適合しているものとして、比較手段１５にて検出された日時を示す。
「ＭＡＣアドレス」は、比較手段１５でキーインデックスに適合しているとして検出されたＭＡＣアドレスを示す。
このマッチリストに「ＭＡＣアドレス」の欄が設けられている理由は、ポリシ定義テーブルのキーインデックスがＭＡＣアドレスの正規表現を使用している場合に、複数のＭＡＣアドレスが適合するからである。
【００２７】
「状態」は、このマッチリストに登録されたＭＡＣアドレスがＩＰアドレス割当手段１３の設定ファイル（後述）に書き込まれたか否か（反映されたか否か）を示す。反映された場合、「状態」は、「反映済み」とされる。一方、まだ反映されていない場合、「状態」は、「未反映」とされる。
「反映日時」は、ＭＡＣアドレスが設定ファイルに反映された日時を示す。
「登録番号」は、このマッチリストに登録されたＭＡＣアドレス等を一意に識別するための番号である。この「登録番号」は、自動的に採番される。
【００２８】
なお、「適合検出日時」の項目に表示された日付けや時間の情報は、「適合検出日時に関する情報」に相当する。
また、「状態」の項目に表示された「反映済み」や「未反映」は、「状態に関する情報」に相当する。
さらに、「反映日時」の項目に表示された日付けや時間の情報は、「反映日時に関する情報」に相当する。
【００２９】
ＩＰアドレス割当手段１３は、図５に示すように、設定ファイル保持部１３−１と、ＩＰアドレス割当部１３−２と、ＩＰアドレス管理部１３−３とを有している。
設定ファイル保持部１３−１は、設定ファイルを保持する。
設定ファイルは、図６に示すように、「ＭＡＣアドレス」と、「ＩＰアドレス」と、「デフォルトゲートウェイのアドレス」と、「ＤＮＳアドレス」とを項目として構成することができる。これら各項目についての各データは、制御手段１６により登録される。
【００３０】
ＩＰアドレス割当部１３−２は、設定ファイル保持部１３−１の設定ファイルにＭＡＣアドレスと設定情報が記憶されると、それらＭＡＣアドレス及び設定情報を取り出す。そして、ＩＰアドレス割当部１３−２は、そのＭＡＣアドレスにより特定される端末装置３０に対して、ＩＰアドレス、デフォルトゲートウェイのアドレス、ＤＮＳアドレスを付与する。
【００３１】
ＩＰアドレス管理部１３−３は、ＩＰアドレス管理ファイルを記憶する。
ＩＰアドレス管理ファイルは、図７に示すように、「ＭＡＣアドレス」と、「ＩＰアドレス」と、「デフォルトゲートウェイのアドレス」と、「ＤＮＳアドレス」とを項目として構成することができる。これら各項目に関するデータは、ＩＰアドレス割当部１３−２により登録される。
【００３２】
パケットキャプチャ手段１４は、ネットワーク４０上のパケットをキャプチャする。
また、パケットキャプチャ手段１４は、そのキャプチャしたパケットからＭＡＣアドレスを取り出して比較手段１５へ送る。
【００３３】
比較手段１５は、パケットキャプチャ手段１４からＭＡＣアドレスを受け取ると、このＭＡＣアドレスとポリシ定義テーブルのキーインデックスとを照合する。すなわち、比較手段１５は、パケットキャプチャ手段１４から送られてきたＭＡＣアドレスが、キーインデックスに示されたＭＡＣアドレスと一致しているか否か又は正規表現されたキーインデックスに包含されるか否かを判断する。この判断は、パケットキャプチャ手段１４から受け取ったＭＡＣアドレスにより特定される端末装置３０がキーインデックスであるＭＡＣアドレスの一部を包含するＭＡＣアドレスにより特定される端末装置３０に含まれているか否かを判断することを意味する。
【００３４】
判断の結果、パケットキャプチャ手段１４から送られてきたＭＡＣアドレスがキーインデックスに示されたＭＡＣアドレスと一致しているとき又は正規表現されたキーインデックスに包含されるときは、比較手段１５は、そのＭＡＣアドレスをマッチリスト保持手段１２のマッチリストに登録（エントリ）する。そして、比較手段１５は、エントリしたＭＡＣアドレスに関連付けて、「適合検出日時」と「状態」を登録する。このとき、比較手段１５は、「状態」を「未反映」とする。さらに、比較手段１５は、そのＭＡＣアドレスを制御手段１６へ送る。
一方、パケットキャプチャ手段１４から送られてきたＭＡＣアドレスがキーインデックスに示されたＭＡＣアドレスと一致しないとき及び正規表現されたキーインデックスに包含されないときは、比較手段１５は、マッチリストへのエントリを行わない。この場合、比較手段１５は、そのＭＡＣアドレスを破棄する。
【００３５】
制御手段１６は、比較手段１５からＭＡＣアドレスを受け取ると、ポリシ定義テーブルを参照し、そのＭＡＣアドレスを示すキーインデックスに関連付けられた設定情報を取り出す。
なお、図３に示すように、「キーインデックス」が、ＭＡＣアドレスの１２桁すべてを特定するものである場合、「設定情報」には、ＩＰアドレスやオプション情報が既定されている。
これに対し、「キーインデックス」が、ＭＡＣアドレスの正規表現を用いたものである場合、「設定情報」には、ＩＰアドレスやオプション情報が既定されない。
【００３６】
この理由は、次による。
例えば、正規表現された「キーインデックス」に対応する端末装置３０は、複数台あるので、その「キーインデックス」に対応する「設定情報」にＩＰアドレスを複数設定したとする。ところが、端末装置３０に付与されたＩＰアドレスの管理は、ＩＰアドレス割当手段１３が行っており、ポリシ定義テーブルでは行っていない。このことから、制御手段１６は、既に付与されたＩＰアドレスをポリシ定義テーブルから選択して取り出す可能性がある。そこで、この場合は、正規表現された「キーインデックス」に対応する「設定情報」にＩＰアドレスを既定しないこととし、ＩＰアドレス割当手段１３のＩＰアドレス割当部１３−２が、空いているＩＰアドレスを選択して自動的に付与することとした。
【００３７】
また、制御手段１６は、そのＭＡＣアドレスと取り出した設定情報をＩＰアドレス割当手段１３の設定ファイル（後述）に登録する。
次いで、制御手段１６は、マッチリストを参照し、設定ファイルに登録したＭＡＣアドレスと同じＭＡＣアドレスを抽出すると、このＭＡＣアドレスに関連付けられた「状態」を「未反映」から「反映済み」に変更する。また、制御手段１６は、設定ファイルにＭＡＣアドレスを登録した日時を、抽出したＭＡＣアドレスに関連付けて、「反映日時」に登録する。
【００３８】
端末装置３０は、図８に示すように、記憶手段３１と、通信手段３２と、制御手段３３とを備えている。
記憶手段３１は、端末装置３０の有する機能を実行するためのプログラムやデータを記憶する。また、記憶手段３１は、端末装置３０のＭＡＣアドレスを記憶する。さらに、記憶手段３１は、ＩＰアドレス管理装置１０ａから割り当てられたＩＰアドレスを記憶する。
【００３９】
通信手段３２は、ＭＡＣアドレスを含むパケットをネットワーク４０へ送出する。また、通信手段３２は、ＩＰアドレス管理装置１０ａから割り当てられたＩＰアドレスを、ネットワーク４０を介して受信する。この受信したＩＰアドレスは、記憶手段３１へ送られて記憶される。
制御手段３３は、ネットワーク４０又はＩＰアドレス管理装置１０ａとの接続を検出する。接続を検出すると、通信手段３２にパケットの送出を実行させる。
【００４０】
（II）ＩＰアドレス管理方法
次に、本実施形態のＩＰアドレス管理システムの動作（ＩＰアドレス管理方法）について、図９を参照して説明する。
同図は、ＩＰアドレス管理装置で実行されるＩＰアドレス管理方法の処理手順を示すフローチャートである。
【００４１】
ポリシ定義手段１１には、ポリシ定義テーブルが予め記憶されている。また、マッチリスト保持手段１２には、マッチリストが予め記憶されている。さらに、設定ファイル保持部１３−１には、設定ファイルが予め記憶されている。そして、ＩＰアドレス管理部１３−３には、ＩＰアドレス管理ファイルが予め記憶されている。
【００４２】
図９に示すように、ＩＰアドレス管理装置１０ａのパケットキャプチャ手段１４は、パケットキャプチャを開始し（パケットキャプチャ処理、ステップ１０）、ネットワーク４０上に流れるパケットを検知する。これにより、端末装置３０の接続を監視する（ステップ１１）。パケットキャプチャの開始後は、パケット検出待ち状態となる（ステップ１２）。
ここで、パケットを検出した場合、パケットキャプチャ手段１４は、そのパケットをキャプチャする（ステップ１３）。
パケットキャプチャ手段１４は、キャプチャしたパケットからＭＡＣアドレスを取り出して（ステップ１４）、比較手段１５へ送る。
【００４３】
比較手段１５は、パケットキャプチャ手段１４からＭＡＣアドレスを受け取ると、このＭＡＣアドレスが、ポリシ定義テーブルのキーインデックスに適合しているか否かを判断する（ステップ１５）。つまり、比較手段１５は、パケットキャプチャ手段１４から受け取ったＭＡＣアドレスが、キーインデックスに示されたＭＡＣアドレスと一致しているか否か又は正規表現されたキーインデックスに包含されるＭＡＣアドレスであるか否かを判断する。
【００４４】
判断の結果、パケットキャプチャ手段１４から受け取ったＭＡＣアドレスがキーインデックスに示されたＭＡＣアドレスと一致しているとき又は正規表現されたキーインデックスに包含されるときは、比較手段１５は、そのＭＡＣアドレスをマッチリストに登録する（ステップ１６）。このとき、比較手段１５は、その登録したＭＡＣアドレスに関連付けて、マッチリストに、適合検出日時、状態、登録番号を登録する。
一方、パケットキャプチャ手段１４から受け取ったＭＡＣアドレスがキーインデックスに示されたＭＡＣアドレスと一致していないとき及び正規表現されたキーインデックスに包含されないときは、比較手段１５は、ＭＡＣアドレスをマッチリストに登録しない。さらに、比較手段１５は、そのＭＡＣアドレスを破棄する。
【００４５】
比較手段１５は、ＭＡＣアドレスをマッチリストに登録した場合は、そのＭＡＣアドレスを制御手段１６へ送る。
制御手段１６は、比較手段１５からＭＡＣアドレスを受け取ると、ポリシ定義テーブルを参照し、そのＭＡＣアドレスを含むキーインデックスに関連付けられた設定情報を取り出し、これらを設定ファイル保持部１３−１の設定ファイルに登録する（ステップ１７）。なお、ポリシ定義テーブルに設定情報が既定されていないときは、制御手段１６は、設定ファイルにＭＡＣアドレスのみを登録する。
【００４６】
設定ファイルにＭＡＣアドレスが登録されると、ＩＰアドレス割当部１３−２は、そのＭＡＣアドレスを取り出す。ここで、設定情報が登録されているときは、設定情報も取り出す。
ＩＰアドレス割当部１３−２は、その取り出したＭＡＣアドレスにより特定される端末装置３０へのＩＰアドレスの割り当てを実行する（ステップ１８）。
【００４７】
ここで、設定ファイルに設定情報が登録されていたときは、ＩＰアドレス割当部１３−２は、その設定情報に含まれるＩＰアドレス、デフォルトゲートウェイのアドレス、ＤＮＳサーバアドレスを、その端末装置３０に割り当てる。一方、設定ファイルに設定情報が登録されていないときは、ＩＰアドレス割当部１３−２は、ＩＰアドレス管理ファイルを参照し、どの端末装置３０にも付与していないＩＰアドレスを選択して、当該端末装置３０に付与する。
そして、ＩＰアドレス割当部１３−２は、当該端末装置３０に付与したＩＰアドレス等をＩＰアドレス管理ファイルに登録する。
【００４８】
以上説明したように、本実施形態のＩＰアドレス管理装置、ＩＰアドレス管理システム及びＩＰアドレス管理方法によれば、ポリシ定義テーブルのキーインデックスにＭＡＣアドレスの正規表現を用いたことで、この正規表現に含まれるＭＡＣアドレスが付与された特定種類の端末装置について、スプレッドシートによる管理が不要となる。
【００４９】
つまり、特定種類の端末装置を表すＭＡＣアドレスの正規表現をキーインデックスに予め登録しておくことで、それら特定種類の端末装置の個別のＭＡＣアドレスを事前登録しなくても、それら端末装置に対してＩＰアドレスを付与することができる。
【００５０】
特に、ＭＡＣアドレスの上位４桁は、ベンダを特定するものであるため、そのＭＡＣアドレスの上位４桁に正規表現されたキーインデックスを用いることで、たとえば、そのベンダにより製造されたネットワークカードを搭載した機器に対して、ユーザの申告なしに、またスプレッドシートへの登録なしに、ＩＰアドレスの払い出しを行うことができる。
【００５１】
このように、特定種類の端末装置を表すＭＡＣアドレスの正規表現をキーインデックスとして予め登録する構成により、それら特定種類の端末装置の個別のＭＡＣアドレスをスプレッドシートで管理する必要がなくなることから、システム管理者の負担を軽減できる。
また、正規表現されたキーインデックスは、複数台の端末装置を一つのキーインデックスで表現したものであるため、設定の簡易化を図ることができる。
【００５２】
［第二実施形態］
次に、本発明のＩＰアドレス管理装置、ＩＰアドレス管理システム及びＩＰアドレス管理方法の第二の実施形態について、図１０、図１１を参照して説明する。
図１０は、本実施形態のＩＰアドレス管理システムの構成を示すブロック図である。図１１は、本実施形態のＩＰアドレス管理装置の構成を示すブロック図である。
本実施形態は、第一実施形態と比較して、パケットデータ記憶手段と新規パケット判別手段とを備えた点が相違する。他の構成要素は、第一実施形態と同様である。
したがって、図１０において、図１と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。
【００５３】
図１０に示すように、ＩＰアドレス管理システム１ｂは、ＩＰアドレス管理装置１０ｂと、端末装置３０とを備えている。
ここで、ＩＰアドレス管理装置１０ｂは、図１１に示すように、ポリシ定義手段１１と、マッチリスト保持手段１２と、ＩＰアドレス割当手段１３と、パケットキャプチャ手段１４と、比較手段１５と、制御手段１６と、パケットデータ記憶手段１７と、新規パケット判別手段１８とを有している。
【００５４】
パケットキャプチャ手段１４は、ネットワーク４０上のパケットをキャプチャする。また、パケットキャプチャ手段１４は、そのキャプチャしたパケットからＭＡＣアドレスを取り出して新規パケット判別手段１８へ送る。
【００５５】
パケットデータ記憶手段１７は、パケットデータテーブルを記憶する。
パケットデータテーブルは、図１２に示すように、「登録番号」と、「ＭＡＣアドレス」を項目として構成することができる。
「登録番号」は、このパケットデータテーブルに登録されているＭＡＣアドレスを一意に識別するための番号である。この「登録番号」は、自動的に採番される。
「ＭＡＣアドレス」は、ネットワーク４０に接続されている端末装置３０のＭＡＣアドレスを示す。また、「ＭＡＣアドレス」は、新規パケット判別手段１８が、新たにネットワーク４０に接続されたと判断した端末装置３０のＭＡＣアドレスを示す。
【００５６】
新規パケット判別手段１８は、パケットキャプチャ手段１４からＭＡＣアドレスを受け取ると、このＭＡＣアドレスが既にパケットデータテーブルに登録されているか否かを判断する。
判断の結果、まだ登録されていないときは、新規パケット判別手段１８は、そのＭＡＣアドレスをパケットデータテーブルに登録する。そして、新規パケット判別手段１８は、そのＭＡＣアドレスを比較手段１５へ送る。
一方、既に登録されているときは、新規パケット判別手段１８は、そのＭＡＣアドレスを破棄する。
【００５７】
次に、本実施形態のＩＰアドレス管理システムの動作（ＩＰアドレス管理方法）について、図１３を参照して説明する。
同図は、本実施形態のＩＰアドレス管理方法の動作手順を示すフローチャートである。
なお、同図において、ステップ２０のパケットキャプチャ開始からステップ２４のパケットの取り出しまでは、第一実施形態のＩＰアドレス管理方法におけるパケットキャプチャ開始（ステップ１０）からパケットの取り出し（ステップ１４）までと同じである。
【００５８】
パケットキャプチャ手段１４は、取り出したＭＡＣアドレスを新規パケット判別手段１８へ送る。
新規パケット判別手段１８は、パケットキャプチャ手段１４から受け取ったＭＡＣアドレスが、パケットデータテーブルに既に登録されているか否かを判断する。すなわち、新規パケット判別手段１８は、そのＭＡＣアドレスにより特定される端末装置３０がネットワーク４０に新規に接続されたものか否かを判断する（ステップ２５）。
判断の結果、ＭＡＣアドレスがパケットデータテーブルに既に登録されているときは、新規パケット判別手段１８は、そのＭＡＣアドレスを破棄する。
一方、ＭＡＣアドレスがパケットデータテーブルに登録されていないときは、新規パケット判別手段１８は、そのＭＡＣアドレスをパケットデータテーブルに登録する（ステップ２６）。そして、新規パケット判別手段１８は、そのＭＡＣアドレスを比較手段１５へ送る。
【００５９】
比較手段１５は、新規パケット判別手段１８からＭＡＣアドレスを受け取ると、このＭＡＣアドレスとポリシ定義テーブルのキーインデックスとを照合する（ステップ２７）。
この照合処理（ステップ２７）からＩＰアドレス割当処理（ステップ３０）までは、第一実施形態のＩＰアドレス管理方法における照合処理（ステップ１５）からＩＰアドレス割当処理（ステップ１８）までと同じである。
【００６０】
以上説明したように、本実施形態のＩＰアドレス管理装置、ＩＰアドレス管理システム及びＩＰアドレス管理方法によれば、パケットキャプチャ手段でキャプチャされたパケットが、ネットワークに新規に接続された端末装置が送出したパケットであるか否かを確実に把握できる。
すなわち、ＩＰアドレス管理装置は、ネットワークに接続されている端末装置のＭＡＣアドレスを記憶するパケットデータ記憶手段を備えたことで、現在ネットワークに接続されている端末装置を特定できる。また、ＩＰアドレス管理装置は、パケットキャプチャ手段からのＭＡＣアドレスがパケットデータ記憶手段に記憶されているか否かを判断する新規パケット判別手段を備えたことで、そのＭＡＣアドレスにより特定される端末装置がネットワークに新規に接続された端末装置であるか否かを判断できる。これにより、ＩＰアドレス管理装置は、パケットキャプチャ手段でキャプチャされたパケットがネットワークに新規に接続された端末装置が送出したパケットであるか否かを確実に把握できる。
したがって、ＩＰアドレス管理装置は、ネットワークに新規に接続された端末装置に対して、確実にＩＰアドレスを付与することができる。
【００６１】
［第三実施形態］
次に、本発明のＩＰアドレス管理装置、ＩＰアドレス管理システム及びＩＰアドレス管理方法の第三の実施形態について、図１４、図１５を参照して説明する。
図１４は、本実施形態のＩＰアドレス管理システムの構成を示すブロック図である。図１５は、本実施形態のＩＰアドレス管理装置の構成を示すブロック図である。
【００６２】
本実施形態は、第一実施形態と比較して、ＩＰアドレス管理装置がパケットデータ記憶手段、新規パケット判別手段、ユーザインタフェース、表示手段を備えた点が相違する。他の構成要素は第一実施形態と同様である。
したがって、図１４において、図１と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。
【００６３】
図１４に示すように、ＩＰアドレス管理システム１ｃは、ＩＰアドレス管理装置１０ｃと、端末装置３０とを備えている。
ここで、ＩＰアドレス管理装置１０ｃは、図１５に示すように、ポリシ定義手段１１と、マッチリスト保持手段１２と、ＩＰアドレス割当手段１３と、パケットキャプチャ手段１４と、比較手段１５と、制御手段１６と、パケットデータ記憶手段１７と、新規パケット判別手段１８と、表示手段１９と、ユーザインタフェース２０とを有している。
【００６４】
ポリシ定義手段１１は、ポリシ定義テーブルを記憶する。
ポリシ定義テーブルは、図１６に示すように、「登録番号」、「キーインデックス」、「反映ポリシ」、「設定情報」などを項目として構成することができる。
なお、これら項目のうち、「登録番号」、「キーインデックス」、「設定情報」については、図３に示すポリシ定義テーブルの「登録番号」、「キーインデックス」、「設定情報」と同じ内容であるため、ここでの説明は、省略する。
【００６５】
「反映ポリシ」は、設定ファイルへのＭＡＣアドレスの登録を、ユーザの許可を受けてから行うか否かを定めたものである。
この「反映ポリシ」には、「自動」と「手動」がある。
「自動」は、比較手段１５でキーインデックスに適合したＭＡＣアドレスが検出された場合に、直ちにそのＭＡＣアドレスを設定ファイルに登録することを示す。
「手動」は、比較手段１５でキーインデックスに適合したＭＡＣアドレスが検出された場合に、ユーザの許可を受けてから、そのＭＡＣアドレスを設定ファイルに登録することを示す。この「手動」が「反映ポリシ」に設定されている場合、制御手段１６は、ＭＡＣアドレスをマッチリストに登録すると、表示手段１９に割当許可指示用の画面を表示させる。次いで、制御手段１６は、ユーザインタフェース２０から割当許可指示のメッセージを受けると、ＭＡＣアドレスを設定ファイルに登録する。このとき、制御手段１６は、ユーザインタフェース２０から割当許可指示のメッセージを受けるまでは、設定ファイルへのＭＡＣアドレスの登録を保留する。
【００６６】
マッチリスト保持手段１２は、マッチリストを記憶する。
マッチリストは、図１７に示すように、「適合検出日時」、「ＭＡＣアドレス」、「状態」、「反映日時」、「登録番号」などを項目として構成することができる。
なお、これら項目のうち、「適合検出日時」、「ＭＡＣアドレス」、「反映日時」、「登録番号」については、図４に示すマッチリストの「適合検出日時」、「ＭＡＣアドレス」、「反映日時」、「登録番号」と同じ内容であるため、ここでの説明は、省略する。
【００６７】
「状態」は、設定ファイルへのＭＡＣアドレスの書き込み（反映）に関するデータを示す。
この「状態」には、「反映済み」、「許可待ち」、「停止」、「未反映」がある。
「反映済み」及び「未反映」は、図４に示すマッチリストの「反映済み」及び「未反映」と同様の内容を示す。
「許可待ち」は、ポリシ定義テーブルの「反映ポリシ」が「手動」となっている場合において、ユーザインタフェース２０から制御手段１６にアクセス許可指示又はアクセス拒否指示が送られていないために、設定ファイルへの反映が待機中であることを示す。
【００６８】
「停止」は、ＭＡＣアドレスが設定ファイルに既に反映されている場合又は設定ファイルへの反映がユーザにより許可されている場合において、そのＭＡＣアドレスにより特定される端末装置３０の使用を一時的に停止している状態を示す。
この「停止」が選択・設定される場合としては、例えば、しばらく使用する予定がない端末装置３０を隔離しておく場合や、社内セキュリティポリシを満たしていない端末装置３０を隔離しておく場合などがある。
【００６９】
表示手段１９は、ＩＰアドレス管理装置１０ｃが有する機能に関するデータなどを表示する。
また、表示手段１９は、制御手段１６で反映ポリシが「手動」であると判断されたときに、所定の事項を表示する。所定の事項は、例えば、パケットデータ、ＩＰアドレスの割り当て可否を選択するボタンなどを含む。
さらに、表示手段１９は、ポリシ定義テーブル、マッチリスト、パケットデータテーブル、ＤＨＣＰサーバ設定ファイルなどを表示することができる。
【００７０】
また、表示手段１９は、割当許可指示用画面を表示する。
割当許可指示用画面は、ポリシ定義テーブルの「反映ポリシ」が「手動」であるときに、制御手段１６の指示により表示される画面である。
この割当許可指示用画面は、図１８に示すように、「ＭＡＣアドレス」と、「設定情報」と、「適合検出日時」と、「状態」と、「許可指示ボタン」とを項目として構成することができる。
【００７１】
「ＭＡＣアドレス」は、ポリシ定義テーブルの「ＭＡＣアドレス」に示されたＭＡＣアドレスのうち、「反映ポリシ」が「手動」であるＭＡＣアドレスを示す。
「設定情報」は、「ＭＡＣアドレス」に表示されたＭＡＣアドレスにより特定される端末装置３０に関する設定情報である。
「適合検出日時」及び「状態」は、図１７に示す「適合検出日時」及び「状態」と同様の内容である。
【００７２】
「許可指示ボタン」は、「ＭＡＣアドレス」に表示されたＭＡＣアドレスにより特定される端末装置３０にＩＰアドレスを付与するか否か（その端末装置３０の接続を許可するか否か）を選択するボタンである。
この「許可指示ボタン」には、「許可する」用のボタンと「許可しない」用のボタンがある。
「許可する」用のボタンは、その端末装置３０の接続を許可するときに選択されるボタンである。
「許可しない」用のボタンは、その端末装置３０の接続を許可しないときに選択されるボタンである。
【００７３】
ユーザインタフェース２０は、ユーザにより操作可能な所定の入力手段（例えば、キーボードなど）により構成することができる。
このユーザインタフェース２０は、ポリシ定義テーブルの編集、マッチリストの操作などを行なう。
ポリシ定義テーブルの編集は、例えば、「キーインデックス」の入力・設定、反映ポリシの選択・設定（「自動」と「手動」との切り替え）、「設定情報」の入力などを含む。
【００７４】
マッチリストの操作は、例えば、マッチリストに挙げられている「適合検出日時」、「ＭＡＣアドレス」、「状態」、「反映日時」、「登録番号」等についての追加，変更，削除などの処理を含む。
これらは、Ｗｅｂインタフェース（World  Wide  Web  Interface）からＧＵＩ（Graphical  User  Interface）で設定パラメータを編集、または、ＣＵＩ（Character-based  User  Interface、コマンドライン）からファイルを直接編集することにより行われる。
【００７５】
また、ユーザインタフェース２０は、表示手段１９に割当許可指示用画面が表示されている場合において、「許可指示ボタン」を選択するときに操作される。
このとき、制御手段１６は、ユーザインタフェース２０の操作内容にもとづいて、「許可する」ボタン又は「許可しない」ボタンのいずれが選択されたかを判断する。
【００７６】
制御手段１６は、比較手段１５からＭＡＣアドレスを受け取ると、ポリシ定義テーブルを参照し、そのＭＡＣアドレスに対応する「反映ポリシ」が「自動」又は「手動」のいずれであるかを確認する。
確認の結果、「自動」の場合は、制御手段１６は、ポリシ定義手段１１のポリシ定義テーブルから「設定情報」を取り出し、これら「設定情報」とＭＡＣアドレスを設定ファイル保持部１３−１へ送って設定ファイルに登録する。そして、制御手段１６は、マッチリストの「状態」を「反映済み」に変更し、「反映日時」を登録する。
【００７７】
一方、「手動」の場合は、制御手段１６は、表示手段１９に割当許可指示用画面を表示させる。そして、制御手段１６は、ユーザインタフェース２０の操作にもとづいて、「許可する」ボタン又は「許可しない」ボタンのいずれが選択されたかを判断する。
判断の結果、「許可する」ボタンが選択されたときは、制御手段１６は、ポリシ定義手段１１のポリシ定義テーブルから設定情報を取り出し、これら「設定情報」とＭＡＣアドレスを設定ファイル保持部１３−１へ送って設定ファイルに登録する。そして、制御手段１６は、マッチリストの「状態」を「反映済み」に変更し、「反映日時」を登録する。
一方、「許可しない」が選択されたときは、制御手段１６は、設定ファイル保持部１３−１への設定ファイルの追加指示は行わない。
【００７８】
次に、本実施形態のＩＰアドレス管理システムの動作（ＩＰアドレス管理方法）について、図１９を参照して説明する。
同図は、本実施形態のＩＰアドレス管理方法の動作手順を示すフローチャートである。
なお、同図において、ステップ４０のパケットキャプチャ開始から、ステップ４８のＭＡＣアドレスをマッチリストに登録する処理までは、第二実施形態のＩＰアドレス管理方法におけるパケットキャプチャ開始（ステップ２０）から、ＭＡＣアドレスをマッチリストに登録する処理（ステップ２８）までと同じである。
【００７９】
比較手段１５は、ＭＡＣアドレスをマッチリストに登録すると（ステップ４８）、そのＭＡＣアドレスを制御手段１６へ送る。
制御手段１６は、比較手段１５からＭＡＣアドレスを受け取ると、ポリシ定義テーブルを参照し、そのＭＡＣアドレス（又は、このＭＡＣアドレスを含むキーインデックス）に対応する「反映ポリシ」が「自動」であるか「手動」であるかを判断する（ステップ４９）。
判断の結果、「自動」であるときは、制御手段１６は、ポリシ定義テーブルから、そのＭＡＣアドレスに対応する設定情報を取り出し、この設定情報とＭＡＣアドレスをＩＰアドレス割当手段１３へ送って、設定ファイルに登録する（ステップ５０）。
【００８０】
一方、「手動」であるときは、制御手段１６は、表示手段１９に割当許可指示用画面を表示させる。
次いで、ユーザによりユーザインタフェース２０が操作されると、制御手段１６は、そのユーザインタフェース２０の操作により、「許可する」ボタン又は「許可しない」ボタンのいずれが選択されたかを判断する（ステップ５１）。
判断の結果、「許可する」ボタンが選択されたときは、制御手段１６は、ポリシ定義テーブルから、そのＭＡＣアドレスに対応する設定情報を取り出し、この設定情報とＭＡＣアドレスをＩＰアドレス割当手段１３へ送って、設定ファイルに登録する（ステップ５０）。そして、制御手段１６は、マッチリストの「状態」を「反映済み」に変更し、「反映日時」を登録する。
一方、「許可しない」ボタンが選択されたときは、制御手段１６は、ＭＡＣアドレス等の設定ファイルへの登録を行わない。また、制御手段１６は、マッチリストの「状態」を「許可待ち」に変更する。
【００８１】
設定ファイルにＭＡＣアドレス等が登録されると、ＩＰアドレス割当手段１３のＩＰアドレス割当部１３−２は、設定ファイルからＭＡＣアドレスと設定情報を取り出し、ＭＡＣアドレスにより特定される端末装置３０に対して、ＩＰアドレス等を割り当てる（ステップ５２）。
この割り当てられたＩＰアドレス等は、ＩＰアドレス管理テーブルに登録される。
【００８２】
以上説明したように、本実施形態のＩＰアドレス管理装置、ＩＰアドレス管理システム及びＩＰアドレス管理方法によれば、ポリシ定義テーブルにて「反映ポリシ」の設定が行えるため、これを「手動」にすることで、ＩＰアドレスの管理者は、端末装置の新規接続の許可又は拒否を選択できる。
【００８３】
［ＩＰアドレス管理プログラム］
次に、ＩＰアドレス管理プログラムについて説明する。
上記の実施形態におけるコンピュータ（ＩＰアドレス管理装置、端末装置、ＩＰアドレス管理システム）のＤＨＣＰ運用管理機能（ＩＰアドレス管理方法を実行するための機能）は、記憶手段（例えば、ＲＯＭ（Read  only  memory）やハードディスクなど）に記憶されたＩＰアドレス管理プログラムにより実現される。
【００８４】
ＩＰアドレス管理プログラムは、コンピュータの制御手段（ＣＰＵ（Central  Processing  Unit）など）に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、ＩＰアドレス管理装置のＭＡＣアドレス記憶処理、ポリシ定義テーブル記憶処理、マッチリスト記憶処理、パケットキャプチャ処理、新規パケット判別処理、キーインデックスとＭＡＣアドレスとの比較照合処理、マッチリストへの登録処理、設定ファイルへの登録処理、ＩＰアドレスの付与処理、端末装置のパケット送信処理、ＩＰアドレス受信処理などを行わせる。
これによって、ＤＨＣＰ運用管理機能は、ソフトウエアであるＩＰアドレス管理プログラムとハードウエア資源であるコンピュータ（ＩＰアドレス管理装置、端末装置、運用管理システム）の各構成手段とが協働することにより実現される。
【００８５】
なお、ＤＨＣＰ運用管理機能を実現するためのＩＰアドレス管理プログラムは、コンピュータのＲＯＭやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ（Compact  disk−Read  only  memory）等の記憶媒体を内蔵し、ＩＰアドレス管理装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク，メモリカード，光磁気ディスク等をいう。
【００８６】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭ（Random  access  memory）等にロードされて、ＣＰＵ（制御手段）により実行される。この実行により、上述した実施形態のＩＰアドレス管理装置の機能が実現される。
さらに、コンピュータでＩＰアドレス管理プログラムをロードする場合、他のコンピュータで保有されたＩＰアドレス管理プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。このダウンロードされたＩＰアドレス管理プログラムも、ＣＰＵにより実行され、上記実施形態のＩＰアドレス管理装置のＤＨＣＰ運用管理機能を実現する。
【００８７】
以上説明したように、本実施形態のＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムによれば、ＭＡＣアドレスを正規化したキーインデックスを予め登録しておくことで、特定種類の端末装置に対するスプレッドシートによる管理が不要となり、システム管理者の負担を軽減できる。
【００８８】
以上、本発明のＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムの好ましい実施形態について説明したが、本発明に係るＩＰアドレス管理装置、ＩＰアドレス管理システム、ＩＰアドレス管理方法及びＩＰアドレス管理プログラムは上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
【００８９】
例えば、図３に示す構成では、パケットキャプチャ手段やＩＰアドレス割当手段などを一台のＩＰアドレス管理装置に備える構成としたが、それら各手段は、一台のＩＰアドレス管理装置に備えることに限るものではなく、複数台の装置に分けて備えることもできる。
【００９０】
また、上述した各実施形態におけるＩＰアドレス管理装置のＩＰアドレス割当部は、端末装置にＩＰアドレスを付与する機能を有しているが、このＩＰアドレスの付与は、ＤＨＣＰを用いて行うことができる。
【産業上の利用可能性】
【００９１】
本発明は、端末装置へのＩＰアドレスの割り当てに関する発明であるため、ＩＰアドレスの割り当てを行う装置や機器に利用可能である。
【符号の説明】
【００９２】
１ａ〜１ｃ  ＩＰアドレス管理システム
１０ａ〜１０ｃ  ＩＰアドレス管理装置
１１  ポリシ定義手段
１２  マッチリスト保持手段
１３  ＩＰアドレス割当手段
１３−１  設定ファイル保持部
１３−２  ＩＰアドレス割当部
１３−３  ＩＰアドレス管理部
１４  パケットキャプチャ手段
１５  比較手段
１６  制御手段
１７  パケットデータ記憶手段
１８  新規パケット判別手段
１９  表示手段
２０  ユーザインタフェース（入力手段）
３０  端末装置
４０  ネットワーク
【図１】
2010171510.tif 000003
【図２】
2010171510.tif 000004
【図３】
2010171510.tif 000005
【図４】
2010171510.tif 000006
【図５】
2010171510.tif 000007
【図６】
2010171510.tif 000008
【図７】
2010171510.tif 000009
【図８】
2010171510.tif 000010
【図９】
2010171510.tif 000011
【図１０】
2010171510.tif 000012
【図１１】
2010171510.tif 000013
【図１２】
2010171510.tif 000014
【図１３】
2010171510.tif 000015
【図１４】
2010171510.tif 000016
【図１５】
2010171510.tif 000017
【図１６】
2010171510.tif 000018
【図１７】
2010171510.tif 000019
【図１８】
2010171510.tif 000020
【図１９】
2010171510.tif 000021