(57)【要約】【課題】  ＣＰＵの負荷を低減することによって、パケットの転送処理速度の低下を防止することができるパケット転送装置を提供することを目的とするものである。【解決手段】  端末装置に転送するパケットを、転送規制するパケット転送規制手段を設け、ドメインネーム情報に対応するアドレス情報を、上記端末装置がドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出するアドレス抽出手段を設け、上記抽出されたアドレス情報に基づいて、上記パケット転送規制手段によるパケットの転送規制を解除する転送規制解除手段を設けたパケット転送装置である。【選択図】  図１
2005204028.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に転送するパケットを、転送規制するパケット転送規制手段と；
上記端末装置が、ドメインネーム情報に対応するアドレス情報を、ドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出するアドレス抽出手段と；
上記抽出されたアドレス情報に基づいて、上記パケット転送規制手段によるパケットの転送規制を解除する転送規制解除手段と；
を有することを特徴とするパケット転送装置。
【請求項２】
端末装置に転送するパケットを、転送規制するパケット転送規制段階と；
上記端末装置が、ドメインネーム情報に対応するアドレス情報を、ドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出するアドレス抽出段階と；
上記抽出されたアドレス情報に基づいて、上記パケット転送規制段階によるパケットの転送規制を解除する転送規制解除段階と；
を有することを特徴とするパケット転送方法。
【請求項３】
端末装置に転送するパケットを、転送規制するパケット転送規制手順と；
上記端末装置が、ドメインネーム情報に対応するアドレス情報を、ドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出し、メモリに記憶するアドレス抽出手順と；
上記抽出されたアドレス情報に基づいて、上記パケット転送規制手順によるパケットの転送規制を解除し、メモリに記憶する転送規制解除手順と；
をコンピュータに実行させるプログラム。
【請求項４】
端末装置に転送するパケットを、転送規制するパケット転送規制手順と；
上記端末装置が、ドメインネーム情報に対応するアドレス情報を、ドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出し、メモリに記憶するアドレス抽出手順と；
上記抽出されたアドレス情報に基づいて、上記パケット転送規制手順によるパケットの転送規制を解除し、メモリに記憶する転送規制解除手順と；
をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば端末装置間において、パケットを転送するパケット転送装置、パケット転送方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来のパケット転送装置は、サーバコンピュータが接続されているネットワークと、クライアントコンピュータが接続されているネットワークとを接続し、上記サーバコンピュータとの間で、ＳＹＮパケット、ＳＹＮ／ＡＣＫパケット、ＡＣＫパケットをやり取りし、上記サーバコンピュータとの接続を予め確保することによって、中継処理を高速化している（たとえば、特許文献１参照）。
【特許文献１】特開２００２−３１２２６１号公報（第７−８頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来のパケット転送装置においては、サーバコンピュータとの接続を確保するためのパケットを、常時モニタし、このように、常時モニタしているので、パケット転送装置におけるＣＰＵの負荷が増大し、パケットの転送処理速度が低下するという問題がある。
【０００４】
本発明は、ＣＰＵの負荷を低減することによって、パケットの転送処理速度の低下を防止することができるパケット転送装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明は、端末装置に転送するパケットを、転送規制するパケット転送規制手段を設け、ドメインネーム情報に対応するアドレス情報を、上記端末装置がドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出するアドレス抽出手段を設け、上記抽出されたアドレス情報に基づいて、上記パケット転送規制手段によるパケットの転送規制を解除する転送規制解除手段を設けたパケット転送装置である。
【発明の効果】
【０００６】
本発明によれば、ドメインネーム情報に対応するアドレス情報をドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出し、この抽出されたアドレス情報に基づいて、パケット転送規制手段によるパケットの転送規制を解除するので、パケットの転送規制を動的に解除することができ、したがって、ＣＰＵの負荷を低減させることができ、パケットの転送処理速度の低下を防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００７】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【０００８】
図１は、本発明の実施例１であるルータ装置１０を示すブロック図である。
【０００９】
ルータ装置１０は、パケット転送装置の例であり、パケット転送手段１１と、パケット転送規制手段１２と、アドレス抽出手段１３と、転送規制解除手段１４とを有する。また、ルータ装置１０は、第１ホストコンピュータ２０とドメインネームシステム（ＤＮＳ  Domain Name System）サーバ３０と第２ホストコンピュータ４０とに接続される。
【００１０】
パケット転送手段１１は、第１ホストコンピュータ２０とドメインネームシステムサーバ３０と第２ホストコンピュータ４０との間でＩＰ（Internet Protocol）パケットを転送する手段であり、受信したＩＰパケットを、ＩＰパケットに含まれている宛先アドレスの端末装置に転送する手段である。また、パケット転送手段１１は、ドメインネームシステムサーバ３０から第１ホストコンピュータ２０に転送するドメインネームシステムパケットを中継する処理、すなわちドメインネームシステムリレー機能を有する手段である。
【００１１】
パケット転送規制手段１２は、第１ホストコンピュータ２０に転送されるＩＰパケットを転送規制する手段であり、第１ホストコンピュータ２０に転送されるＩＰパケットを、フィルタリング処理によって、動的に転送規制する手段である。
【００１２】
アドレス抽出手段１３は、パケット転送手段１１が転送するＩＰパケットからアドレス情報を抽出する手段であり、ドメインネーム情報に対応するアドレス情報を、第１ホストコンピュータ２０がドメインネームシステムサーバ３０に問い合わせると、ドメインネームシステムサーバ３０が回答するＩＰパケットの中から、アドレス情報を抽出する手段である。
【００１３】
転送規制解除手段１４は、アドレス情報に基づいて、パケット転送規制手段１２によるＩＰパケットの転送規制を解除する手段であり、アドレス抽出手段１３が抽出したアドレス情報を有する端末装置についての転送規制を解除する手段である。
【００１４】
なお、パケット転送手段１１、パケット転送規制手段１２、アドレス抽出手段１３、転送規制解除手段１４は、ＣＰＵ、メモリ等によって構成され、所定のプログラムによって動作する。
【００１５】
ドメインネームシステムサーバ３０は、第１ホストコンピュータ２０からドメインネーム情報に対応するＩＰアドレス情報の問い合わせがあると、ドメインネームシステム正引きによってＩＰアドレスを解決し（検索し）、ＩＰアドレス情報を含むＩＰパケットを、第１ホストコンピュータ２０に送信するサーバである。
【００１６】
次に、ルータ装置１０の動作について説明する。
【００１７】
図２は、ルータ装置１０の動作を示すタイムチャートである。
【００１８】
なお、第１ホストコンピュータ２０にＩＰパケットを転送することができないように、第２ホストコンピュータ４０が、予め転送規制され、一方、ドメインネームシステムサーバ３０が第１ホストコンピュータ２０にＩＰパケットを転送する規制が、解除されているとする。
【００１９】
まず、第２ホストコンピュータ４０のドメインネーム情報を含むＩＰパケットを、第１ホストコンピュータ２０が、ルータ装置１０に送信し、第２ホストコンピュータ４０のアドレス情報を問い合わす（Ｓ１１）。次いで、ルータ装置１０のパケット転送手段１１が、アドレス情報の問い合わせがあったＩＰパケットを、ドメインネームシステムサーバ３０に転送する（Ｓ１２）。そして、ドメインネームシステムサーバ３０が、ドメインネームシステム正引きによって、ＩＰアドレスが解決され（検索され）、第２ホストコンピュータ４０のアドレス情報を含むＩＰパケットが、ルータ装置１０に送信される（Ｓ１３）。
【００２０】
引き続き、ルータ装置１０のアドレス抽出手段１３が、ドメインネームシステムサーバ３０から送信されたＩＰパケットの中から、第２ホストコンピュータ４０のアドレス情報を抽出し、転送規制解除手段１４が、第２ホストコンピュータ４０に対する転送規制を解除する（Ｓ１４）。次いで、ルータ装置１０のパケット転送手段１１が、ドメインネームシステムサーバ３０から送信されたＩＰパケットを、第１ホストコンピュータ２０に転送する（Ｓ１５）。
【００２１】
上記のように、第１ホストコンピュータ２０に対するＩＰパケットの転送規制が、ドメインネームシステムサーバ３０について、解除されているので、ドメインネームシステムサーバ３０から送信されたＩＰパケットが、パケット転送規制手段１２を介して、第１ホストコンピュータ２０に転送される。さらに、たとえば第２ホストコンピュータ４０が有するＨＴＭＬ文書データを要求するＩＰパケットを、第１ホストコンピュータ２０が出力し（Ｓ１６）、パケット転送手段１１が、第２ホストコンピュータ４０に転送する（Ｓ１７）。
【００２２】
次いで、第１ホストコンピュータ２０が要求したＨＴＭＬ文書データのＩＰパケットを、第２ホストコンピュータ４０が、ルータ装置１０に送信する（Ｓ１８）。
【００２３】
そして、パケット転送手段１１が、ＩＰパケットの送信元アドレス（ソースアドレス）を検証する（Ｓ１９）。ここで、上記ソースアドレスは、ステップＳ１４において転送規制解除された第２ホストコンピュータ４０のアドレスであるので、ＩＰパケットが、第１ホストコンピュータ２０に転送される（Ｓ２０）。一方、ステップＳ１９において、ソースアドレスの検証が成功しなければ、すなわち、ＩＰパケットの転送が規制解除されていない端末装置からＩＰパケットを受信した場合、受信したＩＰパケットが破棄される（Ｓ２１）。
【００２４】
ルータ装置１０によれば、第１ホストコンピュータ２０がドメインネームシステムサーバ３０にアドレス情報を問い合わせた場合に、アドレス抽出手段１３がアドレス情報を抽出し、アドレス抽出手段１３が抽出したアドレス情報に基づいて、転送規制解除手段１４が、パケット転送規制手段１２によるＩＰパケットの転送規制を動的に解除するので、パケットの転送規制を動的に解除することができ、したがって、ＣＰＵの負荷を低減することができ、パケットの転送処理速度の低下を防止することができる。
【００２５】
上記実施例によれば、端末装置からドメインネームシステムサーバに問い合わせがあった場合に、アドレス抽出手段がアドレス情報を抽出し、アドレス抽出手段が抽出したアドレス情報に基づいてパケット転送規制手段によるパケットの転送規制を、転送規制解除手段が解除するので、パケットを授受する装置間の接続を確保するためのパケットを常時モニタすることなくパケットの転送規制を動的に解除することができ、ＣＰＵの負荷を低減し、パケットの転送処理速度の低下を防止することができる。
【００２６】
なお、ルータ装置の代わりに、ゲートウェイ装置等、他のＩＰパケット転送装置に、実施例１を適用することができる。
【００２７】
また、上記実施例を、プログラムの発明として把握することができる。つまり、上記実施例は、端末装置に転送するパケットを、転送規制するパケット転送規制手順と、上記端末装置が、ドメインネーム情報に対応するアドレス情報を、ドメインネームシステムサーバに問い合わせ、この問い合わせに応じて上記ドメインネームシステムサーバが回答したパケットの中から、アドレス情報を抽出し、メモリに記憶するアドレス抽出手順と、上記抽出されたアドレス情報に基づいて、上記パケット転送規制手順によるパケットの転送規制を解除し、メモリに記憶する転送規制解除手順とをコンピュータに実行させるプログラムの例である。
【００２８】
なお、上記プログラムを、ＣＤ、ＤＶＤ、ＨＤ、半導体メモリ等の記録媒体に記録するようにしてもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施例１であるルータ装置１０を示すブロック図である。
【図２】ルータ装置１０の動作を示すタイムチャートである。
【符号の説明】
【００３０】
１０…パケット転送装置としてのルータ装置、
１１…パケット転送手段、
１２…パケット転送規制手段、
１３…アドレス抽出手段、
１４…転送規制解除手段、
２０…第１ホストコンピュータ（第１の端末装置）、
３０…ドメインネームシステムサーバ、
４０…第２ホストコンピュータ（第２の端末装置）。
【図１】
2005204028.tif 000003
【図２】
2005204028.tif 000004