[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2003224619A - Mobile communication system - Google Patents

Mobile communication system

Info

Publication number
JP2003224619A
JP2003224619A JP2002020143A JP2002020143A JP2003224619A JP 2003224619 A JP2003224619 A JP 2003224619A JP 2002020143 A JP2002020143 A JP 2002020143A JP 2002020143 A JP2002020143 A JP 2002020143A JP 2003224619 A JP2003224619 A JP 2003224619A
Authority
JP
Japan
Prior art keywords
segment
server
tcp
retransmission
bearer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002020143A
Other languages
Japanese (ja)
Other versions
JP3859521B2 (en
Inventor
Kazuhisa Higuchi
和久 樋口
Shinji Uetsuki
伸次 植月
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Corp
Original Assignee
J Phone Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by J Phone Co Ltd filed Critical J Phone Co Ltd
Priority to JP2002020143A priority Critical patent/JP3859521B2/en
Publication of JP2003224619A publication Critical patent/JP2003224619A/en
Application granted granted Critical
Publication of JP3859521B2 publication Critical patent/JP3859521B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To suppress a decrease in the use efficiency of a communication line resulting from resending control. <P>SOLUTION: During a TCP session, a mobile machine 1 sends a segment to which an RTO value variation request is added to a web server 4. The web server 4 varies an RTO value according to the RTO value variation request and sets it to a resending timer. Consequently, resending control over a TCP is carried out with the best RTO value for a bearer in use to prevent the use efficiency of the communication line from decreasing. <P>COPYRIGHT: (C)2003,JPO

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、移動通信システム
においてトランスポート制御プロトコル(TCP)を使
用してデータの転送を行う際の再送制御に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to retransmission control when data is transferred using a transport control protocol (TCP) in a mobile communication system.

【0002】[0002]

【従来の技術】従来、ネットワークにおける通信に用い
るネットワーク・プロトコルとして、トランスポート制
御プロトコル(Transport Control Protocol:以下「T
CP」という。)が知られている。このTCPは、OS
I(Open Systems Interconnection)参照モデルにおけ
る第4層(トランスポート層)に位置し、フロー制御や
再送制御などを行うプロトコルである。また、TCPは
インターネットにおける通信の標準的なネットワーク・
プロトコルとして用いられている。また、このTCP
は、携帯電話などの移動端末から無線通信回線を含む移
動通信網を介してインターネットへ接続して通信すると
きにも使用される。
2. Description of the Related Art Conventionally, a transport control protocol (hereinafter referred to as "T") has been used as a network protocol used for communication in a network.
CP ”. )It has been known. This TCP is the OS
It is a protocol located in the fourth layer (transport layer) in the I (Open Systems Interconnection) reference model and performing flow control, retransmission control, and the like. TCP is a standard network for communication on the Internet.
It is used as a protocol. Also, this TCP
Is also used when connecting from a mobile terminal such as a mobile phone to the Internet via a mobile communication network including a wireless communication line for communication.

【0003】ネットワークにおけるクライアントがサー
バへTCPの接続を要求して通信する際の接続確立処理
およびデータ送信のシーケンスの一例を図4に示す。T
CPの接続確立処理では図4に示すように、まず、TC
Pの接続を要求するクライアント101がSYNフラグを
オンにしたセグメント1をサーバ100へ送信する。セ
グメント1を受信したサーバ100は、SYNフラグをオ
ンにすると共にSYNに対するACKのセグメント2をクライ
アントへ送信する。このセグメント2を受信したクライ
アントは、SYNに対するACKのセグメント3をサーバ10
0に送信する。これにより、クライアント101とサー
バ100がTCPの接続が確立したことになる。このよ
うな接続確立を3ウェイ−ハンドシェークと呼んでい
る。接続確立されると、例えば、図4に示すようにクラ
イアント101が、データをリクエストするセグメント
4をサーバ100に送信すると、サーバ100は、この
セグメント4に対するACKのセグメント5をクライアン
ト101へ返し、続いてリクエストに対する図示してい
ないレスポンスのデータを送信する。このようにして、
クライアント101はサーバ100から所定のデータを
得ることができるようになる。
FIG. 4 shows an example of a sequence of connection establishment processing and data transmission when a client in a network requests a TCP connection from a server for communication. T
In the CP connection establishment process, as shown in FIG.
The client 101 requesting the connection of P transmits the segment 1 with the SYN flag turned on to the server 100. The server 100 receiving the segment 1 turns on the SYN flag and transmits the segment 2 of ACK for SYN to the client. The client receiving this segment 2 sends the ACK segment 3 for SYN to the server 10
Send to 0. As a result, the TCP connection has been established between the client 101 and the server 100. Such connection establishment is called a 3-way handshake. When the connection is established, for example, as shown in FIG. 4, the client 101 transmits the segment 4 requesting the data to the server 100, and the server 100 returns the segment 5 of the ACK for this segment 4 to the client 101, and Then, the response data (not shown) for the request is transmitted. In this way
The client 101 can obtain the predetermined data from the server 100.

【0004】また、発信元であるクライアント101は
送信したセグメントに対応するACKが一定時間戻ってこ
ない場合は、そのセグメントを再送する。この一定時間
は再送タイムアウト時間(RTO)といわれ、RTOは
クライアント101がサーバ100へセグメントを送信
してからサーバ100からACKセグメントを受信する
までの往復時間(RTT:Round Trip Time)に基づ
き、そのときの回線品質に応じて算出される。例えば、
図5に示すようにクライアントが、データ1(DATA
1)のセグメント4をサーバ100に送信した際に、セ
グメント4が途中で消失しサーバが受信できなかったと
する。この場合は、サーバ100はセグメント4を受信
できなかったことから、ACKを返さない。クライアン
ト101はセグメント4を送信した際に、RTO値をセ
ットした再送タイマを起動しており、この再送タイマが
タイムアウトした時点において、図5に示すようにAC
Kセグメント10を再送する。サーバ100がこの再送
されたセグメント4を受信したとすると、サーバ100
はセグメント10に対するACKのセグメント11をク
ライアント101へ返し、このACKを受信したクライ
アント101はセグメント10のデータが正常に受信さ
れたことを知る。このような再送制御が行われることに
より、TCPを使用する通信の信頼性を向上することが
できる。なお、再送制御においてはACKが返るまで数
次にわたり再送が行われる。
Also, if the ACK corresponding to the transmitted segment does not return for a fixed time, the client 101, which is the transmission source, retransmits the segment. This fixed time is called a retransmission timeout time (RTO), and the RTO is based on a round trip time (RTT: Round Trip Time) from the client 101 transmitting a segment to the server 100 until receiving an ACK segment from the server 100. It is calculated according to the line quality at that time. For example,
As shown in FIG. 5, the client sends data 1 (DATA
It is assumed that, when the segment 4 of 1) is transmitted to the server 100, the segment 4 disappears halfway and the server cannot receive it. In this case, the server 100 did not receive ACK because segment 4 could not be received. When the client 101 transmits the segment 4, the retransmission timer in which the RTO value is set is activated, and when the retransmission timer times out, as shown in FIG.
Retransmit K segment 10. If the server 100 receives this retransmitted segment 4, the server 100
Returns the segment 11 of the ACK for the segment 10 to the client 101, and the client 101 receiving this ACK knows that the data of the segment 10 has been normally received. By performing such retransmission control, the reliability of communication using TCP can be improved. In the retransmission control, retransmission is repeated for several times until ACK is returned.

【0005】[0005]

【発明が解決しようとする課題】ところで、移動通信シ
ステムにおいては、無線通信回線側と有線通信回線側と
の間に、一般に通信回線間の相違を吸収するための中間
ノードが設けられている。この場合における、サーバ2
00から移動機201へTCPを使用してデータを転送
する際の再送制御の一例を表すシーケンス図を図6に示
す。図6において、サーバ200と中間ノード202と
の間においては、第4層(トランスポート層)に位置す
るTCPにより再送制御が行われる。すなわち、サーバ
200がRTTに基づいて算出したRTO値を再送タイ
マにセットし、再送タイマがタイムアウトした時点にお
いて再送が行われる。これに対して、中間ノード202
と移動機201間においては、OSI参照モデルの第2
層(データリンク層)において再送制御が行われる。こ
の第2層で行われる再送制御は、一般に、第4層で行わ
れるTCPの再送制御より短時間で再送が行われる。
In the mobile communication system, an intermediate node is generally provided between the wireless communication line side and the wire communication line side to absorb the difference between the communication lines. Server 2 in this case
FIG. 6 shows a sequence diagram showing an example of retransmission control when data is transferred from 00 to the mobile device 201 using TCP. In FIG. 6, between the server 200 and the intermediate node 202, retransmission control is performed by TCP located in the fourth layer (transport layer). That is, the server 200 sets the RTO value calculated based on the RTT in the retransmission timer, and the retransmission is performed when the retransmission timer times out. On the other hand, the intermediate node 202
Between the mobile station 201 and the mobile device 201, the second OSI reference model
Retransmission control is performed in the layer (data link layer). The retransmission control performed in the second layer is generally performed in a shorter time than the TCP retransmission control performed in the fourth layer.

【0006】特に、無線通信回線は有線通信回線に比べ
て回線品質が悪く、その品質も一定ではないため、無線
通信回線においてはセグメントを送信してからACKセ
グメントを受信するまでの往復時間RTTが長くなって
しまう傾向がある。そのため、無線通信回線を含む通信
網においては通信回線上でパケットの消失が発生してい
ないにもかかわらず、再送タイムアウト時間RTOの経
過に基づいてセグメントを再送してしまうおそれがあ
る。この再送はTCPの再送制御によりサーバ200か
ら再送されることに加えて、中間ノード202からも第
2層の再送制御により再送されるようになる。このよう
にTCPの再送制御と第2層の再送制御とが競合した
り、再送セグメントが誤って再送されたりすると、通信
回線上に無駄なパケットが存在するようになり、通信回
線の利用効率が低下してしまうことになる。すなわち、
再送セグメントにより無線回線のデータ帯域が使用され
て、無線回線の帯域を圧迫するという問題点が生じる。
無線回線の場合は帯域が狭いため、再送セグメントによ
りデータ帯域が無駄に使用されることは大きな問題であ
る。
[0006] In particular, since the wireless communication line has poor line quality as compared to the wired communication line and its quality is not constant, the round trip time RTT from the transmission of a segment to the reception of an ACK segment in the wireless communication line. It tends to be long. Therefore, in the communication network including the wireless communication line, there is a possibility that the segment is retransmitted based on the elapse of the retransmission timeout time RTO even though no packet is lost on the communication line. This retransmission is retransmitted from the server 200 by the TCP retransmission control, and is also retransmitted from the intermediate node 202 by the second layer retransmission control. In this way, if the TCP retransmission control and the second layer retransmission control compete with each other or the retransmission segment is erroneously retransmitted, useless packets will be present on the communication line, and the communication line utilization efficiency will be improved. It will decrease. That is,
The data segment of the wireless line is used by the retransmission segment, which causes a problem that the band of the wireless line is compressed.
Since the band is narrow in the case of a wireless line, it is a big problem that the data band is wasted by the retransmission segment.

【0007】そこで、これを解決するために、移動端末
とサーバ間においてTCPを使用する通信の確立を行う
際に、移動端末に保持されている再送タイムアウト時間
の情報をサーバに与えて、サーバが与えられた再送タイ
ムアウト時間の情報に従って再送制御を行うようにする
ことが提案された。このような再送制御によれば、再送
制御による無線回線の帯域が無駄に使用されることを防
止して通信回線の利用効率の低下を抑制することができ
るようになる。しかしながら、中間ノードが回線交換ベ
アラとパケット交換ベアラをサポートしている場合があ
り、移動端末がハンドオーバした際にそれまで使用して
いた回線交換ベアラ(パケット交換ベアラ)がパケット
交換ベアラ(回線交換ベアラ)に変更される場合が発生
する。このような場合には、変更されたベアラに適した
再送タイムアウト時間(RTO値)を設定するのが好適
となる。
Therefore, in order to solve this, when establishing communication using TCP between the mobile terminal and the server, the server is given the information of the retransmission timeout time held in the mobile terminal, It was proposed that the retransmission control be performed according to the given information on the retransmission timeout time. According to such retransmission control, it is possible to prevent the bandwidth of the wireless line due to the retransmission control from being uselessly used, and to suppress a decrease in utilization efficiency of the communication line. However, the intermediate node may support the circuit-switched bearer and the packet-switched bearer, and the circuit-switched bearer (packet-switched bearer) used until then when the mobile terminal performs the handover is the packet-switched bearer (circuit-switched bearer). ) Occurs when it is changed to. In such a case, it is preferable to set a retransmission timeout time (RTO value) suitable for the changed bearer.

【0008】そこで、本発明はTCPのセッション中に
おいても再送タイムアウト時間を変更可能な移動通信シ
ステムを提供することを目的としている。
Therefore, an object of the present invention is to provide a mobile communication system capable of changing the retransmission timeout time even during a TCP session.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するため
に、本発明の移動通信システムは、無線アクセスネット
ワークにおける移動端末と、コアネットワークにおける
サーバ間においてトランスポート制御プロトコル(TC
P)を用いてデータの転送が可能とされている移動通信
システムであって、前記移動端末と前記サーバ間におい
て前記トランスポート制御プロトコルを使用するセッシ
ョン中に、再送タイムアウト時間を変更するオプション
を付加したセグメントを前記サーバに送ることにより、
前記サーバは前記オプションに基づいて再送タイムアウ
ト時間の変更制御を行うようにしている。
In order to achieve the above object, a mobile communication system of the present invention provides a transport control protocol (TC) between a mobile terminal in a radio access network and a server in a core network.
P) is a mobile communication system capable of transferring data, and has an option to change a retransmission timeout time during a session using the transport control protocol between the mobile terminal and the server. By sending the segment to the server,
The server controls change of the retransmission timeout time based on the option.

【0010】また、上記本発明の移動通信システムにお
いて、前記移動端末がハンドオーバされ、前記トランス
ポート制御プロトコルの下位に位置するプロトコルが変
更された際に、前記移動端末が前記サーバに、変更され
た前記プロトコルに適した再送タイムアウト時間に変更
するオプションを付加したセグメントを送るようにして
もよい。
In the mobile communication system of the present invention, when the mobile terminal is handed over and a protocol subordinate to the transport control protocol is changed, the mobile terminal is changed to the server. You may make it transmit the segment which added the option which changes into the retransmission timeout time suitable for the said protocol.

【0011】このような本発明によれば、トランスポー
ト制御プロトコルを使用するセッション中に、再送タイ
ムアウト時間を変更するオプションを付加したセグメン
トをサーバに送ることにより、サーバが再送タイムアウ
ト時間の変更制御をTCPのセッション中に行うことが
できるようになる。このため、サーバが移動機と通信中
に再送タイムアウト時間の変更制御を行うことができ、
最適の再送タイムアウト時間に設定することができるた
め、通信回線の利用効率が低下することを防止すること
ができる。すなわち、無線回線の帯域が無駄に使用され
ることを防止することができる。特に、移動機がハンド
オーバした際にTCPの下位に位置するプロトコルが変
更されても、変更されたプロトコルに最適の再送タイム
アウト時間とすることができる。さらに、移動端末とサ
ーバ間においてTCPによる再送制御を行うようにした
ので、TCPの再送制御と第2層の再送制御との相違を
吸収するための中間ノードを省略することができるよう
になる。
According to the present invention as described above, during the session using the transport control protocol, by sending the segment to which the option for changing the retransmission timeout time is added to the server, the server can control the change of the retransmission timeout time. It can be done during a TCP session. For this reason, the server can control the change of the retransmission timeout time while communicating with the mobile device,
Since it is possible to set the optimum retransmission timeout time, it is possible to prevent the utilization efficiency of the communication line from decreasing. That is, it is possible to prevent the band of the wireless line from being wasted. In particular, even when the protocol located under TCP is changed when the mobile device is handed over, it is possible to make the retransmission timeout time optimal for the changed protocol. Further, since the TCP retransmission control is performed between the mobile terminal and the server, it is possible to omit an intermediate node for absorbing the difference between the TCP retransmission control and the second layer retransmission control.

【0012】[0012]

【発明の実施の形態】本発明の実施の形態にかかる移動
通信システムの概略構成を図1に示す。図1において、
移動機1は情報端末装置としての携帯電話機からなる移
動端末であり、インターネット上のウェブサーバ4との
間で移動通信網を介してデータ通信を行なうことができ
るようにされている。移動通信網は、移動機1と基地局
2間における無線通信回線を含む無線アクセスネットワ
ーク(RAN)と、各種のノードが設けられている有線
通信回線からなるコアネットワークから構成されてい
る。移動機1が、ウェブサーバ4へアクセスする際には
ブラウザを立ち上げてウェブサーバ4のURL(Unifor
m Resource Locators)を指定して発信することによ
り、HTMLファイルや画像ファイルがウェブサーバ4
から移動機1へ送り返されて、移動機1のブラウザ画面
上に表示されるようになる。HTMLファイルや画像フ
ァイルの送受信は、OSI参照モデルの第5層(セッシ
ョン層)以上に位置するHTTP(Hypertext Transfer
Protocol)を用いて行われる。
FIG. 1 shows a schematic configuration of a mobile communication system according to an embodiment of the present invention. In FIG.
The mobile device 1 is a mobile terminal including a mobile phone as an information terminal device, and is capable of performing data communication with a web server 4 on the Internet via a mobile communication network. The mobile communication network is composed of a radio access network (RAN) including a radio communication line between the mobile device 1 and the base station 2, and a core network including a wire communication line provided with various nodes. When the mobile device 1 accesses the web server 4, the browser is launched and the URL of the web server 4 (Unifor
m resource locators) is specified and transmitted, so that HTML files and image files can be sent to the web server 4
From the mobile device 1 to the mobile device 1 and displayed on the browser screen of the mobile device 1. The transmission and reception of HTML files and image files are performed by HTTP (Hypertext Transfer) located in the fifth layer (session layer) or higher of the OSI reference model.
Protocol).

【0013】この場合、移動機1とウェブサーバ4間の
End−to−Endは第4層(トランスポート層)に
位置するトランスポート制御プロトコル(TCP)によ
り接続される。また、移動機1と基地局2間、および、
基地局2と交換機3間は第2層(データリンク層)に位
置する回線交換をサポートする回線交換ベアラ、あるい
は、パケット交換をサポートするパケットベアラにより
接続される。さらに、交換機3とウェブサーバ4間は第
2層(データリンク層)に位置するイーサネット(登録
商標)などの有線回線で接続される。
In this case, the End-to-End between the mobile device 1 and the web server 4 is connected by the transport control protocol (TCP) located in the fourth layer (transport layer). In addition, between the mobile device 1 and the base station 2, and
The base station 2 and the exchange 3 are connected to each other by a circuit switched bearer that supports circuit switching or a packet bearer that supports packet switching located in the second layer (data link layer). Further, the exchange 3 and the web server 4 are connected by a wired line such as Ethernet (registered trademark) located in the second layer (data link layer).

【0014】次に、本発明の実施の形態にかかる移動通
信システムにおける特徴点を図2に示すシーケンス図を
参照して説明する。図2に示すシーケンス図は、移動通
信システムにおける移動機1がウェブサーバ4とTCP
の接続確立した後のセッション中のシーケンスとされて
いる。移動機1は、TCPの下位層に位置する回線交換
ベアラあるいはパケット交換ベアラにより接続されてお
り、現在のベアラをベアラAとして示している。すなわ
ち、現在のTCPセッションはベアラAを用いて行われ
ている。ここで、移動機1が移動しハンドオーバされた
とする。この際には、移動機1が在圏する基地局が基地
局2から他の基地局に変更されるようになる。このた
め、図示するように使用しているベアラがベアラAから
もう一方のベアラBに変更されることが発生する。ま
た、再送タイムアウト時間RTOの値は、ベアラの種
類、すなわち回線交換ベアラかパケット交換ベアラかに
応じて最適の値が異なっている。
Next, features of the mobile communication system according to the embodiment of the present invention will be described with reference to the sequence diagram shown in FIG. In the sequence diagram shown in FIG. 2, the mobile device 1 in the mobile communication system is connected to the web server 4 and the TCP.
It is said that the sequence is during the session after the connection is established. The mobile device 1 is connected by a circuit switching bearer or a packet switching bearer located in the lower layer of TCP, and the current bearer is shown as bearer A. That is, the current TCP session is performed using bearer A. Here, it is assumed that the mobile device 1 moves and is handed over. At this time, the base station in which the mobile device 1 is located is changed from the base station 2 to another base station. Therefore, as shown in the figure, the bearer used is changed from the bearer A to the other bearer B. The optimum value of the retransmission timeout time RTO differs depending on the type of bearer, that is, the circuit switched bearer or the packet switched bearer.

【0015】そこで、移動機1はベアラが変更されたこ
とを検出した際に、オプション領域を使用して再送タイ
ムアウト時間RTOの値を変更する要求をセグメントに
付加してウェブサーバ4に送信する。このセグメント
は、図2に示す例ではTCPセッション(ベアラA)に
おけるセグメントのACKセグメントとされているが、
これに限るものではなく移動機1がセッション中に送信
するセグメントならばいずれのセグメントでもよい。こ
のRTO値変更要求のオプションが付加されたACKセ
グメント1をウェブサーバ4が受信すると、RTO変更
要求に従って変更されたベアラに最適のRTO値になる
ようにRTO値を変更する。次いで、ウェブサーバ4は
RTO値変更要求を受け取った旨を示すACKセグメン
ト2を移動機1に送信する。これにより、以降のTCP
セッション(ベアラB)においては変更されたベアラB
に最適のRTO値に基づく再送制御が行われるようにな
る。
Therefore, when the mobile device 1 detects that the bearer has been changed, it adds a request for changing the value of the retransmission timeout time RTO to the segment using the option area and sends it to the web server 4. This segment is the ACK segment of the segment in the TCP session (bearer A) in the example shown in FIG.
The segment is not limited to this, and any segment may be used as long as the segment is transmitted by the mobile device 1 during the session. When the web server 4 receives the ACK segment 1 to which the option of the RTO value change request is added, the RTO value is changed so that the bearer changed according to the RTO change request has the optimum RTO value. Next, the web server 4 transmits an ACK segment 2 indicating that the RTO value change request has been received, to the mobile device 1. This allows subsequent TCP
Bearer B changed in session (bearer B)
The retransmission control based on the optimum RTO value is performed.

【0016】ここで、TCPセグメントのデータ構成を
図3に示す。図3に示すTCPセグメントにおいて、オ
プションまでがTCPヘッダとされている。TCPヘッ
ダは、送信元の送信元ポート番号(16ビット)、宛先
の宛先ポート番号(16ビット)、シーケンス番号(3
2ビット)、確認応答番号(ACK番号:32ビット
9、ヘッダの長さ(HLen:4ビット)、リザーブ(6ビ
ット)の各フィールドを含んでいる。さらに、緊急フラ
グ(URG),ACKフラグ,PSHフラグ,RSTフラグ,SYNフ
ラグ,FINフラグからなる6ビットのフラグ・ビットを
含んでいる。ここで、ACKフラグが“1”とされている
場合はACKが有効とされ、SYNフラグが“1“とされてい
る場合は、シーケンス番号フィールドに初期値が入って
いることを示している。さらに、FINフラグが“1”と
されている場合は、これ以上送るデータがないことを示
している。さらに、バッファの量を相手に示すためのウ
ィンドウフィールド(16ビット)と、ヘッダとデータ
に対するエラーの検出に用いるチェックサムフィールド
(16ビット)と、緊急ポインタフィールド(16ビッ
ト)と、本発明においてセッション中にRTO値をセッ
トするオプションフィールドとが含まれている。TCP
ヘッダに続くフィールドは、データフィールドとされて
いる。
The data structure of the TCP segment is shown in FIG. In the TCP segment shown in FIG. 3, up to options are TCP headers. The TCP header includes a transmission source port number (16 bits), a destination port number (16 bits), and a sequence number (3
2 bits), acknowledgment number (ACK number: 32 bits 9), header length (HLen: 4 bits), and reserve (6 bits) fields.In addition, an emergency flag (URG), an ACK flag, Includes 6-bit flag bit consisting of PSH flag, RST flag, SYN flag, and FIN flag, where ACK is valid when ACK flag is "1" and SYN flag is "1". When it is ", it means that the sequence number field has an initial value. When the FIN flag is" 1 ", it means that there is no more data to send. Furthermore, a window field (16 bits) for indicating the amount of buffer to the other party, a checksum field (16 bits) used for detecting an error in the header and data, and an urgent pointer file. Field (16 bits) and an optional field that sets the RTO value during the session in the present invention.
The fields following the header are data fields.

【0017】ところで、送信元がウェブサーバ4とされ
宛先が移動機1とされている場合に、ウェブサーバ4か
ら送信したセグメントに対応するACKが移動機1から
返ってこない場合は、ウェブサーバ4の再送タイマに設
定されているRTO値がタイムアウトした際に、当該セ
グメントを再送する。このRTO値が、前述したTCP
のセッション中に移動機1からウェブサーバ4へ送信さ
れたRTO値変更要求にしたがって設定される。設定さ
れたRTO値は、移動通信システムおよび使用するベア
ラに最適のRTO値とされていることから、最適の再送
タイムアウト時間に設定することができるため、、通信
回線の利用効率が低下することを防止することができ
る。なお、移動通信システムとしては、PDC(Person
al DigitalCellular)、WCDMA(Wideband Code Di
vision Multiple Access)GSM(global system for
mobile communication)、PHS(Personal Handy-pho
neSystem)等の移動通信システムとすることができる。
By the way, when the transmission source is the web server 4 and the destination is the mobile device 1, if the ACK corresponding to the segment transmitted from the web server 4 is not returned from the mobile device 1, the web server 4 The segment is retransmitted when the RTO value set in the retransmission timer of 1 times out. This RTO value is the TCP described above.
It is set according to the RTO value change request transmitted from the mobile device 1 to the web server 4 during the session. Since the set RTO value is the optimum RTO value for the mobile communication system and the bearer to be used, it is possible to set the optimum retransmission timeout time, which reduces the utilization efficiency of the communication line. Can be prevented. In addition, as a mobile communication system, PDC (Person
al DigitalCellular), WCDMA (Wideband Code Di)
vision Multiple Access) GSM (global system for
mobile communication), PHS (Personal Handy-pho
neSystem) and other mobile communication systems.

【0018】また、送信元が移動機1とされ宛先がウェ
ブサーバ4とされている場合に、移動機1から送信した
セグメントに対応するACKがウェブサーバ4から返っ
てこない場合は、移動機1の再送タイマに設定されてい
るRTO値がタイムアウトした際に、当該セグメントを
再送する。このRTO値は、移動機1に保持されている
固定のRTO値とされて、移動通信システムおよび使用
するベアラに応じた最適のRTO値とされていることか
ら、誤った再送が行われることを極力防止することがで
き、通信回線の利用効率が低下することを防止すること
ができる。このように、移動機1とウェブサーバ4との
End−to−EndにおいてTCPの再送制御を行っ
ても、通信回線の利用効率が低下することを防止するこ
とができることから、TCPの再送制御と第2層(デー
タリンク層)の再送制御との相違を吸収するための中間
ノードを省略することができるようになる。
If the source is the mobile device 1 and the destination is the web server 4, and the ACK corresponding to the segment transmitted from the mobile device 1 is not returned from the web server 4, the mobile device 1 The segment is retransmitted when the RTO value set in the retransmission timer of 1 times out. Since this RTO value is a fixed RTO value held in the mobile device 1 and is an optimum RTO value according to the mobile communication system and the bearer used, erroneous retransmission is prevented. This can be prevented as much as possible, and the use efficiency of the communication line can be prevented from being lowered. As described above, even if the TCP retransmission control is performed in the End-to-End between the mobile device 1 and the web server 4, it is possible to prevent the utilization efficiency of the communication line from being lowered. It becomes possible to omit the intermediate node for absorbing the difference from the retransmission control of the second layer (data link layer).

【0019】以上の説明において、ベアラが変更された
際にRTO値変更要求を付加したセグメントをTCPの
セッション中に送るようにしたが、RTO値を変更した
い場合にRTO値変更要求を付加したセグメントを送る
ようにしてもよい。また、RTO値変更要求は設定する
RTO値や設定するRTO値を指示する情報としても良
い。例えば、ベアラの種類毎に再送制御のメカニズムが
異なることから、ベアラの種類によってRTO値の最適
値は異なるようになる。そして、この最適値は予めベア
ラの種類毎のRTO値としてテーブル等に設定しておく
ことができる。そこで、RTO値の替わりにテーブル上
の特定のRTO値を指示する情報を送るようにしてもよ
い。
In the above explanation, the segment to which the RTO value change request is added is sent during the TCP session when the bearer is changed. However, the segment to which the RTO value change request is added when the RTO value is to be changed May be sent. Further, the RTO value change request may be information to instruct the RTO value to be set or the RTO value to be set. For example, since the retransmission control mechanism is different for each bearer type, the optimum RTO value differs depending on the bearer type. Then, this optimum value can be set in advance in a table or the like as an RTO value for each bearer type. Therefore, instead of the RTO value, information designating a specific RTO value on the table may be sent.

【0020】なお、移動機1とウェブサーバ4とのEn
d−to−EndにおいてTCPの再送制御を行いつ
つ、第2層(データリンク層)に位置する回線交換ベア
ラあるいはパケットベアラにおいて再送制御を行うよう
にしても良い。また、再送したセグメントに対するAC
K番号が返らない場合は、再度再送が行われるが、この
場合の再送タイムアウト時間は、再送タイマにセットさ
れている固定のRTO値とされる。すなわち、予め設定
されている最大時間に到達するまで、例えば10sec
毎に繰り返し再送が行われるようになる。ただし、障害
があった時のことを考慮して最初のRTO値が10se
cであった場合に、2回目のRTO値は20sec、3
回目は40secとする指数バックオフを組み込むよう
にしても良い。さらに、RTO値に所定の値をタイムア
ウトされる毎に加算することにより、RTO値を増加さ
せていくようにしてもよい。
The En between the mobile device 1 and the web server 4
The TCP retransmission control may be performed in d-to-End, while the retransmission control may be performed in the circuit switched bearer or packet bearer located in the second layer (data link layer). Also, the AC for the retransmitted segment
When the K number is not returned, the retransmission is performed again, but the retransmission timeout time in this case is the fixed RTO value set in the retransmission timer. That is, for example, it takes 10 seconds until the preset maximum time is reached.
Retransmission is repeated every time. However, the initial RTO value is 10se in consideration of when there is a failure.
If it is c, the second RTO value is 20 sec, 3
An exponential backoff of 40 seconds may be incorporated in the second time. Further, the RTO value may be increased by adding a predetermined value to the RTO value each time it times out.

【0021】なお、上記の説明では、移動機1に保持さ
せる再送タイムアウト時間RTOを10secに設定す
るものとしたが、本発明はこれに限定されるものではな
い。この再送タイムアウト時間RTOは、使用するベア
ラ別に無線アクセスネットワークにおける往復時間(R
TT)等の伝送特性に基づいて最適値に設定するのが好
適である。また、上記の説明では、移動機1とウェブサ
ーバ4間における第4層(トランスポート層)のプロト
コルとしてTCPを用いるようにしたが、TCPに替え
てトランザクション型のT/TCPを用いるようにして
も良い。さらに、移動端末は携帯電話機に限らず携帯情
報端末等であってもよいし、サーバはインターネットに
おけるウェブサーバに限らず、ネットワーク上のサーバ
であればよい。
In the above description, the retransmission timeout time RTO held by the mobile device 1 is set to 10 sec, but the present invention is not limited to this. This retransmission timeout time RTO is a round trip time (R) in the radio access network for each bearer used.
It is preferable to set the optimum value based on the transmission characteristics such as TT). In the above description, TCP is used as the protocol of the fourth layer (transport layer) between the mobile device 1 and the web server 4, but transaction type T / TCP is used instead of TCP. Is also good. Furthermore, the mobile terminal is not limited to a mobile phone, and may be a mobile information terminal or the like, and the server is not limited to a web server on the Internet and may be a server on a network.

【0022】[0022]

【発明の効果】以上説明したように本発明は、トランス
ポート制御プロトコルを使用するセッション中に、再送
タイムアウト時間を変更するオプションを付加したセグ
メントをサーバに送ることにより、サーバが再送タイム
アウト時間の変更制御をTCPのセッション中に行うこ
とができるようになる。このため、サーバが移動機と通
信中に再送タイムアウト時間の変更制御を行うことがで
き、最適の再送タイムアウト時間に設定することができ
るため、通信回線の利用効率が低下することを防止する
ことができる。すなわち、無線回線の帯域が無駄に使用
されることを防止することができる。特に、移動機がハ
ンドオーバした際にTCPの下位に位置するプロトコル
が変更されても、変更されたプロトコルに最適の再送タ
イムアウト時間とすることができる。さらに、移動端末
とサーバ間においてTCPによる再送制御を行うように
したので、TCPの再送制御と第2層の再送制御との相
違を吸収するための中間ノードを省略することができる
ようになる。
As described above, according to the present invention, during the session using the transport control protocol, the server changes the retransmission timeout time by sending the segment to which the option for changing the retransmission timeout time is added. The control can be performed during the TCP session. Therefore, the server can control the change of the retransmission timeout time during the communication with the mobile device, and can set the optimal retransmission timeout time, so that the use efficiency of the communication line can be prevented from being lowered. it can. That is, it is possible to prevent the band of the wireless line from being wasted. In particular, even when the protocol located under TCP is changed when the mobile device is handed over, it is possible to make the retransmission timeout time optimal for the changed protocol. Further, since the TCP retransmission control is performed between the mobile terminal and the server, it is possible to omit an intermediate node for absorbing the difference between the TCP retransmission control and the second layer retransmission control.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の実施の形態にかかる移動通信システ
ムの概略構成を示す図である。
FIG. 1 is a diagram showing a schematic configuration of a mobile communication system according to an embodiment of the present invention.

【図2】 本発明の実施の形態にかかる移動通信システ
ムにおける特徴点を示すシーケンス図である。
FIG. 2 is a sequence diagram showing characteristic points in the mobile communication system according to the exemplary embodiment of the present invention.

【図3】 本発明の実施の形態にかかる移動通信システ
ムにおけるTCPセグメントのデータ構成を示す図であ
る。
FIG. 3 is a diagram showing a data structure of a TCP segment in the mobile communication system according to the exemplary embodiment of the present invention.

【図4】 従来のTCPを用いた接続確立処理及びデー
タ送信処理を示すシーケンス図である。
FIG. 4 is a sequence diagram showing a conventional connection establishment process and data transmission process using TCP.

【図5】 従来のTCPを用いた再送制御処理を示すシ
ーケンス図である。
FIG. 5 is a sequence diagram showing a retransmission control process using conventional TCP.

【図6】 従来の移動通信システムにおける再送制御を
示すシーケンス図である。
FIG. 6 is a sequence diagram showing retransmission control in a conventional mobile communication system.

【符号の説明】[Explanation of symbols]

1 移動機、2 基地局、3 交換機、4 ウェブサー
バ、100 サーバ、101 クライアント、200
サーバ、201 移動機、202 中間ノード
1 mobile unit, 2 base station, 3 exchange, 4 web server, 100 server, 101 client, 200
Server, 201 mobile, 202 intermediate node

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5K034 EE03 EE11 HH65 MM03 5K067 AA21 BB04 CC08 DD11 EE02 EE10 EE16 FF02 FF32 HH22 KK15    ─────────────────────────────────────────────────── ─── Continued front page    F term (reference) 5K034 EE03 EE11 HH65 MM03                 5K067 AA21 BB04 CC08 DD11 EE02                       EE10 EE16 FF02 FF32 HH22                       KK15

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 無線アクセスネットワークにおける移動
端末と、コアネットワークにおけるサーバ間においてト
ランスポート制御プロトコル(TCP)を用いてデータ
の転送が可能とされている移動通信システムであって、 前記移動端末と前記サーバ間において前記トランスポー
ト制御プロトコルを使用するセッション中に、再送タイ
ムアウト時間を変更するオプションを付加したセグメン
トを前記サーバに送ることにより、前記サーバは前記オ
プションに基づいて再送タイムアウト時間の変更制御を
行うようにしたことを特徴とする移動通信システム。
1. A mobile communication system in which data can be transferred between a mobile terminal in a radio access network and a server in a core network by using a transport control protocol (TCP), wherein the mobile terminal and the During the session between the servers using the transport control protocol, by sending the segment to which the option for changing the retransmission timeout time is added to the server, the server controls the change of the retransmission timeout time based on the option. A mobile communication system characterized by the above.
【請求項2】 前記移動端末がハンドオーバされ、前記
トランスポート制御プロトコルの下位に位置するプロト
コルが変更された際に、前記移動端末が前記サーバに、
変更された前記プロトコルに適した再送タイムアウト時
間に変更するオプションを付加したセグメントを送るよ
うにしたことを特徴とする請求項1記載の移動通信シス
テム。
2. When the mobile terminal is handed over and a protocol subordinate to the transport control protocol is changed, the mobile terminal transfers to the server.
The mobile communication system according to claim 1, wherein the segment to which the option of changing the retransmission timeout time suitable for the changed protocol is added is sent.
JP2002020143A 2002-01-29 2002-01-29 Mobile communication system Expired - Fee Related JP3859521B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002020143A JP3859521B2 (en) 2002-01-29 2002-01-29 Mobile communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002020143A JP3859521B2 (en) 2002-01-29 2002-01-29 Mobile communication system

Publications (2)

Publication Number Publication Date
JP2003224619A true JP2003224619A (en) 2003-08-08
JP3859521B2 JP3859521B2 (en) 2006-12-20

Family

ID=27743720

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002020143A Expired - Fee Related JP3859521B2 (en) 2002-01-29 2002-01-29 Mobile communication system

Country Status (1)

Country Link
JP (1) JP3859521B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005236961A (en) * 2004-01-23 2005-09-02 Ntt Docomo Inc Transmitter device and program
JP2008172480A (en) * 2007-01-11 2008-07-24 Casio Comput Co Ltd Communication controller, and communication control program
WO2010013469A1 (en) 2008-07-30 2010-02-04 パナソニック株式会社 Tcp transmission control device and tcp transmission control method
JP2010056967A (en) * 2008-08-28 2010-03-11 Kyocera Corp Radio communication terminal and radio communication method
US9042244B2 (en) 2008-12-25 2015-05-26 Panasonic Intellectual Property Corporation Of America TCP transmission control device and method of control of TCP transmission

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005236961A (en) * 2004-01-23 2005-09-02 Ntt Docomo Inc Transmitter device and program
US7436854B2 (en) 2004-01-23 2008-10-14 Ntt Docomo, Inc. Transmitter device for controlling data transmission
JP4594110B2 (en) * 2004-01-23 2010-12-08 株式会社エヌ・ティ・ティ・ドコモ Transmitting apparatus and program
JP2008172480A (en) * 2007-01-11 2008-07-24 Casio Comput Co Ltd Communication controller, and communication control program
WO2010013469A1 (en) 2008-07-30 2010-02-04 パナソニック株式会社 Tcp transmission control device and tcp transmission control method
JP2010056967A (en) * 2008-08-28 2010-03-11 Kyocera Corp Radio communication terminal and radio communication method
US9042244B2 (en) 2008-12-25 2015-05-26 Panasonic Intellectual Property Corporation Of America TCP transmission control device and method of control of TCP transmission

Also Published As

Publication number Publication date
JP3859521B2 (en) 2006-12-20

Similar Documents

Publication Publication Date Title
JP3430509B2 (en) Data communication system and method
CN1613233B (en) Method and system for retransmission
EP3459217B1 (en) Transporting udp packets over an mptcp connection
US7773628B2 (en) Methods and apparatus for media independent messaging over the internet
EP3075110B1 (en) Controlling a transmission control protocol window size
RU2235432C2 (en) Automatic retransmission request protocol
WO2018121294A1 (en) Packet transmission method, terminal, network device, and communication system
CA2628788C (en) Transmission control protocol with performance enhancing proxy for degraded communication channels
JP4323432B2 (en) Method for improving the transmission quality of streaming media
KR100600607B1 (en) Ark control device and control method in wireless portable internet system
US6553032B1 (en) Packeting timeout spoofing in a wireless data communications network
CN112911638A (en) Reliable communication method for optimizing wireless network load congestion by using UDP (user Datagram protocol)
US20030158959A1 (en) Establishment of communications using point to point protocols such that duplicate negotiations are avoided
JP3859521B2 (en) Mobile communication system
JP4227621B2 (en) Data packet transmission method and transmitter
JP2002521960A (en) Method and apparatus for transmitting a data packet in a communication system
JP3434231B2 (en) TCP control method
JP4015395B2 (en) Mobile communication system
JP3741421B2 (en) Data communication method and communication terminal device
JP3998649B2 (en) Wireless terminal, access point device, data communication system, and data communication method
US20040148422A1 (en) Communication control method, communication system, and communication apparatus that can improve throughput
KR100913897B1 (en) Transmission Control Protocol Congestion Control Method to Reduce the Number of Retransmission Timeouts
JP4498017B2 (en) Wireless connection device
JP2002281106A5 (en)
JP2003032295A (en) Packet relay device and method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060620

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060816

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060912

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060919

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees