(57)【要約】【課題】ＬＡＮ／ＷＡＮ間でアドレス変換処理を用いた通信を高スループット、低遅延で行うゲートウェイ装置を得ること。【解決手段】ＬＡＮ側の第１のネットワーク機器とＷＡＮ側の第２のネットワーク機器との間の通信を行うゲートウェイ装置１０１において、第１のネットワーク機器から受信した通信データのアドレスを、第１のアドレス変換によってアドレス変換する第１のアドレス変換手段３０５と、第１のネットワーク機器から受信した通信データのアドレスを、第２のアドレス変換によってアドレス変換する第２のアドレス変換手段３０６と、第１のネットワーク機器から受信した通信データに応じたアドレス変換処理の種類を選択するとともに、選択したアドレス変換処理を第１のアドレス変換手段３０５または第２のアドレス変換手段３０６に行わせる特定端末判定手段３０４と、を備える。【選択図】図３
2007329791.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワークとワイドエリアネットワークとを接続し、ローカルエリアネットワーク側の第１のネットワーク機器とワイドエリアネットワーク側の第２のネットワーク機器との間の通信を行うゲートウェイ装置において、
前記ワイドエリアネットワークに接続して前記第２のネットワーク機器と通信するＷＡＮ側通信部と、
前記ローカルエリアネットワークに接続して前記第１のネットワーク機器と通信するＬＡＮ側通信部と、
前記第１のネットワーク機器と前記第２のネットワーク機器との間で送受信される通信データのアドレスを、複数種類のアドレス変換処理の中から選択された１つのアドレス変換処理を用いてアドレス変換するアドレス変換処理部と、
前記ＷＡＮ側通信部および前記ＬＡＮ側通信部を介した通信を制御するネットワーク制御部と、
を備え、
前記ネットワーク制御部は、前記ＬＡＮ側通信部が受信する前記第１のネットワーク機器からの送信データに応じたアドレス変換処理の種類を選択するとともに選択したアドレス変換処理で前記アドレス変換処理部に前記送信データをアドレス変換させ、
前記ＷＡＮ側通信部は、前記アドレス変換処理部がアドレス変換した前記第１のネットワーク機器からの送信データを前記第２のネットワーク機器に送信することを特徴とするゲートウェイ装置。
【請求項２】
前記ネットワーク制御部は、
前記第１のネットワーク機器からのＰ２Ｐネットワーク接続を開始する際の通信を検知すると、前記第１のネットワーク機器からの送信データを所定の第１のアドレス変換処理から所定の第２のアドレス変換処理に切り替えて前記アドレス変換処理部にアドレス変換させるとともに、
前記第１のネットワーク機器からのＰ２Ｐネットワーク接続を切断する際の通信を検知すると、前記第１のネットワーク機器からの送信データを前記第２のアドレス変換処理から前記第１のアドレス変換処理に切り替えて前記アドレス変換処理部にアドレス変換させることを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記アドレス変換処理部は、前記第１のアドレス変換処理としてＳｙｍｍｅｔｒｉｃ  ＮＡＴによるアドレス変換を行い、前記第２のアドレス変換処理としてＣｏｎｅ  ＮＡＴによるアドレス変換を行なうことを特徴とする請求項２に記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルエリアネットワークとワイドエリアネットワークの間に介在し、ＬＡＮ／ＷＡＮ間の通信の集線・変換処理を行うゲートウェイ装置に関するものである。
【背景技術】
【０００２】
近年、インターネットが急速に普及し、一般ユーザが家庭内のパーソナルコンピュータなどの複数のネットワーク機器を同時にインターネット接続するため、家庭内のローカルエリアネットワーク（以下、ＬＡＮという）とインターネットなどのワイドエリアネットワーク（以下、ＷＡＮという）の間にゲートウェイ装置を設置することが一般的となっている。
【０００３】
こうしたゲートウェイ装置は、ＬＡＮ内の通信を集線し、ＬＡＮ／ＷＡＮ間でＩＰアドレスや上位層のポート番号の変換処理（以下、アドレス変換処理という）を行うことで、家庭内ＬＡＮ内の複数のネットワーク機器を同時にインターネット接続することを可能にしている。以下に従来のゲートウェイ装置のアドレス変換処理方法、並びにＷＡＮ側からＬＡＮ内のネットワーク機器への接続方法について図面を用いて説明する。
【０００４】
ＬＡＮ／ＷＡＮ間のアドレス変換処理は、内部アドレスで構築されたＬＡＮ（ネットワーク機器）からのパケットの送信元アドレスをゲートウェイ装置において外部アドレスに変換して宛先（ＷＡＮ側）に転送する。また、ゲートウェイ装置は、宛先からの返信パケットに対しては、宛先アドレスをマッピングされた内部アドレスに変換し、送信元（ＬＡＮ側）に転送する。これにより、ゲートウェイ装置は、インターネットなどＷＡＮ上にあるネットワーク機器とＬＡＮ内のネットワーク機器との間の通信を可能にしている。
【０００５】
アドレス変換処理の通信方法は、同一の内部アドレスと上位層のポート番号の組み合わせに対して同一の外部アドレスと上位層のポート番号に変換するＣｏｎｅ  ＮＡＴと、同一の内部アドレスと上位層のポート番号の組み合わせに対して異なる外部アドレスと上位層のポート番号に変換するＳｙｍｍｅｔｒｉｃ  ＮＡＴの２通りに大別される。
【０００６】
図５は、Ｃｏｎｅ  ＮＡＴによるアドレス変換処理を説明するための図である。図５において、５０１はＬＡＮ／ＷＡＮ間でＣｏｎｅ  ＮＡＴ方式によるアドレス変換処理を行うゲートウェイ装置（ＷＡＮ側のＩＰアドレスがＧ）、５０２はゲートウェイ装置５０１配下のＬＡＮ、５０３はＬＡＮ５０２に接続するネットワーク機器（ＩＰアドレスがＡ）、５０４はインターネット、５０５，５０６はインターネット５０４に接続するネットワーク機器（それぞれＩＰアドレスがＢ，Ｃ）、５０７はゲートウェイ装置５０１内のアドレス変換処理テーブル（アドレス変換処理を行う際に用いる情報テーブル）である。
【０００７】
ＬＡＮ５０２内のネットワーク機器５０３が、インターネット５０４上のネットワーク機器５０５，５０６と通信を行う場合、ゲートウェイ装置５０１のアドレス変換処理テーブル５０７にＩＰアドレスやポート番号に関する情報が記録され、所定の時間だけ保持される。具体的には、アドレス変換処理テーブル５０７に、ネットワーク機器５０３の内部ＩＰアドレスと上位層の送信元ポート番号、これらがアドレス変換処理された後の外部ＩＰアドレスと上位層の送信元ポート番号、宛先ＩＰアドレスと上位層の宛先ポート番号がそれぞれ対応付けされて記録される。
【０００８】
Ｃｏｎｅ  ＮＡＴ方式では、送信元ＩＰアドレスと上位層のポート番号の組が同じであれば、宛先に関係なく同じ外部アドレスと上位層のポート番号の組に変換される。このため、ネットワーク機器５０３からネットワーク機器５０５へ通信を行い、ゲートウェイ装置５０１のアドレス変換処理テーブル５０７にエントリが作成されると、インターネット５０４上のネットワーク機器５０５とは別のネットワーク機器５０６はネットワーク機器５０３から直接パケットを受信しなくても、外部からネットワーク機器５０３に対して通信を開始できる。
【０００９】
図６は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴによるアドレス変換処理を説明するための図である。図６において、６０１はＬＡＮ／ＷＡＮ間でＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式によるアドレス変換処理を行うゲートウェイ装置（ＷＡＮ側のＩＰアドレスがＧ）、６０２はゲートウェイ装置６０１配下のＬＡＮ、６０３はＬＡＮ６０２に接続するネットワーク機器（ＩＰアドレスがＡ）、６０４はインターネット、６０５，６０６はインターネット６０４に接続するネットワーク機器（それぞれＩＰアドレスがＢ，Ｃ）、６０７はゲートウェイ装置６０１内のアドレス変換処理テーブルである。
【００１０】
ＬＡＮ６０２内のネットワーク機器６０３が、インターネット６０４上のネットワーク機器６０５，６０６と通信を行う場合、ゲートウェイ装置６０１のアドレス変換処理テーブル６０７にＩＰアドレスやポート番号に関する情報が記録され、所定の時間だけ保持される。具体的には、アドレス変換処理テーブル６０７に、ネットワーク機器６０３の内部ＩＰアドレスと上位層の送信元ポート番号、これらがアドレス変換処理された後の外部ＩＰアドレスと上位層の送信元ポート番号、宛先ＩＰアドレスと上位層の宛先ポート番号がそれぞれ対応付けされて記録される。
【００１１】
Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式では、送信元ＩＰアドレスと上位層のポート番号の組が同じであっても、宛先ＩＰアドレスが変われば変換されるポート番号も変わる。このため、ネットワーク機器６０３からネットワーク機器６０５へ通信を行い、ゲートウェイ装置６０１のアドレス変換処理テーブル６０７にエントリが作成されても、インターネット６０４上のネットワーク機器６０５とは別のネットワーク機器６０６はネットワーク機器６０３から直接パケットを受信しない限りネットワーク機器６０３と通信を開始できない。
【００１２】
（非特許文献１）のＮＡＴトラバーサル方式は、ＬＡＮ／ＷＡＮ間でアドレス変換処理を必要とするネットワーク環境のネットワーク機器同士が通信を行う場合に、ネットワーク機器とＷＡＮの間に介在するゲートウェイ装置がいずれもＣｏｎｅ  ＮＡＴでアドレス変換処理を行っている。ＮＡＴトラバーサル方式では、２つのネットワーク機器同士が同時にＵＤＰパケットをお互いに送信しあうことで、アドレス変換処理のためのマッピング情報を作成している。そして、ＷＡＮを介して接続するネットワーク機器からＬＡＮ内のネットワーク機器への着信を可能にするＵＤＰ  Ｈｏｌｅ  ＰｕｎｃｈｉｎｇによってＬＡＮ上のネットワーク機器とＷＡＮ上のネットワーク機器のそれぞれに導入されたＰ２Ｐアプリケーションが通信を行うことを可能としている。
【００１３】
また、（特許文献１）に記載のコンテンツ配信システムは、発信側となるユーザ端末がストリーミング配信サーバに対してＩＰアドレスの問い合わせを行い、ストリーミング配信サーバから通知されたＩＰアドレスを含めて接続設定情報を作成している。そして、クライアント端末がこの接続設定情報に基づいてユーザ端末にアクセスし、コンテンツを受信することでコンテンツの発信側でアドレス変換処理が入る場合でも受信者が直接配信者に接続することを可能にしている。
【特許文献１】特開２００３−９１４７２号公報
【非特許文献１】ＲＦＣ３４８９  ＳＴＵＮ＿Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ（ＵＤＰ）Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ（ＮＡＴｓ）  Ｍａｒｃｈ  ２００３
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記前者および後者の従来の技術では、ゲートウェイ装置の起動後に１つのアドレス変換処理方法しか使用されないため、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理を行うゲートウェイ装置配下のＬＡＮ上のネットワーク機器に対しては、ＷＡＮを介して接続するネットワーク機器から送信されるデータを着信させることができないといった問題があった。
【００１５】
また、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理を行うゲートウェイ装置配下のＬＡＮ上のネットワーク機器がＷＡＮを介してネットワーク機器とＰ２Ｐアプリケーションを用いたＰ２Ｐ通信を行う場合、直接ＷＡＮ側からＬＡＮ上のネットワーク機器に着信させることができないので、ＬＡＮ上のネットワーク機器とＷＡＮを介して接続するネットワーク機器の間の通信は、ＷＡＮ上において両者の仲介を行うネットワーク機器がＴＣＰ通信を中継して通信が行なわれることとなる。このため、直接ＵＤＰでＰ２Ｐ通信が行なうことができず、２点間の通信スループットが低下し、遅延も大きくなるといった問題があった。
【００１６】
本発明は、上記に鑑みてなされたものであって、ＬＡＮ／ＷＡＮ間でアドレス変換処理を行なうネットワーク環境で、高スループット、低遅延で通信を行うことが可能なゲートウェイ装置を得ることを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために本発明は、ローカルエリアネットワークとワイドエリアネットワークとを接続し、ローカルエリアネットワーク側の第１のネットワーク機器とワイドエリアネットワーク側の第２のネットワーク機器との間の通信を行うゲートウェイ装置において、ワイドエリアネットワークに接続して第２のネットワーク機器と通信するＷＡＮ側通信部と、ローカルエリアネットワークに接続して第１のネットワーク機器と通信するＬＡＮ側通信部と、第１のネットワーク機器と第２のネットワーク機器との間で送受信される通信データのアドレスを、複数種類のアドレス変換処理の中から選択された１つのアドレス変換処理を用いてアドレス変換するアドレス変換処理部と、ＷＡＮ側通信部およびＬＡＮ側通信部を介した通信を制御するネットワーク制御部と、を備え、ネットワーク制御部は、ＬＡＮ側通信部が受信する第１のネットワーク機器からの送信データに応じたアドレス変換処理の種類を選択するとともに選択したアドレス変換処理でアドレス変換処理部に送信データをアドレス変換させ、ＷＡＮ側通信部は、アドレス変換処理部がアドレス変換した第１のネットワーク機器からの送信データを第２のネットワーク機器に送信するものである。
【発明の効果】
【００１８】
本発明によれば、ローカルエリアネットワーク側の第１のネットワーク機器から送信される送信データに、送信データに応じたアドレス変換を行なってワイドエリアネットワーク側の第２のネットワーク機器へ送信するので、高スループット、低遅延でローカルエリアネットワークとワイドエリアネットワークとの間の通信を行なうことが可能となる。
【発明を実施するための最良の形態】
【００１９】
本発明の第１の発明のゲートウェイ装置は、ローカルエリアネットワークとワイドエリアネットワークとを接続し、ローカルエリアネットワーク側の第１のネットワーク機器とワイドエリアネットワーク側の第２のネットワーク機器との間の通信を行うゲートウェイ装置において、ワイドエリアネットワークに接続して第２のネットワーク機器と通信するＷＡＮ側通信部と、ローカルエリアネットワークに接続して第１のネットワーク機器と通信するＬＡＮ側通信部と、第１のネットワーク機器と第２のネットワーク機器との間で送受信される通信データのアドレスを、複数種類のアドレス変換処理の中から選択された１つのアドレス変換処理を用いてアドレス変換するアドレス変換処理部と、ＷＡＮ側通信部およびＬＡＮ側通信部を介した通信を制御するネットワーク制御部と、を備え、ネットワーク制御部は、ＬＡＮ側通信部が受信する第１のネットワーク機器からの送信データに応じたアドレス変換処理の種類を選択するとともに選択したアドレス変換処理でアドレス変換処理部に送信データをアドレス変換させ、ＷＡＮ側通信部は、アドレス変換処理部がアドレス変換した第１のネットワーク機器からの送信データを第２のネットワーク機器に送信するものであり、送信データに応じたアドレス変換処理の種類を選択することで、ローカルネットワークに接続するネットワーク機器との間の通信に応じたアドレス変換処理が可能になるという作用を有する。
【００２０】
第２の発明のゲートウェイ装置は、第１の発明のゲートウェイ装置において、ネットワーク制御部は、第１のネットワーク機器からのＰ２Ｐネットワーク接続を開始する際の通信を検知すると、第１のネットワーク機器からの送信データを所定の第１のアドレス変換処理から所定の第２のアドレス変換処理に切り替えてアドレス変換処理部にアドレス変換させるとともに、第１のネットワーク機器からのＰ２Ｐネットワーク接続を切断する際の通信を検知すると、第１のネットワーク機器からの送信データを第２のアドレス変換処理から第１のアドレス変換処理に切り替えてアドレス変換処理部にアドレス変換させるものであり、Ｐ２Ｐネットワーク接続であるか否かに応じてアドレス変換処理の種類を切り替えを行うので、セキュリティレベルを維持しながら、Ｐ２Ｐ通信が可能になるという作用を有する。
【００２１】
第３の発明のゲートウェイ装置は、第２の発明のゲートウェイ装置において、アドレス変換処理部は、第１のアドレス変換処理としてＳｙｍｍｅｔｒｉｃ  ＮＡＴによるアドレス変換を行い、第２のアドレス変換処理としてＣｏｎｅ  ＮＡＴによるアドレス変換を行なうものであり、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴによってセキュリティレベルを維持しながら、Ｃｏｎｅ  ＮＡＴによってＰ２Ｐ通信が可能になるという作用を有する。
【００２２】
以下本発明の実施の形態について、具体的に図面を参照しながら説明する。
【００２３】
（実施の形態１）
本実施の形態１では、ゲートウェイ装置が配下のＬＡＮ（ローカルエリアネットワーク）側からＷＡＮ（ワイドエリアネットワーク）側への通信を監視し、通常はＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理しながら、配下のＬＡＮに接続する。そして、Ｐ２Ｐアプリケーションを導入したネットワーク機器がＰ２Ｐネットワークに接続している場合で、配下のＬＡＮ側のネットワーク機器からの通信のみＣｏｎｅ  ＮＡＴ方式でアドレス変換処理を行う。これにより、ＷＡＮ側にあるネットワーク機器からＬＡＮに接続するネットワーク機器へ着信させることを特徴としている。
【００２４】
図１は本発明の実施の形態１にかかるゲートウェイ装置を備えたネットワークシステムのネットワーク構成を示す図であり、図２は本発明の実施の形態１にかかるゲートウェイ装置の内部構成を示した図であり、図３は本発明の実施の形態１にかかるゲートウェイ装置の通信処理の手順を説明するための説明図であり、図４は本発明の実施の形態１にかかるゲートウェイ装置の通信処理の処理手順を示すフローチャートである。
【００２５】
図１のネットワークシステム１において、１０１は集線・変換処理を行うゲートウェイ装置、１０２はゲートウェイ装置１０１が接続するインターネット、１０３はゲートウェイ装置１０１配下のＬＡＮ、１０４はＬＡＮ１０３に接続し、ゲートウェイ装置１０１を介してインターネット１０２に接続するＰ２Ｐアプリケーションを導入したネットワーク機器（第１のネットワーク機器）、１０５はインターネット１０２に接続しＰ２Ｐアプリケーションを利用するためにユーザ認証を行うＰ２Ｐアプリケーションサーバ、１０７はインターネット１０２に接続するＰ２Ｐアプリケーションを導入したネットワーク機器（第２のネットワーク機器）、１０６はＰ２Ｐアプリケーションから制御用のパケットを受信し、Ｐ２Ｐアプリケーションが導入されたネットワーク機器１０４，１０７のネットワーク環境を判別するインターネット１０２に接続するＰ２Ｐ管理ノードである。
【００２６】
本実施の形態１にかかるゲートウェイ装置は、例えばｘＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ケーブルテレビインターネット、ダイアルアップなど上りのスループットが十分でないインターネット環境において用いられる。
【００２７】
つぎに、本発明の実施の形態１にかかるゲートウェイ装置１０１の構成について説明する。図２のゲートウェイ装置１０１において、２０１は宛先ＩＰアドレスに基づいて適切な経路を判定する際の計算処理やアドレス変換処理を行ってパケットを出力する際の計算処理などの種々の計算処理を行う中央処理装置、２０２は動作データ（Ｐ２Ｐネットワークに接続しているとみなされる端末（ネットワーク機器１０４）のＩＰアドレスなど）を記憶するメモリ部、２０３は配下の端末のＰ２Ｐネットワークへの接続を検知するためにＰ２Ｐアプリケーションが登録作業を行なうサーバ情報（ＩＰアドレス）などの種々の設定情報を記憶する記憶部、２０４は記憶部２０３への設定処理を行う際の情報を入力する入力部、２０７はＷＡＮに接続する少なくとも１種類の物理層からなるＷＡＮ側通信部、２０８はＬＡＮに接続する少なくとも１種類の物理層からなるＬＡＮ側通信部、２０９はＷＡＮ側通信部２０７とＬＡＮ側通信部２０８を通過する通信を制御するネットワーク制御部、２０５はネットワーク制御部２０９が通信制御を行なう際に用いる通信処理プログラムを記憶するプログラム格納部、２０６はプログラム格納部２０５内に格納される通信処理プログラム、２１０は中央処理装置２０１、メモリ部２０２、記憶部２０３、入力部２０４、プログラム格納部２０５、ネットワーク制御部２０９を接続するバスである。
【００２８】
このうち、ＬＡＮ側通信部２０８は、ＬＡＮ１０３側に接続されたネットワーク機器１０４からデータを受信するデータの受信機能、ＬＡＮ１０３側に接続されたネットワーク機器１０４にデータを送信するデータの送信機能を備えている。
【００２９】
また、ＷＡＮ側通信部２０７は、ＷＡＮ側に接続されたネットワーク機器１０７、Ｐ２Ｐアプリケーションサーバ１０５、Ｐ２Ｐ管理ノード１０６からデータを受信するデータの受信機能、ＷＡＮ側に接続されたネットワーク機器１０７、Ｐ２Ｐアプリケーションサーバ１０５、Ｐ２Ｐ管理ノード１０６にデータを送信するデータの送信機能を備えている。
【００３０】
ネットワーク制御部２０９は、ＬＡＮ側通信部２０８から受信したデータがＰ２Ｐネットワークへの接続／切断契機の通信であるか否かを判別する通信判別機能（後述の特定通信判定手段３０２）、Ｐ２Ｐネットワークに接続しているとみなされる端末（ネットワーク機器１０４）の登録／削除を行う端末登録機能（後述の特定端末登録／削除手段３０３）、受信したデータの送信元がＰ２Ｐネットワークに接続する端末（ネットワーク機器１０４）であるか否かを判別する端末判別機能（後述の特定端末判定手段３０４）、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ処理を行う機能（後述の第１のアドレス変換手段３０５）、Ｃｏｎｅ  ＮＡＴ処理を行う機能（後述の第２のアドレス変換手段３０６）を備えている。
【００３１】
ネットワーク制御部２０９は、プログラム格納部２０５の通信処理プログラム２０６、中央処理装置２０１の計算処理機能を用いて、これら上述の機能を実行する。ネットワーク制御部２０９は、必要に応じて中央処理装置２０１に種々の計算処理を行わせ、メモリ部２０２に動作データを記憶させ、記憶部２０３に種々の設定情報を記憶させる。メモリ部２０２は、パケットの送信元ＩＰアドレス（ネットワーク機器１０４のＩＰアドレス）を登録するためのＰ２Ｐ端末登録テーブルを記憶している。
【００３２】
つぎに、本発明の実施の形態１にかかるゲートウェイ装置の通信処理の処理手順（アドレス変換の処理手順）を図３を参照して説明する、３０１はＬＡＮ１０３からのデータを受信するデータ受信手段、３０２はデータ受信手段３０１が受信したデータがＰ２Ｐネットワークへの接続／切断契機の通信データであるか否かを判別する特定通信判定手段、３０３はＰ２Ｐネットワークに接続しているとみなされる端末（ネットワーク機器１０４）の登録／削除を行う特定端末登録／削除手段、３０４は受信したデータの送信元がＰ２Ｐネットワークに接続する端末（ネットワーク機器１０４）か否かを判別する特定端末判定手段、３０５はＳｙｍｍｅｔｒｉｃ  ＮＡＴ処理を行う第１のアドレス変換手段、３０６はＣｏｎｅ  ＮＡＴ処理を行う第２のアドレス変換手段、３０７はインターネット１０２へデータを送信するデータ送信手段である。
【００３３】
データ受信手段３０１は、図２に示したゲートウェイ装置１０１のＬＡＮ側通信部２０８が備えるデータの受信機能に対応し、データ受信手段３０１が受信したＬＡＮ１０３からのデータは、特定通信判定手段３０２に入力される。
【００３４】
特定通信判定手段３０２は、図２に示したゲートウェイ装置１０１のネットワーク制御部２０９の通信判別機能に対応する。特定通信判定手段３０２は、データ受信手段３０１がＬＡＮ１０３やインターネット１０２から受信したデータに基づいて、Ｐ２Ｐアプリケーションを導入したネットワーク機器１０４がＰ２Ｐネットワークに接続しているか否かを判断する。
【００３５】
例えばＰ２ＰアプリケーションがＳｋｙｐｅ（登録商標）の場合、ネットワーク機器１０４はＰ２Ｐアプリケーションサーバ１０５（登録サーバ）に登録（ｓｉｇｎ  ｉｎ）作業を行う。特定通信判定手段３０２は、配下のネットワーク機器１０４からＰ２Ｐアプリケーションサーバ１０５への接続、Ｐ２Ｐアプリケーションサーバ１０５からネットワーク機器１０４への応答を監視し、Ｐ２Ｐネットワークに接続しているか否かを判定する。
【００３６】
特定通信判定手段３０２は、ネットワーク機器１０４からＰ２Ｐアプリケーションサーバ１０５への通信が接続要求である場合に、Ｐ２Ｐネットワークへの接続契機の通信であると判断し、ネットワーク機器１０４からＰ２Ｐアプリケーションサーバ１０５への通信が切断要求である場合に、Ｐ２Ｐネットワークへの切断契機の通信であると判断する。
【００３７】
特定端末登録／削除手段３０３は、図２に示したゲートウェイ装置１０１のネットワーク制御部２０９の端末登録機能に対応する。特定端末登録／削除手段３０３は、特定通信判定手段３０２がＰ２Ｐネットワークに接続していると判断した端末（ネットワーク機器１０４）のＩＰアドレスをメモリ部２０２（Ｐ２Ｐ端末登録テーブル）に登録し、特定通信判定手段３０２がＰ２Ｐネットワークに接続していないと判断した端末（ネットワーク機器１０４）のＩＰアドレスをメモリ部２０２（Ｐ２Ｐ端末登録テーブル）から削除する。
【００３８】
特定端末判定手段３０４は、図２に示したゲートウェイ装置１０１のネットワーク制御部２０９の端末判別機能に対応する。特定端末判定手段３０４は、メモリ部２０２（Ｐ２Ｐ端末登録テーブル）に登録されている端末のＩＰアドレスに基づいて、受信したデータの送信元がＰ２Ｐネットワークに接続する端末（ネットワーク機器１０４）であるか否かを判別する。
【００３９】
特定端末判定手段３０４は、受信したデータのＩＰアドレスがＰ２Ｐ端末登録テーブルに登録されていれば、受信したデータの送信元がＰ２Ｐネットワークに接続する端末であると判断し、受信したデータのＩＰアドレスがＰ２Ｐ端末登録テーブルに登録されていなければ受信したデータの送信元がＰ２Ｐネットワークに接続する端末でないと判断する。
【００４０】
特定端末判定手段３０４は、データの送信元がＰ２Ｐネットワークに接続しない端末である場合（特定通信判定手段３０２がＰ２Ｐネットワークへの切断契機の通信であると判断した場合）（Ｐ２Ｐネットワークから切断する場合）に特定通信判定手段３０２からのデータにＳｙｍｍｅｔｒｉｃ  ＮＡＴ処理を行なうと判定し、特定端末判定手段３０４がデータの送信元がＰ２Ｐネットワークに接続する端末である場合（特定通信判定手段３０２がＰ２Ｐネットワークへの接続契機の通信であると判断した場合）（データの送信元がＰ２Ｐネットワークに接続する場合）に特定通信判定手段３０２からのデータにＣｏｎｅ  ＮＡＴ処理を行なうと判定する。
【００４１】
特定端末判定手段３０４は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ処理を行なうと判定した場合に、特定通信判定手段３０２からのデータを第１のアドレス変換手段３０５に送る。また、特定端末判定手段３０４は、Ｃｏｎｅ  ＮＡＴ処理を行なうと判定した場合に、特定通信判定手段３０２からのデータを第２のアドレス変換手段３０６に送る。
【００４２】
第１のアドレス変換手段３０５は、特定端末判定手段３０４から入力されるデータにＳｙｍｍｅｔｒｉｃ  ＮＡＴ処理を行ってデータ送信手段３０７へ送る。第２のアドレス変換手段３０６は、特定端末判定手段３０４から入力されるデータにＣｏｎｅ  ＮＡＴ処理を行ってデータ送信手段３０７へ送る。
【００４３】
データ送信手段３０７は、図２に示したゲートウェイ装置１０１のＷＡＮ側通信部２０７が備えるデータの送信機能に対応し、第１のアドレス変換手段３０５や第２のアドレス変換手段３０６によって変換されたデータをインターネット１０２に送信する。
【００４４】
つぎに、図４を参照して本発明の実施の形態１にかかるゲートウェイ装置１０１の通信処理の処理手順について説明する。最初に、本発明の実施の形態１にかかるゲートウェイ装置１０１の通信処理の処理手順の概要について説明する。その後、ゲートウェイ装置１０１が配下のネットワーク機器１０４の通信を検知してアドレス変換処理方法をＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式からＣｏｎｅ  ＮＡＴ方式に動的に変更する手順（切り替え手順）を説明し、最後にゲートウェイ装置１０１が配下のネットワーク機器１０４の通信を検知してアドレス変換処理方法をＣｏｎｅ  ＮＡＴ方式からＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式に再度変更する手順を説明する。
【００４５】
まず、本発明の実施の形態１にかかるゲートウェイ装置１０１の通信処理の処理手順の概要について説明する。ネットワーク機器１０４に導入されたＰ２Ｐアプリケーションが起動すると、ネットワーク機器１０４はまずインターネット１０２上のＰ２Ｐアプリケーションサーバ１０５に対しユーザ情報の認証処理要求を行う。Ｐ２Ｐアプリケーションサーバ１０５は、ネットワーク機器１０４のユーザ情報の認証処理として、例えばユーザ名とパスワードの認証を行なう。このとき、ネットワーク機器１０４とＰ２Ｐアプリケーションサーバ１０５の間の通信を、ネットワーク機器１０４が接続するＬＡＮ１０３とインターネット１０２の間で集線・変換処理を行うゲートウェイ装置１０１が監視する。
【００４６】
ゲートウェイ装置１０１のＬＡＮ側通信部２０８は、ネットワーク機器１０４からデータを受信し（ステップＳ４０２）、ネットワーク制御部２０９に入力する。ネットワーク制御部２０９は、プログラム格納部２０５内の通信処理プログラム２０６を用いて、受信したデータの通信がＰ２Ｐネットワークへの接続契機や切断契機であるか否か（データ種別）を判別する（ステップＳ４０３）。
【００４７】
ネットワーク制御部２０９が、受信したデータ（種別）は接続契機であると判定した場合（ステップＳ４０３、接続）、メモリ部２０２のＰ２Ｐ端末登録テーブルにパケットの送信元ＩＰアドレス（ネットワーク機器１０４のＩＰアドレス）を登録する（機器登録）（ステップＳ４０４）。
【００４８】
ネットワーク制御部２０９が、受信したデータ（種別）は切断契機であると判定した場合（ステップＳ４０３、切断）、メモリ部２０２のＰ２Ｐ端末登録テーブルからパケットの送信元ＩＰアドレス（ネットワーク機器１０４のＩＰアドレス）を削除する（機器削除）（ステップＳ４０５）。
【００４９】
ネットワーク制御部２０９が、受信したデータ（種別）は接続契機や切断契機以外のその他のデータであると判定した場合（ステップＳ４０３、その他）や、ステップＳ４０４，Ｓ４０５の後、ネットワーク制御部２０９は、メモリ部２０２のＰ２Ｐ端末登録テーブルにパケットの送信元ＩＰアドレスとしてネットワーク機器１０４のＩＰアドレスが登録されているか否かを判断する（ステップＳ４０６）。
【００５０】
ネットワーク制御部２０９が、Ｐ２Ｐ端末登録テーブルにネットワーク機器１０４のＩＰアドレスが登録されていると判断すると（ステップＳ４０６、Ｙｅｓ）、ネットワーク制御部２０９は受信したデータを通信処理プログラム２０６を用いて、Ｃｏｎｅ  ＮＡＴ方式でアドレス変換処理する（ステップＳ４０８）。Ｃｏｎｅ  ＮＡＴ方式でアドレス変換処理されたデータは、ネットワーク制御部２０９からＷＡＮ側通信部２０７に送られ、ＷＡＮ側通信部２０７からＷＡＮ側（ネットワーク機器１０７）に送信される。
【００５１】
一方、ネットワーク制御部２０９が、Ｐ２Ｐ端末登録テーブルにネットワーク機器１０４のＩＰアドレスが登録されていないと判断すると（ステップＳ４０６、Ｎｏ）、ネットワーク制御部２０９は受信したデータを通信処理プログラム２０６を用いて、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理する（ステップＳ４０７）。Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理されたデータは、ネットワーク制御部２０９からＷＡＮ側通信部２０７に送られ、ＷＡＮ側通信部２０７からＷＡＮ側（ネットワーク機器１０７）に送信される。これにより、ネットワーク機器１０４に導入されたＰ２Ｐアプリケーションの起動に同期してアドレス変換処理を変更することが可能となる。
【００５２】
つぎに、ゲートウェイ装置１０１が配下のネットワーク機器１０４の通信を検知してアドレス変換処理方法をＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式からＣｏｎｅ  ＮＡＴ方式に変更手順を説明する。
【００５３】
ネットワーク機器１０４に導入されたＰ２Ｐアプリケーションが起動すると、ネットワーク機器１０４は、Ｐ２Ｐアプリケーションサーバ１０５に対しユーザ情報の認証処理要求を行う。このとき、ネットワーク機器１０４とＰ２Ｐアプリケーションサーバ１０５の間の通信をゲートウェイ装置１０１が監視する。
【００５４】
ゲートウェイ装置１０１のＬＡＮ側通信部２０８は、ネットワーク機器１０４からデータを受信し（ステップＳ４０２）、ネットワーク制御部２０９に入力する。ネットワーク制御部２０９は、プログラム格納部２０５内の通信処理プログラム２０６を用いて、受信したデータの通信がＰ２Ｐネットワークへの接続契機や切断契機であるか（データ種別）を判別する（ステップＳ４０３）。ネットワーク制御部２０９が、受信したデータ（種別）は接続契機であると判定した場合（ステップＳ４０３、接続）、メモリ部２０２のＰ２Ｐ端末登録テーブルにパケットの送信元ＩＰアドレス（ネットワーク機器１０４のＩＰアドレス）を登録する（機器登録）（ステップＳ４０４）。
【００５５】
ネットワーク制御部２０９は、メモリ部２０２のＰ２Ｐ端末登録テーブルにパケットの送信元ＩＰアドレスとしてネットワーク機器１０４のＩＰアドレスが登録されているか否かを判断する（ステップＳ４０６）。ここでのＰ２Ｐ端末登録テーブルには、ネットワーク機器１０４のＩＰアドレスが登録されているので、ネットワーク制御部２０９はＰ２Ｐ端末登録テーブルにネットワーク機器１０４のＩＰアドレスが登録されていると判断する（ステップＳ４０６、Ｙｅｓ）。そして、ネットワーク制御部２０９は、受信したデータを通信処理プログラム２０６を用いて、デフォルトのＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式ではなくＣｏｎｅ  ＮＡＴ方式でアドレス変換処理する（ステップＳ４０８）。Ｃｏｎｅ  ＮＡＴ方式でアドレス変換処理されたデータは、ネットワーク制御部２０９からＷＡＮ側通信部２０７に送られ、ＷＡＮ側通信部２０７からＷＡＮ側（ネットワーク機器１０７）に送信される。
【００５６】
この時点でメモリ部２０２のアドレス変換処理テーブルにＣｏｎｅ  ＮＡＴによりアドレス変換処理されたテーブルエントリが登録されるので、以後ＷＡＮ側からの返信パケットは、このアドレス変換処理テーブルのエントリの内容に従ってアドレス変換処理され、ネットワーク機器１０４に送信される。
【００５７】
ここで、上述してきたステップＳ４０２，Ｓ４０３，Ｓ４０４，Ｓ４０６，Ｓ４０８の処理手順を、図３に示したゲートウェイ装置の通信処理の手順を説明するための説明図を用いて説明する。
【００５８】
ゲートウェイ装置１０１は、データ受信手段３０１でＬＡＮ１０３側からデータを受信すると、受信したデータがＰ２Ｐネットワークへの接続契機や切断契機となる通信であるか否かを特定通信判定手段３０２において判定する。そして、接続契機となる通信であれば特定端末登録／削除手段３０３によってデータの送信元のＩＰアドレスを登録する。
【００５９】
さらに、特定端末判定手段３０４は、受信したデータの送信元がＰ２Ｐネットワークに接続する端末であるか否かの判定を行う。このとき、特定端末登録／削除手段３０３によって送信元ＩＰアドレスの登録がなされていなければ、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式を行う第１のアドレス変換手段３０５によってアドレス変換を行なう。一方、特定端末登録／削除手段３０３によって送信元ＩＰアドレスの登録がなされていれば、Ｃｏｎｅ  ＮＡＴ方式を行う第２のアドレス変換手段３０６によってアドレス変換を行なう。
【００６０】
ここでは、特定端末登録／削除手段３０３によって送信元ＩＰアドレスの登録がなされているので、第２のアドレス変換手段３０６がＣｏｎｅ  ＮＡＴ方式によってアドレス変換を行なう。Ｃｏｎｅ  ＮＡＴ方式によってアドレス変換が行なわれたデータは、データ送信手段３０７からインターネット１０２にパケット送信される。
【００６１】
ここで、ゲートウェイ装置１０１が配下のネットワーク機器１０４の通信を検知してアドレス変換処理方法をＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式からＣｏｎｅ  ＮＡＴ方式に変更するする際のネットワークシステム１の処理手順を説明する。
【００６２】
Ｐ２Ｐアプリケーションサーバ１０５によってユーザ情報の認証処理が行われたネットワーク機器１０４は、Ｐ２Ｐ管理ノード１０６に制御用のパケットを送信する。ここでの制御用パケットは、ネットワーク機器１０４がどのようなネットワーク環境に属するかを判別するためのパケットである。本実施の形態１では、制御用パケットのペイロード中に例えば送信元のＩＰアドレス（ネットワーク機器１０４のＩＰアドレス）を入れておく。この制御用パケットは、ゲートウェイ装置１０１によってアドレス変換処理される。Ｐ２Ｐ管理ノード１０６は、パケットの送信元アドレスとペイロード中の送信元アドレスを比較することによって、途中でアドレス変換処理されていることを判別できる。これにより、Ｐ２Ｐ管理ノード１０６は、ネットワーク機器１０４がゲートウェイ装置１０１の配下に位置し、ゲートウェイ装置１０１においてアドレス変換処理を経ることを把握する。
【００６３】
インターネット１０２に接続し、Ｐ２Ｐアプリケーションが導入されたネットワーク機器１０７においてＰ２Ｐアプリケーションを起動すると、ネットワーク機器１０４と同様にＰ２Ｐアプリケーションサーバ１０５にユーザ情報の認証処理を行い、Ｐ２Ｐネットワークに接続する。そして、ネットワーク機器１０７は、Ｐ２Ｐ管理ノード１０６に制御用のパケットを送信する。
【００６４】
Ｐ２Ｐアプリケーションサーバ１０５へのユーザ認証処理（ユーザ認証情報の登録）、Ｐ２Ｐ管理ノード１０６への制御用パケットの送信によって、ネットワーク機器１０４に導入されたＰ２Ｐアプリケーションを利用するユーザとネットワーク機器１０７に導入されたＰ２Ｐアプリケーションを利用するユーザは、お互いがＰ２Ｐネットワークに接続していることを知ることができる。
【００６５】
インターネット１０２に接続するネットワーク機器１０７からゲートウェイ装置１０１配下のＬＡＮ１０３に接続するネットワーク機器１０４に対してＰ２Ｐ通信を開始する場合、ネットワーク機器１０７はＰ２Ｐ管理ノード１０６にネットワーク機器１０４に関する問い合わせを行う。そして、Ｐ２Ｐ管理ノード１０６は、ゲートウェイ装置１０１の配下のＬＡＮ１０３に接続するネットワーク機器１０４がゲートウェイ装置１０１において送信元ＩＰアドレス、上位層の送信元ポート番号にアドレス変換処理されているか否かをネットワーク機器１０７に通知する。
【００６６】
ゲートウェイ装置１０１は、Ｐ２Ｐネットワークへの接続を検知したネットワーク機器１０４に対してはＣｏｎｅ  ＮＡＴでアドレス変換処理を行う。このため、ネットワーク機器１０７は、ネットワーク機器１０４から直接パケットを受信しなくても、Ｃｏｎｅ  ＮＡＴ方式でアドレス変換するゲートウェイ装置１０１にアドレス変換処理テーブルエントリができていれば、外部からネットワーク機器１０４に対して通信を行える。したがって、ネットワーク機器１０７からネットワーク機器１０４に対して、ＵＤＰで直接Ｐ２Ｐ通信を開始することができる。
【００６７】
最後にゲートウェイ装置１０１が配下のネットワーク機器１０４の通信を検知してアドレス変換処理方法をＣｏｎｅ  ＮＡＴ方式からＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式に再度変更する手順を説明する。
【００６８】
ネットワーク機器１０４に導入されたＰ２Ｐアプリケーションが終了すると、ネットワーク機器１０４は、Ｐ２Ｐアプリケーションサーバ１０５に対して通信の切断処理を行う。このとき、ネットワーク機器１０４とＰ２Ｐアプリケーションサーバ１０５の間の通信をゲートウェイ装置１０１が監視する。
【００６９】
ゲートウェイ装置１０１のネットワーク制御部２０９は、ネットワーク機器１０４からデータを受信し（ステップＳ４０２）、ネットワーク制御部２０９に入力する。ネットワーク制御部２０９は、プログラム格納部２０５内の通信処理プログラム２０６を用いて、受信したデータの通信がＰ２Ｐネットワークへの接続契機や切断契機であるか（データ種別）を判別する（ステップＳ４０３）。ネットワーク制御部２０９が、受信したデータ（種別）は切断契機であると判定した場合（ステップＳ４０３、切断）、メモリ部２０２のＰ２Ｐ端末登録テーブルからパケットの送信元ＩＰアドレス（ネットワーク機器１０４のＩＰアドレス）を削除する（機器削除）（ステップＳ４０５）。
【００７０】
ネットワーク制御部２０９は、メモリ部２０２のＰ２Ｐ端末登録テーブルにパケットの送信元ＩＰアドレスとしてネットワーク機器１０４のＩＰアドレスが登録されているか否かを判断する（ステップＳ４０６）。ここでのＰ２Ｐ端末登録テーブルには、ネットワーク機器１０４のＩＰアドレスが登録されていないので、ネットワーク制御部２０９はＰ２Ｐ端末登録テーブルにネットワーク機器１０４のＩＰアドレスが登録されていないと判断する（ステップＳ４０６、Ｎｏ）。
【００７１】
そして、ネットワーク制御部２０９は、受信したデータを通信処理プログラム２０６を用いて、それまでのＣｏｎｅ  ＮＡＴ方式ではなくデフォルトのＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理する（ステップＳ４０７）。Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理されたデータは、ネットワーク制御部２０９からＷＡＮ側通信部２０７に送られ、ＷＡＮ側通信部２０７からＷＡＮ側（ネットワーク機器１０７）に送信される。
【００７２】
この時点でメモリ部２０２のアドレス変換処理テーブルにＳｙｍｍｅｔｒｉｃ  ＮＡＴによりアドレス変換処理されたテーブルエントリが登録されるので、以後ＷＡＮ側からの返信パケットは、このアドレス変換処理テーブルのエントリの内容に従ってアドレス変換処理され、ネットワーク機器１０４に送信される。
【００７３】
なお、ゲートウェイ装置１０１はネットワーク機器１０４に対してはＳｙｍｍｅｔｒｉｃ  ＮＡＴでアドレス変換処理を行うので、ネットワーク機器１０７はネットワーク機器１０４から直接パケットを受信しない限り、ネットワーク機器１０４とＰ２Ｐ通信を開始できなくなる。
【００７４】
このように、ネットワーク機器１０４に導入されたＰ２Ｐアプリケーションが終了すると、ネットワーク機器１０４からの送信データに対してＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換を行なうのでセキュリティレベルを高めることが可能になる。
【００７５】
ここで、上述してきたステップＳ４０２，Ｓ４０３，Ｓ４０５，Ｓ４０６，Ｓ４０７の処理手順を、図３に示したゲートウェイ装置の通信処理の手順を説明するための説明図を用いて説明する。
【００７６】
ゲートウェイ装置１０１は、データ受信手段３０１でＬＡＮ１０３側からデータを受信すると、受信したデータがＰ２Ｐネットワークへの切断契機（接続契機）となる通信であるかを特定通信判定手段３０２において判定を行う。そして、切断契機となる通信であれば特定端末登録／削除手段３０３によってデータの送信元のＩＰアドレスを削除する。
【００７７】
さらに、特定端末判定手段３０４は、受信したデータの送信元がＰ２Ｐネットワークに接続する端末であるか否かの判定を行う。このとき、特定端末登録／削除手段３０３によって送信元ＩＰアドレスの登録がなされていなければ、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式を行う第１のアドレス変換手段３０５によってアドレス変換を行なう。一方、特定端末登録／削除手段３０３によって送信元ＩＰアドレスの登録がなされていれば、Ｃｏｎｅ  ＮＡＴ方式を行う第２のアドレス変換手段３０６によってアドレス変換を行なう。
【００７８】
ここでは、特定端末登録／削除手段３０３によって送信元ＩＰアドレスの登録がされていないので、第１のアドレス変換手段３０５がＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式によってアドレス変換を行なう。Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ方式によってアドレス変換が行なわれたデータは、データ送信手段３０７からインターネット１０２にパケット送信される。なお、手動でネットワーク機器１０４のＩＰアドレスをゲートウェイ装置１０１に設定することも可能である。
【００７９】
なお、本実施の形態１では、ゲートウェイ装置１０１が２種類のアドレス変換処理（Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ、Ｃｏｎｅ  ＮＡＴ）の何れか一方を行うこととしたが、３種類以上のアドレス変換処理から、送信データに応じた１つのアドレス変換処理を選択してアドレス変換を行うこととしてもよい。
【００８０】
このように実施の形態１によれば、ゲートウェイ装置１０１は、通常はＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式でアドレス変換処理しながら、配下のＬＡＮに接続し、Ｐ２Ｐアプリケーションを導入したネットワーク機器１０４からの通信のみ、ネットワーク機器１０４のＰ２Ｐネットワークへの接続を契機にアドレス変換処理方法をＣｏｎｅ  ＮＡＴ方式に変更してアドレス変換処理を行っている。また、ネットワーク機器１０４のＰ２Ｐネットワークからの切断を契機にアドレス変換処理方法をＳｙｍｍｅｔｒｉｃ  ＮＡＴ方式へ再変更してアドレス変換処理を行っている。したがって、ゲートウェイ装置１０１、その配下のＬＡＮ１０３の通信状態、セキュリティへの影響を最小限に保ちながらアドレス変換処理が介在するネットワーク環境においてもスループットの低下、遅延の増大を招かないＰ２Ｐ通信が可能となる。
【産業上の利用可能性】
【００８１】
以上のように、本発明にかかるゲートウェイ装置は、上りのスループットが十分でないインターネット環境でのＰ２Ｐアプリケーションの利用に適している。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態１にかかるゲートウェイ装置を備えたネットワークシステムのネットワーク構成を示す図
【図２】本発明の実施の形態１にかかるゲートウェイ装置の内部構成を示した図
【図３】本発明の実施の形態１にかかるゲートウェイ装置の通信処理の手順を説明するための説明図
【図４】本発明の実施の形態１にかかるゲートウェイ装置の通信処理の処理手順を示すフローチャート
【図５】Ｃｏｎｅ  ＮＡＴによるアドレス変換処理を説明するための図
【図６】Ｓｙｍｍｅｔｒｉｃ  ＮＡＴによるアドレス変換処理を説明するための図
【符号の説明】
【００８３】
１    ネットワークシステム
１０１，５０１，６０１    ゲートウェイ装置
１０２，５０４，６０４    インターネット
１０３，５０２，６０２    ＬＡＮ
１０４，１０７，５０３，５０５，５０６，６０３，６０５，６０６，６０７    ネットワーク機器
１０５    Ｐ２Ｐアプリケーションサーバ
１０６    Ｐ２Ｐ管理ノード
２０１    中央処理装置
２０２    メモリ部
２０３    記憶部
２０４    入力部
２０５    プログラム格納部
２０６    通信処理プログラム
２０７    ＷＡＮ側通信部
２０８    ＬＡＮ側通信部
２０９    ネットワーク制御部
３０１    データ受信手段
３０２    特定通信判定手段
３０３    特定端末登録／削除手段
３０４    特定端末判定手段
３０５    第１のアドレス変換手段
３０６    第２のアドレス変換手段
３０７    データ送信手段
【図１】
2007329791.tif 000003
【図２】
2007329791.tif 000004
【図３】
2007329791.tif 000005
【図４】
2007329791.tif 000006
【図５】
2007329791.tif 000007
【図６】
2007329791.tif 000008