(57)【要約】【課題】無線移動機及び再送要求制御方法に関し、無効な再送要求及び再送データの送出によるスループットの低下を防ぐ。【解決手段】サーバー等から送信され、移動通信網でパケットに分割され送信されたデータを無線リンク制御層終端部１２で元のＴＣＰ送信データに再構築し、ＴＣＰデータ終端部１３は、該再構築された送信データをクライアント３に送信する。クライアント３から送信された応答データをＴＣＰデータ終端部１３で終端し、無線リンク制御層終端部１２に出力する。ＴＣＰシーケンス番号処理部１４は、ＴＣＰデータ終端部１３を通過するデータの送信シーケンス番号及び応答シーケンス番号を読み出し、その差異が１以下のとき、該応答シーケンス番号のデータの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号が到来したとき、該保留させた応答シーケンス番号のデータを送信することなく破棄させる。【選択図】図１
2011055191.tif 000002
【特許請求の範囲】
【請求項１】
移動通信網を介して接続された第１のデータ送受信装置と、物理インタフェースにより直接接続された第２のデータ送受信装置との間で行われるデータ転送を中継する機能を有する無線移動機において、
前記第１のデータ送受信装置から送信され、前記移動通信網で所定長のパケットに分割され送信されたデータを元の送信データに再構築し、かつ、前記第２のデータ送受信装置から送信されたデータを所定長のパケットに分割して前記移動通信網側に出力する無線リンク制御層終端部と、
前記無線リンク制御層終端部で再構築されたデータを前記第２のデータ送受信装置に送信し、前記第２のデータ送受信装置から送信されたデータを前記無線リンク制御層終端部に出力するデータ終端部と、
前記データ終端部を通過するデータの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、前記データ終端部に対して、該応答シーケンス番号のデータの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号が到来したとき、該保留させた応答シーケンス番号のデータを送信することなく破棄させるシーケンス番号処理部と、
を備えたことを特徴とする無線移動機。
【請求項２】
移動通信網を介して接続されたサーバー装置と、物理インタフェースにより直接接続されたクライアント装置との間で行われるＴＣＰデータ転送を中継する機能を有する無線移動機において、
前記サーバー装置から送信され、前記移動通信網で所定長のパケットに分割され送信されたダウンロードデータを元のＴＣＰ送信データに再構築し、かつ、前記クライアント装置から送信されたＴＣＰ応答データを前記移動通信網側に出力する無線リンク制御層終端部と、
前記無線リンク制御層終端部で再構築されたＴＣＰ送信データを前記クライアント装置に送信し、前記クライアント装置から送信されたＴＣＰ応答データを前記無線リンク制御層終端部に出力するデータ終端部と、
前記データ終端部を通過するＴＣＰ送信データ及びＴＣＰ応答データの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、前記データ終端部に対して、該応答シーケンス番号のＴＣＰ応答データの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号のＴＣＰ応答データが到来したとき、該保留させた応答シーケンス番号のＴＣＰ応答データを送信することなく破棄させるシーケンス番号処理部と、
を備えたことを特徴とする無線移動機。
【請求項３】
移動通信網を介して接続されたサーバー装置と、物理インタフェースにより直接接続されたクライアント装置との間で行われるＴＣＰデータ転送を中継する機能を有する無線移動機において、
前記クライアント装置から送信されたＴＣＰデータのアップロードデータを所定長のパケットに分割して前記移動通信網側に出力し、かつ、前記サーバー装置から送信され前記移動通信網を介して受信された応答データをＴＣＰデータに再構築する無線リンク制御層終端部と、
前記クライアント装置から送信されたＴＣＰ送信データを前記無線リンク制御層終端部に出力し、前記無線リンク制御層終端部で再構築されたＴＣＰ応答データを前記クライアント装置に送信するデータ終端部と、
前記データ終端部を通過するＴＣＰ送信データ及びＴＣＰ応答データの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、前記データ終端部に対して、該応答シーケンス番号のＴＣＰ応答データの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号のＴＣＰ応答データが到来したとき、該保留させた応答シーケンス番号のＴＣＰ応答データを送信することなく破棄させるシーケンス番号処理部と、
を備えたことを特徴とする無線移動機。
【請求項４】
移動通信網を介して接続された第１のデータ送受信装置と、物理インタフェースにより直接接続された第２のデータ送受信装置との間で行われるデータ転送を中継する無線移動機における再送要求制御方法であって、
前記サーバー装置から送信され、前記移動通信網で所定長のパケットに分割され送信されたダウンロードデータを元の送信データに再構築し、かつ、前記クライアント装置から送信された応答データを前記移動通信網側に出力する無線リンク制御層終端ステップと、
前記無線リンク制御層終端ステップで再構築された送信データを前記クライアント装置に送信し、前記クライアント装置から送信された応答データを終端し、前記無線リンク制御層終端ステップへ引き渡すデータ終端ステップと、
前記データ終端ステップを通過する送信データ及び応答データの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、前記データ終端ステップに対して、該応答シーケンス番号の応答データの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号の応答データが到来したとき、該保留させた応答シーケンス番号の応答データを送信することなく破棄させるシーケンス番号処理ステップと、
を含むことを特徴とする再送要求制御方法。
【請求項５】
移動通信網を介して接続された第１のデータ送受信装置と、物理インタフェースにより直接接続された第２のデータ送受信装置との間で行われるデータ転送を中継する無線移動機における再送要求制御方法であって、
前記クライアント装置から送信されたデータのアップロードデータを所定長のパケットに分割して前記移動通信網側に出力し、かつ、前記サーバー装置から送信され前記移動通信網を介して受信された応答データを再構築する無線リンク制御層終端ステップと、
前記クライアント装置から送信された送信データを前記無線リンク制御層終端ステップに引き渡し、前記無線リンク制御層終端ステップで再構築された応答データを前記クライアント装置に送信するデータ終端ステップと、
前記データ終端ステップを通過する送信データ及び応答データの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、前記データ終端ステップに対して、該応答シーケンス番号の応答データの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号の応答データが到来したとき、該保留させた応答シーケンス番号の応答データを送信することなく破棄させるシーケンス番号処理ステップと、
を含むことを特徴とする再送要求制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線移動機を用いた再送要求制御方法に関する。本発明は、例えば３ＧＰＰ規格に準ずるＷＣＤＭＡ方式の移動局等の無線移動機であって、パーソナルコンピュータ等と接続され、該パーソナルコンピュータ等のデータ転送の中継機能を有する無線移動機等に好適に適用される。
【背景技術】
【０００２】
無線移動機（以下、単に移動機と記す。）を用いて、パーソナルコンピュータ等によるクライアント装置とサーバー装置等のデータ送受信装置によりデータ転送を行う場合の接続構成例を図３に示す。図３において、移動機１と移動通信網２とはデータ転送が可能な無線通信回線により接続され、移動機１に繋いだ例えばクライアント装置３と、移動通信網２に接続された例えばサーバー装置４との間で、移動機１の無線通信機能を利用して上位アプリケーションによるパケット通信が行われる。なお以下では、クライアント装置をクライアント、サーバー装置をサーバーと略記する。
【０００３】
サーバー４からクライアント３に、例えばＦＴＰ（File Transfer Protocol）等によりデータをダウンロードする場合、サーバー４及びクライアント３は、通信経路の途中の移動機１を介する無線通信について関知することなく、サーバー４からクライアント３へダウンロードデータを送出する。
【０００４】
サーバー４から移動通信網２へ送出されたダウンロードデータは、移動機１と移動通信網２との間における通信方式に従った所定長のパケット単位に細分化（パケット化）されて移動機１へ送出される。移動機１側では、移動通信網２から受信した細分化パケットを、サーバー４が送出した元の送信データに再構築し、該送信データをクライアント３へ送出する。
【０００５】
図４に従来の移動機におけるパケット通信の機能ブロック構成例を示す。移動機１におけるパケット通信の機能ブロックとして、レイヤ１終端部１１と、無線リンク制御（ＲＬＣ）層終端部１２と、ＴＣＰデータ終端部１３とを備える。サーバーからのダウンロード時は、移動通信網２から送出されたダウンロードデータの信号をレイヤ１終端部１１で受信して復調及び復号等の処理を行い、その処理結果のデータを無線リンク制御（ＲＬＣ）層終端部１２へ送出する。
【０００６】
無線リンク制御（ＲＬＣ）層終端部１２では、分割パケットで送信されたダウンロードデータの再構築を行い、ＴＣＰデータ終端部１３へ該再構築データを送出する。ＴＣＰデータ終端部１３とクライアント３とは、例えば、ＵＳＢ（Universal Serial Bus）ケーブル等の物理インタフェースにより直接接続されている。ＴＣＰデータ終端部１３は、該物理インタフェースの規格に従ってデータ加工等を行い、クライアント３へダウンロードデータを送出する。
【０００７】
逆にクライアント３から送信されたアップロードデータは、ＴＣＰデータ終端部１３においてＴＣＰ（Transmission Control Protocol）データとして終端され、無線リンク制御（ＲＬＣ）層終端部１２へ送出される。無線リンク制御（ＲＬＣ）層終端部１２では該アップロードデータを所定長のパケットデータに分割し、レイヤ１終端部１１に送出する。レイヤ１終端部１１では該パケットデータの符号化及び変調等の処理を行い、移動通信網２へパケット化されたアップロードデータを送信する。
【０００８】
図５にサーバー４からクライアント３へのダウンロード処理のシーケンス例を示す。以下では説明の簡明化のため、サーバー４から１５００バイト長単位のＴＣＰデータとしてダウンロードデータを送出し、移動通信網２の無線リンク制御（ＲＬＣ）層で、該１５００バイト長単位のＴＣＰデータを５０バイト単位のＲＬＣデータ（パケット）に分割して移動機１に送出するものとして説明する。
【０００９】
サーバー４から送信シーケンス番号１（ＴＣＰ＿ＳＮ＝１）のＴＣＰデータ（１５００バイト）を送信シーケンス番号順に移動通信網２に送出する（５−１）。移動通信網２では、該ＴＣＰデータ（１５００バイト）をＲＬＣデータ（５０バイト）に３０分割し、各ＲＬＣデータ（５０バイト）にＲＬＣ送信番号（ＲＬＣ＿ＳＮ）を付して移動機１に送出する（５−２）。
【００１０】
移動機１では、受信したＲＬＣ送信番号（ＲＬＣ＿ＳＮ）１〜３０のＲＬＣデータを、送信シーケンス番号１（ＴＣＰ＿ＳＮ＝１）のＴＣＰデータに再構築し、クライアント３に該送信シーケンス番号１（ＴＣＰ＿ＳＮ＝１）のＴＣＰデータを送信する（５−３）。送信シーケンス番号２（ＴＣＰ＿ＳＮ＝２）のＴＣＰデータに対しても同様の手順でサーバー４からクライアント３へ送信される（５−４，５−５，５−６）。
【００１１】
クライアント３は、サーバー４からのＴＣＰデータの到達確認の手段として、この例ではＴＣＰデータを２つ受信する毎に１つの応答データをサーバー４へ送信する。図５の例では、送信シーケンス番号（ＴＣＰ＿ＳＮ）１，２のＴＣＰデータに対する応答として、次に受信を期待するＴＣＰデータの送信シーケンス番号（ＴＣＰ＿ＳＮ）３を示す応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３の応答データを送信する（５−７）。
【００１２】
応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３の応答データは、移動機１及び移動通信網２を介してサーバー４に送達され（５−８，５−９）、サーバー４は、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３の応答データに呼応して、送信シーケンス番号（ＴＣＰ＿ＳＮ）３のＴＣＰデータを移動通信網２に送信する（５−１０）。
【００１３】
移動通信網２では、該ＴＣＰデータ（１５００バイト）をＲＬＣデータ（５０バイト）に３０分割し、各ＲＬＣデータ（５０バイト）にＲＬＣ送信番号（ＲＬＣ＿ＳＮ）を付して移動機１に送出する（５−１１）。
【００１４】
移動機１では、受信したＲＬＣ送信番号（ＲＬＣ＿ＳＮ）６１〜９０のＲＬＣデータを、送信シーケンス番号３（ＴＣＰ＿ＳＮ＝３）のＴＣＰデータに再構築し、クライアント３に該送信シーケンス番号３（ＴＣＰ＿ＳＮ＝３）のＴＣＰデータを送信する（５−１２）。送信シーケンス番号４（ＴＣＰ＿ＳＮ＝４）のＴＣＰデータに対しても同様の手順でサーバー４からクライアント３へ送信される（５−１３，５−１４，５−１５）。
【００１５】
クライアント３は、サーバー４からの送信シーケンス番号（ＴＣＰ＿ＳＮ）３，４のＴＣＰデータに対する応答として、次に受信を期待するＴＣＰデータのシーケンス番号（ＴＣＰ＿ＳＮ）５を示す応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）５の応答データを送信する（５−１６）。応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）５の応答データは、移動機１及び移動通信網２を介してサーバー４に送達される（５−１７，５−１８）。送信シーケンス番号（ＴＣＰ＿ＳＮ）５以降のＴＣＰデータの送信も同様の手順で実施される。
【００１６】
図５では、移動機１と移動通信網２との間でデータ誤りの無いダウンロード処理のシーケンス例を示した。しかしながら、一般に移動通信方式では、無線リソースを有効に割り当てるために、移動機１と移動通信網２とで送受される信号のパワーを下げて、移動機１と移動通信網２との間の通信を或る定まった誤り率に収束するように制御する。
【００１７】
図６に移動機１と移動通信網２との間でデータ誤りが発生した場合のシーケンス例を示す。図６の例では、図５の処理と同様に、サーバー４からの送信シーケンス番号（ＴＣＰ＿ＳＮ）１のＴＣＰデータを移動通信網２及び移動機１を介してクライアント３に送信する（６−１〜６−３）。
【００１８】
その後、サーバー４からの送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータを移動通信網２で受信し、移動通信網２は、該送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータを、ＲＬＣ送信番号（ＲＬＣ＿ＳＮ）３１〜６０のＲＬＣデータに分割して移動機１に送信しているときに、ＲＬＣ送信番号（ＲＬＣ＿ＳＮ）３１，３２のＲＬＣデータが誤りのため、移動機１で受信されなかったとする（６−５）。
【００１９】
移動機１は、ＲＬＣ送信番号（ＲＬＣ＿ＳＮ）３１，３２のＲＬＣデータが受信されないため、ＲＬＣ送信番号（ＲＬＣ＿ＳＮ）３１，３２のＲＬＣデータの再送要求を移動通信網２に対して行う（６−６）。該再送要求を受信した移動通信網２は、ＲＬＣ送信番号（ＲＬＣ＿ＳＮ）３１，３２のデータの再送を行う（６−７）。移動通信網２からの再送により移動機１では送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータの再構築が行われ、クライアント３に該送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータが送出される（６−８）。
【００２０】
一方、無線リンク制御（ＲＬＣ）層でのＲＬＣデータの再送が行われているときに、クライアント３で送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータが到達しないため、応答（ＡＣＫ）タイマーが満了すると、送信シーケンス番号（ＴＣＰ＿ＳＮ）１までの受信確認を示す応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データをサーバー４へ送信する（６−９）。
【００２１】
応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データは、移動機１及び移動通信網２を介してサーバー４に送出され（６−１０，６−１１）、該応答データを受信したサーバー４は、送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータがクライアント３に届いてないと判断して、送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータの再送を行う（６−１２）。
【００２２】
送信シーケンス番号（ＴＣＰ＿ＳＮ）２の再送ＴＣＰデータは、移動通信網２でＲＬＣデータに３０分割し、各ＲＬＣデータ（５０バイト）にＲＬＣ送信番号（ＲＬＣ＿ＳＮ）６１〜９０を付して移動機１に送出する（６−１３）。移動機１では、受信したＲＬＣ送信番号（ＲＬＣ＿ＳＮ）６１〜９０のＲＬＣデータを、送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータに再構築し、クライアント３に該送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータを送信する（６−１４）。
【００２３】
一般にＴＣＰ／ＩＰのパケットの再送制御方法に関して、ＴＣＰ／ＩＰ中継装置においてＴＣＰ／ＩＰのパケットとＡＣＫの紛失の検出を行い、紛失状態の検出時にＴＣＰのウィンドウサイズを減少させることによって、パケットの流量を制限し、再送量を低減させ、ＴＣＰ／ＩＰコネクションにおける再送の低減と網輻輳の回避を図るフロー制御等の技術が、例えば下記の特許文献１等によって知られている。
【先行技術文献】
【特許文献】
【００２４】
【特許文献１】特開２００１−１５６７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００２５】
図６に示すように、移動機１と移動通信網２との間でデータエラーが発生すると、ＴＣＰレイヤでデータの再送要求（６−９，６−１１）とデータ再送（６−１２，６−１４）とが発生する。サーバー４及びクライアント３は、通信経路の途中に無線リンク制御（ＲＬＣ）層を介して通信が行われていることは関知することなくデータ転送を行っており、ダウンロードデータの再送要求が発生すると通信が輻輳していると判断し、データ量を削減する輻輳制御を行う場合がある。
【００２６】
図６に示したように、クライアント３で送信シーケンス番号（ＴＣＰ＿ＳＮ）２のデータが所定時間受信されないために、応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答により、送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータの再送要求（６−９）を行った直後に、無線リンク制御（ＲＬＣ）層での再送制御により送信シーケンス番号（ＴＣＰ＿ＳＮ）２のデータがクライアント３で受信される場合がある（６−８）。
【００２７】
その場合、クライアント３から送信した応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データによる再送要求（６−９〜６−１１）、及び該再送要求に対してサーバー４から再送される送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータ（６−１２〜６−１４）が、無効にネットワークに送出されることとなる。本発明は、このような無効な再送要求及び再送データの送出によるスループットの低下を防ぐことを目的とする。
【課題を解決するための手段】
【００２８】
上記課題を解決する一つの手段としての無線移動機は、移動通信網を介して接続された第１のデータ送受信装置と、物理インタフェースにより直接接続された第２のデータ送受信装置との間で行われるデータ転送を中継する機能を有する無線移動機において、前記第１のデータ送受信装置から送信され、前記移動通信網で所定長のパケットに分割され送信されたデータを元の送信データに再構築し、かつ、前記第２のデータ送受信装置から送信されたデータを所定長のパケットに分割して前記移動通信網側に出力する無線リンク制御層終端部と、前記無線リンク制御層終端部で再構築されたデータを前記第２のデータ送受信装置に送信し、前記第２のデータ送受信装置から送信されたデータを前記無線リンク制御層終端部に出力するデータ終端部と、前記データ終端部を通過するデータの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、前記データ終端部に対して、該応答シーケンス番号のデータの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号が到来したとき、該保留させた応答シーケンス番号のデータを送信することなく破棄させるシーケンス番号処理部と、を備えたものである。
【発明の効果】
【００２９】
無効な再送要求の応答データの送出をキャンセルし、再送データの送出によるスループットの低下を防ぎ、ネットワークの輻輳を抑え、無線リソースの有効利用を図ることができる。
【図面の簡単な説明】
【００３０】
【図１】開示の移動機におけるパケット通信の機能ブロック構成例を示す図である。
【図２】無効な応答データの送信を防ぐシーケンス例を示す図である。
【図３】無線移動機を用いてデータ転送を行う場合の接続構成例を示す図である。
【図４】従来の移動機におけるパケット通信の機能ブロック構成例を示す図である。
【図５】サーバーからクライアントへのダウンロード処理のシーケンス例を示す図である。
【図６】データ誤りが発生した場合の従来のシーケンス例を示す図である。
【発明を実施するための形態】
【００３１】
図１に開示の移動機におけるパケット通信の機能ブロック構成例を示す。図１に示す移動機におけるパケット通信機能ブロック構成例は、図４に示した移動機におけるパケット通信の機能ブロック構成例に、シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４を追加したものである。
【００３２】
図６に示したように、移動機１と移動通信網２との間でデータ誤りが発生すると、無線リンク制御（ＲＬＣ）層における再送によるＴＣＰデータの送出と、ＴＣＰレイヤでの再送要求とですれ違いが生じる場合がある。このすれ違いを防ぐために、図１に示すようにシーケンス番号（ＴＣＰ＿ＳＮ）処理部１４を設ける。シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４は、ダウンロードの処理に対して以下の機能を有する。
【００３３】
（１）ＴＣＰデータ終端部１３からクライアント３へ送出するＴＣＰデータの送信シーケンス番号（ＴＣＰ＿ＳＮ）を読み出す機能。
（２）クライアント３から送出されたＴＣＰ応答データの応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）をＴＣＰデータ終端部１３から読み出す機能。
（３）上記（１）の機能による送信シーケンス番号（ＴＣＰ＿ＳＮ）と上記（２）の機能による応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）とを比較して、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）の応答データの送出がすれ違いとなる可能性がある場合、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）の応答データの送信を保留する機能。
（４）上記（３）の機能により送信を保留した応答データの応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）より大きい応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）の応答データがクライアント３から所定時間以内に到来したとき、該保留していた応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）の応答データを送信せず破棄する機能。
【００３４】
なお、保留した応答データの応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）より大きい値の応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）がクライアント３から所定時間以内に到来しないとき、該保留していた応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）の応答データを送信させる。
【００３５】
図２に無効な応答データの送信を防ぐシーケンス例を示す。無線リンク制御（ＲＬＣ）層終端部１２で再構築された送信シーケンス番号（ＴＣＰ＿ＳＮ）１のＴＣＰデータがＴＣＰデータ終端部１３に入力されると（２−１）、該送信シーケンス番号（ＴＣＰ＿ＳＮ）１をシーケンス番号（ＴＣＰ＿ＳＮ）処理部１４で読み取る（２−２）。ＴＣＰデータ終端部１３は、該送信シーケンス番号（ＴＣＰ＿ＳＮ）１のＴＣＰデータをクライアント３に送信する（２−３）。
【００３６】
次に、無線リンク制御（ＲＬＣ）層終端部１２で再構築された送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータがＴＣＰデータ終端部１３に入力されると（２−４）、該送信シーケンス番号（ＴＣＰ＿ＳＮ）２をシーケンス番号（ＴＣＰ＿ＳＮ）処理部１４で読み取る（２−５）。シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４は、送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータまで、ＴＣＰデータ終端部１３で受信されたことを認識する。
【００３７】
次に、応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答がクライアント３から送られてくると、シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４は、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２を読み取る（２−６）。シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４は、既に読み取った送信シーケンス番号（ＴＣＰ＿ＳＮ）２と応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２とを比較し、その差異が１以下であるとき、ＴＣＰデータ終端部１３に対して該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データの送信を保留させる（２−７）。
【００３８】
ＴＣＰデータ終端部１３は、送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータをクライアント３へ送信し（２−８）、応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３の応答データがクライアント３から送信されて来るまで、応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データの送信を待機させる。
【００３９】
クライアント３から応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３の応答データが送信され到来したとき、シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４では、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３を読み取る（２−９）。シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４は、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３が、保留していた応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２より大きいことを認識し、保留していた応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データの送信をキャンセルさせる処理を行う（２−１０）。
【００４０】
所定時間経過後も、クライアント３から応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）３の応答データが送信されて来ない場合は、該応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）２の応答データをサーバー４側へ送信する。上述の処理により、従来送信されていた応答シーケンス番号（ＴＣＰ  ＡＣＫ＿ＳＮ）２の応答データの送信を阻止し、その後に発生する送信シーケンス番号（ＴＣＰ＿ＳＮ）２のＴＣＰデータの再送を防ぐことができる。
【００４１】
なお、以上の実施例の説明では、次に受信を期待するＴＣＰデータの送信シーケンス番号（ＴＣＰ＿ＳＮ）を応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）とする応答データを送信する実施例について説明したが、応答データとして、正常に受信されたＴＣＰデータの送信シーケンス番号（ＴＣＰ＿ＳＮ）を応答シーケンス番号（ＴＣＰ＿ＡＣＫ＿ＳＮ）とした応答データを送信する場合でも同様に適用することができる。
【００４２】
以上、ダウンロードの処理シーケンス例について説明したが、クライアント３からサーバー４へＴＣＰデータをアップロードする場合についても、データの送受方向が逆になるだけで同様の手順により、不要なＴＣＰ応答、及び該ＴＣＰ応答に対する再送ＴＣＰデータのやり取りを防ぐことが可能となる。
【００４３】
アップロード処理の場合、無線リンク制御層（ＲＬＣ）終端部１２は、クライアント３から送信されたＴＣＰデータのアップロードデータを所定長のパケットに分割して移動通信網２側に出力し、かつ、サーバー４から送信され移動通信網２を介して受信された応答データをＴＣＰデータに再構築する。
【００４４】
また、ＴＣＰデータ終端部１３は、クライアント３から送信されたＴＣＰ送信データを無線リンク制御層（ＲＬＣ）終端部１２に出力し、また、無線リンク制御層（ＲＬＣ）終端部１２で再構築されたＴＣＰ応答データをクライアント３に送信する。
【００４５】
また、シーケンス番号（ＴＣＰ＿ＳＮ）処理部１４は、ＴＣＰデータ終端部１３を通過するＴＣＰ送信データ及びＴＣＰ応答データの送信シーケンス番号及び応答シーケンス番号を読み出し、該送信シーケンス番号と該応答シーケンス番号との差異が１以下のとき、ＴＣＰデータ終端部１３に対して、該応答シーケンス番号のＴＣＰ応答データの送出を保留させ、所定時間以内に該応答シーケンス番号より大きい応答シーケンス番号のＴＣＰ応答データが到来したとき、該保留させた応答シーケンス番号のＴＣＰ応答データを送信することなく破棄させる。
【符号の説明】
【００４６】
１  無線移動機
１１  レイヤ１終端部
１２  無線リンク制御（ＲＬＣ）層終端部
１３  ＴＣＰデータ終端部
１４  シーケンス番号（ＴＣＰ＿ＳＮ）処理部
２  移動通信網
３  クライアント装置
４  サーバー装置
【図１】
2011055191.tif 000003
【図２】
2011055191.tif 000004
【図３】
2011055191.tif 000005
【図４】
2011055191.tif 000006
【図５】
2011055191.tif 000007
【図６】
2011055191.tif 000008