"所定のネットワーク送信装置から送信されたパケットを受信するパケット受信手段と,前記パケット受信手段が受信したパケット受信パケットの再送リクエストを送信する機能を有する上位層通信手段と,前記上位層通信手段よりも下位に位置する下位層通信手段と,を備えるネットワーク受信装置であって,前記下位層通信手段は,自身である下位層通信手段の通信パラメータに基づいて前記受信パケットの欠落を検出する第1の欠落パケット検出手段と,前記上位層通信手段の通信パラメータに基づいて前記受信パケットの欠落を検出する第2の欠落パケット検出手段と,前記第1の欠落パケット検出手段によってパケットの欠落が検出された場合,自身である下位層通信手段の通信形式にて再送リクエストを送信する第1の再送リクエスト送信手段と,前記第2の欠落パケット検出手段によってパケットの欠落が検出された場合,前記上位層通信手段の通信形式にて再送リクエストを送信する第2の再送リクエスト送信手段と,を備えるネットワーク受信装置。所定のネットワーク送信装置から送信されたパケットを受信するパケット受信手段と,前記パケット受信手段が受信したパケット受信パケットの再送リクエストを送信する機能を有する上位層通信手段と,前記上位層通信手段よりも下位に位置する下位層通信手段と,を備えるネットワーク受信装置であって,前記下位層通信手段は,自身である下位層通信手段の通信パラメータに基づいて前記受信パケットの欠落を検出する第1の欠落パケット検出手段と,前記上位層通信手段の通信パラメータに基づいて前記受信パケットの欠落を検出する第2の欠落パケット検出手段と,前記第1の欠落パケット検出手段によってパケットの欠落が検出された場合,自身である下位層通信手段の通信形式にて再送リクエストを送信する再送リクエスト送信手段と,前記第2の欠落パケット検出手段によって受信パケットの欠落が検出され,かつ,前記再送リクエスト送信手段によって当該欠落が検出された受信パケットの再送リクエストが送信されていた場合,所定の手段によって,前記受信パケットに対する再送リクエストを前記上位層通信手段が送信しないようにする再送リクエスト送信避止手段と,を備えるネットワーク受信装置。前記所定の手段は,前記受信パケットを前記上位層通信手段に渡さないよう保留パケットとすることである請求項2に記載のネットワーク受信装置。前記下位層通信手段は,さらに,前記再送リクエスト送信手段が送信した再送リクエストに対する応答パケットを受信した場合,前記保留パケットを解除し,前記受信パケットを前記上位層通信手段に渡すことを可能とする保留パケット解除手段と,を備える,請求項3に記載のネットワーク受信装置。所定のネットワーク送信装置から送信されたパケットを受信するパケット受信手段と,前記パケット受信手段が受信したパケット受信パケットの再送リクエストを送信する機能を有し,通信構造における所定の第2の層で動作する第2層通信手段と,前記第2層通信手段と異なる層であって,所定の第1の層で動作する第1層通信手段と,を備えるネットワーク受信装置であって,前記第1層通信手段は,自身である第1層通信手段の通信パラメータに基づいて前記受信パケットの欠落を検出する第1の欠落パケット検出手段と,前記第2層通信手段の通信パラメータに基づいて前記受信パケットの欠落を検出する第2の欠落パケット検出手段と,前記第1の欠落パケット検出手段によってパケットの欠落が検出された場合,自身である第1層通信手段の通信形式にて再送リクエストを送信する再送リクエスト送信手段と,前記第2の欠落パケット検出手段によって受信パケットの欠落が検出され,かつ,前記再送リクエスト送信手段によって当該欠落が検出された受信パケットの再送リクエストが送信されていた場合,所定の手段によって,前記受信パケットに対する再送リクエストを前記第1層通信手段が送信しないようにする再送リクエスト送信避止手段と,を備えるネットワーク受信装置。前記所定の手段は,前記受信パケットを前記第2層通信手段に渡さないよう保留パケットとすることである請求項5に記載のネットワーク受信装置。前記第1層通信手段は,さらに,前記再送リクエスト送信手段が送信した再送リクエストに対する応答パケットを受信した場合,前記保留パケットを解除し,前記受信パケットを前記第2層通信手段に渡すことを可能とする保留パケット解除手段と,を備える,請求項6に記載のネットワーク受信装置。本願発明は上述した課題を解決するためのものである。すなわち,再送リクエストを送信することができる機能を複数有するネットワーク受信装置において,それぞれの機能を有機的に協調して動作させることで効率的な通信を行うことのできるネットワーク受信装置を提供することである。本願発明にかかる第1の形態は,所定のネットワーク送信装置から送信されたパケットを受信するパケット受信手段と,パケット受信手段が受信したパケット受信パケットの再送リクエストを送信する機能を有する上位層通信手段と,上位層通信手段よりも下位に位置する下位層通信手段と,を備えるネットワーク受信装置であって,下位層通信手段は,自身である下位層通信手段の通信パラメータに基づいて受信パケットの欠落を検出する第1の欠落パケット検出手段と,上位層通信手段の通信パラメータに基づいて受信パケットの欠落を検出する第2の欠落パケット検出手段と,第1の欠落パケット検出手段によってパケットの欠落が検出された場合,自身である下位層通信手段の通信形式にて再送リクエストを送信する第1の再送リクエスト送信手段と,第2の欠落パケット検出手段によってパケットの欠落が検出された場合,上位層通信手段の通信形式にて再送リクエストを送信する第2の再送リクエスト送信手段と,を備えるネットワーク受信装置である。本願発明にかかる第2の形態は,所定のネットワーク送信装置から送信されたパケットを受信するパケット受信手段と,パケット受信手段が受信したパケット受信パケットの再送リクエストを送信する機能を有する上位層通信手段と,上位層通信手段よりも下位に位置する下位層通信手段と,を備えるネットワーク受信装置であって,下位層通信手段は,自身である下位層通信手段の通信パラメータに基づいて受信パケットの欠落を検出する第1の欠落パケット検出手段と,上位層通信手段の通信パラメータに基づいて受信パケットの欠落を検出する第2の欠落パケット検出手段と,第1の欠落パケット検出手段によってパケットの欠落が検出された場合,自身である下位層通信手段の通信形式にて再送リクエストを送信する再送リクエスト送信手段と,第2の欠落パケット検出手段によって受信パケットの欠落が検出され,かつ,再送リクエスト送信手段によって当該欠落が検出された受信パケットの再送リクエストが送信されていた場合,所定の手段によって,受信パケットに対する再送リクエストを上位層通信手段が送信しないようにする再送リクエスト送信避止手段と,を備えるネットワーク受信装置である。好ましくは,所定の手段は,受信パケットを上位層通信手段に渡さないよう保留パケットとすることである。好ましくは,下位層通信手段は,さらに,再送リクエスト送信手段が送信した再送リクエストに対する応答パケットを受信した場合,保留パケットを解除し,受信パケットを上位層通信手段に渡すことを可能とする保留パケット解除手段と,を備える。本願発明にかかる第3の形態は,所定のネットワーク送信装置から送信されたパケットを受信するパケット受信手段と,パケット受信手段が受信したパケット受信パケットの再送リクエストを送信する機能を有し,通信構造における所定の第2の層で動作する第2層通信手段と,第2層通信手段と異なる層であって,所定の第1の層で動作する第1層通信手段と,を備えるネットワーク受信装置であって,第1層通信手段は,自身である第1層通信手段の通信パラメータに基づいて受信パケットの欠落を検出する第1の欠落パケット検出手段と,第2層通信手段の通信パラメータに基づいて受信パケットの欠落を検出する第2の欠落パケット検出手段と,第1の欠落パケット検出手段によってパケットの欠落が検出された場合,自身である第1層通信手段の通信形式にて再送リクエストを送信する再送リクエスト送信手段と,第2の欠落パケット検出手段によって受信パケットの欠落が検出され,かつ,再送リクエスト送信手段によって当該欠落が検出された受信パケットの再送リクエストが送信されていた場合,所定の手段によって,受信パケットに対する再送リクエストを第1層通信手段が送信しないようにする再送リクエスト送信避止手段と,を備えるネットワーク受信装置である。好ましくは,所定の手段は,受信パケットを第2層通信手段に渡さないよう保留パケットとすることである。好ましくは,第1層通信手段は,さらに,再送リクエスト送信手段が送信した再送リクエストに対する応答パケットを受信した場合,保留パケットを解除し,受信パケットを第2層通信手段に渡すことを可能とする保留パケット解除手段と,を備える。本願発明によれば,TCPパケットの欠落検出をデータリンク層でも行い,検出した場合は,TCPではなくデータリンク層から直接TCPフォーマットにて再送リクエストを送信することができる。この結果,再送処理に付随するTCP処理オーバーヘッドを軽減でき,受信装置全体として効率の良い受信を行うことができる。さらに,データリンク層によって検出された,欠落を含むTCPパケットをTCPトランスポート層に渡さず保留しておくことにより,TCPでのパケット欠落の検出を回避するとともに,これに伴うTCPによる再送リクエストの送信を避止することができる。以上を総括すると,自身よりも上位の通信パラメータに基づいて欠落パケットを検出し,再送リクエストを送信するか否かを判断することで,自身と上位層の両方によって行われる再送リクエストの重複送信を減少させることができる。結果として,ネットワーク受信装置の処理量を減少させることができ,通信処理を効率化できるという効果を奏する。以下では図面を参照し本願発明に係る実施例を説明する。[実施例1][ブロック図]図5は本実施例にかかる無線LAN受信装置のブロック図である。アンテナを介して受信した無線パケットは無線インタフェース401によってアナログデータからデジタルデータへの変換などの処理が行われる。受信パケット検出手段402は,無線インタフェース401がパケットを受信したかどうかを監視しており,受信を検出すると,無線パケット欠落検出手段403およびTCPパケット欠落検出手段405Dに通知する。無線パケット欠落検出手段403は,たとえばIEEE80211nに規定のブロックACK機構などによるものであり,データリンク層における受信パケットの欠落を検出するものである。なお,本実施例ではIEEE80211nを例示しているが,データリンク層によって行われる欠落検出手段であれば,他のものでも本願発明は適用可能である。無線パケット再送リクエスト手段404は,たとえば前述したブロックACKによって行われる再送リクエストの送信である。TCPパケット欠落検出手段405Dは,本来はトランスポート層で行われる処理であるが,本願発明ではデータリンク層においてもこれを行う。具体的には,上述の従来技術で説明したACKの損失をトリガとするものや高速再送制御などである。TCP自体には再送を含め多くのヘッダ処理があるが,本願発明では,再送に関するもののみデータリンク層でも行うものとする。データリンク層においてトランスポート層の欠落を検出する仕組みを図11に示す。一般的なネットワーク受信装置におけるデータリンク層での処理は,データリンクフレームのヘッダ部のみを解析し,データ部に関してはブラックボックスとして扱う。これに対し本願発明は,データリンクフレームのデータ部に入っているトランスポート層のヘッダ部,つまりTCPのヘッダも解析する。これにより,データリンク層においてトランスポート層の欠落も検出することができる。TCPパケット再送リクエスト手段406Dは,TCPパケット欠落検出手段405Dが検出した欠落パケットに対する再送のリクエストを送信する手段である。この再送リクエストは,データリンク層によって行われるが,実際に送信されるリクエストは,本来のTCPのフォーマットのものである。つまり,TCPの再送リクエストの送信をデータリンク層にて行うわけである。[階層構造からみたブロック図]図6は,図5で説明したブロックを階層別に記載したものである。本願発明の特徴は,本来ならトランスポート層のTCPによって行われるTCPパケットの欠落に対する再送リクエストの処理をデータリンク層でも行うことである。つまり,図からも明らかなとおり,TCPパケット欠落検出手段およびTCPパケット再送リクエスト手段がトランスポート層だけでなくデータリンク層にも存在する。なお,それぞれの手段は機能が同じであるため同じ名前としているが,動作する階層が異なるため,トランスポート層とデータリンク層とで番号を変えている。データリンク層の手段には番号の末尾にDを,トランスポート層の手段にはTを付している。[動作フロー]図7は実施例1の無線LAN受信装置の動作フローである。それぞれのステップの動作主体は,図に示すとおり上述した各手段が対応している。ステップ701にて,受信パケットがあるかどうかを判定する。受信パケットがあれば次のステップに進み,そうでなければ受信判定処理を繰り返す。ステップ702にて,データリンク層のヘッダである無線パケットのヘッダを解析する。これによって,データリンク層でのパケットの欠落無線パケットの欠落があるかどうかがわかる。ステップ703にて,無線パケットの欠落があるかどうかを判定する。欠落があれば,ステップ704に進み無線パケットの再送リクエストを送信し,なければステップ705に進む。ステップ705にて,トランスポート層のヘッダであるTCPヘッダを解析する。これによりトランスポート層でのパケット欠落があるかどうかがわかる。ステップ706にて,TCPパケットの欠落があるかどうかを判定する。欠落があれば,ステップ707に進みTCPパケットの再送リクエストを送信し,そうでなければステップ701に戻る。[本実施例の効果]本実施例によれば,TCPパケットの欠落検出をデータリンク層で行い,検出した場合は,TCPではなくデータリンク層から直接TCPフォーマットにて再送リクエストを送信することができる。この結果,再送処理に付随するTCP処理オーバーヘッドを軽減でき,受信装置全体として効率の良い受信を行うことができる。[実施例2][ブロック図]図8は実施例2にかかる無線LAN受信装置のブロック図である。実施例1と比較して,再送リクエスト送信避止手段801が追加されている。実施例1と同じく,この手段もデータリンク層にて動作するものである。図示の通り,この手段は,無線パケット欠落検出手段403およびTCPパケット欠落検出手段405Dに接続しており,欠落パケットが存在する場合に,トランスポート層のTCPパケット再送リクエスト手段406Tによる再送リクエストの送信を回避させる手段である。ここでの注意点として,回避の対象となるのはトランスポート層のTCPパケット再送リクエスト手段406Tであるということである。図示していないが,データリンク層のTCPパケット再送リクエスト手段405Dも存在機能している。再送リクエスト送信避止手段801の目的は,無線パケット欠落検出手段403によって無線パケットの欠落を検出し,さらにTCPパケット欠落検出手段405においても欠落を検出した場合に,トランスポート層のTCPパケット再送リクエスト手段406Tによって再送リクエストが送信されないようにすることである。これを実現するため,本実施例では,欠落を含む受信パケットを即座にTCPに渡さないよう保留することによりトランスポート層による欠落パケットの再送リクエストを回避する。通常のデータリンク層はこのようなことを行わないため,欠落を含むパケットを渡されたTCPは,ヘッダ解析にてTCPパケットの欠落を検出し,即座にこれに対する再送のリクエストを行う。この欠落パケットに対する再送リクエストは,場合によってはデータリンク層によっても行われ得るもの前述したブロックACKのことであるため,本来ならトランスポート層に即座に渡すべきデータを保留することで重複した再送リクエストを回避することができる。[階層構造からみたブロック図]図9は,図8で説明したブロックを階層別に記載したものである。本実施例の特徴は,再送リクエスト避止手段801がデータリンク層のTCPパケット欠落検出手段405Dと,トランスポート層のTCPパケット欠落検出手段405Tとの間に位置しており,TCPパケット欠落検出手段405Dの検出した欠落情報をTCPパケット欠落検出手段405Tに伝えないようにすることである。具体的な方法は,上述した通り,欠落を含むパケットをTCPパケット欠落検出手段405Tに与えないことにより実現する。なお,図8と同じく図示していないが,本実施例においてもデータリンク層のTCPパケット再送リクエスト手段405Dが存在しており,これによる再送リクエストの結果,欠落パケットが補完されると,補完後のパケットをTCPに渡す。[動作フロー]図10は実施例2の無線LAN受信装置の動作フローである。それぞれのステップの動作主体は,図に示すとおり上述した各手段が対応している。ステップ1001にて,受信パケットがあるかどうかを判断する。判断の結果,パケットがあれば次のステップに進み,なければ受信判断を繰り返す。ステップ1002にて,受信したパケットが再送リクエストしたものに対する応答パケットかどうかを判断する。判断の結果,応答パケットであればステップ1003に進み,そうでなければステップ1004に進む。ステップ1003にて,欠落が存在し,上位であるTCPへ渡すことを保留されている受信パケットに設定されたフラグを解除する。これにより,後述するステップ1008にて設定される保留パケットが解除され,上位のTCPに渡すことが可能となる。ステップ1004にて,無線パケットの欠落があるかどうかを判断する。判断の結果,欠落があればステップ1005に進み,そうでなければステップ1006に進む。ステップ1005にて,受信パケットにフラグをセットして再送リクエストを送信する。ここでの再送リクエストは,無線パケットのものである。ステップ1006にて,TCPパケットの欠落があるかどうかを判断する。判断の結果,欠落があればステップ1007に進み,そうでなければステップ1009に進む。ステップ1007にて,受信パケットにフラグがセットされているかどうかを判断する。判断の結果,セットされていれば,ステップ1008に進み,そうでなければステップ1009に進む。フラグがセットされていない場合とは,つまり,TCPレベルでの欠落はあるが,無線パケットレベルでの再送リクエストが送信されていない場合である。このようなパケットの再送処理は,上位のTCPによって行われることとなる。ステップ1008にて,受信パケットを保留パケットとする。つまり,上位であるTCPへ渡すことを,所定の条件が満たされるまで意図的に保留するわけである。ステップ1009にて,受信パケットをTCPに渡す。この処理の主体は図示していないが,通常はデータリンク層,つまり本実施例ではIEEE80211nが行う。[本実施例の効果]本実施例によれば,データリンク層によって検出された,欠落を含むTCPパケットをTCPトランスポート層に渡さず保留しておくことにより,TCPでのパケット欠落の検出を回避するとともに,TCPによる再送リクエストの送信を避止することができる。また,データリンク層による再送リクエストの結果,補完されたパケットをTCPに渡すことにより,TCPでのヘッダ処理が簡潔になりオーバーヘッドを軽減することもできる。[その他の実施例]これまでの実施例では無線LAN受信装置を例に説明してきたが,ネットワーク受信装置であって,階層構造を有し,異なる複数の階層において欠落パケットの再送リクエスト送信機能を備えるものであれば,本願発明はどのようなものでも適用可能である。また,本願発明は,データリンク層およびトランスポート層といった,上下関係にある層に限定されず,複数の層があり,それぞれが異なるトリガによって欠落パケットの再送リクエストを送信するものであればどのようなものでも適用可能である。[まとめ]本願発明によれば,TCPパケットの欠落検出をデータリンク層で行い,検出した場合は,TCPではなくデータリンク層から直接TCPフォーマットにて再送リクエストを送信することができる。この結果,再送処理に付随するTCP処理オーバーヘッドを軽減でき,受信装置全体として効率の良い受信を行うことができる。さらに,データリンク層によって検出された,欠落を含むTCPパケットをTCPトランスポート層に渡さず保留しておくことにより,TCPでのパケット欠落の検出を回避するとともに,TCPによる再送リクエストの送信を避止することができる。また,データリンク層による再送リクエストの結果,補完されたパケットをTCPに渡すことにより,TCPでのヘッダ処理が簡潔になりオーバーヘッドを軽減することもできる。以上を総括すると,自身よりも上位の通信パラメータに基づいて欠落パケットを検出し,再送リクエストを送信するか否かを判断することで,自身と上位層の両方によって行われる重複した再送リクエストの送信を減少させることができる。結果として,ネットワーク受信装置全体としての通信処理を効率化できるという効果も奏する。"