(57)【要約】【課題】ネットワークレベルでのアクセス許可の良否を制御することができるが、アクセス先の端末のリソース（例えば、フォルダ）レベルでのアクセス許可の良否を制御することができないなどの課題があった。【解決手段】ネットワークアクセス制御部１３がネットワークレベルでのアクセスを許可する場合、パケットからＵＲＩ情報を抽出し、そのＵＲＩ情報を参照してリソースレベルでのアクセス許可の良否を認定するＵＲＩアクセス制御部１５を設け、ＵＲＩアクセス制御部１５がリソースレベルでのアクセスを許可する場合、コネクション情報を参照してパケットのネットワークアドレスを変換する。【選択図】　　　　図１
2004040476.tif 000002
【特許請求の範囲】
【請求項１】
あるネットワークから他のネットワークへ送信するパケットを受信する受信手段と、上記受信手段により受信されたパケットからコネクション情報を抽出し、そのコネクション情報を参照してネットワークレベルでのアクセス許可の良否を認定するネットワークレベル認定手段と、上記ネットワークレベル認定手段がネットワークレベルでのアクセスを許可する場合、そのパケットからＵＲＩ情報を抽出し、そのＵＲＩ情報を参照してリソースレベルでのアクセス許可の良否を認定するリソースレベル認定手段と、上記リソースレベル認定手段がリソースレベルでのアクセスを許可する場合、そのコネクション情報を参照して当該パケットのネットワークアドレスを変換するアドレス変換手段と、上記アドレス変換手段によるアドレス変換後のパケットを他のネットワークに送信する送信手段とを備えたアドレス変換装置。
【請求項２】
ネットワークレベル認定手段は、データベースからコネクション情報に対応する設定情報を検索し、その設定情報がアクセス許可を示す場合にはネットワークレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄することを特徴とする請求項１記載のアドレス変換装置。
【請求項３】
リソースレベル認定手段は、データベースからＵＲＩ情報に対応する設定情報を検索し、その設定情報がアクセス許可を示す場合にはリソースレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄することを特徴とする請求項１記載のアドレス変換装置。
【請求項４】
アドレス変換手段は、データベースからコネクション情報に対応するネットワークアドレスを検索し、そのネットワークアドレスをパケットのネットワークアドレスとして使用することを特徴とする請求項１記載のアドレス変換装置。
【請求項５】
受信手段により受信されたパケットにＵＲＩ情報が含まれていない場合、予め登録されたアドレス情報にしたがって当該パケットのネットワークアドレスを設定変更するアドレス設定変更手段を設けたことを特徴とする請求項１から請求項４のうちのいずれか１項記載のアドレス変換装置。
【請求項６】
アドレス設定変更手段がハードウエア処理によってパケットのネットワークアドレスを設定変更し、アドレス変換手段がソフトウエア処理によってパケットのネットワークアドレスを変換することを特徴とする請求項５記載のアドレス変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、アドレス体系が相互に異なるネットワークの接続点に設置され、あるネットワークから他のネットワークへパケットを送信する際、そのパケットのネットワークアドレスを変換するアドレス変換装置に関するものである。
【０００２】
【従来の技術】
例えば、企業内のプライベートネットワークを構成する場合、セキュリティの向上やネットワーク規模の増大を抑制するため、プライベートネットワーク内の端末には、インターネットなどのグローバルネットワークに直接接続可能なアドレス（グローバルアドレス）を割り当てず、プライベートネットワーク内に閉じているＩＰアドレス（プライベートアドレス）を割り当ててネットワークを構築する。
【０００３】
プライベートネットワーク内の端末は、上述したように、グローバルアドレスが割り当てられていないので、基本的にはグローバルネットワーク内の端末と通信を行うことができない。
アドレス変換装置は、プライベートネットワーク内の端末がグローバルネットワーク内の端末と通信を行うことができるようにするため、プライベートネットワーク内の端末に割り当てられているプライベートアドレスをグローバルアドレスに変換するものである。
【０００４】
例えば、特開２０００−１２２９３９公報に開示されているアドレス変換装置は、プライベートネットワーク内の端末からパケットを受信すると、そのパケットからコネクション情報（例えば、送信元ＩＰアドレス、送信先ＩＰアドレス）を抽出する。そして、データベースからコネクション情報に対応する設定情報を検索し、その設定情報がアクセスの許可を示している場合には、データベースからコネクション情報に対応するグローバルアドレスを検索し、そのグローバルアドレスを使用してプライベートネットワークとグローバルネットワークを接続するようにする。
【０００５】
【発明が解決しようとする課題】
従来のアドレス変換装置は以上のように構成されているので、ネットワークレベルでのアクセス許可の良否を制御することができるが、アクセス先の端末のリソース（例えば、フォルダ）レベルでのアクセス許可の良否を制御することができないなどの課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、リソースレベルでのアクセス許可の良否を制御することができるアドレス変換装置を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係るアドレス変換装置は、ネットワークレベル認定手段がネットワークレベルでのアクセスを許可する場合、パケットからＵＲＩ情報を抽出し、そのＵＲＩ情報を参照してリソースレベルでのアクセス許可の良否を認定するリソースレベル認定手段を設け、リソースレベル認定手段がリソースレベルでのアクセスを許可する場合、コネクション情報を参照してパケットのネットワークアドレスを変換するようにしたものである。
【０００８】
この発明に係るアドレス変換装置は、データベースからコネクション情報に対応する設定情報を検索し、その設定情報がアクセス許可を示す場合にはネットワークレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄するようにしたものである。
【０００９】
この発明に係るアドレス変換装置は、データベースからＵＲＩ情報に対応する設定情報を検索し、その設定情報がアクセス許可を示す場合にはリソースレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄するようにしたものである。
【００１０】
この発明に係るアドレス変換装置は、データベースからコネクション情報に対応するネットワークアドレスを検索し、そのネットワークアドレスをパケットのネットワークアドレスとして使用するようにしたものである。
【００１１】
この発明に係るアドレス変換装置は、受信手段により受信されたパケットにＵＲＩ情報が含まれていない場合、予め登録されたアドレス情報にしたがってパケットのネットワークアドレスを設定変更するアドレス設定変更手段を設けたものである。
【００１２】
この発明に係るアドレス変換装置は、アドレス設定変更手段がハードウエア処理によってパケットのネットワークアドレスを設定変更し、アドレス変換手段がソフトウエア処理によってパケットのネットワークアドレスを変換するようにしたものである。
【００１３】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるアドレス変換装置を示す構成図であり、図において、１はパケットの送信元である端末、２は端末１が接続されているプライベートネットワーク、３はアドレス変換装置、４，５はインターネットなどのグローバルネットワーク、６はグローバルネットワーク５に接続されている端末である。
【００１４】
１１はプライベートネットワーク２又はグローバルネットワーク４，５からパケットを受信すると、アドレス変換後のパケットをグローバルネットワーク４，５又はプライベートネットワーク２に送信するデータ送受信部（受信手段、送信手段）、１２はネットワークレベルでのアクセスを許可するか否かを示す設定情報が登録されているネットワークアクセス制御ＤＢ（データベース）、１３はデータ送受信部１１により受信されたパケットからコネクション情報を抽出し、そのコネクション情報を参照してネットワークレベルでのアクセス許可の良否を認定するネットワークアクセス制御部（ネットワークレベル認定手段）である。
【００１５】
１４はリソースレベルでのアクセスを許可するか否かを示す設定情報が登録されているＵＲＩアクセス制御ＤＢ（データベース）、１５はネットワークアクセス制御部１３がネットワークレベルでのアクセスを許可する場合、そのパケットからＵＲＩ（Ｕｎｉｖｅｒｓａｌ　Ｒｅｓｏｕｒｃｅ　Ｉｄｅｎｔｉｆｉｅｒ）情報を抽出し、そのＵＲＩ情報を参照してリソースレベルでのアクセス許可の良否を認定するＵＲＩアクセス制御部（リソースレベル認定手段）、１６はコネクション情報に対応するグローバルアドレスが登録されているネットワークアドレス変換ＤＢ（データベース）、１７はＵＲＩアクセス制御部１５がリソースレベルでのアクセスを許可する場合、そのコネクション情報を参照してパケットのネットワークアドレスを変換するネットワークアドレス変換部（アドレス変換手段）である。
【００１６】
次に動作について説明する。
例えば、プライベートネットワーク２に接続されている端末１がグローバルネットワーク５に接続されている端末６にパケットを送信する場合、端末１がパケットをアドレス変換装置３に送信する。
【００１７】
アドレス変換装置３のデータ送受信部１１は、プライベートネットワーク２の端末１からパケットを受信すると、例えば、そのパケットのパケット長を精査して、パケットの正当性をチェックする。即ち、データ送受信部１１の仕様が８ビット長のパケットを取り扱うことが可能な仕様である場合、例えば、パケットのパケット長が９ビット以上であれば、不正なパケットを受信したものとして廃棄する。
【００１８】
アドレス変換装置３のネットワークアクセス制御部１３は、データ送受信部１１から正当なパケットを受けると、そのパケットからコネクション情報（例えば、パケットの送信元ＩＰアドレス、送信先ＩＰアドレス、プロトコル、プロトコルがＴＣＰ／ＵＤＰである場合には送信元ポート番号・送信先ポート番号）を抽出する。
【００１９】
ネットワークアクセス制御部１３は、パケットからコネクション情報を抽出すると、図２に示すようなネットワークアクセス制御ＤＢ１２のテーブルからコネクション情報に対応する設定情報を検索する。そして、その設定情報がアクセス許可を示す場合にはネットワークレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄する。例えば、送信先のコネクション情報がＳ３で、送信元のコネクション情報がＣ２の場合、設定情報は“可”であるので、ネットワークレベルでのアクセスを許可するが、送信先のコネクション情報がＳ１で、送信元のコネクション情報がＣ４の場合、設定情報は“否”であるので、ネットワークレベルでのアクセスを不許可とする。
【００２０】
アドレス変換装置３のＵＲＩアクセス制御部１５は、ネットワークアクセス制御部１３がネットワークレベルでのアクセスを許可すると、そのパケットからＵＲＩ情報を抽出する。即ち、そのパケットのペイロード部からＵＲＩ情報として、アプリケーションプロトコル情報、アクセスメソッド情報、アクセス先ＵＲＩを抽出する。
【００２１】
ＵＲＩアクセス制御部１５は、パケットからＵＲＩ情報を抽出すると、図３に示すようなＵＲＩアクセス制御ＤＢ１４のテーブルからＵＲＩ情報に対応する設定情報を検索する。そして、その設定情報がアクセス許可を示す場合にはリソースレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄する。例えば、送信先のＵＲＩ情報がＰ２で、送信元のＵＲＩ情報がＧ２の場合、設定情報は“可”であるので、リソースレベルでのアクセスを許可するが、送信先のコネクション情報がＰ４で、送信元のコネクション情報がＧ３の場合、設定情報は“否”であるので、リソースレベルでのアクセスを不許可とする。
【００２２】
アドレス変換装置３のネットワークアドレス変換部１７は、ＵＲＩアクセス制御部１５がリソースレベルでのアクセスを許可すると、パケットからコネクション情報を抽出する。
ネットワークアドレス変換部１７は、パケットからコネクション情報を抽出すると、図４に示すようなネットワークアドレス変換ＤＢ１６のテーブルからコネクション情報に対応するグローバルアドレスを検索し、そのパケットのプライベートアドレスをグローバルアドレスに変換する。ただし、コネクション情報に対応するグローバルアドレスが登録されていない場合には、そのパケットを廃棄する。
例えば、送信先のコネクション情報がＳ３で、送信元のコネクション情報がＣ２の場合、パケットのプライベートアドレスを“ｘｙｚ４”のグローバルアドレスに変換する。
【００２３】
アドレス変換装置３のデータ送受信部１１は、ネットワークアドレス変換部１７がパケットのアドレス変換を行うと、アドレス変換後のパケットをグローバルネットワーク５の端末６に送信する。
なお、この実施の形態１では、アドレス変換装置３がプライベートネットワーク２の端末１からパケットを受信して、そのパケットをグローバルネットワーク５の端末６に送信するものについて示したが、アドレス変換装置３がグローバルネットワーク５の端末６からパケットを受信して、そのパケットをプライベートネットワーク２の端末１に送信する場合も同様にしてネットワークアドレスを変換することができる。
【００２４】
以上で明らかなように、この実施の形態１によれば、ネットワークアクセス制御部１３がネットワークレベルでのアクセスを許可する場合、パケットからＵＲＩ情報を抽出し、そのＵＲＩ情報を参照してリソースレベルでのアクセス許可の良否を認定するＵＲＩアクセス制御部１５を設け、ＵＲＩアクセス制御部１５がリソースレベルでのアクセスを許可する場合、コネクション情報を参照してパケットのネットワークアドレスを変換するように構成したので、リソースレベルでのアクセス許可の良否を制御することができる効果を奏する。
【００２５】
実施の形態２．
図５はこの発明の実施の形態２によるアドレス変換装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。１８はデータ送受信部１１により受信されたパケットにＵＲＩ情報が含まれていない場合、予め登録されたアドレス情報にしたがってパケットのネットワークアドレスを変換するネットワークアドレスＨ／Ｗ変換部（アドレス設定変更手段）である。ただし、ネットワークアドレスＨ／Ｗ変換部１８はハードウエア処理によってパケットのネットワークアドレスを変換し、ネットワークアドレス変換部１７はソフトウエア処理によってパケットのネットワークアドレスを変換するものとする。
【００２６】
次に動作について説明する。
この実施の形態２では、アドレス変換装置３のデータ送受信部１１がパケットを受信すると、ネットワークアドレスＨ／Ｗ変換部１８がパケットにＵＲＩ情報が含まれていない場合、予め登録されたアドレス情報にしたがってパケットのネットワークアドレスを変換する。
【００２７】
即ち、コネクション確立時において、ＵＲＩ情報によるアクセス制御が必要とされない場合、予め登録しているアドレス情報の中から、パケットのコネクション情報に対応するアドレス情報（グローバルアドレス）を検索し、そのパケットのプライベートアドレスをグローバルアドレスに変換する。なお、ネットワークアドレスＨ／Ｗ変換部１８は、アドレス情報の検索処理とアドレス変換処理をハードウエア処理によって行う。
ネットワークアドレスＨ／Ｗ変換部１８は、パケットにＵＲＩ情報が含まれている場合、そのパケットをネットワークアクセス制御部１３に出力する。この場合、上記実施の形態１と同様に、ソフトウエア処理によってパケットのネットワークアドレスが変換される。
【００２８】
【発明の効果】
以上のように、この発明によれば、ネットワークレベル認定手段がネットワークレベルでのアクセスを許可する場合、パケットからＵＲＩ情報を抽出し、そのＵＲＩ情報を参照してリソースレベルでのアクセス許可の良否を認定するリソースレベル認定手段を設け、リソースレベル認定手段がリソースレベルでのアクセスを許可する場合、コネクション情報を参照してパケットのネットワークアドレスを変換するように構成したので、リソースレベルでのアクセス許可の良否を制御することができる効果がある。
【００２９】
この発明によれば、データベースからコネクション情報に対応する設定情報を検索し、その設定情報がアクセス許可を示す場合にはネットワークレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄するように構成したので、構成の複雑化を招くことなく、ネットワークレベルでのアクセス許可の良否を制御することができる効果がある。
【００３０】
この発明によれば、データベースからＵＲＩ情報に対応する設定情報を検索し、その設定情報がアクセス許可を示す場合にはリソースレベルでのアクセスを許可し、その設定情報がアクセス不許可を示す場合にはパケットを廃棄するように構成したので、構成の複雑化を招くことなく、リソースレベルでのアクセス許可の良否を制御することができる効果がある。
【００３１】
この発明によれば、データベースからコネクション情報に対応するネットワークアドレスを検索し、そのネットワークアドレスをパケットのネットワークアドレスとして使用するように構成したので、構成の複雑化を招くことなく、パケットのネットワークアドレスを変換することができる効果がある。
【００３２】
この発明によれば、受信手段により受信されたパケットにＵＲＩ情報が含まれていない場合、予め登録されたアドレス情報にしたがってパケットのネットワークアドレスを設定変更するアドレス設定変更手段を設けるように構成したので、パケットにＵＲＩ情報が含まれていない場合のアドレス変換処理の高速化を図ることができる効果がある。
【００３３】
この発明によれば、アドレス設定変更手段がハードウエア処理によってパケットのネットワークアドレスを設定変更し、アドレス変換手段がソフトウエア処理によってパケットのネットワークアドレスを変換するように構成したので、更にアドレス変換処理の高速化を図ることができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるアドレス変換装置を示す構成図である。
【図２】コネクション情報に対応する設定情報を示す説明図である。
【図３】ＵＲＩ情報に対応する設定情報を示す説明図である。
【図４】コネクション情報に対応するグローバルアドレスを示す説明図である。
【図５】この発明の実施の形態２によるアドレス変換装置を示す構成図である。
【符号の説明】
１　端末、２　プライベートネットワーク、３　アドレス変換装置、４，５　グローバルネットワーク、６　端末、１１　データ送受信部（受信手段、送信手段）、１２　ネットワークアクセス制御ＤＢ（データベース）、１３　ネットワークアクセス制御部（ネットワークレベル認定手段）、１４　ＵＲＩアクセス制御ＤＢ（データベース）、１５　ＵＲＩアクセス制御部（リソースレベル認定手段）、１６　ネットワークアドレス変換ＤＢ（データベース）、１７　ネットワークアドレス変換部（アドレス変換手段）、１８　ネットワークアドレスＨ／Ｗ変換部（アドレス設定変更手段）。
【図１】
2004040476.tif 000003
【図２】
2004040476.tif 000004
【図３】
2004040476.tif 000005
【図４】
2004040476.tif 000006
【図５】
2004040476.tif 000007