(57)【要約】    【課題】      高いスループットでＮＡＴ処理をするパケット転送装置及びパケット転送方法を提供すること。    【解決手段】  クラシファイ装置１０１は、クラシファイルールテーブル１０３に書き込まれた手順に従って、受け取ったパケットをＣＰＵ１０６及びルーティングＮＡＴ処理部１０２のいずれに与えるかの選択を行う。ＣＰＵ１０６は、ＮＡＴモジュール及びルーティングテーブルを用いてクラシファイ装置１０１から受け取るパケットにＮＡＴ処理を施して出力し、かつ、ＮＡＴ処理で用いたネットワークに関する情報（ＩＰアドレス及びポート番号）をＮＡＴテーブル１０５に書き込む。ルーティングＮＡＴ処理部１０２は、ルーティングテーブル１０４及びＮＡＴテーブル１０５に基づいてクラシファイ装置１０１から受け取るパケットにＮＡＴ処理を施して出力する。  【選択図】      図１
2005079717.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信処理系と第２の通信処理系とを具備し、
前記第１の通信処理系は、クラシファイ装置とクラシファイルールテーブルとルーティングＮＡＴ処理手段とルーティングテーブルとＮＡＴテーブルとを具備し、
前記クラシファイ装置は、受け取るパケットの送り先として前記クラシファイルールテーブルのルール情報に基づいて前記第１の通信処理系及び前記第２の通信処理系のいずれか、もしくはパケット破棄を選択し、
前記第２の通信処理系は、前記クラシファイ装置から受け取る前記パケットについてＮＡＴモジュールを用いてのＮＡＴ処理及び前記ルーティングテーブル又は前記第２の通信処理系が保持する他のルーティングテーブルの情報に基づいての前記パケットのルーティング処理をする他のルーティングＮＡＴ処理手段と、当該ＮＡＴ処理の時に用いる情報を前記ＮＡＴテーブルに書き込む書込手段と、前記クラシファイルールテーブルに前記ルール情報を書き込む他の書込手段と、を具備し、
前記第１の通信処理系の前記ルーティングＮＡＴ処理手段は、前記クラシファイ装置から受け取る前記パケットに対し前記ＮＡＴテーブル及び前記ルーティングテーブルの情報に基づいて前記ＮＡＴ処理及び前記ルーティング処理を行うことを特徴とするパケット転送装置。
【請求項２】
請求項１記載のパケット転送装置における前記第１の通信処理系を具備することを特徴とする集積回路。
【請求項３】
クラシファイ装置が受け取るパケットの送り先としてクラシファイルールテーブルのルール情報に基づいて第１の通信処理系及び第２の通信処理系のいずれかを選択もしくはパケット破棄を行うステップと、
前記第２の通信処理系が前記クラシファイ装置から受け取るパケットについてＮＡＴモジュールを用いてのＮＡＴ処理及び前記ルーティングテーブル又は前記第２の通信処理系が保持する他のルーティングテーブルの情報に基づいての前記パケットのルーティング処理をするステップと、前記第２の通信処理系が当該ＮＡＴ処理の時に用いる情報をＮＡＴテーブルに書き込むステップと、前記第２の通信処理系が前記クラシファイルールテーブルに前記ルール情報を書き込むステップと、
前記第１の通信処理系が前記クラシファイ装置から受け取る前記パケットを前記ＮＡＴテーブル及び前記ルーティングテーブルの情報に基づいて前記ＮＡＴ処理及び前記ルーティング処理を行うステップと、を具備することを特徴とするパケット転送装置の制御方法。
【請求項４】
請求項３記載のパケット転送装置の制御方法をコンピュータに実行させるパケット転送装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送装置およびパケット転送方法に関する。
【背景技術】
【０００２】
従来のパケット転送装置として、特許文献１に記載されているものがある。この従来のパケット転送装置は、ＦＴＰ（File Transfer Protocol）、Ｈ.３２３及びＳＩＰ(Session Initiation Protocol)などＮＡＴ（Network Address Translation）を通過することができなかったアプリケーションのＮＡＴ通過を実現している。従来のパケット転送装置の一例を図８を参照して説明する。従来のパケット転送装置においては、予めプログラミングされているか、もしくはユーザによって設定された手順に基づいて、特定のパケットのみを選択しその内容を変更するという手段がとられる。ルータ８０２には予め送信先ポート番号が２１であるパケットを選択し、その中に含まれるポートコマンドの内容を書き換えるというルールが設定されている。
【０００３】
ここでＰＣ（Personal Computer）８０１とＦＴＰサーバ８０３との間でＴＣＰ(Transmission Control Protocol)セッションが確立しポートコマンドが送信されると、ルータ８０２は図８に示すように通常のＮＡＴ処理と同様に単に送信元ＩＰ（Internet Protocol）アドレス及びポート番号を書き換えるだけでなく、ポートコマンド内のＩＰアドレス及びポート番号も適当な値に変更する。ただし、ここで変更した値と元の値とは関連付けて保持しておく。これにより、ＦＴＰサーバ８０３は、ポートコマンド応答をＰＣ８０１に返した後、ルータ８０２により書き換えられたＩＰアドレス及びポート番号宛てにデータコネクション用ＴＣＰセッションの確立を試みる。ルータ８０２は、この宛先とＰＣ８０１が元々ポートコマンドで指定したＩＰアドレス及びポート番号とを関連付けて保持しているため、正しくＰＣ８０１にＳＹＮ（Synchronize Flag）パケットを送信することができる。そして、以後のＦＴＰによるデータ転送が可能となる。
【特許文献１】特表平１０−５０４１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のパケット転送装置においては、新しいアプリケーションの処理に対応するため頻繁にバージョンアップが必要になること、及び、ＦＴＰ、Ｈ．３２３、ＲＴＳＰなどの上位層の多様な処理をＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェアで実現することは困難であることなどの理由によりソフトウェアによってＮＡＴ処理を行っており、ソフトウェアで上位層の処理まで行うと家庭向けルータなどに用いられる安価なＣＰＵでは高いスループットを得ることができない問題がある。加えてパケットフィルタリングが固定的に設定されるため、ポート番号やメッセージ内容まで確認してパケットフィルタリングするといったきめ細かいパケットフィルタリングが行えないので、セキュリティ的にも問題がある。
【０００５】
本発明は、かかる点に鑑みてなされたものであり、高いスループットでＮＡＴ処理をするパケット転送装置並びにパケット転送方法を提供すること及び動的パケットフィルタリング装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る発明のパケット転送装置は、第１の通信処理系と第２の通信処理系とを具備し、前記第１の通信処理系は、クラシファイ装置とクラシファイルールテーブルとルーティングＮＡＴ処理手段とルーティングテーブルとＮＡＴテーブルとを具備し、前記クラシファイ装置は、受け取るパケットの送り先として前記クラシファイルールテーブルのルール情報に基づいて前記第１の通信処理系及び前記第２の通信処理系のいずれかもしくは、パケット破棄を選択し、前記第２の通信処理系は、前記クラシファイ装置から受け取る前記パケットについてＮＡＴモジュールを用いてのＮＡＴ処理及び前記ルーティングテーブル又は前記第２の通信処理系が保持する他のルーティングテーブルの情報に基づいての前記パケットのルーティング処理をする他のルーティングＮＡＴ処理手段と、当該ＮＡＴ処理の時に用いる情報を前記ＮＡＴテーブルに書き込む書込手段と、前記クラシファイルールテーブルに前記ルール情報を書き込む他の書込手段と、を具備し、前記第１の通信処理系の前記ルーティングＮＡＴ処理手段は、前記クラシファイ装置から受け取る前記パケットを前記ＮＡＴテーブル及び前記ルーティングテーブルの情報に基づいて前記ＮＡＴ処理及び前記ルーティング処理を行う構成を採る。
【０００７】
この構成によれば、第１の通信処理系のハードウェアによるパケットの高速なルーティング処理及びＮＡＴ処理、動的パケットフィルタリング処理と第２の通信処理系のソフトウェアによるパケットのルーティング処理及びＮＡＴ処理とを使い分けることにより、複雑なＮＡＴ処理が必要なストリームに対しても高いスループットのパケット転送を実現することができる。
【０００８】
請求項２に係る発明の集積回路は、請求項１記載のパケット転送装置における前記第１の通信系を具備する構成を採る。
【０００９】
この構成によれば、請求項１の効果に加えて、パケット転送装置の小型軽量化を実現することができる。
【００１０】
請求項３に係る発明のパケット転送装置の制御方法は、クラシファイ装置が受け取るパケットの送り先としてクラシファイルールテーブルのルール情報に基づいて第１の通信処理系及び第２の通信処理系のいずれかを選択もしくはパケット破棄を行うステップと、前記第２の通信処理系が前記クラシファイ装置から受け取るパケットについてＮＡＴモジュールを用いてのＮＡＴ処理及び前記ルーティングテーブル又は前記第２の通信処理系が保持する他のルーティングテーブルの情報に基づいての前記パケットのルーティング処理をするステップと、前記第２の通信処理系が当該ＮＡＴ処理の時に用いる情報をＮＡＴテーブルに書き込むステップと、前記第２の通信処理系が前記クラシファイルールテーブルに前記ルール情報を書き込むステップと、前記第１の通信処理系が前記クラシファイ装置から受け取る前記パケットを前記ＮＡＴテーブル及び前記ルーティングテーブルの情報に基づいて前記ＮＡＴ処理及び前記ルーティング処理を行うステップと、を具備するようにした。
【００１１】
この方法によれば、第１の通信処理系のハードウェアによるパケットの高速なルーティング処理及びＮＡＴ処理およびパケットフィルタリング処理と第２の通信処理系のソフトウェアによるパケットのルーティング処理及びＮＡＴ処理および動的パケットフィルタリング処理とを使い分けることにより、複雑なＮＡＴ処理が必要なストリームに対しても高いスループットのパケット転送を実現することができる。
【００１２】
請求項４に係る発明のパケット転送装置の制御プログラムは、請求項３記載のパケット転送装置の制御方法をコンピュータに実行させる構成を採る。
【００１３】
この構成によれば、第１の通信処理系のハードウェアによるパケットの高速なルーティング処理及びＮＡＴ処理と第２の通信処理系のソフトウェアによるパケットのルーティング処理及びＮＡＴ処理とを使い分けることにより、複雑なＮＡＴ処理が必要なストリームに対しても高いスループットのパケット転送を実現することができる。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、第１の通信処理系のハードウェアによるパケットの高速なルーティング処理及びＮＡＴ処理、パケットフィルタリング処理と第２の通信処理系のソフトウェアによるパケットのルーティング処理及びＮＡＴ処理とを使い分けることにより、高いスループットでパケット転送や動的パケットフィルタリングをすることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の骨子は、第１の通信処理系が備えるクラシファイ装置が、第２の通信処理系により書き込まれるクラシファイルールテーブルの情報に基づいて、ハードウェアによるパケットの高速なルーティング処理とＮＡＴ処理およびパケットフィルタリング処理とを行う第１の通信処理系、及び、ソフトウェアによるパケットのルーティング処理とＮＡＴ処理とを行う第２の通信処理系のいずれかを選択することである。
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１７】
図１は、本発明の一実施の形態に係るパケット転送装置の構成を示すブロック図である。
【００１８】
本発明の一実施の形態に係るパケット転送装置１００は、クラシファイ装置１０１、ルーティングＮＡＴ処理部１０２、クラシファイルールテーブル１０３、ルーティングテーブル１０４、ＮＡＴテーブル１０５及びＣＰＵ１０６を備える。
【００１９】
クラシファイ装置１０１は、クラシファイルールテーブル１０３に書き込まれた手順に従って、受け取ったパケットをＣＰＵ１０６及びルーティングＮＡＴ処理部１０２のいずれに与えるかもしくは、パケット破棄を行うのかの選択を行う。ＣＰＵ１０６は、ＮＡＴモジュール及びＣＰＵ上で実行するＯＳが保持するルーティングテーブルを用いてクラシファイ装置１０１から受け取るパケットにＮＡＴ処理を施して出力し、かつ、ＮＡＴ処理で用いたネットワークに関する情報（ＩＰアドレス及びポート番号）をＮＡＴテーブル１０５およびクラシファイルールテーブル１０３に書き込む。ルーティングＮＡＴ処理部１０２は、ルーティングテーブル１０４及びＮＡＴテーブル１０５に基づいてクラシファイ装置１０１から受け取るパケットにＮＡＴ処理を施して出力する。なお、ＣＰＵ１０６は保持しているルーティングテーブルの情報を定期的にルーティングテーブル１０４に合わせ込む処理を行う。
【００２０】
パケット転送装置１００は、２つの機能ブロックを有している。すなわち、パケット転送装置１００は、ルーティング回路部１０７とＣＰＵ１０６とを有している。ルーティング回路部１０７は、クラシファイ装置１０１、クラシファイルールテーブル１０３、ルーティングテーブル１０４、ＮＡＴテーブル１０５及びルーティングＮＡＴ処理部１０２を有している。ＣＰＵ１０６は、ソフトウェアにてＩＰパケットのフォワーディングを行う。ルーティング回路部１０７は、ＡＳＩＣ（Application Specific Integrated Circuit）又はＦＰＧＡ（Field Programmable Gate Array）などの集積回路によって実現され、高速フォワーディングを可能にする。
【００２１】
なお、ここではルーティング回路部１０７は、クラシファイ装置１０１、クラシファイルールテーブル１０３、ルーティングテーブル１０４、ＮＡＴテーブル１０５及びルーティングＮＡＴ処理部１０２からなる集積回路としているが、クラシファイ装置１０１及びクラシファイルールテーブル１０３と、ルーティングテーブル１０４、ＮＡＴテーブル１０５及びルーティングＮＡＴ処理部１０２と、を分離して配設する構成としてもよい。
【００２２】
また、本発明の一実施の形態に係るパケット転送装置１００においては、ＣＰＵ１０６は、保持しているルーティングテーブルの情報を定期的に第１の通信処理系としてのルーティング回路部１０７が備えるルーティングテーブル１０４に合わせ込む処理を行っているが、第２の通信処理系が他のルーティングテーブルを備えて、ＣＰＵ１０６が保持しているルーティングテーブルの情報を定期的に当該他のルーティングテーブルに合わせ込む処理を行う構成としてもよい。
【００２３】
図２は、本発明の一実施の形態に係るパケット転送装置１００のＣＰＵ１０６が行うＮＡＴ処理において用いるソフトウェアを説明するための図である。図３は、本発明の一実施の形態に係るパケット転送装置１００のクラシファイルールテーブルの構成を説明するための図である。図４は、本発明の一実施の形態に係るパケット転送装置１００が装置内部でパケットを処理する際のパケットの構成の概略を説明するための図である。図５は、本発明の一実施の形態に係るパケット転送装置１００の他のクラシファイルールテーブルの構成を説明するための図である。図６は、本発明の一実施の形態に係るパケット転送装置１００のＮＡＴテーブルの構成を説明するための図である。図７は、本発明の一実施の形態において、ＬＡＮ側のＰＣとＷＡＮ側のＦＴＰサーバとがパケット転送装置を介してＴＣＰセッションを確立するまでの一連の処理を説明するための図である。
【００２４】
図２において、監視制御部２０１は、装置状態の定期的な監視及びユーザから入力されたコマンドを受け付けＯＳが保持するルーティングテーブルやルーティング回路部１０７の各種テーブルなどに設定を行う。ＦＴＰ対応ＮＡＴモジュール２０２は、ＴＣＰ／ＩＰプロトコルスタックに動的にロード又はアンロードされ、ポートコマンドの内容書き換えを行う。
【００２５】
次に、パケット転送装置１００の動作について、図１から図６を参照しつつ図７に示す流れに沿って説明する。ここでは、パケット転送装置１００は、監視制御部２０１によりＦＴＰのＮＡＴ通過を行えるようにクラシファイルールテーブル１０３に図３に示す設定がなされ、かつ、ＦＴＰ対応ＮＡＴモジュール２０２はＯＳからＴＣＰ／ＩＰプロトコルスタックにロードされた状態になっているものとする。
【００２６】
図３において、Ｎｏ．１及びＮｏ．２のエントリーがＦＴＰのＮＡＴ通過に必要な設定である。具体的には、クラシファイ装置１０１が、受け取るパケットのポートコマンドに格納される送信先ポート番号（ＬＡＮ側のＰＣ７０１からＦＴＰサーバ７０２への方向を意味する）または送信元ポート番号（ＦＴＰサーバ７０２からＬＡＮ側のＰＣ７０１への方向を意味する）が２１であるパケットをＣＰＵ１０６に転送するように設定されている。ここで、各項目において「―」が記述されているところは、当該項目がDon’t Careとなっていることを示す。なお、Ｎｏ．３および４のエントリーは、ＷＡＮすなわち外部ネットワークからのＴＣＰセッション確立要求であるＳＹＮパケット（すなわちAck bit（Positive Acknowledgement Bit）がＯＦＦである）の通過を許可しない設定であり、この設定は多くのホームルータで登録される設定である。
【００２７】
この状態でＬＡＮ側に存在するＰＣ７０１から送信先ポート番号２１のパケットをクラシファイ装置１０１が受け取ると、クラシファイ装置１０１はパケットをＣＰＵ１０６に転送する。この際に、クラシファイ装置１０１は、図４に示すように、イーサネット（Ｒ）ヘッダからトレイラまでの標準フレームフォーマットの末尾に、さらに独自情報を付加してＣＰＵ１０６に転送する。なお、この独自情報は様々な目的で使用することが可能である。ここでは、独自情報はＮＡＴモジュールを起動すべきパケットであることを識別するためのエリアとして使用する。当該エリアの所定のビットがＯＮの場合、ＮＡＴモジュールを起動するものとする。なお、本実施例において、クラシファイ装置１０１はクラシファイルールにおいて特定のポート番号が指定されている場合（例えば図３のＮｏ．１および２）に本ビットをＯＮにするものとする。
【００２８】
次に、クラシファイ装置１０１は、ＬＡＮ側のＰＣ７０１から送られるＴＣＰセッションの確立要求のためのパケットに対してＦＴＰサーバ７０２が送信する応答パケットを受け取る。このとき、ポート番号が２１のパケットはＣＰＵ１０６に渡すようにクラシファイルールテーブル１０３に設定されているため、クラシファイ装置１０１はそのパケットをＣＰＵ１０６に渡す。これにより、ＦＴＰの制御コネクション用のセッションが確立し、ＰＣ７０１からＰＯＲＴコマンドを含むパケットが送信され、ルーティング回路部１０７が受信しクラシファイ装置１０１がクラシファイルールテーブル１０３を参照する。
【００２９】
こうしてＣＰＵ１０６に転送されたＰＯＲＴコマンドを含むパケットは、図４に示すＴＣＰ／ＩＰプロトコルスタック（具体的には、イーサネット（Ｒ）ドライバ、ＩＰ、ＴＣＰ）によってレイヤ毎の処理が施される。パケットがＴＣＰ層までの処理を施された後、ＣＰＵ１０６は、図４に示す独自情報エリアを参照し、ビットが立っているかどうかをチェックする。ここではビットがＯＮのため、さらにＦＴＰ対応ＮＡＴモジュール２０２を起動する。ここでのＦＴＰ対応ＮＡＴモジュール２０２のパケット内容書き換え処理は、送信元ＩＰアドレスとポート番号の変更（それぞれ192.168.0.10→202.19.176.120、5038→8279へ変更）及びＰＯＲＴコマンドの中のＩＰアドレスとポート番号の変更（それぞれ192.168.0.10→202.19.176.120、2000→3083へ変更）である。
【００３０】
次に、以降のパケットのフォワーディングをルーティングＮＡＴ処理部１０２で高速に行えるようにするために、ＣＰＵ１０６は、クラシファイルールテーブル１０３及びＮＡＴテーブル１０５の内容の設定を行う。具体的には、ＣＰＵ１０６は、上述のＦＴＰ対応ＮＡＴモジュール２０２によるパケットの内容の変更情報を基に、図５に示すクラシファイルールテーブルのエントリーＮｏ．３のように、送信先ＩＰアドレス及び送信先ポートがそれぞれ202.19.176.120と3083であるパケットがクラシファイ装置１０１によりルーティングＮＡＴ処理部１０２へ渡されるように設定する。このクラシファイヤの設定により図３の設定では通過できなかった送信先ＩＰアドレス及び送信先ポートが202.19.176.120と3083であるパケットが通過できるようになり、動的パケットフィルタリングを実現する。また、ＣＰＵ１０６は、図６に示すＮＡＴテーブル１０５のエントリーＮｏ．２の旧送信元ＩＰアドレス、旧送信元ポート、新送信元ＩＰアドレス及び新送信元ポートをそれぞれ192.168.0.10、2000、202.19.176.120及び3083に設定する。
【００３１】
次に、クラシファイ装置１０１は、ＦＴＰサーバ７０２が送信するＰＯＲＴ応答パケットを受け取る。このとき、ポート番号が２１のパケットはＣＰＵ１０６に渡すようにクラシファイルールテーブル１０３に設定されているため、クラシファイ装置１０１はそのパケットをＣＰＵ１０６に渡す。ここで、図７においては、便宜上ルーティング回路部１０７のクラシファイ装置１０１を通らずに直接ＣＰＵ１０６にパケットが渡されているように表現している。
【００３２】
ＣＰＵ１０６は、そのパケットの情報を書き換えると共にＮＡＴテーブル１０５を参照してＬＡＮ側のＰＣ７０１に転送する。また、以降のパケットフォワーディングをルーティングＮＡＴ処理部１０２で高速に行えるようにするために、そのＦＴＰサーバ７０２からの応答パケットのポートコマンドに含まれるアドレス及びポートの番号を基に図６に示すＮＡＴテーブル１０５のエントリーＮｏ．２の設定を完成させる。ここで、ＮＡＴテーブル１０５において「送信元」「送信先」は、それぞれＬＡＮからＷＡＮへの上り方向のパケットに対しての「送信元」「送信先」を意味する。旧送信元とはＬＡＮ側のＰＣ７０１を意味し、新送信元とはルータ自身を意味する。
【００３３】
以上の処理により、ＮＡＴテーブル１０５が完成されるため、ＦＴＰサーバ７０２から転送されるファイルデータのパケットはＣＰＵ１０６においてソフトウェアによる処理を施されることなく、ルーティングＮＡＴ処理部１０２においてルーティングテーブル１０４及びＮＡＴテーブル１０５を基に高速にルーティング処理及びＮＡＴ処理が施される。
【００３４】
本発明の一実施の形態によれば、第２の通信処理系のソフトウェアによるＮＡＴ処理を少なくして第１の通信処理系によるハードウェアによる高速フォワーディングを行うことにより、高スループットのパケット転送を実現できる。
【００３５】
なお、以上の説明は、アプリケーションとしてＦＴＰを想定して記述したが、ＣＰＵ１０６は、Ｈ．３２３の場合にはＳＥＴＵＰメッセージの中の送信元ＩＰアドレスを書き換え、また、ＳＩＰの場合にはＩＮＶＩＴＥメッセージの中の送信元ＩＰアドレス、更にＲＴＳＰであっても、ＳＥＴＵＰメッセージ内の宛先ＩＰアドレスとポート番号を書き換えればよい。従って、最初に設定するクラシファイルールテーブルの設定内容、および、ＮＡＴモジュールの内容を変更または追加することにより、パケット転送装置１００は、これまでの記述とほぼ同様にパケットのＮＡＴ通過や動的パケットフィルタリングを容易に実現することができる。
【００３６】
また、本発明の一実施の形態は、第２の通信処理系によりＮＡＴテーブルに情報を書き込んだ後には、そのＮＡＴテーブル及びルーティングテーブルに基づいて第１の通信処理系がルーティング処理及びＮＡＴ処理を行うように第２の通信処理系がクラシファイルールテーブルを書き換えているが、パケットの内容によりそのパケットの送り先をクラシファイ装置が臨機応変に選択できるように第２の通信処理系がクラシファイルールテーブルを必要に応じて書き換える構成としてもよい。
【産業上の利用可能性】
【００３７】
本発明に係るパケット転送装置およびパケット転送方法は、高いスループットでパケット転送や動的パケットフィルタリングをすることができるものとして有用である。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施の形態に係るパケット転送装置の構成を示すブロック図
【図２】本発明の一実施の形態に係るパケット転送装置のＣＰＵが行うＮＡＴ処理において用いるソフトウェアを説明するための図
【図３】本発明の一実施の形態におけるクラシファイルールテーブルの構成を説明するための図
【図４】本発明の一実施の形態におけるパケットの構成の概略を説明するための図
【図５】本発明の一実施の形態における他のクラシファイルールテーブルの構成を説明するための図
【図６】本発明の一実施の形態におけるＮＡＴテーブルの構成を説明するための図
【図７】本発明の一実施の形態におけるパケット転送装置を介してＴＣＰセッションを確立するまでの一連の処理を説明するための図
【図８】従来のパケット転送装置の一例を示した図
【符号の説明】
【００３９】
１０１  クラシファイ装置
１０２  ルーティングＮＡＴ処理部
１０３  クラシファイルールテーブル
１０４  ルーティングテーブル
１０５  ＮＡＴテーブル
１０６  ＣＰＵ
１０７  ルーティング回路部
２０１  監視制御部
２０２  ＦＴＰ対応ＮＡＴモジュール
７０１  ＰＣ
７０２  ＦＴＰサーバ
【図１】
2005079717.tif 000003
【図２】
2005079717.tif 000004
【図３】
2005079717.tif 000005
【図４】
2005079717.tif 000006
【図５】
2005079717.tif 000007
【図６】
2005079717.tif 000008
【図７】
2005079717.tif 000009
【図８】
2005079717.tif 000010