(57)【要約】【課題】  データ通信が行われている通信実績に応じてＩＰアドレスを使用できるように管理する。【解決手段】  アドレス管理テーブルに登録したＩＰアドレスを有するデータ信号のみを通過させるＩＰ送信元アドレスフィルタ部を含むアドレスフィルタ装置において、クライアント装置からのデータ信号を受信し又はアドレス配布用サーバ装置からの応答メッセージを受信し応答メッセージに含まれるＩＰアドレスがアドレス管理テーブルにあるとき、アドレス管理テーブルにおけるＩＰアドレスの登録時刻を更新する。アドレス配布用サーバ装置からの応答メッセージを受信しそのＩＰアドレスがアドレス管理テーブルにないときにアドレス管理テーブルが配布アドレス数であるときＩＰアドレスの登録時間を示す時間評価関数値を計算し、最大の時間評価関数値を有するＩＰアドレスをアドレス管理テーブルから削除し、ＩＰアドレスをアドレス管理テーブルに登録する。【選択図】  図５
2007096552.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置からのネットワークアドレスの配布を要求するための要求メッセージを受信してネットワーク内のアドレス配布用サーバ装置に中継送信し、上記アドレス配布用サーバ装置から、上記配布要求に基づく所定のネットワークアドレスを含む応答メッセージを受信して上記クライアント装置に中継送信する中継送信手段と、
上記アドレス配布用サーバ装置からの応答メッセージに基づいて、上記応答メッセージに含まれるネットワークアドレスをアドレス管理テーブルに登録時刻とともに登録を行う第１の登録手段と、
上記アドレス管理テーブルに登録したネットワークアドレスを有するデータ信号のみを通過させるように中継するフィルタ手段と、
上記クライアント装置からのデータ信号を受信し、又は上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにあるとき、上記アドレス管理テーブルにおける当該ネットワークアドレスについての登録時刻を更新する更新手段と、
上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにないときに上記アドレス管理テーブルが所定の配布アドレス数であるとき、上記アドレス管理テーブル内の各ネットワークアドレスに対して、上記登録時刻に基づいてネットワークアドレスの登録時間を示す時間評価関数値を計算し、最大の時間評価関数値を有するネットワークアドレスを上記アドレス管理テーブルから削除した後、上記応答メッセージに含まれるネットワークアドレスを上記アドレス管理テーブルに登録時刻とともに登録する第２の登録手段とを備えたことを特徴とするアドレスフィルタ装置。
【請求項２】
上記時間評価関数値は、上記ネットワークアドレスの登録時間と、データ伝送の優先度との重み係数付き線形結合で表されたことを特徴とする請求項１記載のアドレスフィルタ装置。
【請求項３】
クライアント装置からのネットワークアドレスの配布を要求するための要求メッセージを受信してネットワーク内のアドレス配布用サーバ装置に中継送信し、上記アドレス配布用サーバ装置から、上記配布要求に基づく所定のネットワークアドレスを含む応答メッセージを受信して上記クライアント装置に中継送信するステップと、
上記アドレス配布用サーバ装置からの応答メッセージに基づいて、上記応答メッセージに含まれるネットワークアドレスをアドレス管理テーブルに登録時刻とともに登録を行うステップと、
上記アドレス管理テーブルに登録したネットワークアドレスを有するデータ信号のみを通過させるように中継するステップと、
上記クライアント装置からのデータ信号を受信し、又は上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにあるとき、上記アドレス管理テーブルにおける当該ネットワークアドレスについての登録時刻を更新するステップと、
上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにないときに上記アドレス管理テーブルが所定の配布アドレス数であるとき、上記アドレス管理テーブル内の各ネットワークアドレスに対して、上記登録時刻に基づいてネットワークアドレスの登録時間を示す時間評価関数値を計算し、最大の時間評価関数値を有するネットワークアドレスを上記アドレス管理テーブルから削除した後、上記応答メッセージに含まれるネットワークアドレスを上記アドレス管理テーブルに登録時刻とともに登録するステップとを含むことを特徴とするアドレスフィルタ方法。
【請求項４】
上記時間評価関数値は、上記ネットワークアドレスの登録時間と、データ伝送の優先度との重み係数付き線形結合で表されたことを特徴とする請求項３記載のアドレスフィルタ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）がＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて、ユーザ毎にＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスの配布及び回収を行うアドレス管理システムを備えた通信システムにおいて、ＩＰアドレスが配布された通信装置からネットワークへ伝送されるデータをフィルタリングするアドレスフィルタ装置及び方法に関する。
【背景技術】
【０００２】
図６は従来例に係る、ＤＨＣＰを用いたアドレス管理システムを備えた通信システムの構成を示すブロック図であり、図７はＤＨＣＰクライアント装置である図６の接続元通信装置４１乃至４１−Ｎ（以下、総称して符号４１を付す。）の構成を示すブロック図である。また、図８は図７の中継装置４４の構成を示すブロック図である。
【０００３】
以下、ＤＨＣＰサーバ装置４２がＤＨＣＰを用いて、ユーザ毎にＩＰアドレスの配布及び回収を行う通信システムにおいて、ＩＰアドレスが配布された接続元通信装置４１からネットワークへ伝送されるデータをフィルタリングする従来例に係るアドレスフィルタ装置について、図６乃至図８を参照しながら説明する。
【０００４】
図６において、中継装置４４は、例えばインターネットなどのバックボーンネットワークの通信システムにおいて用いるルータ装置であって、アドレスフィルタ機能を有してデータ中継を行う。中継装置４４には、ＤＨＣＰを用いたアドレス管理機能を有するＤＨＣＰサーバ装置４２が接続されるとともに、例えばパーソナルコンピュータなどのクライアント装置である複数Ｎ個の接続元通信装置４１が接続され、また、例えばパーソナルコンピュータなどのクライアント装置である複数Ｎ個の接続先通信装置４３乃至４３−Ｎ（以下、総称して符号４３を付す。）が接続される。
【０００５】
図５において、接続元通信装置４１は、ＤＨＣＰサーバ装置５１と通信を行うＤＨＣＰクライアント部５１と、他の接続先通信装置４１やバックボーンネットワークにおいて接続される接続先通信装置４３との通信を行う通信部５２とを備えて構成される。
【０００６】
図６において、中継装置４４は、
（ａ）接続元通信装置４１とデータの送受信を行う接続元通信装置送受信部６１と、
（ｂ）バックボーンネットワークにおいて接続される通信装置４１，４３及びＤＨＣＰサーバ装置４２とデータの送受信を行うバックボーンネットワーク送受信部６２と、
（ｃ）ＤＨＣＰサーバ装置４２からＤＨＣＰ応答パケットを受信するＤＨＣＰ受信部６３と、
（ｄ）配布が可能なＩＰアドレスの数を示す情報と、ＤＨＣＰ受信部６３で受信したＤＨＣＰ応答パケットにより接続元通信装置４１のＭＡＣアドレス及びＩＰアドレス、並びにその登録及び更新時刻を格納するアドレス管理テーブル６４ｍとを用いてＩＰアドレスを管理するＩＰアドレス管理部６４と、
（ｅ）ＩＰアドレス管理部６４からの指示信号に基づいて、接続元通信装置４１のデータ送信用フィルタのための、ＩＰ送信元アドレスフィルタ部６６内のアドレステーブル６６ｍの内容を設定するフィルタ設定部６５と、
（ｆ）フィルタ設定部６５で設定されたフィルタリング用アドレステーブル６６ｍを用いて接続元通信装置４１の送信データのフィルタリング処理を行うＩＰ送信元アドレスフィルタ部６６と、
（ｇ）接続元通信装置４１のＤＨＣＰクライアント６１から送信された後、接続元通信装置送受信部６１により受信されたＤＨＣＰの接続開放パケットによりＩＰ送信元アドレスフィルタ部６６のフィルタ用アドレステーブル６６ｍの対応する一部のアドレスを削除するフィルタ削除部６７とを備えて構成される。
【０００７】
次いで、接続元通信装置４１と接続先通信装置４３とがデータ通信を行うときにおける、これら装置４１，４３とＤＨＣＰサーバ装置４２及び中継装置４４の動作について以下に説明する。
【０００８】
接続元通信装置４１が起動すると、ＤＨＣＰクライアント部５１がＩＰアドレスを取得するためのリクエスト（ＢＯＯＴＲＥＱＵＥＳＴ）メッセージを中継装置４４を介してＤＨＣＰサーバ装置４２に送信する。このとき、中継装置４４はリクエストメッセージを接続元通信装置送受信部６１で受信し、バックボーンネットワーク送受信部６２からＤＨＣＰサーバ装置４２に中継する。ＤＨＣＰサーバ装置４２は、接続元通信装置４１からのリクエストのメッセージを受信すると、接続元通信装置４１に対応するＩＰアドレスを含むリプライ（ＢＯＯＴＲＥＰＬＹ）メッセージを作成し、このリプライメッセージを接続元通信装置４１に送信する。これに応答して、中継装置４４はリプライメッセージをバックボーンネットワーク送受信部６２で受信し、接続元通信装置送受信部６１から接続元通信装置４１に中継するとともに、ＤＨＣＰ受信部６３に送信する。
【０００９】
ＤＨＣＰ受信部６３はＤＨＣＰサーバ装置４２からＢＯＯＴＲＥＰＬＹ（ＤＨＣＰＡＣＫ）メッセージを受信するとＩＰアドレス管理部６４へ通知する。これに応答して、ＩＰアドレス管理部６４はＢＯＯＴＲＥＰＬＹ（ＤＨＣＰＡＣＫ）メッセージを受信し、メッセージ内の配布ＩＰアドレスが、保持しているアドレス管理テーブル６４ｍ内のＩＰアドレスリストにあるか否かを判断する。該当するＩＰアドレスがない場合は、配布ＩＰアドレス数を超えているか否かを判断し、配布ＩＰアドレス数を超えている場合は、配布ＩＰアドレスのうちで最も古いＩＰアドレスを削除し、この最も古いＩＰアドレスをフィルタ削除部６７に送信する。これに応答して、フィルタ削除部６７は、ＩＰ送信元アドレスフィルタ部６６に対して当該古いＩＰアドレスで設定しているフィルタ用アドレステーブル６６ｍ内のアドレスの削除を要求する。ＩＰ送信元アドレスフィルタ部６６は、削除要求に基づいて、当該最も古いＩＰアドレスのフィルタ設定を削除し、そのフィルタ削除情報をＩＰアドレス管理部６４に通知し、これに応答して、ＩＰアドレス管理部６４はＩＰ送信元アドレスフィルタ部６６からの情報通知を受信し、その後、配布されたＩＰアドレスを登録するとともに、登録したＩＰアドレスをフィルタ設定部６５に送信する。フィルタ設定部６５は、ＩＰ送信元アドレスフィルタ部６６に新しく登録したＩＰアドレスに関するフィルタ設定を追加するために通知をＩＰ送信元アドレスフィルタ部６６に送信する。ＩＰ送信元アドレスフィルタ部６６は、追加要求に基づいて、配布ＩＰアドレスのフィルタ設定をアドレステーブル６６ｍにおいて追加し、当該ＩＰアドレスでデータ通信が行えるようにする。
【００１０】
上述のように、該当するＩＰアドレスがない場合に、配布ＩＰアドレス数を超えているか否かを判断したときに、配布ＩＰアドレス数を超えていない場合は、配布されたＩＰアドレスを登録するとともに、登録したＩＰアドレスをフィルタ設定部６５に送信する。フィルタ設定部６５はＩＰ送信元アドレスフィルタ部６６にフィルタ設定をアドレステーブル６６ｍに追加するように通知する。ＩＰ送信元アドレスフィルタ部６６は、追加要求に基づいて、配布ＩＰアドレスのフィルタ設定をアドレステーブル６６ｍに追加し、当該ＩＰアドレスでデータ通信が行えるようにする。
【００１１】
以上説明したように、接続元通信装置４１の通信部５２から接続先通信装置４３に対してデータ通信を行う場合、接続元通信装置４１の配布ＩＰアドレスがＩＰ送信元アドレスフィルタ部６６のアドレステーブル６６ｍに設定されているので、接続先通信装置４３へのデータ通信が行えるようになる。また、接続元通信装置４１が配布されたＩＰアドレスを開放する場合、ＤＨＣＰクライアント部５１がＩＰアドレスを開放するためのＢＯＯＴＲＥＱＵＥＳＴ（ＤＨＣＰＲＥＬＥＡＳＥ）メッセージをＤＨＣＰサーバ装置４２に送信する。これに応答して、中継装置４４はＢＯＯＴＲＥＱＵＥＳＴ（ＤＨＣＰＲＥＬＥＡＳＥ）メッセージを接続元通信装置送受信部６１で受信し、バックボーンネットワーク送受信部６２からＤＨＣＰサーバ装置４２に中継するとともに、フィルタ削除部６７に送信する。これに応答して、フィルタ削除部６７は、ＩＰ送信元アドレスフィルタ部６６にＢＯＯＴＲＥＱＵＥＳＴ（ＤＨＣＰＲＥＬＥＡＳＥ）メッセージ内の配布ＩＰアドレスで設定しているフィルタの削除を要求する。これに応答して、ＩＰ送信元アドレスフィルタ部６６は、削除要求に基づいて、ＢＯＯＴＲＥＱＵＥＳＴ（ＤＨＣＰＲＥＬＥＡＳＥ）メッセージ内の配布ＩＰアドレスについてアドレステーブル６６ｍ内のフィルタ設定を削除する。
【００１２】
以上のようにして、中継装置４４でＤＨＣＰサーバ装置から配布されたＩＰアドレスを用いて、ＩＰアドレスを要求した接続元通信装置４１からバックボーンネットワークへ伝送されるデータをフィルタリングするＩＰアドレスを決定することができる。
【００１３】
【特許文献１】特開２００４−１０４３５５号公報。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
以上のように構成された従来例の通信システムにおいては、ＩＰアドレス管理部６４の登録ＩＰ数が、ＤＨＣＰサーバ装置４２から配布されたＩＰアドレス数を超えると、データ通信が行われているか否かに関係なく、登録されている最も古く配布されたＩＰアドレスが削除され、データ通信を行っている通信装置の通信ができないという課題があった。
【００１５】
本発明の目的は以上の問題点を解決し、必ずしも登録されている最も古く配布されたＩＰアドレスを削除せず、データ通信が行われている通信実績に応じてＩＰアドレスを使用できるように管理することができるアドレスフィルタ装置及び方法を提供することにある。
【課題を解決するための手段】
【００１６】
第１の発明に係るアドレスフィルタ装置は、クライアント装置からのネットワークアドレスの配布を要求するための要求メッセージを受信してネットワーク内のアドレス配布用サーバ装置に中継送信し、上記アドレス配布用サーバ装置から、上記配布要求に基づく所定のネットワークアドレスを含む応答メッセージを受信して上記クライアント装置に中継送信する中継送信手段と、
上記アドレス配布用サーバ装置からの応答メッセージに基づいて、上記応答メッセージに含まれるネットワークアドレスをアドレス管理テーブルに登録時刻とともに登録を行う第１の登録手段と、
上記アドレス管理テーブルに登録したネットワークアドレスを有するデータ信号のみを通過させるように中継するフィルタ手段と、
上記クライアント装置からのデータ信号を受信し、又は上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにあるとき、上記アドレス管理テーブルにおける当該ネットワークアドレスについての登録時刻を更新する更新手段と、
上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにないときに上記アドレス管理テーブルが所定の配布アドレス数であるとき、上記アドレス管理テーブル内の各ネットワークアドレスに対して、上記登録時刻に基づいてネットワークアドレスの登録時間を示す時間評価関数値を計算し、最大の時間評価関数値を有するネットワークアドレスを上記アドレス管理テーブルから削除した後、上記応答メッセージに含まれるネットワークアドレスを上記アドレス管理テーブルに登録時刻とともに登録する第２の登録手段とを備えたことを特徴とする。
【００１７】
上記アドレスフィルタ装置において、上記時間評価関数値は、上記ネットワークアドレスの登録時間と、データ伝送の優先度との重み係数付き線形結合で表されたことを特徴とする。
【００１８】
第２の発明に係るアドレスフィルタ方法は、クライアント装置からのネットワークアドレスの配布を要求するための要求メッセージを受信してネットワーク内のアドレス配布用サーバ装置に中継送信し、上記アドレス配布用サーバ装置から、上記配布要求に基づく所定のネットワークアドレスを含む応答メッセージを受信して上記クライアント装置に中継送信するステップと、
上記アドレス配布用サーバ装置からの応答メッセージに基づいて、上記応答メッセージに含まれるネットワークアドレスをアドレス管理テーブルに登録時刻とともに登録を行うステップと、
上記アドレス管理テーブルに登録したネットワークアドレスを有するデータ信号のみを通過させるように中継するステップと、
上記クライアント装置からのデータ信号を受信し、又は上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにあるとき、上記アドレス管理テーブルにおける当該ネットワークアドレスについての登録時刻を更新するステップと、
上記アドレス配布用サーバ装置からの応答メッセージを受信しかつ上記応答メッセージに含まれるネットワークアドレスが上記アドレス管理テーブルにないときに上記アドレス管理テーブルが所定の配布アドレス数であるとき、上記アドレス管理テーブル内の各ネットワークアドレスに対して、上記登録時刻に基づいてネットワークアドレスの登録時間を示す時間評価関数値を計算し、最大の時間評価関数値を有するネットワークアドレスを上記アドレス管理テーブルから削除した後、上記応答メッセージに含まれるネットワークアドレスを上記アドレス管理テーブルに登録時刻とともに登録するステップとを含むことを特徴とする。
【００１９】
上記アドレスフィルタ方法において、上記時間評価関数値は、上記ネットワークアドレスの登録時間と、データ伝送の優先度との重み係数付き線形結合で表されたことを特徴とする。
【発明の効果】
【００２０】
従って、本発明に係るアドレスフィルタ装置及び方法によれば、ＩＰアドレス管理部の登録ＩＰ数が、ＤＨＣＰサーバ装置から配布されたＩＰアドレス数を超えた場合でも、ＩＰアドレスを更新している通信機器や通信を行っている通信機器はＩＰ接続元アドレスフィルタに登録された時間が更新されているため、ＩＰアドレスの更新や通信を行っていない通信機器よりも先にＩＰ接続元アドレスフィルタから削除されることがなく、フィルタの有効活用ができ、通信装置間で効率的なデータ通信が可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００２２】
図１は本発明の実施形態に係る、ＤＨＣＰを用いたアドレス管理システムを備えた通信システムの構成を示すブロック図である。本実施形態に係るアドレス管理システムは、接続元通信装置４１がＩＰアドレスを更新する場合と通信を行う場合にＩＰアドレス管理テーブル６４ｍのアドレス管理テーブル６４ｍに登録された登録及び更新時間を更新することにより、ＩＰアドレスの更新や通信を行っていない通信装置よりも先にＩＰ接続元アドレスフィルタ部６６のアドレステーブル６６ｍから削除されることがなく、フィルタの有効活用ができ、効率的なデータ通信が可能となることを特徴としている。
【００２３】
図１において、通信システムは、図６の従来例に比較して、中継装置４４に代えて、図３の中継装置４４Ａを備えたことを特徴としている。なお、図２の接続元通信装置４１は従来例と同様の構成を有する。
【００２４】
図３は図１の中継装置４４Ａの構成を示すブロック図である。図３の中継装置４４ａは、図８の中継装置４４に比較して、
（ａ）ＤＨＣＰ受信部通信装置６３で受信したＤＨＣＰ応答パケットとＩＰアドレス管理部６４に登録された接続元通信装置のＩＰアドレスと比較を行い、登録されているＩＰアドレスについてＩＰアドレス管理部６４に登録されている配布ＩＰアドレスの登録時間を更新するＤＨＣＰ受信更新部３８と、
（ｂ）接続元通信装置送受信部６１で受信した接続元通信装置４１からの送信データの送信元ＩＰアドレスがＩＰ接続元アドレスフィルタ部６６内のフィルタリング用アドレステーブル６６ｍのＩＰアドレスと一致した場合に、ＩＰアドレス管理部６４に登録されたＩＰアドレスの登録時間を更新するＩＰ通信データ受信更新部３９とをさらに備えたことを特徴としている。
【００２５】
図４は、図３のＩＰアドレス管理部６４において格納されるアドレス管理テーブル６４ｍの一例を示す図である。ＩＰアドレス管理部６４のＩＰアドレス管理テーブル６４ｍは、従来例では、各接続元通信装置４１毎に、ＭＡＣアドレス及びＩＰアドレスに対して新規登録時刻を格納しているが、本実施形態では、図４に示すように、登録及び更新時刻を格納する。
【００２６】
次いで、接続元通信装置４１と接続先通信装置４３とがデータ通信を行うときにおける、これら装置４１，４３とＤＨＣＰサーバ装置４２及び中継装置４４Ａの動作について以下に説明する。
【００２７】
接続元通信装置４１が起動すると、ＤＨＣＰクライアント部５１はＩＰアドレスを取得するためのリクエスト（ＢＯＯＴＲＥＱＵＥＳＴ）メッセージをＤＨＣＰサーバ装置４２に送信する。中継装置４４Ａはリクエストメッセージを接続元通信装置送受信部６１で受信し、バックボーンネットワーク送受信部６２からＤＨＣＰサーバ装置４２に中継して送信する。ＤＨＣＰサーバ装置４２は、接続元通信装置４１からのリクエストメッセージを受信すると、接続元通信装置４１に対応する配布ＩＰアドレスを含むリプライ（ＢＯＯＴＲＥＰＬＹ）メッセージを作成し、このリプライメッセージを接続元通信装置４１に送信する。これに応答して、中継装置４４Ａはリプライメッセージをバックボーンネットワーク送受信部６２で受信し、接続元通信装置送受信部６１から接続元通信装置４１に中継して送信するとともに、ＤＨＣＰ受信部６３にも送信する。ＤＨＣＰ受信部６３はＤＨＣＰサーバ装置４２からリプライメッセージを受信すると、ＩＰアドレス管理部６４へリプライメッセージ内の配布ＩＰアドレスを送信する。
【００２８】
ＩＰアドレス管理部６４はリプライメッセージ内の配布ＩＰアドレスを受信し、リプライメッセージ内の配布ＩＰアドレスが、登録されているアドレス管理テーブル６４ｍ内の配布ＩＰアドレスにあるか否かを判断する。ＩＰアドレスがアドレス管理テーブル６４ｍ登録されていない場合、配布ＩＰアドレス数を超えているか否かを判断し、配布ＩＰアドレス数を超えている場合は、登録されているＩＰアドレスのうち、登録時間が最も古いＩＰアドレスを削除するともに、この最も古い配布ＩＰアドレスをフィルタ削除部６７に送信する。フィルタ削除部６７は、削除するＩＰアドレスを受信し、ＩＰ送信元アドレスフィルタ部６６にこのＩＰアドレスで設定しているアドレステーブル６６ｍ内のフィルタ用アドレスの削除を要求する。ＩＰ送信元アドレスフィルタ部６６は、削除要求に基づいて、アドレステーブル６６ｍ内のＩＰアドレスのフィルタ設定を削除し、ＩＰアドレス管理部６４に削除完了を送信する。ＩＰアドレス管理部６４はＩＰ送信元アドレスフィルタ部６６からの削除完了を受信すると、配布されたＩＰアドレスをアドレス管理テーブル６４ｍに登録するとともに、登録したＩＰアドレスをフィルタ設定部６５に送信する。これに応答して、フィルタ設定部６５は、ＩＰ送信元アドレスフィルタ部６６のアドレステーブル６６ｍにそのＩＰアドレスのフィルタ設定を追加要求する。これに応答して、ＩＰ送信元アドレスフィルタ部６６は、追加要求に基づいて、ＩＰアドレスのフィルタ設定をアドレステーブル６６ｍに追加し、当該ＩＰアドレスでデータ通信が行えるようにする。
【００２９】
上述のように、ＩＰアドレスがアドレス管理テーブル６４ｍに登録されていない場合、配布ＩＰアドレス数を超えているか否かを判断したときに、配布ＩＰアドレス数を超えていない場合は、配布されたＩＰアドレスをアドレス管理テーブル６４ｍに登録するとともに、登録したＩＰアドレスをフィルタ設定部６５に送信する。これに応答して、フィルタ設定部６５は、ＩＰ送信元アドレスフィルタ部６６に対して当該ＩＰアドレスのフィルタ設定を追加要求する。これに応答して、ＩＰ送信元アドレスフィルタ部６６は、追加要求に基づいて、ＩＰアドレスのフィルタ設定をアドレステーブル６６ｍに追加し、当該ＩＰアドレスでデータ通信が行えるようにする。
【００３０】
さらに、ＤＨＣＰ受信更新部３８はＤＨＣＰ受信部６３で受信したリプライメッセージを受信し、配布されたＩＰアドレスがＩＰアドレス管理部６４に登録されているアドレス管理テーブル６４ｍ内のＩＰアドレスリストにあるか否かを判断する。ＩＰアドレスが登録されている場合は、ＩＰアドレス管理部６４のアドレス管理テーブル６４ｍに登録されたＩＰアドレスの登録時間を現在時刻で更新するためのＩＰアドレスを送信する。これに応答して、ＩＰアドレス管理部６４はＤＨＣＰ受信更新部３８から登録時間を更新するＩＰアドレスを受信し、該当するＩＰアドレスの登録時間を現在時刻で更新する。
【００３１】
以上説明したように、接続元通信装置４１の通信部５２から接続先通信装置４３に対してデータ通信を行う場合、接続元通信装置４１の配布ＩＰアドレスがＩＰ送信元アドレスフィルタ部６６に設定されているので、接続先通信装置４３へのデータ通信が行えるようになる。また、接続元通信装置４１の通信部５２から接続先通信装置４３に対してデータ通信を行う場合、接続元通信装置送受信部６１で受信した送信データの送信元ＩＰアドレスがＩＰ接続元アドレスフィルタ部６６内のアドレステーブル６６ｍのＩＰアドレスに一致した場合、ＩＰ通信データ受信更新部３９に対して一致したＩＰアドレスを送信する。これに応答して、ＩＰ通信データ受信更新部３９は、ＩＰアドレス管理部６４に対して、登録されたＩＰアドレスの登録時間を更新するＩＰアドレスを送信する。これに応答して、ＩＰアドレス管理部６４はＩＰ通信データ受信更新部３９から登録時間を更新するＩＰアドレスを受信し、該当するＩＰアドレスの登録時間を現在時刻で更新する。
【００３２】
また、接続元通信装置４１が配布されたＩＰアドレスを開放する場合、ＤＨＣＰクライアント部５１がＩＰアドレスを開放するためのＢＯＯＴＲＥＱＵＥＳＴ（ＤＨＣＰＲＥＬＥＡＳＥ）メッセージをＤＨＣＰサーバ装置４２に送信する。このとき、中継装置４４ＡはＤＨＣＰＲＥＬＥＡＳＥメッセージを接続元通信装置送受信部６１で受信し、バックボーンネットワーク送受信部６２からＤＨＣＰサーバ装置４２に中継するとともに、フィルタ削除部６７に送信する。これに応答して、フィルタ削除部６７では、ＩＰ送信元アドレスフィルタ部６６に対してＤＨＣＰＲＥＬＥＡＳＥメッセージ内の配布ＩＰアドレスで設定しているフィルタの削除を要求する。これに応答して、ＩＰ送信元アドレスフィルタ部６６では、削除要求に基づいて、アドレステーブル６６ｍ内のＩＰアドレスのフィルタ設定を削除する。
【００３３】
図５は図３の中継装置４４ＡＡによって実行されるＩＰアドレス管理更新処理を示すフローチャートである。
【００３４】
図５において、まず、ステップＳ１においてＢＯＯＴＲＥＰＬＹ（ＤＨＣＰＡＣＫ）メッセージを受信したか否かが判断され、ＹＥＳのときはステップＳ４に進む一方、ＮＯのときはステップＳ２に進む。ステップＳ２では、送信データを受信したか否かが判断され、ＹＥＳのときはステップＳ３に進む一方、ＮＯのときはステップＳ１に戻る。ステップＳ３において当該ＩＰアドレスの更新時刻を現在時刻に更新し、ステップＳ１に戻る。
【００３５】
ステップＳ４において当該メッセージ内のＩＰアドレスはアドレス管理テーブル６４ｍにあるか否かが判断され、ＹＥＳのときはステップＳ３に進む一方、ＮＯのときはステップＳ５に進む。Ｓ５においてアドレス管理テーブル６４ｍのＩＰアドレス数は配布アドレス数であるか否かが判断され、ＹＥＳのときはステップＳ６に進む一方、ＮＯのときはステップＳ８に進む。ステップＳ６においてアドレス管理テーブル６４ｍの各ＩＰアドレスに対して時間評価関数値Ｆｔを計算する。ここで、時間評価関数値Ｆｔは次式で表される。
【００３６】
［数１］
Ｆｔ
＝（登録及び更新時刻から現在時刻までの時間を分（又は秒）で表した登録時間値Ｔｔ）
（１）
【００３７】
ステップＳ７において最大の時間評価関数値Ｆｔを有するＩＰアドレスを削除し、ステップＳ８において当該メッセージ内のＩＰアドレスをアドレス管理テーブル６４ｍに新規登録した後、ステップＳ１に戻る。
【００３８】
以上説明したように、本実施形態によれば、中継装置４４ＡでＤＨＣＰサーバ装置４２から配布されたＩＰアドレスを用いて、ＩＰアドレスを要求した接続元通信装置４１からバックボーンネットワークへのデータをフィルタリングするＩＰアドレスを決定し、接続元通信機器４１がＩＰアドレスを更新する場合と接続元通信装置４１がデータ通信を行う場合にＩＰアドレス管理部６４内のアドレス管理テーブル６４ｍの登録及び更新時刻を更新する。これにより、ＩＰアドレス管理部６４のエントリーＩＰ数が、ＤＨＣＰサーバ装置４１から配布されたＩＰアドレス数を超える場合でも、ＩＰアドレスを更新している通信機器や通信を行っている接続元通信装置４１はＩＰ接続元アドレスフィルタのアドレステーブル６６ｍに連動するアドレス管理テーブル６４ｍに登録された登録及び更新時刻が更新されているため、ＩＰアドレスの更新やデータ通信を行っていない接続元通信装置４１よりも先にＩＰ接続元アドレスフィルタ部６６のアドレステーブル６６ｍから削除されることがなく、フィルタの有効活用ができ、効率的なデータ通信が可能になる。
【００３９】
以上の実施形態においては、時間評価関数値Ｆｔとして式（１）で定義された登録時間値Ｔｔを用いているが、本発明はこれに限らず、次式の時間評価関数値Ｆｔを用いてもよい。
【００４０】
［数２］
Ｆｔ＝ｗ１×Ｔｔ＋ｗ２×α
【００４１】
ここで、ｗ１は予め決められる、登録時間値Ｔｔに対する重み係数であり、ｗ２は予め決められる、優先度αに対する重み係数である。すなわち、時間評価関数値Ｆｔは登録時間値Ｔｔと優先度αとの重み係数付き線形結合で表される。例えば、登録時間値Ｔｔと優先度αとに対する重要度を同一に設定するときは、ｗ１＝０．５，ｗ２＝０．５に設定する。また、登録時間値Ｔｔの重要度が優先度αのそれよりも大きくなるように設定するときは、例えば、ｗ１＝０．８，ｗ２＝０．２に設定する。さらに、登録時間値Ｔｔの重要度が優先度αのそれよりも小さくなるように設定するときは、例えば、ｗ１＝０．２，ｗ２＝０．８に設定する。なお、優先度αは例えば以下の通り「データ伝送の優先度」である。
【００４２】
（１）イーサネット（Ｅｔｈｅｒｎｅｔ）（登録商標）優先度α：
イーサネット（Ｅｒｈｅｒｎｅｔ）（登録商標）のプロトコルフィールド（Ｅｔｈｅｒｔｙｐｅ）の２バイトにＶＬＡＮタグヘッダ（８１００）が設定されているかを判定する。Ｅｔｈｅｒｔｙｐｅの次の２バイトの上位４ビットの優先情報を受信し、αの値とする。
【００４３】
（２）ＩＰ優先度α：
ＩＰのＴｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅフィールドの上位３ビットの優先情報（優先権）を受信し、αの値とする。
【００４４】
ここで、重み係数については、例えば、ｗ１＝１−ｗ２で設定でき、優先度αに設定がない場合はｗ１＝１が設定される。また、優先度αが設定される場合、０＜ｗ２＜１で設定可能とする。
【産業上の利用可能性】
【００４５】
以上詳述したように、本発明に係るアドレスフィルタ装置及び方法によれば、ＩＰアドレス管理部の登録ＩＰ数が、ＤＨＣＰサーバ装置から配布されたＩＰアドレス数を超えた場合でも、ＩＰアドレスを更新している通信機器や通信を行っている通信機器はＩＰ接続元アドレスフィルタに登録された時間が更新されているため、ＩＰアドレスの更新や通信を行っていない通信機器よりも先にＩＰ接続元アドレスフィルタから削除されることがなく、フィルタの有効活用ができ、通信装置間で効率的なデータ通信が可能となる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態に係る、ＤＨＣＰを用いたアドレス管理システムを備えた通信システムの構成を示すブロック図である。
【図２】ＤＨＣＰクライアント装置である図１の接続元通信装置４１乃至４１−Ｎの構成を示すブロック図である。
【図３】図１の中継装置４４Ａの構成を示すブロック図である。
【図４】図３のＩＰアドレス管理部６４において格納されるアドレス管理テーブル６４ｍの一例を示す図である。
【図５】図３の中継装置４４Ａによって実行されるＩＰアドレス管理更新処理を示すフローチャートである。
【図６】従来例に係る、ＤＨＣＰを用いたアドレス管理システムを備えた通信システムの構成を示すブロック図である。
【図７】ＤＨＣＰクライアント装置である図６の接続元通信装置４１乃至４１−Ｎの構成を示すブロック図である。
【図８】図７の中継装置４４の構成を示すブロック図である。
【符号の説明】
【００４７】
３８…ＤＨＣＰ受信更新部、
３９…ＩＰ通信データ受信更新部、
４１乃至４１−Ｎ…接続元通信装置、
４２…ＤＨＣＰサーバ装置、
４３乃至４３−Ｎ…接続先通信装置、
４４Ａ…中継装置、
５１…ＤＨＣＰクライアント部、
５２…通信部、
６１…接続元通信装置送受信部、
６２…バックボーンネットワーク送受信部、
６３…ＤＨＣＰ受信部、
６４…ＩＰアドレス管理部、
６４ｍ…アドレス管理テーブル、
６５…フィルタ設定部、
６６…ＩＰ送信元アドレスフィルタ部、
６６ｍ…アドレステーブル、
６７…フィルタ削除部。
【図１】
2007096552.tif 000003
【図２】
2007096552.tif 000004
【図３】
2007096552.tif 000005
【図４】
2007096552.tif 000006
【図５】
2007096552.tif 000007
【図６】
2007096552.tif 000008
【図７】
2007096552.tif 000009
【図８】
2007096552.tif 000010