JP2000324164A - パケットデータ転送装置 - Google Patents

パケットデータ転送装置

Info

Publication number
JP2000324164A
JP2000324164A JP13100199A JP13100199A JP2000324164A JP 2000324164 A JP2000324164 A JP 2000324164A JP 13100199 A JP13100199 A JP 13100199A JP 13100199 A JP13100199 A JP 13100199A JP 2000324164 A JP2000324164 A JP 2000324164A
Authority
JP
Japan
Prior art keywords
layer
packet
transmission
data transfer
segment
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.)
Pending
Application number
JP13100199A
Other languages
English (en)
Inventor
Yoshihiro Ono
芳浩 小野
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP13100199A priority Critical patent/JP2000324164A/ja
Priority to US09/562,201 priority patent/US6751234B1/en
Priority to GB0011566A priority patent/GB2351874B/en
Publication of JP2000324164A publication Critical patent/JP2000324164A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • H04L47/193Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/06Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/323Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the physical layer [OSI layer 1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/325Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/326Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【課題】 無線パケットシステム上でのTCPデータ転
送のスループットを向上することである。 【解決手段】 無線パケット送受信制御部201の情報
取得と制御のために無線パケット制御インタフェース2
04を用意し、このインタフェースを介して得られる無
線チャネル情報を基に、IPパケット送受信制御部30
1は最大パケットサイズを動的に制御し、TCPセグメ
ント送受信制御部401は最大セグメントサイズを動的
に制御するとともに、TCP制御インタフェース404
を介して得られる上位ユーザーデータの転送要求状態に
あわせて無線パケット送受信制御部201に無線チャネ
ル制御要求を発行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、無線パケット通信
のパケットデータ転送装置に関し、特にTCPセグメン
トサイズ制御方法とユーザーデータ発生状態に依存した
無線パケットシステム制御に関する。
【0002】
【従来の技術】図5に、無線パケット通信上でTCPデ
ータ転送を行う2つの通信端末の間のプロトコルスタッ
クを示す。ここで、各レイヤはOSI参照モデルにした
がった機能分担を行っているものとする。
【0003】パケットデータ転送装置10と無線基地局
20との間は無線リンクであり、レイヤ2以下で無線パ
ケット通信を提供する。無線基地局20とゲートウエイ
装置30との間は有線リンクであり、レイヤ2以下は独
自の網内プロトコルを持つ。
【0004】ゲートウエイ装置30とパケットデータ転
送装置40との間は有線リンクであり、レイヤ2以下は
また別の網内プロトコルを持つ。ここにイーサーネット
が用いられる場合も考えられる。
【0005】レイヤ3は、パケットデータ転送装置10
とパケットデータ転送装置40との間でIPが用いられ
ているものとする。レイヤ4は、パケットデータ転送装
置10とパケットデータ転送装置40との間でTCPが
用いられているものとする。
【0006】パケットデータ転送装置10上のユーザー
アプリケーションで発生した転送すべきユーザーデータ
は、TCP(レイヤ4)でTCPセグメントに整形さ
れ、IP(レイヤ3)でIPヘッダを付加したIPパケ
ットに整形され、レイヤ2で無線パケット通信独自のフ
レームに変換された後、レイヤ1で無線送出される。
【0007】パケットデータ転送装置10から無線送出
された無線フレームは、無線基地局20で受信され、網
プロトコル独自転送方法を用いてゲートウエイ装置30
に転送される。
【0008】ゲートウエイ装置30では、IPパケット
が再構成され、そのIPパケットがイーサーネット等の
網を転送され、パケットデータ転送装置40に転送され
る。
【0009】パケットデータ転送装置40では、再構成
されたTCPセグメントからユーザーデータを取り出
し、パケットデータ転送装置40上のユーザーアプリケ
ーションに引き渡す。
【0010】図6に、従来の技術によって無線パケット
でのTCPデータ転送を行うパケットデータ転送装置の
ブロックを示す。
【0011】TCPセグメント生成部402は、送信ユ
ーザーデータを受け取って最大セグメントサイズを上限
とする大きさのTCPセグメントを生成し、IPパケッ
ト生成部302に引き渡す。
【0012】IPパケット生成部302は、TCPセグ
メント生成部402から受け取ったTCPセグメントに
IPヘッダーを付加してIPパケットを生成し、無線パ
ケット生成/送信部202に引き渡す。
【0013】無線パケット生成/送信部202は、IP
パケットを無線パケット通信独自のフレームに構成しな
おし、無線送受信処理部102に引き渡す。
【0014】無線送受信処理部102は、無線パケット
生成/送信部202からの送信無線フレームを、送受信
アンテナ101を介して無線伝送する。また、無線送受
信処理部102は、送受信アンテナ101から受信無線
フレームを取り出し、無線パケット受信部203に引き
渡す。
【0015】無線パケット受信部203は、無線フレー
ムから無線パケットを再構成し、IPパケット受信部3
03に引き渡す。
【0016】IPパケット受信部303は、無線パケッ
ト受信部203から受け取った無線パケットをIPパケ
ットに再構成し、TCPセグメント受信部403に引き
渡す。
【0017】TCPセグメント受信部403は、IPパ
ケットからTCPセグメントを再構成し、受信ユーザー
データを出力する。
【0018】無線パケット送受信制御部201は、無線
送受信処理部102からの情報を基に無線パケット生成
/送信部202および無線パケット受信部203を制御
する。また、無線パケット送受信制御部201は、無線
基地局20から受け取った無線パケット送受信制御部2
01宛ての制御データに従った制御を行い、同時に無線
基地局20の無線パケット送受信制御部(図示せず)に
制御データを送信する。
【0019】無線パケット送受信制御部201からの送
信制御データは、無線パケット送受信制御部201から
無線パケット生成/送信部202を介してユーザーデー
タと同様に送信処理される。
【0020】同様に無線基地局20の無線パケット送受
信制御部(図示せず)からの受信制御データは、ユーザ
ーデータと同様に無線送受信処理部102で受信処理さ
れた後、無線パケット受信部203を介して無線パケッ
ト送受信制御部201に渡される。
【0021】IPパケット送受信制御部301は、IP
パケット生成部302およびIPパケット受信部303
を制御する。また、IPパケット送受信制御部301
は、データ転送の初期設定時にIPパケットの最大サイ
ズ(MTU;マキシマム トランスポート ユニット)
をTCPセグメント送受信制御部401に通知する。
【0022】TCPセグメント送受信制御部401は、
TCPセグメント生成部402およびTCPパケット受
信部403を制御する。また、TCPセグメント送受信
制御部401は、データ転送途中に通信相手のTCPセ
グメント送受信制御部(図示せず)と制御データの送受
信を行い、TCPセグメントの確認応答、再送、送受信
速度等を制御する。さらに、TCPセグメント送受信制
御部401は、ユーザーアプリケションに対してTCP
データを転送するための制御インタフェース404とデ
ータのやり取りを行う。
【0023】図7に、従来技術によるTCPの最大セグ
メントサイズ制御のフローチャートを示す。
【0024】まず、初期化された後、TCPの最大セグ
メントサイズ(MSS;マキシマムセグメント サイ
ズ)がTCPコネクションの確立時に一度だけ設定され
る(A−1)。これはIPパケット送受信制御部301
から通知されたMTUに基づいて計算される。
【0025】次に、送信ユーザーデータがある場合(A
−2)に、セグメントが生成され(A−3)、セグメン
ト送出処理が行われる(A−4)。
【0026】図8に、ユーザーデータが無線フレームで
転送するサイズに分割処理されるまでの間のレイヤ間デ
ータフローを示す。
【0027】ユーザーデータは、TCP層でTCPヘッ
ダを、IP層でIPヘッダを付加された状態で無線パケ
ット生成/送出部202に渡される。無線パケット生成
/送出部202では、この層独自のオーバーヘッド(図
8中「OH」で示す)を付し、無線フレーム単位に分割
される。
【0028】ここで無線フレーム1では、転送する無線
パケットがちょうどn個に分割されている。無線フレー
ム2では、転送する無線パケットが3個に分割されてい
るが、3番目の無線フレームを満たすだけの上位データ
が無かったため、無駄なデータ(ゼロ値等)がパディン
グされる。
【0029】図9に、従来技術による無線パケット通信
上でのTCPデータ転送のタイムラインを示す。
【0030】無線基地局20とゲートウエイ装置30と
の間および、ゲートウエイ装置30とパケットデータ転
送装置40との間は、それぞれ独自の網内プロトコルで
データ転送を行える状態になっている。
【0031】パケットデータ転送装置10と無線基地局
20との間の無線リンクは、転送データが比較的少ない
ときは低速の無線リンクを用い、転送データが比較的多
いときは高速の無線リンクを用いる。両速度の切替は無
線基地局20がデータ転送のスループットをモニタし、
スループットが大きいと判定されると高速リンクへ、ス
ループットが小さいと判定されると低速リンクへ切り替
える。転送すべきユーザーデータがないときは低速無線
リンクの状態となっている。
【0032】ここで、パケットデータ転送装置10でユ
ーザーデータの転送要求が発生した場合の動作を例示す
る。
【0033】低速無線リンクの状態でTCPのコネクシ
ョンが確立される。TCPのコネクション確立のための
TCPセグメントは小さなものであるのでスループット
は小と判定されたままである。
【0034】データ転送要求が発生し時間Taが経たと
ころで無線基地局20がスループット大と判定すると、
無線リンクが高速リンクに再設定される。高速無線リン
クで時間Tbにわたって続きのデータ転送を行い、TC
Pコネクション切断を行ってユーザーデータの転送が終
了する。ユーザーデータの転送が終了してTc時間後に
無線基地局20がスループット小と判定し、低速無線リ
ンクに再設定される。
【0035】
【発明が解決しようとする課題】第1の問題点は、最大
セグメントサイズが通信中一貫して固定であることであ
る。その理由は、動作の初期設定時でしか最大セグメン
トサイズを設定しないためである。
【0036】第2の問題点は、下位レイヤの動作に連動
したTCPの制御ができないことである。また、TCP
のユーザーデータの発生状態に依存した下位レイヤの制
御ができないことである。その理由は、下位レイヤとT
CPとの間に情報交換のためのインタフェースが存在し
ないためである。
【0037】本発明の目的は、無線パケット通信におけ
るTCPデータ転送のスループットを向上することであ
る。また、無線資源のより有効な利用を実現することで
ある。
【0038】
【課題を解決するための手段】本発明は、上記課題を解
決するために、一つ目の手段として、下位レイヤとTC
Pとの間に相互の動作情報を交換するためのインタフェ
ースを用意する。二つ目の手段として、下位レイヤの転
送状態に変化が生じたときは、それに応じて最大セグメ
ントサイズも最適なものに適時設定しなおすようにす
る。三つ目の手段として、無線区間の最大セグメントサ
イズをデータ転送の途中で通信相手のTCPに通知でき
るようにする。四つ目の手段として、TCPのユーザー
データの発生状態に依存して下位レイヤの転送状態の設
定を変更できるようにする。
【0039】上記一つ目の手段によって、二つ目と四つ
目の手段で示した動作を実現する。これにより、TCP
と下位レイヤの動作の連携が可能となる。
【0040】二つ目の手段によって、下位レイヤのフレ
ームサイズに対して無駄の生じないダイナミックなTC
Pセグメントサイズ制御を行う。従ってユーザーデータ
のより効率的な転送が実現できるため、スループットが
向上する。
【0041】三つ目の手段によって、通信相手のTCP
からのデータ転送に関しても無線区間での最適な最大セ
グメントサイズ制御を行ったデータ転送を行う。従って
ユーザーデータのより効率的な転送が実現できるため、
スループットが向上する。
【0042】四つ目の手段によって、TCPのユーザー
データ発生頻度に適した下位レイヤの転送状態制御を行
う。これによってユーザーデータのより効率的な転送が
実現できるため、スループットが向上し、同時に無線資
源の有効割り当てが実現される。
【0043】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。
【0044】図1に、本発明の実施の形態のブロック図
を示す。
【0045】図6に示した従来技術の構成ブロック図と
同一の要素については、同じ符号を付し説明を省略す
る。
【0046】無線パケット制御インタフェース204
は、無線パケット送受信制御部201で行う無線パケッ
ト送受信処理制御情報を他のモジュールに開示する。ま
た、この無線パケット制御インタフェース204を介し
て無線パケット送受信制御を間接的に制御するサービス
も提供する。
【0047】IPパケット送受信制御部301は、従来
技術で示した機能のほかに、無線パケット制御インタフ
ェース204を介して現在の無線パケット送信サイズを
取得し、送信IPパケットの最大サイズ(MTU)を制
御する。
【0048】TCPセグメント送受信制御部401は、
従来技術で示した機能のほかに、無線パケット制御イン
タフェース204を介して現在の無線パケット送信サイ
ズを取得し、送信TCPセグメントの最大サイズ(MS
S)を制御する。さらに、TCPセグメント送受信制御
部401は、ユーザーアプリケーションからのデータ転
送要求の内容に応じて、無線パケット制御インタフェー
ス204を介して無線パケットの送受信制御に対して制
御要求を発行する。ここで、ユーザーアプリケーション
からのデータ転送要求の内容は、TCP制御インタフェ
ース404や送信ユーザーデータの中身から取得でき
る。
【0049】次に、本実施の形態の動作について説明す
る。
【0050】図2に、本発明の実施の形態の動作につい
て、TCPの最大セグメントサイズ制御方法のフローチ
ャートを示す。
【0051】まず、送信ユーザーデータがある場合(B
−3)に処理が開始される。
【0052】TCPの最大セグメントサイズ(MSS)
は、そのときの無線パケットの転送状態で最適値が変動
するので、ユーザーデータの送信要求が発生するたびに
再設定が必要かどうか判定される(B−2)。判定のた
めの情報は、図1に示した無線パケット制御インタフェ
ース204より取得できる。
【0053】再設定が必要と判定されると、最大セグメ
ントサイズが新しい値に設定される(B−3)。最大セ
グメントサイズは送信用のものと受信用のものとが存在
する。新しい送信用最大セグメントサイズでデータ転送
するときには、そのセグメントに付すTCPヘッダー中
に新しい受信用最大セグメントサイズ情報をのせたセグ
メントを生成し(B−4)、セグメント送出処理をを行
う(B−5)。
【0054】この制御を用いることによって、最大セグ
メントサイズのTCPセグメント送出時に、図8のデー
タフローで示した無線フレーム2の場合のようなパディ
ングの生じる無線フレームは発生しなくなる。
【0055】次に、図3を用いて本発明の実施の形態の
全体動作について説明する。
【0056】図5に示したパケットデータ転送装置10
でユーザーデータの転送要求が発生した場合の動作を例
示する。
【0057】低速無線リンクの状態のときにユーザーデ
ータ転送要求が発生した場合について説明する。図1の
TCP制御インタフェース404を介してあるいは送信
ユーザーデータの中身からスループット大のデータ転送
が予測されると、パケットデータ転送装置10は、TC
Pコネクション確立前に低速無線リンクから高速無線リ
ンクに切り替えるように無線基地局20へ要求を発行す
る。これを受けて無線基地局20は高速無線リンクに切
り替える。ユーザーデータ転送要求が発生してから、高
速リンクに切り替わるまでの時間はTdである。
【0058】パケットデータ転送装置10は、高速リン
クに切り替わると、TCPコネクションの確立からデー
タ転送処理を行い、転送すべきデータの転送が終わると
TCPコネクションを切断する。データ転送に要する時
間はTeである。
【0059】ユーザーデータ転送が終了すると、その後
のスループットは明らかに小さく(ゼロに)なる。この
ため、パケットデータ転送装置10は、直ちに高速無線
リンクから低速無線リンクへの切替要求を発行して、無
線リンクを低速に切り替える。この処理に要する時間が
Tfである。
【0060】以上に示した本発明の実施の形態によっ
て、データ転送スループットが向上する。
【0061】これは、低速リンクまたは高速リンクの無
線パケットの転送状態に応じて最適なTCP最大セグメ
ントサイズを用いるので、無線フレームに無駄なパディ
ングが発生しないことによる。
【0062】また、TCPデータ転送処理が低速リンク
では行われず、すべて高速リンクで行われるのでトータ
ルの転送時間が短縮されることによる。
【0063】また、本発明の実施の形態によって、無線
資源の有効利用が促進される。
【0064】これは、ユーザーデータ転送後に低速無線
リンクに切り替わるまでの時間が短縮されるため、高速
リンクのための無線資源が浪費されることがなくなるこ
とによる。
【0065】さらに、本発明の実施の形態によって、T
CPのタイマ制御がより適切に行われるようになり、不
要なTCPセグメント再送の発生等によるスループット
の低下とネットワークへの付加が軽減できる。
【0066】これは、従来、TCPデータ転送が低速リ
ンクと高速リンクの両方にまたがっているため、TCP
の確認応答を得ることによって計測されるラウンドトリ
ップタイムの信頼性が低かったものが、データ転送中は
同一速度のリンクが維持されるのでラウンドトリップタ
イムの信頼性が向上することによる。
【0067】以下、本発明の実施の形態の実施例につい
て示す。
【0068】IMT−2000での無線パケット通信で
は、データスループットが比較的小さいときには他の無
線移動局と同一の無線チャネルを共有する競合方式を、
データスループットが比較的大きいときには無線移動局
ごとに個別の無線チャネルを割り当てられる予約方式を
用いることとなっている。
【0069】これらは、すなわち実施の形態で示した無
線低速リンクと無線高速リンクに相当する。従って、本
発明はIMT−2000のパケット通信サービスにその
まま適用できる。
【0070】構成については、実施の形態に示した図1
と同様である。このとき、図1に示したレイヤ1とレイ
ヤ2で示した無線パケット層にIMT−2000の各機
能ブロックが割り付けられる。
【0071】次に、実施例の動作について説明する。
【0072】この実施例では、図5のパケットデータ転
送装置40上のユーザーアプリケーションがWebブラ
ウザであり、パケットデータ転送装置10上のユーザー
アプリケーションがWebブラウザである場合について
説明する。
【0073】動作のための説明図は、図3のタイムライ
ン図を用いる。ここで、パケットデータ転送装置10が
移動局であるとする。
【0074】初め、移動局は他の移動局と共通の無線チ
ャネルを競合利用する状態になっている。移動局がWe
bブラウザによってある特定のURLを指定してHTM
Lファイルの転送を行う場合、移動局は、初めの送信ユ
ーザーデータが'GET /'で始まることを見ることに
よって、スループット大のユーザーデータ転送が発生す
るものと予測できるので、直ちに予約方式の個別無線チ
ャネルの要求を発行する。
【0075】無線基地局20がこれを受付け、無線資源
にゆとりがあれば個別無線チャネルが割り当てられて、
高速データ転送が可能な状態になる。このとき、TCP
コネクションを確立するときに個別無線チャネルに適し
た最大セグメントサイズも通知される。その後、HTM
Lファイルのダウンロードが行われる。
【0076】次に、ユーザーアプリケーションにFTP
を用いた場合について、そのタイムラインを図4に示
す。
【0077】この場合、図5に示したパケットデータ転
送装置40上のユーザーアプリケーションがFTPサー
バーであり、パケットデータ転送装置10上のユーザー
アプリケーションがFTPクライアントである。
【0078】初め、移動局は他の移動局と共通の無線チ
ャネルを競合利用する状態になっている。FTPクライ
アントでFTPサーバーにアクセスすると、初めにFT
Pコマンド用のTCPコネクションが設定される。この
とき最大セグメントサイズは競合方式のために最適な値
に設定される。
【0079】送信ユーザーデータが'get'や'put'
等ではじまるFTPコマンドである場合、移動局は、ス
ループット大のユーザーデータ転送要求が発生したと予
測し、直ちに予約方式の個別無線チャネルの要求を発行
する。
【0080】無線基地局20がこの要求を受付け、無線
資源にゆとりがあれば個別無線チャネルが割り当てられ
て、高速データ転送が可能な状態になる。データ転送用
のTCPコネクションを確立するときに個別無線チャネ
ルに適した最大セグメントサイズに設定される。
【0081】その後、ファイルの転送処理が行われる。
ファイル転送が終了して、データ転送用TCPコネクシ
ョンが切断されると、ユーザーデータ転送の状態がスル
ープット小に移行したと予測されるので、移動局は、無
線リンクと競合方式に切り替える要求を発行する。無線
基地局20がこの要求を受付け、他移動局と競合利用す
る無線チャネルに切り替わる。
【0082】
【発明の効果】第1の効果は、TCPデータ転送スルー
プットが向上することである。
【0083】その理由は、無線パケットの転送状態に応
じてそのときに最適な最大セグメントサイズでTCPセ
グメントを生成するため、無線フレームを構成する段階
で無駄なパディングは発生しないためである。
【0084】また、データ転送開始前にユーザーデータ
スループット大を予測しデータ転送を高速リンクの状態
で行うことにより、従来無線基地局によるスループット
レベル検出遅延による低速リンクでのデータ転送がなく
なるので、トータルの転送処理時間が短縮されるためで
ある。
【0085】第2の効果は、無線資源の最適割り当てが
可能になることである。
【0086】その理由は、データ転送終了後にユーザー
データスループット小を予測し低速リンクに切り替える
ことにより、従来無線基地局によるスループットレベル
検出遅延による高速リンクのための無駄な無線資源占有
を回避できることによる。
【0087】第3の効果は、TCPのタイマ制御が適切
に行われるようになり、不要なTCPセグメントの再送
が発生しなくなることである。
【0088】その理由は、TCPデータ転送途中無線リ
ンク速度が一定に保たれるので、従来のようにデータ転
送処理が低速リンクと高速リンクにまたがる場合に起こ
るタイマ制御の不整合は発生しないためである。
【図面の簡単な説明】
【図1】本発明の無線パケットデータ転送装置の構成ブ
ロック図である。
【図2】本発明の無線パケットデータ転送装置のTCP
最大セグメントサイズ制御のフローチャートを示す図で
ある。
【図3】本発明の無線パケットデータ転送のタイムライ
ン図である。
【図4】本発明の別の実施例の無線パケットデータ転送
のタイムライン図である。
【図5】無線パケット通信のプロトコルスタック図であ
る。
【図6】従来の無線パケットデータ転送装置の構成ブロ
ック図である。
【図7】従来の無線パケットデータ転送装置のTCP最
大セグメントサイズ制御のフローチャートを示す図であ
る。
【図8】レイヤ間データフロー図である。
【図9】従来の無線パケットデータ転送のタイムライン
図である。
【符号の説明】
10、40 パケットデータ転送装置 20 無線基地局 30 ゲートウエイ装置 101 送受信アンテナ 102 無線送受信処理部 201 無線パケット送受信制御部 202 無線パケット生成/送信部 203 無線パケット受信部 204 無線パケット送受信制御部 301 IPパケット送受信制御部 302 IPパケット生成部 303 IPパケット受信部 401 TCPセグメント送受信制御部 402 TCPセグメント生成部 403 TCPセグメント受信部 404 TCP制御インタフェース
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5K030 GA03 HA08 HC13 JL01 KA13 5K033 AA01 CC01 DA17 5K034 EE03 HH01 HH02 HH06 5K067 AA11 AA13 BB21 CC08 EE10 EE12 EE16 GG01 HH00 HH17 HH21 JJ11 9A001 BB04 CC05 CC06 JJ13 JJ18 KK56

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 送信転送データを所定のサイズ以下に分
    割して、レイヤ4プロトコルヘッダを付加し、レイヤ4
    セグメントを生成するレイヤ4セグメント生成部と、該
    レイヤ4セグメントにレイヤ3プロトコルヘッダを付加
    してレイヤ3パケットを生成するレイヤ3パケット生成
    部と、該レイヤ3パケットにレイヤ2プロトコルのヘッ
    ダあるいはトレーラを付加してレイヤ2パケットを生成
    するレイヤ2パケット生成/送出部と、該レイヤ2パケ
    ットをレイヤ1プロトコル処理して通信相手のデータ転
    送装置に転送し、一方通信相手のパケットデータ転送装
    置からの受信データをレイヤ1プロトコル処理しレイヤ
    2パケットを再構成するレイヤ1送受信処理部と、該再
    構成されたレイヤ2パケットからレイヤ2ヘッダあるい
    はトレーラを取り去りレイヤ3パケットを再構成するレ
    イヤ2パケット受信部と、該再構成されたレイヤ3パケ
    ットからレイヤ3ヘッダを取り去りレイヤ4セグメント
    と再構成するレイヤ3パケット受信部と、該再構成され
    たレイヤ4セグメントからレイヤ4ヘッダを取り去り受
    信転送データを出力するレイヤ4セグメント受信部と、
    前記レイヤ4セグメント生成部と前記レイヤ4セグメン
    ト受信部とを制御するレイヤ4セグメント送受信制御部
    と、前記レイヤ3パケット生成部と前記レイヤ3パケッ
    ト受信部とを制御するレイヤ3パケット送受信制御部
    と、前記レイヤ2パケット生成/送出部と前記レイヤ4
    セグメント受信部とを制御するレイヤ2パケット送受信
    制御部とを具備し、 前記レイヤ4セグメント送受信制御部は、通信相手のデ
    ータ転送装置のレイヤ4セグメント送受信制御部とレイ
    ヤ4制御データの通信を、前記送信転送データと同様の
    処理を経て行い、 前記レイヤ3パケット送受信制御部は、通信相手のデー
    タ転送装置のレイヤ3パケット送受信制御部とレイヤ3
    制御データの通信を、前記送信転送データと同様の処理
    を経て行うパケットデータ転送装置であって、 前記レイヤ2パケット送受信制御部は、他レイヤがレイ
    ヤ2情報を取得しあるいは該レイヤ2パケット送受信制
    御部にレイヤ2制御要求をするためのレイヤ2パケット
    制御インタフェースを有することを特徴とするパケット
    データ転送装置。
  2. 【請求項2】 前記レイヤ4セグメント送受信制御部
    は、前記レイヤ2パケット制御インタフェースを介して
    獲得したレイヤ2情報を基にレイヤ4セグメントの最大
    サイズを制御し、前記レイヤ3パケット送受信制御部
    は、前記レイヤ2パケット制御インタフェースを介して
    獲得したレイヤ2情報を基にレイヤ3パケットの最大サ
    イズを制御することを特徴とする請求項1に記載のパケ
    ットデータ転送装置。
  3. 【請求項3】 前記レイヤ3パケット送受信制御部と前
    記レイヤ4セグメント送受信制御部は、データ転送処理
    中であっても前記レイヤ2パケット制御インタフェース
    を介して最新のレイヤ2情報を獲得し、それぞれ最大パ
    ケットサイズと最大セグメントサイズをダイナミックに
    制御することを特徴とする請求項1または2に記載のパ
    ケットデータ転送装置。
  4. 【請求項4】 前記レイヤ4セグメント送受信制御部
    は、ユーザーアプリケーションからのデータ転送要求か
    ら直後に発生するデータ転送の状態を予測し、前記レイ
    ヤ2パケット制御インタフェースを介して前記レイヤ2
    パケット送受信制御部にレイヤ2パケット転送制御要求
    を発行することを特徴とする請求項1、2または3に記
    載のパケットデータ転送装置。
  5. 【請求項5】 前記レイヤ2パケット送受信制御部は、
    前記レイヤ4セグメント送受信制御部からのレイヤ2パ
    ケット転送制御要求を受けて、ネットワーク上のレイヤ
    2パケット送受信制御部にレイヤ2パケット転送制御要
    求を通信することを特徴とする請求項4記載のパケット
    データ転送装置。
  6. 【請求項6】 レイヤ2プロトコルは、送受信するデー
    タのスループットが大きいときは高速モードのレイヤ2
    パケット転送を行い、送受信するデータのスループット
    が小さいときは低速モードのレイヤ2パケット転送を行
    うことを特徴とする請求項1ないし5のいずれか1項に
    記載のパケットデータ転送装置。
  7. 【請求項7】 レイヤ3プロトコルはIPであり、レイ
    ヤ4プロトコルはTCPであることを特徴とする請求項
    1ないし6のいずれか1項に記載のパケットデータ転送
    装置。
JP13100199A 1999-05-12 1999-05-12 パケットデータ転送装置 Pending JP2000324164A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP13100199A JP2000324164A (ja) 1999-05-12 1999-05-12 パケットデータ転送装置
US09/562,201 US6751234B1 (en) 1999-05-12 2000-05-02 Packet data transfer apparatus
GB0011566A GB2351874B (en) 1999-05-12 2000-05-12 Packet data transfer apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13100199A JP2000324164A (ja) 1999-05-12 1999-05-12 パケットデータ転送装置

Publications (1)

Publication Number Publication Date
JP2000324164A true JP2000324164A (ja) 2000-11-24

Family

ID=15047641

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13100199A Pending JP2000324164A (ja) 1999-05-12 1999-05-12 パケットデータ転送装置

Country Status (3)

Country Link
US (1) US6751234B1 (ja)
JP (1) JP2000324164A (ja)
GB (1) GB2351874B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040020638A (ko) * 2002-08-31 2004-03-09 삼성전자주식회사 무선 채널 특성을 반영한 동적 패킷 세그먼트 임계치관리방법
JP2005057755A (ja) * 2003-08-01 2005-03-03 Alcatel ルータの自動構成のためのネットワークトラフィックデータ処理システムおよび方法
WO2006106617A1 (ja) * 2005-04-01 2006-10-12 Ntt Docomo, Inc. Ipパケットマッピング方法
JP2012090285A (ja) * 2004-06-10 2012-05-10 Interdigital Technology Corp データ伝送パラメータを動的に調整しh−arq処理を制御する方法および装置

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757245B1 (en) * 2000-06-01 2004-06-29 Nokia Corporation Apparatus, and associated method, for communicating packet data in a network including a radio-link
US20020124095A1 (en) * 2001-03-02 2002-09-05 Sultan Israel Daniel Apparatus and method for sending point-to-point protocol over ethernet
JP4342128B2 (ja) * 2001-09-18 2009-10-14 富士通株式会社 パケット処理プロセッサ及びパケット処理プロセッサシステム
EP1301008B1 (en) 2001-10-04 2005-11-16 Alcatel Process for transmission of data via a communication network to a terminal and network node
US7355971B2 (en) * 2001-10-22 2008-04-08 Intel Corporation Determining packet size in networking
SE0200311D0 (sv) 2002-01-31 2002-01-31 Ericsson Telefon Ab L M Method and system of channel resource allocation
JP2003283562A (ja) * 2002-03-27 2003-10-03 Mitsubishi Electric Corp データ送信装置、中継装置、データ送受信装置、データ通信方法
WO2004021649A2 (de) * 2002-08-08 2004-03-11 Fg Microtec Gmbh Verfahren zur anpassung von wap-basierten übertragungen
DE10300495B4 (de) * 2002-08-08 2006-06-29 Fg Microtec Gmbh Verfahren zur Steuerung des Datenflusses bei WAP-basierten Übertragungen
US7471681B2 (en) * 2002-10-10 2008-12-30 Intel Corporation Determining network path transmission unit
US7477604B2 (en) * 2003-05-14 2009-01-13 Ntt Docomo, Inc. Packet communications system
US7222196B2 (en) * 2003-12-22 2007-05-22 Nokia Corporation Apparatus, and associated method, for facilitating communication of packet data in a packet radio communication system using interactions between mid-stack and upper-level layers
US7773597B2 (en) * 2005-04-20 2010-08-10 Cisco Technology, Inc. Method and system for dynamic stashing for cryptographic operations using beginning packet information
JP4846449B2 (ja) 2006-05-23 2011-12-28 サンデン株式会社 通信機器用の接続装置
ES2675947T3 (es) * 2007-10-02 2018-07-13 Nokia Technologies Oy Control de MTU de IP basado en planificación multirradio
EP2764754B1 (en) 2011-10-05 2016-06-22 Telefonaktiebolaget LM Ericsson (publ) Radio efficient tcp release
US20150359016A1 (en) * 2014-06-09 2015-12-10 Qualcomm Incorporated Apparatus and method to estimate round trip time via transport control protocol signals

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05153131A (ja) 1991-12-02 1993-06-18 Mitsubishi Electric Corp Lan端末装置
JPH06164581A (ja) 1992-11-18 1994-06-10 Casio Comput Co Ltd 通信制御装置
JPH0983775A (ja) 1995-09-19 1997-03-28 Fuji Xerox Co Ltd ファクシミリ装置
JP3001435B2 (ja) 1996-10-24 2000-01-24 日本電気移動通信株式会社 確認形情報転送におけるデータ再送方法
DE19713956C2 (de) 1997-04-04 1999-02-18 Ericsson Telefon Ab L M Verfahren, Kommunikationsnetz und Dienst-Zugangs-Interface für Kommunikationen in einer Umgebung für Verbindungen von offenen Systemen
JP3413788B2 (ja) 1997-09-25 2003-06-09 日本電信電話株式会社 層間のフロー制御を行う通信プロトコルを持つ通信方法およびデータ通信端末
US6542490B1 (en) * 1999-01-29 2003-04-01 Nortel Networks Limited Data link control proctocol for 3G wireless system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040020638A (ko) * 2002-08-31 2004-03-09 삼성전자주식회사 무선 채널 특성을 반영한 동적 패킷 세그먼트 임계치관리방법
JP2005057755A (ja) * 2003-08-01 2005-03-03 Alcatel ルータの自動構成のためのネットワークトラフィックデータ処理システムおよび方法
JP2012090285A (ja) * 2004-06-10 2012-05-10 Interdigital Technology Corp データ伝送パラメータを動的に調整しh−arq処理を制御する方法および装置
WO2006106617A1 (ja) * 2005-04-01 2006-10-12 Ntt Docomo, Inc. Ipパケットマッピング方法
JP2006311464A (ja) * 2005-04-01 2006-11-09 Ntt Docomo Inc Ipパケットマッピング方法

Also Published As

Publication number Publication date
GB2351874A (en) 2001-01-10
GB2351874B (en) 2004-03-17
US6751234B1 (en) 2004-06-15
GB0011566D0 (en) 2000-06-28

Similar Documents

Publication Publication Date Title
JP2000324164A (ja) パケットデータ転送装置
JP3540183B2 (ja) マルチリンク通信装置
CN100440883C (zh) 利用连续的传输控制协议连接下载数据的方法
JP3949288B2 (ja) ゲートウェイ装置及び無線端末装置
JP3430509B2 (ja) データ通信システム及び方法
KR100600607B1 (ko) 무선 휴대 인터넷 시스템에서 arq 제어 장치 및 제어방법
JPH11163947A (ja) ゲートウェイ装置、無線端末装置、ルータ装置および通信ネットワークのゲートウェイ制御方法
WO2008032750A1 (fr) dispositif de communication
KR100804082B1 (ko) 통신 구축동안 중복 협상들을 회피하기 위한 방법 및 장치
US20070274254A1 (en) Connection adapter for communication device
EP2817927A1 (en) Method and apparatus for content delivery in radio access networks
JP5587809B2 (ja) アウトオブバンドの無線チャネルを用いた高速ミリ波リンクの制御とモニタリング
JP6516039B2 (ja) ゲートウェイ装置、通信システム、省電力制御方法および省電力制御プログラム
JP2012090295A (ja) 通信方法、通信システム、通信端末装置及び基地局装置
JP4227621B2 (ja) データパケットの伝送方法および送信機
JP2002152835A (ja) 移動端末装置
CN112954072A (zh) 智能设备控制方法、执行信息反馈方法、装置及系统
CN110730467A (zh) 数据传输方法及数据接收设备
JP4229037B2 (ja) 通信中継装置および通信中継プログラム
JP3998649B2 (ja) 無線端末、アクセスポイント装置、データ通信システム及びデータ通信方法
KR100343745B1 (ko) 무선망에서의 데이터 전송 방법
JP3884389B2 (ja) 中継装置、認証システム及びプログラム
KR20050092958A (ko) 기지국의 상향 링크 패킷 전송 방법 및 그 방법이 구현된이동통신 시스템
JP3778483B2 (ja) 移動体通信におけるデータ通信方法
JP2003224619A (ja) 移動通信システム

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031118