(57)【要約】【課題】ＩＰアドレス変換方式が、ＩＰパケットのＩＰアドレスに加えてポート番号を変換する方式である場合に、変換前のＩＰパケットのソースＩＰアドレスを特定すること。【解決手段】本発明のＩＰアドレス変換装置３０は、端末１０から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットをサーバ２０に送信するＩＰアドレス変換部３１と、変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持する記憶部３２と、サーバ２０から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せをテーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするＩＰアドレス逆引き部３３と、を有する。【選択図】図２
2010193353.tif 000002
【特許請求の範囲】
【請求項１】
第１のＩＰネットワークに属する第１の通信装置と、第２のＩＰネットワークに属する第２の通信装置と、前記第１の通信装置から前記第２の通信装置に向けて送信されたＩＰパケットを受信すると、当該ＩＰパケットのＩＰアドレスを変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換装置と、を有してなるＩＰネットワークシステムであって、
前記ＩＰアドレス変換装置は、
前記第１の通信装置から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換手段と、
変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持する記憶手段と、
前記第２の通信装置から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せを前記テーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするＩＰアドレス逆引き手段と、を有するＩＰネットワークシステム。
【請求項２】
前記ＩＰアドレス変換装置は、
前記逆引きされた変換前のＩＰパケットのソースＩＰアドレスを基に前記第１の通信装置のドメイン名を取得するドメイン名取得手段をさらに有する、請求項１に記載のＩＰネットワークシステム。
【請求項３】
第１のＩＰネットワークに属する第１の通信装置から、第２のＩＰネットワークに属する第２の通信装置に向けて送信されたＩＰパケットを受信すると、当該ＩＰパケットのＩＰアドレスを変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換装置によるＩＰアドレス逆引き方法であって、
前記第１の通信装置から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットを前記第２の通信装置に送信するステップと、
変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持するステップと、
前記第２の通信装置から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せを前記テーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするステップと、を有するＩＰアドレス逆引き方法。
【請求項４】
前記逆引きされた変換前のＩＰパケットのソースＩＰアドレスを基に前記第１の通信装置のドメイン名を取得するステップをさらに有する、請求項３に記載のＩＰアドレス逆引き方法。
【請求項５】
第１のＩＰネットワークに属する第１の通信装置から、第２のＩＰネットワークに属する第２の通信装置に向けて送信されたＩＰパケットを受信すると、当該ＩＰパケットのＩＰアドレスを変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換装置であって、
前記第１の通信装置から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換手段と、
変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持する記憶手段と、
前記第２の通信装置から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せを前記テーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするＩＰアドレス逆引き手段と、を有するＩＰアドレス変換装置。
【請求項６】
前記逆引きされた変換前のＩＰパケットのソースＩＰアドレスを基に前記第１の通信装置のドメイン名を取得するドメイン名取得手段をさらに有する、請求項５に記載のＩＰアドレス変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＩＰ（Internet Protocol）ネットワークが混在し、これら複数のＩＰネットワーク間で通信されるＩＰパケットのＩＰアドレスの変換が必要となるＩＰネットワークシステムにおいて、変換後ＩＰパケットのＩＰアドレスから、変換前ＩＰパケットのＩＰアドレスを逆引きする技術に関する。
【背景技術】
【０００２】
近年、ＩＰネットワークシステムにおいては、ＩＰｖ４ネットワークからＩＰｖ６ネットワークへの移行が進む過程にあり、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとが混在している。
【０００３】
このような複数のＩＰネットワークが混在するＩＰネットワークシステムにおいて、複数のＩＰネットワーク間の通信をシームレスに行うための方法として、ＩＰアドレス変換装置を設置する方法が提案されている。
【０００４】
図６に、ＩＰアドレス変換装置を設置したＩＰネットワークシステムの一例を示す。
【０００５】
図６を参照すると、ＩＰネットワークシステムは、ＩＰネットワークＡに属する端末１００と、ＩＰネットワークＢに属するサーバ２００と、端末１００およびサーバ２００とルータを介して接続されるＩＰアドレス変換装置３００と、を有している。
【０００６】
端末１００は、サーバ２００と接続する場合、ＩＰアドレス変換装置３００にＩＰパケット（表１の変換前ＩＰパケット）を送信する。この変換前ＩＰパケットは、ソースＩＰアドレスが端末１００のＩＰアドレスとなり、また、宛先ＩＰアドレスがＩＰアドレス変換装置３００のＩＰネットワークＡ側のＩＰアドレスとなる。
【０００７】
【表１】
2010193353.tif 000003
【０００８】
ＩＰアドレス変換装置３００は、端末１００から変換前ＩＰパケットを受信すると、変換前ＩＰパケットのＩＰアドレスを変換し、そのＩＰパケット（表２の変換後ＩＰパケット）をサーバ２００に送信する。この変換後ＩＰパケットは、ソースＩＰアドレスがＩＰアドレス変換装置３００のＩＰネットワークＢ側のＩＰアドレスとなり、また、宛先ＩＰアドレスがサーバ２００のＩＰアドレスとなる。
【０００９】
【表２】
2010193353.tif 000004
【００１０】
また、ＩＰアドレス変換装置３００は、変換前後のＩＰパケットのＩＰアドレスの対応関係を表す情報を保持する。
【００１１】
なお、サーバ２００からの戻りのＩＰパケットは、表１および表２において、ソースＩＰアドレスと宛先ＩＰアドレスの値が逆になる。
【００１２】
その一方、サーバ２００には、セキュリティの観点から、接続してきた端末１００のドメイン名を、端末１００のＩＰアドレスを逆引きすることによって取得する実装が施されることがある。そのようなサーバ２００の例としては、メールサーバがある。
【００１３】
ところが、サーバ２００と端末１００との間にＩＰアドレス変換装置３００がある場合、サーバ２００が受信するＩＰパケットは、ＩＰアドレス変換装置３００でＩＰアドレスが変換された変換後ＩＰパケットになる。
【００１４】
そのため、サーバ２００で逆引きされるＩＰアドレスは“AddrSC”となるが、本来なら変換前ＩＰパケットのソースＩＰアドレス“AddrST”が端末１００のＩＰアドレスとなる。このように、サーバ２００は、端末１００のＩＰアドレスを逆引きすることができないため、端末１００のドメイン名を取得できないという問題がある。
【００１５】
この問題を解決する方法として、ＩＰアドレス変換装置３００が、自身が保持している変換前後のＩＰパケットのＩＰアドレスの対応関係を表す情報を用いて、端末１００のＩＰアドレスを逆引きする方法がある。
【００１６】
具体的には、サーバ２００は、ＩＰアドレス変換装置３００に対し、変換後ＩＰパケットのソースＩＰアドレス“AddrSC”を指定して、接続してきた端末１００のＩＰアドレスの逆引きの問い合わせを行う。
【００１７】
ＩＰアドレス変換装置３００は、サーバ２００からの問い合わせに対して、変換前ＩＰパケットのソースＩＰアドレスすなわち端末１００のＩＰアドレス“AddrST”を逆引きし、サーバ２００に返答する。
【００１８】
この場合、サーバ２００は、端末１００のＩＰアドレス“AddrST”を基に、図７のＤＮＳ（Domain Name System）サーバ４００から、端末１００のドメイン名を取得することになる（例えば、非特許文献１）。
【先行技術文献】
【非特許文献】
【００１９】
【非特許文献１】“Domain Name System-Wikipedia, the free encyclopedia”、［平成２１年１月２６日検索］、インターネット＜URL:http://en.wikipedia.org/wiki/Domain_Name_System＞
【発明の概要】
【発明が解決しようとする課題】
【００２０】
ところで、図７のＩＰネットワークシステムにおいては、ＩＰアドレス変換装置３００におけるＩＰアドレス変換方式が、ＩＰパケットのＩＰアドレスのみを変換する方式、すなわち変換前後のＩＰパケットのＩＰアドレスが１対１に対応する方式の場合は、ＩＰアドレス変換装置３００は、変換後ＩＰパケットのソースＩＰアドレスを用いることによって、変換前ＩＰパケットのソースＩＰアドレスを逆引きし、特定することができる。
【００２１】
しかし、他のＩＰアドレス変換方式として、ＩＰパケットのＩＰアドレスに加えてポート番号を変換する方式も存在する。ところが、このＩＰアドレス変換方式は、変換前後のＩＰパケットのＩＰアドレスがｍ対ｎ（変換前のＩＰアドレスがｍ個、変換後のＩＰアドレスがｎ（ｎ＞ｍ）個）に対応するため、アドレス変換装置３００は、変換後ＩＰパケットのソースＩＰアドレスを用いるだけでは、変換前ＩＰパケットのソースＩＰアドレスを特定することができないという問題がある。
【００２２】
そこで、本発明の目的は、ＩＰアドレス変換方式が、ＩＰパケットのＩＰアドレスに加えてポート番号を変換する方式である場合にも、変換前ＩＰパケットのソースＩＰアドレスを特定することができるＩＰネットワークシステム、ＩＰアドレス逆引き方法、ＩＰアドレス変換装置を提供することにある。
【課題を解決するための手段】
【００２３】
本発明のＩＰネットワークシステムは、
第１のＩＰネットワークに属する第１の通信装置と、第２のＩＰネットワークに属する第２の通信装置と、前記第１の通信装置から前記第２の通信装置に向けて送信されたＩＰパケットを受信すると、当該ＩＰパケットのＩＰアドレスを変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換装置と、を有してなるＩＰネットワークシステムであって、
前記ＩＰアドレス変換装置は、
前記第１の通信装置から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換手段と、
変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持する記憶手段と、
前記第２の通信装置から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せを前記テーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするＩＰアドレス逆引き手段と、を有することを特徴とする。
【００２４】
本発明のＩＰアドレス逆引き方法は、
第１のＩＰネットワークに属する第１の通信装置から、第２のＩＰネットワークに属する第２の通信装置に向けて送信されたＩＰパケットを受信すると、当該ＩＰパケットのＩＰアドレスを変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換装置によるＩＰアドレス逆引き方法であって、
前記第１の通信装置から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットを前記第２の通信装置に送信するステップと、
変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持するステップと、
前記第２の通信装置から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せを前記テーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするステップと、を有することを特徴とする。
【００２５】
本発明のＩＰアドレス変換装置は、
第１のＩＰネットワークに属する第１の通信装置から、第２のＩＰネットワークに属する第２の通信装置に向けて送信されたＩＰパケットを受信すると、当該ＩＰパケットのＩＰアドレスを変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換装置であって、
前記第１の通信装置から受信したＩＰパケットのソースＩＰアドレス、ソースポート番号、宛先ＩＰアドレス、および宛先ポート番号を変換し、変換したＩＰパケットを前記第２の通信装置に送信するＩＰアドレス変換手段と、
変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持する記憶手段と、
前記第２の通信装置から、変換後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せを前記テーブルと照合して、変換前のＩＰパケットのソースＩＰアドレスを逆引きするＩＰアドレス逆引き手段と、を有することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、ＩＰアドレス変換装置は、変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すテーブルを保持しておき、以降に、変換後ＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せが通知されると、通知された組合せをテーブルと照合して、変換前ＩＰパケットのソースＩＰアドレスを逆引きする。
【００２７】
したがって、ＩＰアドレス変換装置は、ＩＰアドレス変換方式がＩＰパケットのＩＰアドレスに加えてポート番号を変換する方式であり、変換前後のＩＰパケットのＩＰアドレスがｍ対ｎ（変換前のＩＰアドレスがｍ個、変換後のＩＰアドレスがｎ（ｎ＞ｍ）個）に対応するような場合にも、変換前ＩＰパケットのソースＩＰアドレスを特定することができるという効果が得られる。
【図面の簡単な説明】
【００２８】
【図１】本実施形態のＩＰネットワークシステムの構成の一例を示す図である。
【図２】図１に示したＩＰアドレス変換装置の構成の一例を示すブロック図である。
【図３】図１に示したＩＰアドレス変換装置に保持されるＰＴＲ’レコードの一例を説明する図である。
【図４】図１に示したＩＰネットワークシステムの動作の一例を説明する図である。
【図５】図１に示したＩＰネットワークシステムの動作の一例を説明するシーケンス図である。
【図６】従来のＩＰネットワークシステムの構成の一例を示す図である。
【図７】従来のＩＰネットワークシステムの構成の他の例を示す図である。
【発明を実施するための形態】
【００２９】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００３０】
図１を参照すると、本実施形態のＩＰネットワークシステムは、ＩＰネットワークＡに属する端末１０およびＤＮＳサーバ１１と、ＩＰネットワークＢに属するサーバ２０およびＤＮＳサーバ２１と、端末１０、サーバ２０、およびＤＮＳサーバ１１，２１とルータを介して接続されるＩＰアドレス変換装置３０と、を有している。なお、端末１０は第１の通信装置の一例であり、サーバ２０は第２の通信装置の一例である。
【００３１】
本実施形態においては、例えば、端末１０がＩＰアドレス変換装置３０を介してサーバ２０に接続した場合において、サーバ２０からＩＰアドレス変換装置３０に対し、接続してきた端末１０のドメイン名の問い合わせを行うと、ＩＰアドレス変換装置３０が、変換前ＩＰパケットのソースＩＰアドレスの逆引き、端末１０のドメイン名の取得までを行う。
【００３２】
端末１０は、サーバ２０と接続する場合、ＩＰアドレス変換装置３０に変換前ＩＰパケット（表３）を送信する。この変換前ＩＰパケットは、ソースＩＰアドレスおよびソースポート番号が端末１０のＩＰアドレスおよびポート番号となり、また、宛先ＩＰアドレスがＩＰアドレス変換装置３０のＩＰネットワークＡ側のＩＰアドレスとなり、また、宛先ポート番号がサーバ２０のポート番号となる。
【００３３】
【表３】
2010193353.tif 000005
【００３４】
図２を参照すると、ＩＰアドレス変換装置３０は、ＩＰアドレス変換部３１と、記憶部３２と、ＩＰアドレス逆引き部３３と、ドメイン名取得部３４と、を有している。
【００３５】
ＩＰアドレス変換部３１は、端末１０から表３の変換前ＩＰパケットを受信すると、変換前ＩＰパケットのＩＰアドレスおよびポート番号を変換し、その変換後ＩＰパケット（表４）をサーバ２０に送信する。この変換後ＩＰパケットは、ソースＩＰアドレスおよびソースポート番号がＩＰアドレス変換装置３０のＩＰネットワークＢ側のＩＰアドレスおよびポート番号となり、また、宛先ＩＰアドレスおよび宛先ポート番号がサーバ２０のＩＰアドレスおよびポート番号となる。
【００３６】
【表４】
2010193353.tif 000006
【００３７】
記憶部３２は、変換前後のＩＰパケットの宛先ＩＰアドレスの対応関係を表すＤＮＡＴ（Destination Network Address Translation）変換テーブルや、変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すＳＮＡＴ（Source Network Address Translation）変換テーブルを保持する。なお、ＤＮＡＴ変換テーブルおよびＳＮＡＴ変換テーブルの具体例は後述する。
【００３８】
ＩＰアドレス逆引き部３３は、サーバ２０から、変換後ＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せを指定した、端末１０のドメイン名の問い合わせを受けると、問い合わせを受けた変換後ＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せをＳＮＡＴ変換テーブルと照合して、変換前ＩＰパケットのソースＩＰアドレスを逆引きする。
【００３９】
ドメイン名取得部３４は、ＩＰアドレス逆引き部３３にて逆引きされた変換前ＩＰパケットのソースＩＰアドレスを基に、ＤＮＳサーバ１１から端末１０のドメイン名を取得し、サーバ２０に返答する。
【００４０】
一般的なＩＰアドレス変換装置は、図３の上段に示すように、“ＩＰアドレス”と“ドメイン名”とを１対１で対応させたＰＴＲ（PoinTeR）レコードを保持している。
【００４１】
これに対して、本実施形態のＩＰアドレス変換装置３０は、図３の下段に示すように、通常のＰＴＲレコードを拡張して先頭にポート番号とコロンを追加し、「ＩＰアドレス：ポート番号」と「ドメイン名」とを１対１で対応させたＰＴＲレコード（以下、「ＰＴＲ’レコード」と称す）を、ＩＰアドレス逆引き部３３にて保持する。
【００４２】
再度図１を参照すると、ＤＮＳサーバ１１，２１は、ＩＰアドレス変換装置３０から問い合わせを受けたドメイン名を返答する。
【００４３】
以下、図１に示した本実施形態のＩＰネットワークシステムの具体的な動作を、図４を参照して説明する。
【００４４】
ここでは、ＩＰネットワークＡがＩＰｖ６ネットワーク、ＩＰネットワークＢがＩＰｖ４ネットワークである場合において、端末１０がＩＰアドレス変換装置３０を介してサーバ２０にＳＭＴＰ（Simple Mail Transfer Protocol）で接続することを想定する。
【００４５】
また、図４の各構成要素のＩＰアドレスおよびドメイン名の一覧を表５に示す。
【００４６】
【表５】
2010193353.tif 000007
【００４７】
まず、端末１０は、ＩＰｖ４ネットワーク内のドメイン名“mail.zzz.com”のサーバ２０と接続するために、ドメイン名“mail.zzz.com”のＩＰアドレスを、ＤＮＳサーバ２１を利用して、“[2000::1]”を得る。
【００４８】
次に、端末１０は、ＩＰアドレス“[2000::1]”のＩＰアドレス変換装置３０に対し、表６の変換前ＩＰパケットを送信する。
【００４９】
【表６】
2010193353.tif 000008
【００５０】
このとき、ＩＰアドレス変換装置３０の記憶部３２には、表７のＤＮＡＴ変換テーブルが保持されている。
【００５１】
【表７】
2010193353.tif 000009
【００５２】
ＩＰアドレス変換装置３０のＩＰアドレス変換部３１は、表６の変換前ＩＰパケットを受信すると、受信した変換前ＩＰパケットの宛先ＩＰアドレス“[2000::1]”が表７のＤＮＡＴ変換テーブルに存在するか確認する。
【００５３】
ここでは、宛先ＩＰアドレス“[2000::1]”が表７のＤＮＡＴ変換テーブルに存在するため、ＩＰアドレス変換装置３０のＩＰアドレス変換部３１は、これを表８の変換後ＩＰパケットに変換し、ＩＰアドレス“200.0.0.1”のサーバ２０に対して送信する。
【００５４】
【表８】
2010193353.tif 000010
【００５５】
さらに、ＩＰアドレス変換装置３０のＩＰアドレス変換部３１は、表９のＳＮＡＴ変換テーブルを生成し、記憶部３２に保持させる。
【００５６】
【表９】
2010193353.tif 000011
【００５７】
以下、サーバ２０が表８の変換後ＩＰパケットを受信した以降の動作を、図５を参照して説明する。
【００５８】
図５を参照すると、サーバ２０は、ステップＡ１において、表８の変換後ＩＰパケットを受信する。このとき、ＩＰアドレス変換装置３０の記憶部３２には、表７のＤＮＡＴ変換テーブルおよび表９のＳＮＡＴ変換テーブルが保持されている。
【００５９】
次に、サーバ２０は、ステップＡ２において、ＩＰアドレス変換装置３０に対し、表８の変換後ＩＰパケットのソースＩＰアドレス“200.0.0.1”およびソースポート番号“1024”の組合せを指定して、接続してきた端末１０のドメイン名をＰＴＲ’レコードとして問い合わせる。
【００６０】
次に、ＩＰアドレス変換装置３０のＩＰアドレス逆引き部３３は、ステップＡ３において、サーバ２０からの問い合わせに対して、問い合わせを受けたソースＩＰアドレス“200.0.0.1”およびソースポート番号“1024”の組合せに合致するレコードが、表９のＳＮＡＴ変換テーブルに存在するか否かを確認する。ここでは、合致するレコードが存在するため、合致するレコードから変換前ＩＰパケットのソースＩＰアドレス“[2001:1::1]”を特定する。
【００６１】
次に、ＩＰアドレス変換装置３０のドメイン名取得部３４は、ステップＡ４において、ＤＮＳサーバ１１に対し、ＩＰアドレス逆引き部３３にて逆引きされた変換前ＩＰパケットのソースＩＰアドレス“[2001:1::1]”を指定して、端末１０のドメイン名を問い合わせる。
【００６２】
次に、ＤＮＳサーバ１１は、ステップＡ５において、ＩＰアドレス変換装置３０からの問い合わせに対して、ソースＩＰアドレス“[2001:1::1]”の端末１０のドメイン名“mail.aaa.com”を、ＩＰアドレス変換装置３０に返答する。
【００６３】
その後、ＩＰアドレス変換装置３０のドメイン名取得部３４は、ステップＡ６において、ステップＡ２のサーバ２０からの問い合わせに対する結果として、ＤＮＳサーバ１１から返答された端末１０のドメイン名“mail.aaa.com”を、サーバ２０に返答する。
【００６４】
その一方、ステップＡ３において、サーバ２０から、接続してきた端末１０以外の端末（端末Ａとする）のドメイン名の問い合わせであって、ソースＩＰアドレスおよびソースポート番号に合致するレコードが表９のＳＮＡＴ変換テーブルに存在しないものの問い合わせを受ける場合がある。
【００６５】
この場合、ＩＰアドレス変換装置３０のドメイン名取得部３４は、ステップＡ７において、変換後ＩＰパケットのソースＩＰアドレスを基に端末Ａのドメイン名を返答し得る従来のＤＮＳサーバ９９（図１および図４には図示せず）に対し、問い合わせを受けた変換後ＩＰパケットのソースＩＰアドレスを指定して、端末Ａのドメイン名を問い合わせる。
【００６６】
次に、ＤＮＳサーバ９９は、ステップＡ８において、ＩＰアドレス変換装置３０からの問い合わせに対して、端末ＡのＰＴＲレコードを基に、端末Ａのドメイン名“mail.xxx.com”を、ＩＰアドレス変換装置３０に返答する。
【００６７】
その後、ＩＰアドレス変換装置３０のドメイン名取得部３４は、ステップＡ９において、ステップＡ２のサーバ２０からの問い合わせに対する結果として、ＤＮＳサーバ９９から返答された端末Ａのドメイン名“mail.xxx.com”を、サーバ２０に返答する。
【００６８】
上述したように本実施形態においては、ＩＰアドレス変換装置３０は、変換前後のＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せの対応関係を表すＳＮＡＴ変換テーブルを保持しておき、以降に、変換後ＩＰパケットのソースＩＰアドレスおよびソースポート番号の組合せを指定した、ドメイン名の問い合わせを受けると、指定された組合せをＳＮＡＴ変換テーブルと照合して、変換前ＩＰパケットのソースＩＰアドレスを逆引きする。
【００６９】
したがって、ＩＰアドレス変換装置３０におけるＩＰアドレス変換方式がＩＰパケットのＩＰアドレスに加えてポート番号を変換する方式であり、変換前後のＩＰパケットのＩＰアドレスがｍ対ｎ（変換前のＩＰアドレスがｍ個、変換後のＩＰアドレスがｎ（ｎ＞ｍ）個）に対応するような場合にも、変換前ＩＰパケットのソースＩＰアドレスを特定することができるという効果が得られる。
【符号の説明】
【００７０】
１０    端末
１１    ＤＮＳサーバ
２０    サーバ
２１    ＤＮＳサーバ
３０    ＩＰアドレス変換装置
３１    ＩＰアドレス変換部
３２    記憶部
３３    ＩＰアドレス逆引き部
３４    ドメイン名取得部
【図１】
2010193353.tif 000012
【図２】
2010193353.tif 000013
【図３】
2010193353.tif 000014
【図４】
2010193353.tif 000015
【図５】
2010193353.tif 000016
【図６】
2010193353.tif 000017
【図７】
2010193353.tif 000018