(57)【要約】【課題】適切なウィンドウサイズを設定して、ネットワークの輻輳の緩和に寄与する。【解決手段】通信制御部１は移動体通信網２０，３０を介してパケットベアラを接続すると、パケットベアラの種類を示す情報をウィンドウ設定部３ａに通知する。ウィンドウ設定部３ａは、通知された情報に対応するウィンドウサイズを設定テーブル保持部１４ａから取得し、ＴＣＰにおける下りウィンドウのウィンドウサイズとして設定する。このウィンドウサイズは、ＴＣＰヘッダ内のＷｉｎｄｏｗの値としてウィンドウ設定部５３ａに供給され、下りウィンドウのウィンドウサイズとして設定される。【選択図】      図１
2004193841.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳＩ第２層以下の通信制御を行うパケット交換網を介したパケットベアラを接続するベアラ制御手段と、
該ベアラ制御手段によって接続されたパケットベアラの種類を検出するパケットベアラ検出手段と、
パケットベアラの種類毎にＯＳＩ第４層の通信パラメータを保持するパラメータ保持手段と、
前記パケットベアラ検出手段によって検出されたパケットベアラの種類に対応する通信パラメータを前記パラメータ保持手段から取得してＯＳＩ第４層の通信パラメータを設定する通信パラメータ設定手段と
を備えることを特徴とする情報通信端末装置。
【請求項２】
前記ＯＳＩ第４層のプロトコルがＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ
Ｐｒｏｔｏｃｏｌ）であり、
前記通信パラメータが少なくともウィンドウサイズ又は遅延ＡＣＫの遅延時間を含むことを特徴とする請求項１記載の情報通信端末装置。
【請求項３】
ＯＳＩ第２層以下の通信制御を行うパケット交換網を介して情報通信端末装置から通知されるＯＳＩ第４層の下り回線の通信パラメータを受信する受信手段と、
下り回線の通信パラメータ毎に、上り回線の通信パラメータを保持するパラメータ保持手段と、
前記受信手段が受信した下り回線の通信パラメータに応じて、上り回線の通信パラメータを設定する通信パラメータ設定手段と
を備えることを特徴とするゲートウェイ装置。
【請求項４】
前記ＯＳＩ第４層のプロトコルがＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ
Ｐｒｏｔｏｃｏｌ）であり、
前記通信パラメータが少なくともウィンドウサイズ又は遅延ＡＣＫの遅延時間を含むことを特徴とする請求項３記載のゲートウェイ装置。
【請求項５】
ネットワークに接続された情報処理装置との間の通信を、ゲートウェイ装置を介して情報通信端末装置に提供する情報通信システムであって、
前記情報通信装置は、
ＯＳＩ第２層以下の通信制御を行うパケット交換網を介したパケットベアラを接続するベアラ制御手段と、
該ベアラ制御手段によって接続されたパケットベアラの種類を検出するパケットベアラ検出手段と、
パケットベアラの種類毎にＯＳＩ第４層の通信パラメータを保持するパラメータ保持手段と、
前記パケットベアラ検出手段によって検出されたパケットベアラの種類に対応する通信パラメータを前記パラメータ保持手段から取得してＯＳＩ第４層の通信パラメータを設定する通信パラメータ設定手段と
を備えることを特徴とする情報通信システム。
【請求項６】
ネットワークに接続された情報処理装置との間の通信を、ゲートウェイ装置を介して情報通信端末装置に提供する情報通信システムであって、
前記ゲートウェイ装置は、
ＯＳＩ第２層以下の通信制御を行うパケット交換網を介して情報通信端末装置から通知されるＯＳＩ第４層の下り回線の通信パラメータを受信する受信手段と、
下り回線の通信パラメータ毎に、上り回線の通信パラメータを保持するパラメータ保持手段と、
前記受信手段が受信した下り回線の通信パラメータに応じて、上り回線の通信パラメータを設定する通信パラメータ設定手段と
を備えることを特徴とする情報通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケットベアラ種別に応じた効率的な通信を行う情報通信端末装置、ゲートウェイ装置及び情報通信システムに関する。
【０００２】
【従来の技術】
ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）におけるフロー制御は、ＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  ｃｏｍｍｅｎｔ）７９３中で規定されており（例えば非特許文献１参照。）、送信側で受信確認をせずに送出できるデータサイズをウィンドウサイズで表し、このウィンドウサイズに基づいてフロー制御を行うようになっている。
【０００３】
ＴＣＰプロトコルに従って通信を行う際には、まず、送信側の装置と受信側の装置との間で、いわゆる３ウェイハンドシェークによってコネクションが設定される。この３ウェイハンドシェークでは、（１）送信側の装置が受信側の装置にＳＹＮセグメント（ＳＹＮ（同期）フラグを含むセグメント）を送信し、（２）ＳＹＮセグメントを受信した受信側の装置が肯定応答（ＡＣＫ）と送信側の装置に対するＳＹＮセグメントを送信し、（３）送信側の装置が肯定応答（ＡＣＫ）を送信することによってコネクションが設定される。各ＳＹＮセグメント中には、ウィンドウサイズの初期値（初期ウィンドウサイズ）が含まれており、この初期ウィンドウサイズに基づいてフロー制御が開始される。
【０００４】
３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ：第３世代パートナーシッププロジェクト）で標準化が進められているＩＭＴ−２０００の一方式であるＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式の移動体通信ネットワークでは、携帯電話端末装置（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）と無線通信を行う基地局（ＮｏｄｅＢ）とパケット交換網（ＣＮ：Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）の間に、例えば複数の基地局の制御を行うＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）が設けられている（例えば非特許文献２参照。）。
【０００５】
このような移動体通信ネットワークでは、ＲＮＣは基地局を介して携帯電話端末装置との間に設定されたパケットベアラの種類（例えば通信速度等）に応じて当該パケットベアラにパケットバッファとして所定のメモリ領域を割り当てる。割り当てられたパケットバッファは、携帯電話端末装置電話との間の無線リンクの再送のためにパケットを保持しておくために用いられる。
【０００６】
また、このような移動体通信ネットワークでは、パケット交換網経由でＴＣＰ／ＩＰ等のプロトコルとのプロトコル変換を行うゲートウェイ装置とＲＮＣを接続することにより、携帯電話端末装置上のアプリケーションから、ＴＣＰ／ＩＰ上で提供されるＨＴＴＰサービス、ＳＭＴＰ／ＰＯＰ３サービスを利用することができるようになる。
【０００７】
【非特許文献１】
Ｊｏｎ  Ｐｏｓｔｅｌ、「ＲＦＣ−７９３」、［ｏｎｌｉｎｅ］、１９８１年９月１日、［平成１４年１１月１１日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ７９３．ｔｘｔ＞、ｐ．３０〜３８、Ｆｉｇｕｒｅ  ７〜１４
【非特許文献２】
３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）、「３ＧＰＰ  ＴＳ  ２５．４０１  Ｖ３．１０．０」、［ｏｎｌｉｎｅ］、２００２年６月、［平成１４年１１月１１日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｒｉｂ．ｏｒ．ｊｐ／ＩＭＴ−２０００／Ｖ３１０Ｓｅｐ０２／Ｓ３ｇ／Ｒ９９／２５／２５４０１−３ａ０．ｐｄｆ＞、ｐ．９−１２
【０００８】
【発明が解決しようとする課題】
現在のＷ−ＣＤＭＡ方式の移動体通信ネットワークでは、ＯＳＩ第２層までの通信制御は行っているが、ＯＳＩ第３層以上の通信制御は行っていない。従って、このような移動体通信ネットワークにおいて、ＯＳＩ第４層のプロトコルとしてＴＣＰを用いた通信を行う場合であっても、ＲＮＣは携帯電話端末装置，ゲートウェイ装置等のＴＣＰ層に対してパケットバッファ容量等の情報を通知することはない。すなわち、従来の携帯電話端末装置においては、ＴＣＰ層は通信を行う際にパケットベアラ種を特定することができず、途中のＲＮＣのパケットバッファの容量等のパケットバッファベアラの特性が判断できない。
【０００９】
このため、ＴＣＰによるフロー制御は、携帯電話端末装置とゲートウェイ装置間で行われることになるが、携帯電話端末装置との間に設定されたパケットベアラ種によっては、ＲＮＣ内で割り当てられたパケットバッファの容量に比較してＴＣＰで設定されるウィンドウサイズが大きくなってしまう可能性がある。
【００１０】
また、上述のＩＭＴ−２０００では、携帯電話端末装置を、複数の無線ネットワークに接続できる構成とすることが推奨されており、例えばＷ−ＣＤＭＡとＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）の２つの方式に対応した携帯電話端末装置が考えられる。
【００１１】
このような携帯電話端末装置が使用される状況では、各々の方式の移動体通信ネットワークにおけるパケット交換網のネットワーク構成が違うために、携帯電話端末装置とゲートウェイ装置の間にあるＲＮＣ，パケット交換機等の中間ノードのパケットバッファの容量が異なる可能性がある。
【００１２】
携帯電話端末装置が、このパケットバッファの容量の違いを意識せずに通信を行うと、上述と同様に、ウィンドウサイズが相対的に大きくなり過ぎ、ゲートウェイ装置（すなわち固定網側）からのデータがＲＮＣ等の中間ノードのパケットバッファ容量を超えてしまう可能性がある。ゲートウェイ装置からのデータがＲＮＣのパケットバッファ容量を超えてしまうと、バッファ容量を超えた分のデータ（パケット）は破棄されてしまい。携帯電話端末装置が破棄されたパケットの再送を要求して、ネットワークの輻輳を招いてしまうことがある。
【００１３】
本発明は、上述のような課題に鑑みてなされたものであり、ウィンドウサイズ等の通信パラメータを適切に定することができ、ネットワークの輻輳の緩和に寄与することができる情報通信端末装置、ゲートウェイ装置及び情報通信システムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上述の問題を解決するために、本発明に係る情報通信端末装置は、ＯＳＩ第２層以下の通信制御を行うパケット交換網を介したパケットベアラを接続するベアラ制御手段と、ベアラ制御手段によって接続されたパケットベアラの種類を検出するパケットベアラ検出手段と、パケットベアラの種類毎にＯＳＩ第４層の通信パラメータを保持するパラメータ保持手段と、パケットベアラ検出手段によって検出されたパケットベアラの種類に対応する通信パラメータをパラメータ保持手段から取得してＯＳＩ第４層の通信パラメータを設定する通信パラメータ設定手段とを備えることを特徴とする。
【００１５】
パケットベアラの種類には、例えば伝送速度が含まれる。また、ＯＳＩ第２層以下の通信制御を行うパケット交換網には、例えば無線通信網内のパケット交換設備等のネットワークが含まれる。このパケット交換網として複数のパケット交換網を用い得る構成とすることができ、この場合は、パケットベアラの種類に、どのパケット交換網を介してパケットベアラが接続されたかを示す情報が含まれる。
【００１６】
ＯＳＩ第４層のプロトコルとしては、例えばＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いることができ、この場合は、通信パラメータを少なくともウィンドウサイズ又は遅延ＡＣＫの遅延時間を含むものとすることができる。
【００１７】
また、本発明に係るゲートウェイ装置は、ＯＳＩ第２層以下の通信制御を行うパケット交換網を介して情報通信端末装置から通知されるＯＳＩ第４層の下り回線の通信パラメータを受信する受信手段と、下り回線の通信パラメータ毎に、上り回線の通信パラメータを保持するパラメータ保持手段と、受信手段が受信した下り回線の通信パラメータに応じて、上り回線の通信パラメータを設定する通信パラメータ設定手段とを備えることを特徴とする。
【００１８】
また、本発明に係る情報通信システムは、本発明に係る情報通信端末装置又は本発明にかかるゲートウェイ装置を備えることを特徴とする。
【００１９】
【発明の実施の形態】
本発明は、例えば移動体通信網を介して携帯電話端末装置にＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サービス等のＴＣＰ／ＩＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）上のサービスを提供する情報通信システムに適用することができる。
【００２０】
（構成）
この情報通信システムは、例えば図１に示すように、携帯電話端末装置１０と、この携帯電話端末装置１０との間で無線通信を行う第１の移動体通信網２０及び第２の移動体通信網３０と、これらの第１及び第２の移動体通信網２０，３０が接続されているパケット交換網（ＣＮ：Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）４０とインターネット等のＩＰ通信網（ネットワーク）６０との間のプロトコル変換等の処理を行うゲートウェイ装置５０を備えている。
【００２１】
携帯電話端末装置１０は、例えば第１の移動体通信網２０と通信を行う高周波（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部１１ａと、第２の移動体通信網３０と通信を行うＲＦ部１１ｂと、アンテナをＲＦ部１１ａとＲＦ部１１ｂとで共用するための合波／分波器（ＭＵＸ）１２と、ＭＰＵ１３と、メモリ１４と、ユーザからの指示を入力する操作キー１５と、液晶ディスプレイ等からなる表示部１６と、音声通話を行うための音声ＣＯＤＥＣ１７，スピーカ１８，ＭＩＣ１９を備えている。
【００２２】
第１の移動体通信網２０は、例えばＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式の移動体通信ネットワークからなる。ＲＦ部１１ａは、この第１の移動体通信網２０と通信を行うためのものである。また、第２の移動体通信網３０は、例えばＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）方式の移動体通信ネットワークからなる。ＲＦ部１１ｂは、この第２の移動体通信網３０と通信を行うためのものである。いずれの移動体通信網２０，３０を用いて通信を行うかは、携帯電話端末装置１０の現在位置におけるサービスの提供状況，ユーザの設定等に応じてＭＰＵ１３が決定する。
【００２３】
また、ＭＰＵ１３は、例えばメモリ１４に保持されている制御プログラムの実行により、ＲＦ部１１ａ，１１ｂ，ＭＵＸ１２，操作キー１５，表示部１６，音声ＣＯＤＥＣ１７を含む携帯電話端末装置１０全体の動作を制御する。
【００２４】
ネットワーク６０には、ＨＴＴＰサービス、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  ＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）／ＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ−Ｖｅｒｓｉｏｎ  ３）サービス等のＴＣＰ／ＩＰ上のサービスを提供するサーバが接続されている。
【００２５】
ＭＰＵ１３は、上述の制御プログラムの実行により、携帯電話端末装置１０全体の通信を制御する通信制御部１，ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）による通信制御を行うＩＰ処理部２，ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）による伝送制御を行うＴＣＰ処理部３，ＳＭＴＰ／ＰＯＰ３サービスを利用する電子メールクライアント４，ＨＴＴＰサービスを利用するＷｅｂブラウザ５等としても機能する。なお、ＭＰＵ１３がサービスを利用するクライアントプログラムを実行することにより、携帯電話端末装置１０はＳＭＴＰ／ＰＯＰ３とＨＴＴＰ以外のサービスを利用することができる。
【００２６】
メモリ１４は、例えば音声通信，データ通信等のデータを一時的に保持するバッファ、携帯電話端末装置１０の動作設定，制御プログラムの実行時の変数等を格納する保持部等として用いられる。
【００２７】
ＴＣＰ処理部３には、ＴＣＰで規定されているフロー制御を行うためのウィンドウ（ゲートウェイ装置４０，５０から携帯電話端末装置１０に対する下りコネクションのウィンドウ）を設定するウィンドウ設定部３ａが設けられており、メモリ１４には、このウィンドウ設定部３ａがウィンドウサイズの設定時に参照する設定テーブルを保持する設定テーブル保持部１４ａが設けられている。
【００２８】
また、第１の移動体通信網２０は、携帯電話端末装置（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）１０と通信を行う基地局装置（ＮＢ：ＮｏｄｅＢ）２１ａ，２１ｂ，…，２１ｍと、各基地局装置２１ａ〜２１ｍの制御を行うＲＮＣ２２ａ，２２ｂとを備えている。
【００２９】
ＲＮＣ２２ａ（２２ｂ）は、基地局装置２１ａ〜２１ｍと携帯電話端末装置１０の間の無線リンク（パケットベアラ）を制御する無線リンク制御部２０１と、パケット交換網４０を介したゲートウェイ装置５０との有線リンクを制御する有線リンク制御部２０２と、データパケットを一時的に保持するバッファ２０３と、ＲＮＣ２２ａ（２２ｂ）全体の動作を制御する通信制御部２０４とを備えている。
【００３０】
通信制御部２０４は、無線リンク制御部２０１を介して基地局装置２１ａ〜２１ｍと携帯電話端末装置１０との間に無線リンクのパケットベアラを設定させると、設定したパケットベアラの通信速度等に応じてバッファ２０３中の所定容量の領域を当該パケットベアラに対するバッファとして割り当てる。割り当てられたバッファは所定の基地局装置と携帯電話端末装置１０との間のパケットを一時的に保持するために用いられる。上り［携帯電話端末装置１０からゲートウェイ装置５０宛て］の速度と下り［ゲートウェイ装置５０から携帯電話端末装置１０宛て］の速度が異なる場合があるので、このような場合には、バッファの容量は、上りと下りとで独立に設定するようにしてもよい。
【００３１】
また、第２の移動体通信網３０は、携帯電話端末装置（ＭＳ：Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ）１０と通信を行う基地局装置（ＢＳ：Ｂａｓｅ  Ｓｔａｔｉｏｎ）３１ａ，３１ｂ，…，３１ｎと、各基地局装置３１ａ〜３１ｎからの通信パケットの伝送を制御するパケット交換機３２とを備えている。
【００３２】
パケット交換機３２は、例えば基地局装置３１ａ〜３１ｎとの間の無線リンクを制御する無線リンク制御部３０１と、パケット交換網４０の間の有線リンクを制御する有線リンク制御部３０２と、データパケットを一時的に保持するバッファ３０３と、通信制御部３０４とを備えている。
【００３３】
通信制御部３０４は、無線リンク制御部３０１を介して基地局装置３１ａ〜３１ｎと携帯電話端末装置１０との間に無線リンクのパケットベアラを設定させると、設定したパケットベアラの通信速度等に応じてバッファ３０３中の所定容量の領域を当該パケットベアラに対するバッファとして割り当てる。割り当てられたバッファは所定の基地局装置と携帯電話端末装置１０との間のパケットを一時的に保持するために用いられる。
【００３４】
ゲートウェイ装置５０は、上述のような第１及び第２の移動体通信網２０，３０と、ＴＣＰ／ＩＰプロトコルで通信を行うネットワーク６０との間のプロトコル変換を行う。このゲートウェイ装置５０は、ネットワーク６０におけるＩＰパケットとパケット交換網４０における通信パケットとの変換処理を行うＩＰ処理部５１と、パケットの一時的な蓄積に用いるパケットバッファ５２と、ＴＣＰに従ったパケットの伝送制御を行うＴＣＰ処理部５３と、ウィンドウの設定に用いる設定テーブルを保持する設定テーブル保持部５４と、ネットワーク６０との間でデータの送受信を行うＴＣＰ／ＩＰ処理部５５とを備えている。
【００３５】
また、ＴＣＰ処理部５３には、設定テーブル保持部５４に格納されている設定テーブルに応じて携帯電話端末装置１０からゲートウェイ装置５０に対する上りのコネクションにおけるウィンドウサイズを設定するウィンドウ設定部５３ａが設けられている。
【００３６】
（プロトコル）
携帯電話端末装置１０が第１の移動体通信網２０を介して通信を行う場合には、例えば図２に示すように、ＯＳＩ第２層までの伝送制御は携帯電話端末装置１０とＲＮＣ２２ａ（２２ｂ）の間で行われており、ＯＳＩ第３層以上のＩＰとＴＣＰによる伝送制御は、携帯電話端末装置１０とゲートウェイ装置５０の間で行われている。従って、従来と同様のＴＣＰにおけるフロー制御を行ってしまうと、携帯電話端末装置１０とゲートウェイ装置５０のＴＣＰ処理部の間でウィンドウサイズを決定してしまうため、第１の移動体通信網２０内のＲＮＣ２２ａ（２２ｂ）で割り当てられたパケットバッファの容量が考慮されない。
【００３７】
同様に、携帯電話端末装置１０が第２の移動体通信網３０を介して通信を行う場合にも、ＯＳＩ第２層までの伝送制御は携帯電話端末装置１０とパケット交換機３２の間で行われており、ＯＳＩ第３層以上のＩＰとＴＣＰによる伝送制御は、携帯電話端末装置１０とゲートウェイ装置５０の間で行われている。従って、従来と同様のＴＣＰにおけるフロー制御を行ってしまうと、上述の場合と同様に、第２の移動体通信網３０内のパケット交換機３２で割り当てられたパケットバッファの容量が考慮されない。
【００３８】
このため、この情報通信システムでは、携帯電話端末装置１０と基地局装置２１ａ（〜２１ｍ）あるいは携帯電話端末装置１０と基地局装置３１ａ（〜３１ｎ）との間に設定されたパケットベアラに応じてＴＣＰのウィンドウサイズを設定するようにしている。
【００３９】
パケットベアラに割り当てられるバッファの容量は、設定されたパケットベアラが第１の移動体通信網２０経由のものであるか第２の移動体通信網３０経由のものであるかという点と、設定されたパケットベアラの速度等に応じて異なる。従って、設定されたパケットベアラがいずれの移動体通信網２０，３０経由であるかという情報と、パケットベアラ速度を示す情報があれば、バッファ容量を推定することができる。
【００４０】
携帯電話端末装置１０に設けられた設定テーブル保持部１４ａには、例えば図３に示すように、移動体通信網の種類（３Ｇ，ＧＳＭ）とパケットベアラの速度（ａ，ｂ，ｃ，…）に対応するウィンドウサイズを示す設定テーブルが保持されている。なお、この図３中の文字列「Ｗｉｎ＿３Ｇ＿ａ」，「Ｗｉｎ＿３Ｇ＿ｂ」，「Ｗｉｎ＿３Ｇ＿ｃ」，…，「Ｗｉｎ＿ＧＳＭ＿ａ」，「Ｗｉｎ＿ＧＳＭ＿ｂ」，「Ｗｉｎ＿ＧＳＭ＿ｃ」，…は、各々パケットベアラ種毎のウィンドウサイズを示す数値である。また、これらの文字列中の「３Ｇ」は第１の移動体通信網２０に対応するウィンドウサイズであることを示しており、「ＧＳＭ」は第２の移動体通信網３０に対応することを示している。また、文字「ａ」，「ｂ」，「ｃ」は、各々ａ［ｂｐｓ］，ｂ［ｂｐｓ］，ｃ［ｂｐｓ］（ａ，ｂ，ｃは数値）の速度に対応していることを示している。
【００４１】
各ウィンドウサイズの値は、対応するパケットベアラが接続された際に、ＲＮＣ２２ａ（２２ｂ）あるいはパケット交換機３２において割り当てられるバッファの容量に応じて設定する。なお、同じ速度のパケットベアラに割り当てられるバッファ容量が異なる装置が混在する場合には、最も容量が少ない装置を基準にウィンドウサイズを設定するか、あるいは、これらの機器の仕様毎に応じてウィンドウサイズを設定しておき、パケットベアラの接続時にＲＮＣ２２ａ（２２ｂ），パケット交換機３２等から当該機器の仕様，バッファサイズ等を示す情報を通信制御部１に供給するようにすることが望ましい。また、移動体通信網の構成の変更等に対応すべく、設定テーブル保持部１４ａの内容を更新できる構成としておくことが望ましい。
【００４２】
この設定テーブル中から選択されたウィンドウサイズは、ＴＣＰ処理部３のウィンドウ設定部３ａから下りウィンドウサイズとしてゲートウェイ装置５０のＴＣＰ処理部５３に通知される。
【００４３】
ゲートウェイ装置５０は、携帯電話端末装置１０のウィンドウ設定部３ａから通知された下りウィンドウサイズに応じて上りのウィンドウサイズを設定する。ゲートウェイ装置５０の設定テーブル保持部５４には、例えば図４に示すように、ウィンドウ設定部３ａから通知された下りウィンドウサイズに対応する上りウィンドウサイズを示す設定テーブルが保持されている。なお、この図４中の文字列「Ｗｉｎ＿ＤＯＷＮ＿ａ」，「Ｗｉｎ＿ＤＯＷＮ＿ｂ」，「Ｗｉｎ＿ＤＯＷＮ＿ｃ」，…，「Ｗｉｎ＿ＵＰ＿ａ」，「Ｗｉｎ＿ＵＰ＿ｂ」，「Ｗｉｎ＿ＵＰ＿ｃ」，…の文字は、実際にはウィンドウサイズを示す数値である。また、これらの文字列中の「ＤＯＷＮ」は下りウィンドウサイズであることを示しており、「ＵＰ」は上りウィンドウサイズであることを示している。また、文字「ａ」，「ｂ」，「ｃ」は、図３中と同様にパケットベアラの速度に対応している。
【００４４】
この設定テーブルから選択されたウィンドウサイズは、ＴＣＰ処理部５３のウィンドウ設定部５３ａから上りウィンドウサイズとして携帯電話端末装置１０のＴＣＰ処理部３に通知される。
【００４５】
（動作概略）
携帯電話端末装置１０のＴＣＰ処理部３は、電子メールクライアント４，Ｗｅｂブラウザ５等のＴＣＰ／ＩＰプロトコル上のアプリケーションから通信の要求があると、例えば図５に示すように、ＴＣＰ／ＩＰによる通信を開始（Ｓ１）するために、通信制御部１に第１の移動体通信網２０あるいは第２の移動体通信網３０との間で無線リンク（無線回線におけるパケットベアラ）を設定させる（Ｓ２）。パケットベアラが設定されると、通信制御部１はウィンドウ設定部３ａにパケットベアラの種類を示す情報を通知する。
【００４６】
このパケットベアラの種類を示す情報は、移動体通信網を示す情報と、設定されたパケットベアラの速度を示す情報であり、個々の移動体通信網、パケットベアラ速度を識別することができればフラグ等の識別情報の組み合わせ等でも足りるが、以下では、説明の便宜上、移動体通信網を示す情報として「３Ｇ」又は「ＧＳＭ」の文字、パケットベアラの速度を示す情報として「ａ」，「ｂ」，「ｃ」の文字を用い、これらの文字の組み合わせ（例えば「３Ｇ＿ａ」）をパケットベアラの種類を示す情報とするものとして説明する。
【００４７】
ウィンドウ設定部３ａは、通信制御部１から通知された情報に応じて設定テーブル保持部１４ａを参照し、対応するウィンドウサイズを取得して下りウィンドウサイズとし、例えば図６に示すような構成のＴＣＰヘッダ中のＷｉｎｄｏｗの値として、ゲートウェイ装置５０のＴＣＰ処理部５３に通知する（Ｓ３〜Ｓ１５）。
【００４８】
具体的には、通信制御部１から通知された情報が「３Ｇ＿ａ」であれば、第１の移動体通信網２０を介してａ［ｂｐｓ］のパケットベアラが接続されているので、ウィンドウ設定部３ａは、設定テーブル保持部１４ａ中から「Ｗｉｎ＿３Ｇ＿ａ」を取得し、ゲートウェイ装置５０のＴＣＰ処理部５３宛に送信する（Ｓ３〜Ｓ４）。同様に、通信制御部１から通知された情報が「３Ｇ＿ｂ」であれば設定テーブル保持部１４ａから「Ｗｉｎ＿３Ｇ＿ｂ」を取得してＴＣＰ処理部５３宛に送信し（Ｓ５〜Ｓ６）、通知された情報が「３Ｇ＿ｃ」であれば設定テーブル保持部１４ａから「Ｗｉｎ＿３Ｇ＿ｃ」を取得してＴＣＰ処理部５３宛に送信する（Ｓ７〜Ｓ８）。
【００４９】
また、通信制御部１から通知された情報が「ＧＳＭ＿ａ」であれば、第２の移動体通信網３０を介してａ［ｂｐｓ］のパケットベアラが接続されているので、ウィンドウ設定部３ａは、設定テーブル保持部１４ａ中から「Ｗｉｎ＿ＧＳＭ＿ａ」を取得し、ゲートウェイ装置５０のＴＣＰ処理部５３宛に送信する（Ｓ９〜Ｓ１０）。同様に、通信制御部１から通知された情報が「ＧＳＭ＿ｂ」であれば設定テーブル保持部１４ａから「Ｗｉｎ＿ＧＳＭ＿ｂ」を取得してＴＣＰ処理部５３宛に送信し（Ｓ１１〜Ｓ１２）、通知された情報が「ＧＳＭ＿ｃ」であれば設定テーブル保持部１４ａから「Ｗｉｎ＿ＧＳＭ＿ｃ」を取得してＴＣＰ処理部５３宛に送信する（Ｓ１３〜Ｓ１４）。
【００５０】
また、通信制御部１から通知された情報に対応するウィンドウサイズが設定テーブル保持部１４ａにない場合には、予め設定しておいた省略時の値（デフォルト値）をウィンドウサイズとしてゲートウェイ装置５０に送信する（Ｓ１５）。
【００５１】
このように送信されたウィンドウサイズを受信したゲートウェイ装置５０のウィンドウ設定部５３ａは、受信したウィンドウサイズを下りウィンドウサイズの初期値とする。また、このウィンドウ設定部５３ａは、設定テーブル保持部５４から下りウィンドウサイズに対応する上りウィンドウサイズを取得し、携帯電話端末装置１０のウィンドウ設定部３ａ宛てに送信する。このウィンドウサイズは、上述の下りウィンドウサイズと同様に、ＴＣＰヘッダ中のＷｉｎｄｏｗの値として送信される。このウィンドウサイズを受信したウィンドウ設定部３ａは、受信したウィンドウサイズを上りウィンドウサイズの初期値として設定する。この後、携帯電話端末装置１０のＴＣＰ処理部３とゲートウェイ装置５０のＴＣＰ処理部５３との間でＴＣＰのコネクションが設定され、ＴＣＰによるフロー制御が開始される。
【００５２】
（パケットベアラ識別処理）
上述の図５中のＳ２におけるパケットベアラの接続処理において、ＴＣＰ処理部３からの指示があると、例えば図７に示すように、携帯電話端末装置１０の通信制御部１は、ＲＦ部１１ａ，ＲＦ部１１ｂ等を制御して第１の移動体通信網２０あるいは第２の移動体通信網３０との間で通信を開始してパケットベアラの接続を開始する（Ｓ２１）。パケットベアラの接続が完了しなければ、通信制御部１は接続が失敗した旨をＴＣＰ処理部３に通知する（Ｓ２２〜Ｓ２３）。
【００５３】
パケットベアラが接続されると、通信制御部１は接続されたパケットベアラが第１の移動体通信網２０経由のものであるか否かを確認し（Ｓ２４）、該当する場合にはパケットベアラの速度を確認し、パケットベアラの種類を示す情報をウィンドウ設定部３ａに通知する（Ｓ２５〜Ｓ３１）。すなわち、パケットベアラの速度がａ［ｂｐｓ］であればウィンドウ設定部３ａに「３Ｇ＿ａ」を通知し（Ｓ２５〜Ｓ２６）、ｂ［ｂｐｓ］であればウィンドウ設定部３ａに「３Ｇ＿ｂ」を通知し（Ｓ２７〜Ｓ２８）、ｃ［ｂｐｓ］であればウィンドウ設定部３ａに「３Ｇ＿ｃ」を通知する（Ｓ２９〜Ｓ３０）。また、速度が上述のａ〜ｂ［ｂｐｓ］以外である場合には、通信制御部１は、ウィンドウ設定部３ａに「３Ｇ＿？」を通知する（Ｓ３１）。
【００５４】
接続されたパケットベアラが第１の移動体通信網２０経由のものでない場合には、通信制御部１は、接続されたパケットベアラが第２の移動体通信網３０経由のものであるか否かを確認し（Ｓ３２）、該当する場合には転送レートを確認してウィンドウ設定部３ａに通知する（Ｓ３３〜Ｓ３９）。すなわち、パケットベアラの速度がａ［ｂｐｓ］であればウィンドウ設定部３ａに「ＧＳＭ＿ａ」を通知し（Ｓ３３〜Ｓ３４）、ｂ［ｂｐｓ］であればウィンドウ設定部３ａに「ＧＳＭ＿ｂ」を通知し（Ｓ３５〜Ｓ３６）、ｃ［ｂｐｓ］であればウィンドウ設定部３ａに「ＧＳＭ＿ｃ」を通知する（Ｓ３７〜Ｓ３８）。また、速度が上述のａ〜ｂ［ｂｐｓ］以外である場合には、通信制御部１は、ウィンドウ設定部３ａに「ＧＳＭ＿？」を通知する（Ｓ３９）。
【００５５】
また、パケットベアラが第１の移動体通信網２０及び第２の移動体通信網３０のいずれでもない場合、あるいはいずれであるか不明である場合には、通信制御部１はウィンドウ設定部３ａに「？？？＿？」と通知する（Ｓ４０）。
【００５６】
上述の下りウィンドウサイズの初期値及び上りウィンドウサイズの初期値の通知は、ＴＣＰのコネクションを開始する際の３ウェイハンドシェークにおいて行われる。まず、図８中のＳ５１において、携帯電話端末装置１０の電子メールクライアント４，Ｗｅｂブラウザ５等のＴＣＰ／ＩＰ上のアプリケーションからパケット通信要求があると、通信制御部１は例えばＲＮＣ２２ａ（２２ｂ）との間でパケットベアラを接続する（Ｓ５２）。パケットベアラが接続されると、通信制御部１は上述のようにウィンドウ設定部３ａにパケットベアラの種類を通知する。
パケットベアラが接続され、ＩＰ処理部２によってＩＰ層の通信設定が終了すると、ＴＣＰ処理部３は、ゲートウェイ装置５０のＴＣＰ処理部５３との間でＴＣＰのコネクションを設定する（Ｓ５３からＳ５５）。
【００５７】
まず、ＴＣＰ処理部３は、ＴＣＰ処理部５３にＳＹＮセグメント（ＳＹＮ（同期）フラグを含むセグメント）を送信する（Ｓ５３）。このＳＹＮセグメントを構成するＴＣＰヘッダ中のＷｉｎｄｏｗの値は、上述のようにウィンドウ設定部３ａによって設定された下りウィンドウサイズの初期値となっている。
【００５８】
このＳＹＮセグメントを受信すると、ＴＣＰ処理部５３はＴＣＰ処理部３に肯定応答（ＡＣＫ）を送信する。さらに、ＴＣＰ処理部５３のウィンドウ設定部５３ａはＴＣＰ処理部３からのＳＹＮセグメントのＴＣＰヘッダ中のＷｉｎｄｏｗの値に応じて下りウィンドウサイズの初期値を設定すると共に、設定テーブル保持部５４から当該下りウィンドウサイズに対応する上りウィンドウサイズを取得し、ＴＣＰ処理部３に対するＳＹＮセグメントを構成するＴＣＰヘッダ中のＷｉｎｄｏｗの値とする。このようにＷｉｎｄｏｗの値が設定されたＳＹＮセグメントはＴＣＰ処理部５３がＴＣＰ処理部３宛てに送信する（Ｓ５４）。
【００５９】
ＴＣＰ処理部５３からのＳＹＮセグメントを受信したＴＣＰ処理部３はＴＣＰ処理部５３に肯定応答（ＡＣＫ）を送信する（Ｓ５５）。また、ＴＣＰ処理部３のウィンドウ設定部３ａはＴＣＰ処理部５３からのＳＹＮセグメントのＴＣＰヘッダ中のＷｉｎｄｏｗの値に応じて上りウィンドウサイズの初期値を設定する。
【００６０】
このように上りと下りのウィンドウサイズが設定された後、ゲートウェイ装置５０を介して接続されたＨＴＴＰサーバ等と携帯電話端末装置１０のＷｅｂブラウザ５等とのパケット通信が開始される（Ｓ５６）。
【００６１】
（効果）
以上説明したように、この情報通信システムでは、携帯電話端末装置１０のウィンドウ設定部３ａが、通信制御部１から通知される携帯電話端末装置１０とＲＮＣ２２ａあるいはパケット交換機３２との間で設定されたパケットベアラの種類を示す情報に応じて下りウィンドウサイズの初期値を適切なサイズに設定することができる。
【００６２】
これによりパケットの容量が、携帯電話端末装置１０とゲートウェイ装置５０との間にあるＲＮＣ，パケット交換機等の中間ノードにおいて割り当てられたバッファの容量をオーバーすることを防止することができる。また、バッファのオーバーフローを防ぐことにより、無駄な再送が発生する可能性を低減させることができ、ネットワーク上のトラフィックの低減に寄与することができる。特に、下りウィンドウサイズの初期値を適切に設定することにより、携帯電話端末装置１０からの再送要求を低減させることができ、伝送速度が限られている無線区間のトラフィックの低減に効果がある。
【００６３】
また、この情報通信システムでは、ゲートウェイ装置側においても、携帯電話端末装置１０から通知された下りウィンドウサイズの初期値に応じて上りウィンドウサイズの初期値を適切に設定することができる。これにより、下りウィンドウサイズと同様に、パケットベアラの種類に応じた適切な初期値を設定することができる。
【００６４】
（変形例１）
上述の説明では、図３に示すように、設定テーブルにおいてパケットベアラの速度毎にウィンドウサイズを対応させていた例について説明したが、パケットベアラの速度の種類が多い場合には、例えば図９に示すように、所定の速度の範囲毎にウィンドウサイズを対応させるようにしてもよい。これにより、設定テーブルの容量の低減、管理の容易化等に寄与することができる。
【００６５】
（変形例２）
また、上述の説明では、パケットベアラの種類に応じてウィンドウサイズの制御を行う場合について示したが、例えば遅延ＡＣＫタイマ等の他のＴＣＰの制御パラメータをパケットベアラの種類に応じて設定することもできる。
【００６６】
この場合、図１０に示すように、ＴＣＰ処理部３はＷｅｂブラウザ５等からのパケット通信の要求があると（Ｓ６１）、通信制御部１に指示してパケットベアラを接続させる。通信制御部１は、パケットベアラの接続を行い（Ｓ６２）、接続が終了すると、ＴＣＰ処理部３に上述と同様のパケットベアラの種類を示す情報を通知する。この後、ウィンドウ設定部３ａは３ウェイハンドシェーク（Ｓ６３〜Ｓ６５）においてパケットベアラの種類に応じたウィンドウサイズの設定を行ってもよい。
【００６７】
ＴＣＰ処理部３は、３ウェイハンドシェークが終了し、ＴＣＰのコネクションが設定されると、図１１に示すような、遅延時間テーブルを参照して、接続されたパケットベアラに応じた遅延時間（遅延ＡＣＫタイマ：例えば第１の移動体通信網２０で速度ａ［ｂｐｓ］のパケットベアラが接続された場合には、τ＿３Ｇ＿ａ［数値］）を取得し、遅延ＡＣＫの時間をカウントするタイマに設定する。
【００６８】
このタイマは、ＡＣＫを送信した際（例えばＳ７０のＡＣＫｎ−１）にリセットされ、リセット後にデータパケット（例えばＳ７１のＤａｔａ１）を受信した際にカウントを開始する。このカウント値が上述のように設定した遅延時間内には、ＴＣＰ処理部３は、受信したデータパケットに対してすぐにはＡＣＫを送信しない。従って、上述のＳ７１におけるＤａｔａ１に対するＡＣＫｎ（Ｓ７２）は送信されない。
【００６９】
遅延時間内に次のデータパケット（例えばＳ７３のＤａｔａ２）を受信すると、ＴＣＰ処理部３は、Ｄａｔａ１に対するＡＣＫと統合したＡＣＫｎ＋１（Ｓ７４）を送信する。なお、このＡＣＫｎ＋１のＴＣＰヘッダ内のシーケンス番号は、ＡＣＫｎ−１のＴＣＰヘッダ内のシーケンス番号に、２つのデータパケットＤａｔａ１，Ｄａｔａ２のサイズを加えた値となる。
【００７０】
このような遅延ＡＣＫを用いることにより、携帯電話端末装置１０からゲートウェイ装置５０に送信するＡＣＫの数を低減させることができる。遅延ＡＣＫにおける遅延時間（τ）の値は、パケットベアラの種類等の通信状態に応じて適切な値に設定することが望ましいが、以上のように、パケットベアラ毎に予め適切な値を上述の図１１に示す遅延時間テーブルとしてメモリ１４に格納しておけば、通信制御部１から通知されるパケットベアラの種類に応じて適切な遅延時間（τ）を設定することができ、トラフィックの低減に寄与することができる。
【００７１】
また、携帯電話端末装置１０のＴＣＰ処理部３と同様に、ゲートウェイ装置５０のＴＣＰ処理部においても、パケットベアラの種類に応じた遅延ＡＣＫの遅延時間の制御を行うことができる。ゲートウェイ装置５０には、通信制御部１からのパケットベアラの種類を示す情報は提供されないが、例えば携帯電話端末装置１０のＴＣＰ処理部３から通知された下りウィンドウサイズに応じて遅延ＡＣＫタイマの設定時間を変更することができる。
【００７２】
このため、ゲートウェイ装置５０は、例えば図１２に示すように、携帯電話端末装置１０のＴＣＰ処理部３から通知された下りウィンドウに対応する遅延時間を示す遅延時間テーブルを保持しておき、ＴＣＰ処理部５３が、ＴＣＰ処理部３から通知された下りウィンドウサイズに対応する遅延時間をこのテーブルから取得して遅延ＡＣＫの遅延時間として設定する。
【００７３】
これにより、携帯電話端末装置１０と同様に、ゲートウェイ装置５０においてもパケットベアラの修理イに応じて適切な遅延時間を設定することができ、トラフィックの低減に寄与することができる。
【００７４】
【発明の効果】
本発明では、情報通信端末装置の通信パラメータ設定手段が、パケットベアラ検出手段が検出したパケットベアラの種類に対応する通信パラメータをパラメータ保持手段から取得してＯＳＩ第４層の通信パラメータを設定する。これにより、ＯＳＩ第２層以下の通信制御を行うパケット交換網におけるパケットベアラの種類に応じてＯＳＩ第４層の通信パラメータを設定することができる。
【００７５】
このため、本発明では、下位層の通信状態に応じて、上位層の通信パラメータを適切に設定することができる。これにより、例えば途中でのパケットロスを低減させ、ネットワーク上の通信の効率化に寄与することができる。従って、ネットワークの輻輳の発生の防止に寄与することができる。
【００７６】
また、本発明では、ゲートウェイ装置の通信パラメータ設定手段が、受信手段が受信したＯＳＩ第４層の下り回線の通信パラメータに対応する上り回線の通信パラメータをパラメータ保持手段から取得して設定する。このため、情報通信端末装置がＯＳＩ第２層以下の通信制御を行うパケット交換網における通信状態に応じて下り回線のパラメータを適切に設定すれば、当該ゲートウェイ装置に対する上り回線の通信パラメータも適切に設定されることになる。これにより、ネットワーク上の通信の効率化に寄与することができ、ネットワークの輻輳の発生の防止に寄与することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報通信システムの構成を示す図である。
【図２】前記情報通信システムにおける携帯電話端末装置とゲートウェイ装置の間の通信プロトコルを概念的に示す図である。
【図３】前記携帯電話端末装置の設定テーブル保持部に保持される設定テーブルの例を示す図である。
【図４】前記ゲートウェイ装置の設定テーブル保持部に保持される設定テーブルの例を示す図である。
【図５】前記携帯電話端末装置におけるウィンドウサイズの設定処理の例を示すフローチャートである。
【図６】前記ウィンドウサイズの通知に用いるＴＣＰヘッダのフォーマットを示す図である。
【図７】前記携帯電話端末装置におけるパケットベアラの判断処理の例を示すフローチャートである。
【図８】前記携帯電話端末装置とゲートウェイ装置間のウィンドウサイズの設定動作を示すシーケンス図である。
【図９】前記携帯電話端末装置の設定テーブル保持部に保持される設定テーブルの他の例を示す図である。
【図１０】他の実施形態に係る情報通信システムにおける通信制御の例を示すシーケンス図である。
【図１１】携帯電話端末装置におけるパケットベアラの種類に応じた遅延ＡＣＫの遅延時間を示す遅延時間テーブルの例を示す図である。
【図１２】ゲートウェイ装置における下りウィンドウサイズに応じた遅延ＡＣＫの遅延時間を示す遅延時間テーブルの例を示す図である。
【符号の説明】
１…通信制御部、
３…ＴＣＰ処理部、
３ａ，５３ａ…ウィンドウ設定部、
１０…情報通信端末装置、
１１ａ，１１ｂ…ＲＦ部、
１３…ＭＰＵ、
１４ａ，５４…設定テーブル保持部、
２０，３０…移動体通信網、
２２ａ，２２ｂ…ＲＮＣ、
３２…パケット交換機、
５０…ゲートウェイ装置、
６０…ネットワーク
【図１】
2004193841.tif 000003
【図２】
2004193841.tif 000004
【図３】
2004193841.tif 000005
【図４】
2004193841.tif 000006
【図５】
2004193841.tif 000007
【図６】
2004193841.tif 000008
【図７】
2004193841.tif 000009
【図８】
2004193841.tif 000010
【図９】
2004193841.tif 000011
【図１０】
2004193841.tif 000012
【図１１】
2004193841.tif 000013
【図１２】
2004193841.tif 000014