Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4459620B2 - System and method for token-based PPP fragment scheduling - Google Patents
[go: Go Back, main page]

JP4459620B2 - System and method for token-based PPP fragment scheduling - Google Patents

System and method for token-based PPP fragment scheduling Download PDF

Info

Publication number
JP4459620B2
JP4459620B2 JP2003539275A JP2003539275A JP4459620B2 JP 4459620 B2 JP4459620 B2 JP 4459620B2 JP 2003539275 A JP2003539275 A JP 2003539275A JP 2003539275 A JP2003539275 A JP 2003539275A JP 4459620 B2 JP4459620 B2 JP 4459620B2
Authority
JP
Japan
Prior art keywords
link
fragment
fragments
controller
transmitter
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.)
Expired - Fee Related
Application number
JP2003539275A
Other languages
Japanese (ja)
Other versions
JP2006516069A (en
Inventor
シンハイ、サンディープ
サイディ、ベン・エー
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2006516069A publication Critical patent/JP2006516069A/en
Application granted granted Critical
Publication of JP4459620B2 publication Critical patent/JP4459620B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6255Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
    • 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
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18582Arrangements for data linking, i.e. for data framing, for error recovery, for multiple access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/527Quantum based scheduling, e.g. credit or deficit based scheduling or token bank
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/6225Fixed service order, e.g. Round Robin
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9084Reactions to storage capacity overflow
    • H04L49/9089Reactions to storage capacity overflow replacing packets in a storage arrangement, e.g. pushout
    • H04L49/9094Arrangements for simultaneous transmit and receive, e.g. simultaneous reading/writing from/to the storage element
    • 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/166IP fragmentation; TCP segmentation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/082Load balancing or load distribution among bearers or channels
    • 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
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/417Bus networks with decentralised control with deterministic access, e.g. token passing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets
    • 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/14Multichannel or multilink protocols
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Astronomy & Astrophysics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Relay Systems (AREA)
  • Communication Control (AREA)

Description

【技術分野】
【0001】
本発明は、一般にマルチリンクパケット化されたデータ送信に関する。
【背景技術】
【0002】
例えば、サーバとユーザコンピュータとのように、複数のコンピュータ間では、インターネットプロトコル(IP)ベースの原理を利用して、益々多くのデータが通信されている。IPベースのデータの搬送に使用可能なプロトコルの一例は、IPパケットを形成しているポイントトゥポイントプロトコル(PPP)である。すなわち、IPデータパケットは、PPPを使って通信することができる。
【0003】
PPPは、インターネットの有線部を介してIPパケットを通信するために使用することができるのみならず、これらに限定される訳ではないが、例えばコード分割多元アクセス(CDMA)技術、GSM、広帯域CDMA、及びその他の無線技術のような無線通信原理を使用しているユーザコンピュータへ、無線送信経路を介してデータを通信することにも使用することができる。このような通信スキームは、本発明の譲受人によって所有され、ここでは引用して援用している同時係属中の仮特許出願(出願番号60/335,680)(特許文献1)で開示されている。
【0004】
上記参考文献である特許出願に開示されているように、帯域幅を増加し(すなわち、送信機と受信機との間で通信することができる単位時間あたりのデータ量を増加すること)、待ち時間を減少するために、送信中のIPパケットは、フラグメントに区切られることができる。ここで、このフラグメントは、送信機と受信機との間に確立された多数のリンクを介して並行して送られている。このフラグメントは、受信機において再結合される。このフラグメントは、総当たり的に、リンクに割り当てられる。つまり、第1のフラグメントが第1のリンクで送られ、第2のフラグメントが第2のリンクで送られるようにされる。
【0005】
本発明は、フラグメントの総当たり割り当てが、失われたフラグメントをもたらすことを批判的に観察する。説明するために、リンクの数は一般的に、パケット毎のフラグメントの数に等しいと考えて頂きたい。更に、各パケットの最後のフラグメントは一般的に、リマインダを表しているその他のものよりも小さいと考えて頂きたい。総当たり的フラグメント割り当て(総当たり的スケジューリングとも称される)の存在下ではそれは、各パケットの最後の、最も小さいフラグメントはいつも同じリンクにスケジュールされるので、本質的に、使用中のリンクを、累積しながら提供することになり、次第に悪化するということを意味する。
【0006】
より小さなフラグメントは、パケット内におけるその前のフラグメントよりも大きなシーケンス番号をもっているにも関わらず、一番初めに受信機に到達することができる。ここでは、このパケットの残りのフラグメントが到着するまで保持される。使用中のリンクの効果が累積されなくても、システムは一般的に制限された期間に早く到達するフラグメントを保持するので、それは問題にはならない。しかしながら、上述したように、パケットあたりのフラグメントの数の倍数であるリンクの数と、他のフラグメントよりも小さな最後のフラグメントとを用いた総当たり的スケジューリングを使用する場合、使用中の効果が累積する。結果として、保持されたフラグメントがフラッシュされ、更に失われた経過後に、最も小さなフラグメントの、パケットの他のフラグメントに対する到着時間のが、このシステムに適用されたデータ保持時間を超える。そのような失われたフラグメントは、パケットの定期的な喪失をもたらし、システムは、混雑によりパケットを喪失するという点において不正確である
【0007】
これらの批判的な観察を行い、以下に示す解決策が提供された。
【特許文献1】
米国特許出願番号60/335,680
【発明の開示】
パケットに配置されたデータを通信する方法は、送信機と受信機との間の複数のリンクを提供することと、例えばトークンのようなキャパシティインディケータを各リンクに割り当てることとを含む。
【0008】
各パケットは、複数のフラグメントに区切られる。このキャパシティインディケータ(例えばトークン)は、フラグメントとリンクとを関連付けるために使用される。特に、各フラグメントは、フラグメントがスケジュールされた時間においてトークンによって示されるような、最も高い残りキャパシティを有するリンクに関連付けられている。このように、リンク間の負荷バランスが達成され、受信機における早すぎるフラグメント到着の可能性と、付随的なフラグメント喪失の可能性を低減している。
【0009】
好適で、限定しない実施例では、フラグメントがリンクに割り当てられた場合、リンクに関連付けられたトークンは、フラグメントのサイズを示す量によって減少される。本質的に、リンクのトークンは、システムによって認識された現在のキャパシティを表す。
【0010】
別の局面では、IPプロトコルにおいてパケット化データを送信する送信機は、コントローラを含んでいる。このコントローラは、データのパケットを受信し、このパケットを、多数の無線リンクを介して送信するために、フラグメントに区分する。各フラグメントは、総当たり的ではない割り当て方針に基づいて、無線リンクのうちの一つによって送信するためにスケジュールされる。現在の方針は、負荷バランス方針と称されることができる。
【0011】
また、別の局面では、パケット化データ送信のためのシステムは、データパケットをフラグメントに区分する手段と、リンクの現在認識されたキャパシティに基づいて、複数の通信リンク間でフラグメントをスケジュールする手段とを含んでいる。リンクを介してお互いに並行してパケットのフラグメントを送信するための手段が備えられている。
【0012】
本発明の詳細は、その構成および動作とともに、同一参照符号が同一部分を参照している図面を参照することによって、良好に理解することができる。
【発明を実施するための最良の形態】
【0013】
本出願は、米国仮特許出願「Method And System For Aggregating Multiple Wireless Communication Channels For High Data Rate Transfers」(出願番号60/335,680、2001年10月25日出願)(特許文献1)の優先権を主張する。
【0014】
まず、図1には、一般的な通信システム10が示されている。このシステムは、一つ以上の移動局14(移動しているプラットホーム上で実行されうる)と、一つ以上の陸上ベースのゲートウェイ局16との間のデータ通信を容易にする一つ以上の衛星12を含むことができる。このシステム10は、良く知られたGlobalstarシステムに従って実現することができる。図1が、衛星通信が使用可能であることを示す一方、ここで開示されたマルチリンクパケット化データ通信原理は一般に、例えばマルチISDNベアラチャンネルのような、あらゆるマルチリンクパケット化データ通信システムに適応していることが理解されよう。典型的な実施例では、このパケット化データ原理は、インターネットプロトコル(IP)原理を使用し、更には、これに限定される訳ではないが、ポイントトゥポイントプロトコル(PPP)原理を使用している。
【0015】
図1に示す典型的かつ限定のないシステム10の記載に戻って、衛星12間、更には各衛星によって送信された複数(例えば16)のビームのうちのそれぞれの間のソフト転送(ハンドオフ)プロセスは、拡散スペクトル(SS)を経由した破壊されない通信であるコード分割多元アクセス(CDMA)技術を提供する。現在の好適なSS−CDMA技術は、TIA/EIA Interim規格「Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System」TIA/EIA/IS−95、1993年7月に類似している。その一方で、他の拡散スペクトル及びCDMA技術とプロトコル、又は時分割多元アクセス(TDMA)システムでさえも適用することができる。Telecommunications Industry Association/Electronic Industries Association(TIA/EIA)規格IS−95に記載されたCDMA携帯システムに加えて、使用可能な他の無線システムは、TIA/EIA規格IS−98に記載されたAMPS&CDMA結合システムを含んでいる。また、International Mobile Telecommunications System 2000/Universal Mobile Telecommunications System、すなわち、IMT−2000/UM規格には、他の通信システムも記載されており、広帯域CDMA(WCDMA)、cdma2000(例えばcdma2000 1x−rxtt cdma2000 1x、3xまたはMC規格等)、またはTDSCDMAのように一般に称されているものを含んでいる。GSM原理もまた使用されている。衛星ベースの通信システムもまた、上記、または類似の公知の規格を利用する。
【0016】
図1に示すように、各移動局14は、それぞれのリンク22に沿って衛星12と通信する複数のモデム20を制御する一つ以上のコントローラ18を含むことができる。その上、ゲートウェイ局16は、それぞれのリンク28に沿って衛星12と通信する複数のモデム26を制御する一つ以上のコントローラ24を含むことができる。
【0017】
この移動局14は、完全2重モードで動作することが可能であり、例えば、L帯域RFリンク(アップリンク、すなわちリターンリンク)及びS帯域RFリンク(ダウンリンク、すなわち順方向リンク)を経由してリターン衛星トランスポンダ及び順方向衛星トランスポンダを通じて通信することが理解されるべきである。このリターンL帯域RFリンクは、1.61GHzから1.625GHzまでの周波数範囲、及び16.5MHzの帯域幅内で動作し、好適な拡散スペクトル技術に従って、パケット化されたデジタル音声信号及び/又はデータ信号によって変調されうる。この順方向S帯域RFリンクは、2.485GHzから2.5GHzまでの周波数範囲、及び16.5MHzの帯域幅内で動作する。この順方向RFリンクはまた、拡散スペクトル技術にしたがって、パケット化されたデジタル音声信号及び/又はデータ信号によって変調されうる。順方向リンクの16.5MHz帯域幅は、例えば、208のFDMチャンネルを効率的に形成している13のサブビームを備えた16のビームに区分される。更に、順方向リンクコードチャンネル毎に割り当てられている一人のユーザに対する約128のコードチャンネルと、パイロット信号等を収容している。リターンリンクは、様々な帯域幅を有しうり、与えられた移動局は、順方向リンクに割り当てられたチャンネルとは異なるチャンネルに割り当てられる場合も、あるいはそうでない場合もある。
【0018】
更に、ゲートウェイ局16は、例えば、一般には3GHzを超える周波数範囲内、好適にはC帯域内で動作する完全2重化C帯域RFリンク(順方向リンク(衛星へ)、リターンリンク(衛星から))を経由して衛星12と通信する。C帯域RFリンクは、双方向的に通信フィーダリンクを搬送し、また、衛星への衛星コマンドと、衛星からのテレメトリー情報とを搬送する。順方向フィーダリンクは、5GHzから5.25GHzの帯域で動作する。一方、リターンフィーダリンクは、6.875GHzから7.075GHzの帯域で動作する。例として、数1000の完全二重通信が、衛星12のうちの与えられた一つを介して生じる。システム10の特性にしたがって、二つ以上の衛星12が、与えられた移動局12とゲートウェイ局16との間の同一の通信を各々搬送する。しかしながら、周波数、帯域幅、およびここで記載されたものの全ては、ある特定のシステムの代表であることと理解されるべきである。他の周波数および周波数帯域もまた、ここで議論している原理を変更することなく使用されうる。一つの例として、ゲートウェイと衛星との間のフィーダリンクは、C帯域(約3GHzから約7GHz)を除いた帯域の周波数、例えば、Ku帯域(約10GHzから約15GHz)またはKa帯域(約15GHz以上)を使用しうる。
【0019】
図1に示すように、限定されることのない移動局14は、イーサネット(登録商標)リンク、ブルートゥースベースの無線リンク、または802.11(IEEE)規格プロトコルに基づいた無線転送システムを使った通信リンク32を介してデータネットワーク30へと接続されうる。一つ以上のユーザコンピュータ34は、データネットワーク30へと接続することができる。本システムはまた無線または有線のモデムを備えたハンドヘルドまたはラップトップのコンピュータ、PDA、ファクシミリ、およびこれらに限定されるわけではないが、ゲームデバイス、ページングデバイス等を含み、データをユーザへ転送するその他のデータ転送デバイスの使用を想定している。いずれの場合においても、このデータネットワーク30はLAN、その他の公知のネットワークを用いることができ、データルータを含むことができ、更に、その他のネットワークに接続することが可能である。
【0020】
また、図1に示すように、ゲートウェイ局16は、当該技術で知られた原理に従って、ゲートウェイルータ36と通信する。ゲートウェイルータ36は、衛星オペレーションコントロールセンタ及び/又は地上オペレーションコントロールセンタのような地上コントローラ38と次々に通信する。地上コントローラ38は、ネットワークルータ40と通信する。ネットワークルータ40は、インターネットによって体現されたパケットデータネットワークと次々に通信する。従って、ゲートウェイ局16はインターネットで通信し、移動局14は、下記に示すロジックに従って、パケット化データを交換する衛星12を経由して、ゲートウェイ局16と、すなわちインターネットと通信する。
【0021】
次に、図2を参照することによって、現在のロジックが見られる。このロジックは、パケットデータを送信している移動局14によって、または、パケットデータを送信しているゲートウェイ局16によって、または、パケットデータを送信している衛星12によって実行される。
【0022】
ブロック44で開始され、多数のリンクが、例えば上記参照された特許出願に組み込まれたような送信機と受信機との間で確立される。その後、送信機と受信機との間の各リンクは、キャパシティインディケータに割り当てられる。キャパシティインディケータは、インディケータ割り当て時間において、リンクで有効なキャパシティの量を表示する。本発明は、キャパシティインディケータとして「トークン」を割り当てることを想定している。しかしながら、一般に、特定のリンクが持つキャパシティの量に比例しているか、さもなくばその量を表示するあらゆるインディケータが使用される。
【0023】
ブロック46では、送信のために送信機によって受信されたデータのパケットがフラグメントに分割される。ある好適で限定していない実施例では、最後のフラグメントを除く全てのフラグメントが、予め定めたサイズである。もし要求されるのであれば、フラグメントは、全て異なるサイズを有するが、最後のフラグメントは、予め定めたサイズの一部でありうる。ある好適な実施例で想定されるように、パケットあたりのフラグメントの数は、有効なリンクの数に等しい。一般に、パケット、特にIPパケットは、ヘッダに宛先情報を含んでいる。
【0024】
ブロック48では、識別子(ID)を含んでいるヘッダ、とりわけ、それが属するパケットと、パケット内におけるその場所を示している各フラグメントに割り当てられる。そして、ブロック50では、DDループが各フラグメントに対して開始される。ブロック52に進み、フラグメント、最も高いトークンの数を持っているリンクで送信される。すなわち、フラグメントは、最も高いキャパシティを有するリンクに割り当てられ、ここで送信される。仮に二つ以上のリンクがそれぞれ同じキャパシティを持ち、そのキャパシティが、トークンで示されるように、全てのリンクの中で最も高い場合には、このフラグメントは、このようなリンクのうちの第1番目に割り当てられるか、または、最も高いキャパシティリンクのうちの一つに、ランダムに割り当てられる。この割り当てられたフラグメントは、リンクのキャパシティのうちのいくらかを消費するので、ブロック54においてキャパシティの変化を反映するために、フラグメントのサイズが、このリンクに割り当てられたトークンから引かれる。すなわち、ブロック54では、このリンクのキャパシティインディケータが、割り当てられたフラグメントのサイズに従って減じられる。
【0025】
ブロック54から判定部56に移動すると、ここでは、最後のフラグメントが割り当てられたかが判定される。そして、もしもそうでなければ、次のフラグメントが、ブロック58において検索され、上記した処理が、このフラグメントについて繰り返される。さもなければ、このDDループは、それぞれのリンクを介して送信されたパケットのフラグメントで終了する。ブロック60は、リンクに割り当てられたトークンの数が定期的にリフレッシュされる。例えば、このリンクが一旦アイドル状態を再開すると、キャパシティインディケータ(例えばトークン)が補給され、現在のキャパシティを示す。
【0026】
受信機では、フラグメントが無秩序に受信されることが可能である。もしそうなら、受信機は、パケットを再構築するために、フラグメントID情報を使用する。この受信機はまた、この識別情報に基づいて、予め定めたシーケンス規則に従って、この再構築されたパケットを並べる。この再構築されたパケットは、正しいシーケンス規則に従って適切に転送される。
【0027】
本発明の典型的な構成では、リンクの各々は、約9.6キロビット/秒(Kbps)のデータ送信帯域幅を持つ。典型的な構成では、24個に至る衛星モデムまたはトランシーバモジュール20と、24個のリンクとが同時に動作する。これによって、約230(Kbps)(24×9.6Kbps=230.4Kbps)のまとめられた送信帯域幅を達成する。多少、リンクは、対応して異なるデータ送信帯域幅を達成するためにまとめられる。
【0028】
フラグメントは、PPPのように、例えば送信機が、パケットのフラグメントの各々にリンクレイヤプロトコルヘッダ(例えば、PPPヘッダ)を付加するようなリンクレイヤプロトコルに従って処理される。もし要求されるならば、フラグメントに付加された様々なヘッダは、パケットフラグメントのサイズを減らし、もって、データ送信帯域幅を節約するために圧縮される。
【0029】
図1に示すような典型的なCDMAベースの衛星システム10にとって、順方向リンクは、ユーザを区別するために、FDMチャンネルまたはサブビームにおけるコードチャンネルを使用する。一方、逆方向リンクでは、ユーザ特有のコードとM−ARY変調スキームが、ユーザを区別するために、サブビームにおいて使用される。しかしながら、本発明は、それに限定される必要はないものと理解されるべきである。例えば、本発明は、高データレート転送を実現するために、例えばCDMA携帯又はパーソナル通信サービス(PCS)通信チャンネルのような多元、地球ベースの、無線または有線の通信チャンネルとともに使用される。 本発明における典型的な地球ベースのアプリケーションでは、移動局14は、自動車のような陸上ベースの車両に存在しうる。また、複数の同時に動作しているCDMA携帯/PCSモデム又はトランシーバモジュール又は衛星モデムの代わりの要素を含みうる。この移動局14は、複数の同時に動作しているCDMA携帯/PCSモデム(衛星ゲートウェイの代わり)を含む携帯/PCS基地局と、複数の同時に動作しているCDMA携帯/PCS通信チャンネルを介してデータを交換する。
【0030】
ここで図示され詳細に記載されたトークンベースのPPPフラグメントをスケジュールする特定のシステム及び方法が、本発明の上述した目的を完全に達成することができる。その一方で、これは本発明の好適な実施例であり、本発明によって広く想定されている主要な問題の代表であること、本発明の範囲は、当該技術分野における熟練者にとって明確である他の実施例を完全に含んでいること、そして、本発明の範囲は、請求項以外の何物にも制限されるものではなく、単数形の要素に対する参照もしも明確に述べられていないのであれば、「一つ及び一つのみ」を意味すると意図されておらず、むしろ「一つ又は複数」を意味すると意図されていると理解されるべきである。当該技術分野における熟練者に対して公知、または知り得るものとなる上述した好適な実施例の要素に対する構造的および機能的な全ての等価物は、本願に引用して援用されており、本願の請求項によって含まれることが意図されている。さらに、デバイスまたは方法は、本願発明によってその解決が要求されている各問題およびそれぞれの問題に対処する必要性は必ずしもない。なぜなら、それは本請求項によって含まれるべきであるからである。更に、要素、成分、または方法ステップが、明確に請求項で引用されているかに関わらず、本明細書における要素、成分、または方法ステップは、公衆に対して与えることを意図していない。ここで、如何なる請求項要素であっても、この要素が、「〜する手段」フレーズを使用して明確に記載されている場合、または、方法請求項について、この要素が「動作」の代わりに「ステップ」として記載されている場合を除いては、35 U.S.C 112条第6パラグラフの規定の下で解釈されることはない。
【図面の簡単な説明】
【0031】
【図1】本PPPマルチリンク原理を利用することができる典型的な、限定されない通信システムのブロック図。
【図2】本ロジックのフローチャート。
【符号の説明】
【0032】
10…通信システム、12…衛星、14…移動局、16…ゲートウェイ局、18…コントローラ、20…モデム、22…リンク、24…コントローラ、26…モデム、28…リンク、30…データネットワーク、32…通信リンク、34…ユーザコンピュータ、36…ゲートウェイルータ、38…地上コントローラ、40…ネットワークルータ
【Technical field】
[0001]
The present invention generally relates to multilink packetized data transmission.
[Background]
[0002]
For example, more and more data is communicated between a plurality of computers such as a server and a user computer using an Internet protocol (IP) -based principle. One example of a protocol that can be used to carry IP-based data is the Point-to-Point Protocol (PPP) that forms IP packets. That is, IP data packets can be communicated using PPP.
[0003]
PPP can be used not only to communicate IP packets over the wired portion of the Internet, but is not limited to, for example, code division multiple access (CDMA) technology, GSM, wideband CDMA It can also be used to communicate data via a wireless transmission path to user computers using wireless communication principles such as, and other wireless technologies. Such a communication scheme is disclosed in a co-pending provisional patent application (Application No. 60 / 335,680) owned by the assignee of the present invention and incorporated herein by reference. Yes.
[0004]
Increase the bandwidth (ie, increase the amount of data per unit time that can be communicated between the transmitter and the receiver) and wait as disclosed in the above referenced patent application. To reduce time, the IP packet being transmitted can be broken into fragments. Here, this fragment is sent in parallel via a number of links established between the transmitter and the receiver. This fragment is recombined at the receiver. This fragment is brute force assigned to the link. That is, the first fragment is sent on the first link, and the second fragment is sent on the second link.
[0005]
The present invention critically observes that brute force assignment of fragments results in lost fragments. To illustrate, consider that the number of links is generally equal to the number of fragments per packet. Further, consider that the last fragment of each packet is generally smaller than the others that represent reminders. In the presence of brute force fragmentation (also called brute force scheduling), it essentially means that the last, smallest fragment of each packet is always scheduled on the same link, so It means that it will be provided while accumulating and will gradually deteriorate.
[0006]
Smaller fragments can reach the receiver first, despite having a higher sequence number than the previous fragment in the packet. Here, it is held until the remaining fragment of this packet arrives. Even if the effects of the links in use are not accumulated, it is not a problem because the system typically keeps fragments that arrive early in a limited period of time. However, as mentioned above, when using brute force scheduling with a number of links that is a multiple of the number of fragments per packet and the last fragment smaller than the other fragments, the effect in use is cumulative. To do. As a result, flushed retained fragments, further after the elapse lost, the smallest fragments, the difference in arrival time for the other fragment of a packet, Ru cormorants exceed the applied data retention time in this system. Such lost fragments to cod also regular loss of packets, the system is inaccurate in that the loss of packets by congestion.
[0007]
These critical observations were made and the following solutions were provided.
[Patent Document 1]
US Patent Application No. 60 / 335,680
DISCLOSURE OF THE INVENTION
A method for communicating data arranged in a packet includes providing a plurality of links between a transmitter and a receiver and assigning a capacity indicator, such as a token, to each link .
[0008]
Each packet is divided into a plurality of fragments. This capacity indicator (e.g. token) is used to associate the fragment with the link. In particular, each fragment is associated with the link with the highest remaining capacity, as indicated by the token at the time the fragment was scheduled. In this way, load balancing between links is achieved, reducing the possibility of premature fragment arrival at the receiver and the possibility of concomitant fragment loss.
[0009]
In a preferred and non-limiting embodiment, when a fragment is assigned to a link, the token associated with the link is reduced by an amount indicating the size of the fragment. In essence, the link token represents the current capacity recognized by the system.
[0010]
In another aspect, a transmitter that transmits packetized data in the IP protocol includes a controller. The controller receives a packet of data and segments the packet into fragments for transmission over multiple wireless links. Each fragment is scheduled for transmission by one of the wireless links based on a non-brute force assignment policy. The current policy can be referred to as a load balance policy.
[0011]
In another aspect, a system for packetized data transmission includes means for partitioning a data packet into fragments and means for scheduling fragments among a plurality of communication links based on the currently recognized capacity of the link. Including. Means are provided for transmitting packet fragments in parallel with each other over the link.
[0012]
The details of the invention, together with its construction and operation, can be best understood by referring to the drawings, wherein like reference numerals refer to like parts.
BEST MODE FOR CARRYING OUT THE INVENTION
[0013]
This application claims the priority of US Provisional Patent Application “Method And System For Aggregating Multiple Wireless Communication Channels For High Data Rate Transfers” (Application No. 60 / 335,680, filed Oct. 25, 2001) (Patent Document 1). Insist.
[0014]
First, a general communication system 10 is shown in FIG. The system includes one or more satellites that facilitate data communication between one or more mobile stations 14 (which can be performed on a moving platform) and one or more land-based gateway stations 16. 12 can be included. This system 10 can be implemented according to the well-known Globalstar system. While FIG. 1 shows that satellite communications can be used, the multilink packetized data communication principles disclosed herein are generally applicable to any multilink packetized data communication system, eg, multi-ISDN bearer channel. It will be understood that In an exemplary embodiment, this packetized data principle uses the Internet Protocol (IP) principle, and further uses, but is not limited to, the Point-to-Point Protocol (PPP) principle. .
[0015]
Returning to the description of the exemplary and non-limiting system 10 shown in FIG. 1, a soft transfer (handoff) process between satellites 12 and even between each of a plurality (eg, 16) beams transmitted by each satellite. Provides code division multiple access (CDMA) technology, which is unbroken communication via spread spectrum (SS). The presently preferred SS-CDMA technology is similar to the TIA / EIA Interim standard “Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System” TIA / EIA / IS-95, July 1993 . On the other hand, other spread spectrum and CDMA techniques and protocols, or even time division multiple access (TDMA) systems can be applied. In addition to the CDMA portable system described in the Telecommunications Industry Association / Electronic Industries Association (TIA / EIA) standard IS-95, other usable radio systems include the AMPS & CDMA combined system described in the TIA / EIA standard IS-98. Is included. The International Mobile Telecommunications System 2000 / Universal Mobile Telecommunications System, that is, the IMT-2000 / UM standard also describes other communication systems, such as wideband CDMA (WCDMA), cdma2000 (e.g. 3x or MC standard, etc.), or what is commonly referred to as TDSCDMA. The GSM principle is also used. Satellite-based communication systems also make use of the above or similar known standards.
[0016]
As shown in FIG. 1, each mobile station 14 may include one or more controllers 18 that control a plurality of modems 20 that communicate with the satellite 12 along their respective links 22. In addition, the gateway station 16 may include one or more controllers 24 that control a plurality of modems 26 that communicate with the satellite 12 along their respective links 28.
[0017]
This mobile station 14 is capable of operating in full duplex mode, eg via an L-band RF link (uplink or return link) and an S-band RF link (downlink or forward link). It should be understood that communication is through return satellite transponders and forward satellite transponders. This return L-band RF link operates within a frequency range of 1.61 GHz to 1.625 GHz, and a bandwidth of 16.5 MHz, and is packetized digital voice signal and / or data according to a suitable spread spectrum technique. It can be modulated by the signal. This forward S-band RF link operates within a frequency range of 2.485 GHz to 2.5 GHz and a bandwidth of 16.5 MHz. This forward RF link may also be modulated with packetized digital voice and / or data signals according to spread spectrum techniques. The 16.5 MHz bandwidth of the forward link is partitioned into, for example, 16 beams with 13 sub-beams efficiently forming 208 FDM channels. Furthermore, about 128 code channels for one user assigned to each forward link code channel, pilot signals and the like are accommodated. The return link may have different bandwidths, and a given mobile station may or may not be assigned to a different channel than the channel assigned to the forward link.
[0018]
In addition, the gateway station 16 may be, for example, a fully duplexed C-band RF link (forward link (to satellite), return link (from satellite)) operating in a frequency range generally exceeding 3 GHz, preferably in the C-band. ) To communicate with the satellite 12 via. The C-band RF link carries the communication feeder link bi-directionally and carries satellite commands to the satellite and telemetry information from the satellite. The forward feeder link operates in the 5 GHz to 5.25 GHz band. On the other hand, the return feeder link operates in a band from 6.875 GHz to 7.075 GHz. As an example, thousands of full duplex communications occur through a given one of the satellites 12. Depending on the characteristics of the system 10, two or more satellites 12 each carry the same communication between a given mobile station 12 and gateway station 16. However, it should be understood that the frequencies, bandwidths, and everything described herein are representative of a particular system. Other frequencies and frequency bands can also be used without changing the principles discussed herein. As an example, the feeder link between the gateway and the satellite is a frequency band other than the C band (about 3 GHz to about 7 GHz), for example, the Ku band (about 10 GHz to about 15 GHz) or the Ka band (about 15 GHz or more). ) May be used.
[0019]
As shown in FIG. 1, a non-limiting mobile station 14 communicates using an Ethernet link, a Bluetooth-based wireless link, or a wireless transfer system based on the 802.11 (IEEE) standard protocol. It can be connected to the data network 30 via a link 32. One or more user computers 34 can be connected to the data network 30. The system also includes handheld or laptop computers with wireless or wired modems, PDAs, facsimiles, and other devices that transfer data to the user, including but not limited to gaming devices, paging devices, etc. Assumes the use of other data transfer devices. In either case, the data network 30 can be a LAN or other known network, can include a data router, and can be connected to other networks.
[0020]
Also, as shown in FIG. 1, the gateway station 16 communicates with the gateway router 36 according to principles known in the art. The gateway router 36 in turn communicates with a ground controller 38 such as a satellite operations control center and / or a ground operations control center. The ground controller 38 communicates with the network router 40. The network router 40 communicates successively with a packet data network embodied by the Internet. Therefore, the gateway station 16 communicates with the Internet, and the mobile station 14 communicates with the gateway station 16, that is, the Internet via the satellite 12 exchanging packetized data according to the logic shown below.
[0021]
Next, the current logic can be seen by referring to FIG. This logic is performed by the mobile station 14 transmitting packet data, by the gateway station 16 transmitting packet data, or by the satellite 12 transmitting packet data.
[0022]
Beginning at block 44, a number of links are established between a transmitter and a receiver, such as those incorporated in the above referenced patent application. Thereafter, each link between the transmitter and the receiver is assigned to a capacity indicator. The capacity indicator displays the amount of capacity available on the link at the indicator allocation time. The present invention envisions assigning a “token” as a capacity indicator. In general, however, any indicator is used that is proportional to or otherwise displays the amount of capacity a particular link has.
[0023]
At block 46, the packet of data received by the transmitter for transmission is divided into fragments. In one preferred and non-limiting example, all fragments except the last fragment are of a predetermined size. If required, the fragments all have different sizes, but the last fragment can be part of a predetermined size. As envisioned in a preferred embodiment, the number of fragments per packet is equal to the number of valid links. In general, a packet, particularly an IP packet, includes destination information in a header.
[0024]
In block 48, the header containing an identifier (ID) is, among other things, it and packets belonging assigned to each fragment indicates its location in the packet. Then, at block 50, a DD loop is started for each fragment. Proceeding to block 52, the fragment is transmitted on the link having the highest number of tokens. That is, the fragment is assigned to the link with the highest capacity and is transmitted here. If two or more links each have the same capacity, and that capacity is the highest of all the links, as indicated by the token, this fragment is the first of such links. Assigned first or randomly to one of the highest capacity links. Since this allocated fragment consumes some of the capacity of the link, the size of the fragment is subtracted from the token allocated to this link to reflect the capacity change at block 54. That is, at block 54, the capacity indicator of this link is reduced according to the size of the allocated fragment.
[0025]
When moving from the block 54 to the determination unit 56, it is determined here whether the last fragment has been allocated. If not, the next fragment is retrieved at block 58 and the above described process is repeated for this fragment. Otherwise, this DD loop ends with a fragment of the packet transmitted over the respective link. Block 60 is periodically refreshed with the number of tokens assigned to the link. For example, once this link resumes idle, a capacity indicator (eg, a token) is replenished to indicate the current capacity.
[0026]
At the receiver, fragments can be received randomly. If so, the receiver uses the fragment ID information to reconstruct the packet. The receiver also arranges the reconstructed packet according to a predetermined sequence rule based on the identification information. This reconstructed packet is forwarded appropriately according to the correct sequence rules.
[0027]
In a typical configuration of the invention, each of the links has a data transmission bandwidth of approximately 9.6 kilobits per second (Kbps). In a typical configuration, up to 24 satellite modem or transceiver modules 20 and 24 links operate simultaneously. This achieves a combined transmission bandwidth of about 230 (Kbps) (24 × 9.6 Kbps = 230.4 Kbps). Somewhat links are grouped together to achieve correspondingly different data transmission bandwidths.
[0028]
The fragments are processed according to a link layer protocol, such as PPP, where the transmitter appends a link layer protocol header (eg, a PPP header) to each of the packet fragments. If required, the various headers added to the fragments are compressed to reduce the size of the packet fragments and thus save data transmission bandwidth.
[0029]
For a typical CDMA-based satellite system 10 as shown in FIG. 1, the forward link uses a code channel in the FDM channel or sub-beam to distinguish users. On the other hand, on the reverse link, user-specific codes and M-ARY modulation schemes are used in the sub-beams to distinguish users. However, it should be understood that the invention need not be limited thereto. For example, the present invention is, in order to achieve a high data rate transfer, for example of a multiple such as CDMA cellular or Personal Communication Services (PCS) communication channels, the earth base is used together with the communication channel of the wireless or wired. In a typical earth-based application in the present invention, the mobile station 14 may reside in a land-based vehicle such as an automobile. It may also include a plurality of simultaneously operating CDMA portable / PCS modems or transceiver module or satellite modem alternative elements. The mobile station 14 receives data via a mobile / PCS base station including a plurality of simultaneously operating CDMA mobile / PCS modems (instead of a satellite gateway) and a plurality of simultaneously operating CDMA mobile / PCS communication channels. Replace.
[0030]
The particular system and method for scheduling token-based PPP fragments illustrated and described herein in detail can fully achieve the above-described objectives of the present invention. On the other hand, this is a preferred embodiment of the present invention, is representative of the main problems widely envisaged by the present invention, and the scope of the present invention is clear to those skilled in the art. it contains examples fully and scope of the present invention is not intended to be limited to anything other than the claims, any reference to an element in the singular is because not stated if clear If present, it should be understood that it is not intended to mean "one and only one" but rather to mean "one or more ." All structural and functional equivalents to the elements of the preferred embodiments described above that will be known or known to those skilled in the art are incorporated herein by reference. Are intended to be covered by the following claims. Further, the device or method need not necessarily address each and every problem that is required to be solved by the present invention. Because it should be included by the claims. Moreover, no element, component or method step herein is intended to be given to the public regardless of whether the element, component or method step is specifically recited in the claims. Where any claim element is explicitly stated using the “means to” phrase, or for method claims, this element may be used instead of “action”. Except where noted as “step”, 35 U.S. S. C. There is no interpretation under the provisions of Article 112, sixth paragraph.
[Brief description of the drawings]
[0031]
FIG. 1 is a block diagram of an exemplary, non-limiting communication system that can utilize the present PPP multilink principle.
FIG. 2 is a flowchart of this logic.
[Explanation of symbols]
[0032]
DESCRIPTION OF SYMBOLS 10 ... Communication system, 12 ... Satellite, 14 ... Mobile station, 16 ... Gateway station, 18 ... Controller, 20 ... Modem, 22 ... Link, 24 ... Controller, 26 ... Modem, 28 ... Link, 30 ... Data network, 32 ... Communication link 34 ... User computer 36 ... Gateway router 38 ... Ground controller 40 ... Network router

Claims (20)

パケットに配置されたデータを通信する方法であって、
送信機と受信機との間に複数のリンクを提供することと、
キャパシティインディケータである少なくとも1つのトークンを各リンクに割り当てることと、
各パケットを、前記複数のリンクの数と等しい数の複数のフラグメントに区分することと、
前記トークンを使って、前記複数のフラグメントの各々を、前記複数のフラグメントが前記複数のリンクを介して並行して送信できるように、前記トークンによって示される利用可能な最も高いキャパシティを持つリンクに関連付けることを、前記複数のフラグメントの個数分繰り返すこと
を備えた方法。
A method for communicating data arranged in a packet,
Providing multiple links between the transmitter and the receiver;
Assigning each link at least one token which is a capacity indicator;
Partitioning each packet into a number of fragments equal to the number of the plurality of links;
Using said token, each of the plurality of fragments, such that said plurality of fragments can be transmitted in parallel via a plurality of links, the links having the highest capacity available indicated by the token Repeating the association for the number of the plurality of fragments .
請求項1に記載の方法において、
前記フラグメントが前記リンクに割り当てられた場合には、前記リンクに割り当てられたトークンの数から、前記フラグメントのサイズを示す量を引くことを備えた方法。
The method of claim 1, wherein
Subtracting an amount indicating the size of the fragment from the number of tokens assigned to the link if the fragment is assigned to the link.
請求項1に記載の方法において、
前記パケットの再構築を可能とするために、少なくとも1つの識別子を各フラグメントに割り当てることを更に備えた方法。
The method of claim 1, wherein
The method further comprising assigning at least one identifier to each fragment to enable reassembly of the packet.
請求項1に記載の方法において、
前記パケットを再構築するために、各フラグメントに割り当てられた少なくとも1つの識別子に基づいて、前記フラグメントを前記受信機において再構築することを備えた方法。
The method of claim 1, wherein
Reconstructing the fragment at the receiver based on at least one identifier assigned to each fragment to reconstruct the packet.
請求項1に記載の方法において、
前記フラグメントを前記リンクを介して並行して送信することを備えた方法。
The method of claim 1, wherein
Transmitting the fragment in parallel over the link.
請求項1に記載の方法において、
前記パケットは、PPPにカプセル化されている方法。
The method of claim 1, wherein
The method in which the packet is encapsulated in PPP.
パケット化されたデータをIPプロトコルで送信する送信機であって、
前記パケットを受信し、前記パケットを、フラグメントに区分するコントローラを備え、
前記フラグメントの数は、複数の無線リンクの数に等しく、各フラグメントは、前記複数のフラグメントが前記無線リンクを介して並行して送信できるように、リンクキャパシティに従う割り当て方針に基づいて前記複数の無線リンクのうちの1つにおいて送信されるようにスケジュールされ、
前記コントローラは、各フラグメントについて、キャパシティインディケータであるトークンによって示される最も高いキャパシティを持つリンクにフラグメントを関連付けることを、前記複数のフラグメントの個数分繰り返す送信機。
A transmitter for transmitting packetized data using an IP protocol,
A controller for receiving the packet and dividing the packet into fragments;
The number of fragments is equal to the number of multiple radio links, and each fragment is the plurality of fragments based on an allocation policy according to link capacity so that the multiple fragments can be transmitted in parallel over the wireless link. Scheduled to be transmitted on one of the radio links,
The controller, for each fragment, repeats associating the fragment with the link having the highest capacity indicated by a token that is a capacity indicator, by the number of the plurality of fragments .
請求項7に記載の送信機において、
前記コントローラは、移動局に実装された送信機。
The transmitter of claim 7, wherein
The controller is a transmitter mounted on a mobile station.
請求項7に記載の送信機において、
前記コントローラは、ゲートウェイ局に実装された送信機。
The transmitter of claim 7, wherein
The controller is a transmitter installed in a gateway station.
請求項7に記載の送信機において、
前記コントローラは、衛星に実装された送信機。
The transmitter of claim 7, wherein
The controller is a transmitter mounted on a satellite.
請求項7に記載の送信機において、
前記コントローラは、それぞれのリンクのキャパシティを示すトークンをリンクに割り当てる送信機。
The transmitter of claim 7, wherein
The controller is a transmitter that assigns a token indicating the capacity of each link to the link.
請求項11に記載の送信機において、
前記コントローラは、前記フラグメントがリンクに割り当てられた場合には、割り当てられたトークンの数から、前記フラグメントのサイズを示す量を引く送信機。
The transmitter of claim 11, wherein
The controller, if the fragment is allocated to a link, subtracts an amount indicating the size of the fragment from the number of allocated tokens.
パケット化されたデータを送信するシステムであって、
前記パケットを、複数の通信リンクの数と等しい数のフラグメントに区分する手段と、
前記通信リンクの現在のキャパシティに基づいて、前記複数のフラグメントが、前記複数の通信リンクを介して並行して送信できるように、前記複数の通信リンクの間で前記複数のフラグメントをスケジュールする手段とを備え、
前記スケジュールする手段は、各フラグメントについて、キャパシティインディケータトークンによって示される最も高いキャパシティを持つリンクにフラグメントを関連付けることを、前記複数のフラグメントの個数分繰り返すシステム。
A system for transmitting packetized data,
Means for partitioning the packet into a number of fragments equal to the number of communication links;
Means for scheduling the plurality of fragments between the plurality of communication links such that the plurality of fragments can be transmitted in parallel via the plurality of communication links based on a current capacity of the communication link; And
The scheduling means repeats, for each fragment, associating the fragment with the link having the highest capacity indicated by the capacity indicator token by the number of the plurality of fragments .
請求項13に記載のシステムにおいて、
前記スケジュールする手段は、少なくとも1つのコントローラによって実現され、
前記コントローラは、それぞれのリンクのキャパシティを示すトークンをリンクに割り当てるシステム。
The system of claim 13, wherein
The means for scheduling is realized by at least one controller;
The controller is a system that allocates a token indicating the capacity of each link to the link.
請求項14に記載のシステムにおいて、
前記コントローラは、前記フラグメントが前記リンクに割り当てられた場合には、前記リンクに割り当てられたトークンの数から、前記フラグメントのサイズを示す量を引くシステム。
The system of claim 14, wherein
The controller, when the fragment is assigned to the link, subtracts an amount indicating the size of the fragment from the number of tokens assigned to the link.
請求項13に記載のシステムにおいて、
前記コントローラは、移動局に実装されているシステム。
The system of claim 13, wherein
The controller is a system implemented in a mobile station.
請求項13に記載のシステムにおいて、
前記コントローラは、ゲートウェイ局に実装されているシステム。
The system of claim 13, wherein
The controller is a system implemented in a gateway station.
請求項13に記載のシステムにおいて、
前記コントローラは、衛星に実装されているシステム。
The system of claim 13, wherein
The controller is a system implemented in a satellite.
請求項13に記載のシステムにおいて、
前記複数のフラグメントを、前記リンクを介して互いに並行して送信する手段を更に備えるシステム。
The system of claim 13, wherein
The system further comprising means for transmitting the plurality of fragments in parallel with each other over the link.
請求項7に記載の送信機において、
前記コントローラは、前記複数のフラグメントを、前記リンクを介して並行して送信する送信機。
The transmitter of claim 7, wherein
The controller is a transmitter for transmitting the plurality of fragments in parallel via the link.
JP2003539275A 2001-10-25 2002-10-18 System and method for token-based PPP fragment scheduling Expired - Fee Related JP4459620B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US33568001P 2001-10-25 2001-10-25
US10/255,518 US7535929B2 (en) 2001-10-25 2002-09-25 System and method for token-based PPP fragment scheduling
PCT/US2002/033346 WO2003036912A2 (en) 2001-10-25 2002-10-18 System and method for token-based ppp fragment scheduling

Publications (2)

Publication Number Publication Date
JP2006516069A JP2006516069A (en) 2006-06-15
JP4459620B2 true JP4459620B2 (en) 2010-04-28

Family

ID=26944746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003539275A Expired - Fee Related JP4459620B2 (en) 2001-10-25 2002-10-18 System and method for token-based PPP fragment scheduling

Country Status (7)

Country Link
US (1) US7535929B2 (en)
JP (1) JP4459620B2 (en)
KR (1) KR100953261B1 (en)
CN (1) CN1606856B (en)
AU (1) AU2002340263B2 (en)
TW (1) TW586297B (en)
WO (1) WO2003036912A2 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996069B2 (en) * 2000-02-22 2006-02-07 Qualcomm, Incorporated Method and apparatus for controlling transmit power of multiple channels in a CDMA communication system
US7924798B1 (en) * 2002-11-27 2011-04-12 Sprint Spectrum L.P. Method for transmitting data in a wireless telecommunications network using multiple data channels
WO2005065035A2 (en) * 2004-01-08 2005-07-21 Wisair Ltd. Distributed and centralized media access control device and method
US7904113B2 (en) * 2004-11-12 2011-03-08 Interdigital Technology Corporation Method and apparatus for detecting and selectively utilizing peripheral devices
WO2006109087A2 (en) * 2005-04-13 2006-10-19 Level 5 Networks Incorporated Data processing system
US7697529B2 (en) 2006-02-28 2010-04-13 Cisco Technology, Inc. Fabric channel control apparatus and method
US20080057294A1 (en) * 2006-09-01 2008-03-06 Fina Technology, Inc. High impact polystyrene tile
CN101789895B (en) * 2009-01-24 2012-12-12 华为技术有限公司 Method and device for sending/receiving data packets
US8369349B2 (en) * 2010-03-25 2013-02-05 Canon Kabushiki Kaisha Network streaming over multiple physical interfaces using feedback information
US8462654B1 (en) 2010-07-15 2013-06-11 Adtran, Inc. Communications system with bonding engine configured for maximum packet fragment size as adapted to communications line pairs and related method
US8699511B1 (en) 2010-07-15 2014-04-15 Adtran, Inc. Communications system with bonding engine that dynamically adapts fragment size
US9094174B2 (en) 2011-03-01 2015-07-28 Adtran, Inc. Bonding engine configured to prevent data packet feedback during a loopback condition
US8693314B1 (en) 2011-08-25 2014-04-08 Adtran, Inc. Systems and methods for protecting bonding groups
EP2842275A4 (en) * 2012-04-26 2015-12-30 Hewlett Packard Development Co Increasing a data transfer rate
EP3477896B1 (en) * 2017-10-26 2020-02-19 Mitsubishi Electric R&D Centre Europe B.V. Efficient scheduling telecommunication scheme using a first cyclic ethernet protocol and a second cyclic ethernet protocol
CN108881258B (en) * 2018-06-29 2020-10-20 张家港市鸿嘉数字科技有限公司 Intelligent system for safe transmission of network files
CN108645450B (en) * 2018-06-29 2021-04-27 张家港市鸿嘉数字科技有限公司 Smart city environmental protection system
CN108801352B (en) * 2018-06-29 2021-04-27 张家港市鸿嘉数字科技有限公司 Bathing pool environment monitoring system and working method thereof
CN108648386B (en) * 2018-07-02 2020-10-20 张家港市鸿嘉数字科技有限公司 Intelligent household anti-theft monitoring system and working method thereof
CN108894915B (en) * 2018-07-02 2020-10-20 张家港市鸿嘉数字科技有限公司 Wind power generation remote monitoring system and working method thereof
CN108803744B (en) * 2018-07-02 2020-10-20 张家港市鸿嘉数字科技有限公司 A shopping mall environment monitoring system and its working method
US11564272B2 (en) * 2019-03-08 2023-01-24 Qualcomm Incorporated Considerations for multi-link aggregation
CN111865816B (en) * 2019-04-30 2024-05-14 华为技术有限公司 Data transmission method, sender device and receiver device

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6373736A (en) 1986-09-17 1988-04-04 Fujitsu Ltd Line selection control system in path
JPH04309039A (en) 1991-04-05 1992-10-30 Nippon Telegr & Teleph Corp <Ntt> Parallel buffer control method
US5289462A (en) 1992-08-19 1994-02-22 International Business Machines Corp. Traffic management in packet communications networks
SE514485C2 (en) * 1995-12-28 2001-03-05 Dynarc Ab Procedures and arrangements for defragmentation
US6400681B1 (en) * 1996-06-20 2002-06-04 Cisco Technology, Inc. Method and system for minimizing the connection set up time in high speed packet switching networks
US6212190B1 (en) * 1997-06-23 2001-04-03 Sun Microsystems, Inc. Method and system for generating data packets on a heterogeneous network
EP0963133A1 (en) * 1998-06-02 1999-12-08 Alcatel Method and arrangement for transmission of data in a mobile network
US6658016B1 (en) * 1999-03-05 2003-12-02 Broadcom Corporation Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control
US6683866B1 (en) 1999-10-29 2004-01-27 Ensemble Communications Inc. Method and apparatus for data transportation and synchronization between MAC and physical layers in a wireless communication system
US6577596B1 (en) 1999-11-30 2003-06-10 Telefonaktiebolaget Ln Ericsson (Publ) Method and apparatus for packet delay reduction using scheduling and header compression
KR20010056722A (en) * 1999-12-16 2001-07-04 서평원 Frame Relay Channel Assign Method For Data Call In Mobile Switching System
US6778495B1 (en) * 2000-05-17 2004-08-17 Cisco Technology, Inc. Combining multilink and IP per-destination load balancing over a multilink bundle
US7000026B2 (en) * 2000-12-22 2006-02-14 Nortel Networks Limited Multi-channel sharing in a high-capacity network
US7230924B2 (en) * 2001-03-28 2007-06-12 At&T Corp. Method and apparatus for communications traffic engineering
US7027443B2 (en) * 2001-08-23 2006-04-11 Pmc-Sierra Ltd. Reassembly engines for multilink applications
US7224703B2 (en) * 2001-12-12 2007-05-29 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for segmenting a data packet

Also Published As

Publication number Publication date
JP2006516069A (en) 2006-06-15
US20030026218A1 (en) 2003-02-06
TW586297B (en) 2004-05-01
WO2003036912A3 (en) 2003-10-30
US7535929B2 (en) 2009-05-19
WO2003036912A2 (en) 2003-05-01
CN1606856A (en) 2005-04-13
KR100953261B1 (en) 2010-04-16
KR20040053206A (en) 2004-06-23
AU2002340263B2 (en) 2008-05-01
CN1606856B (en) 2010-12-08

Similar Documents

Publication Publication Date Title
JP4459620B2 (en) System and method for token-based PPP fragment scheduling
US8787246B2 (en) Systems and methods for facilitating wireless network communication, satellite-based wireless network systems, and aircraft-based wireless network systems, and related methods
AU2002340263A1 (en) System and method for token-based PPP fragment scheduling
EP1382134B1 (en) Communication method with a combination of fixed and mobile platform satellite services
AU2002359302C1 (en) Method and system for transferring IP packets by aggregating multiple wireless communication channels for high data rate transfers
EP2547160B1 (en) Channel assigning in wireless communication systems
EP3782337B1 (en) Maintaining and distributing state due to temporary failures in a shared bandwidth network
EP1616449B1 (en) Radio network assignment and access system
US6078577A (en) System and method for packet data communication
CN100484302C (en) Dedicated high priority access channel
AU2002359302A1 (en) Method and system for transferring IP packets by aggregating multiple wireless communication channels for high data rate transfers
JP2003324776A (en) Method and apparatus for providing variable rate data in communications system using statistical multiplexing
EP2522086B1 (en) Retaining traffic channel assignments for satellite terminals to provide lower latency communication services
JP2003527033A (en) Apparatus and method for efficiently allocating TDMA bandwidth to a TCP / IP satellite-based network
EP1442577B1 (en) System and method for token-based ppp fragment scheduling
Del Re et al. Performance evaluation of an improved PRMA protocol for low earth orbit mobile communication systems
HK1074303A (en) System and method for token-based ppp fragment scheduling
US7321562B2 (en) Packet transmission method, network element and arrangement
JP5263735B2 (en) Wireless communication system with physical layer header for condition optimization
AU2004231937A1 (en) Radio network assignment and access system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080416

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080722

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081216

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090316

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090324

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091211

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20091221

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: 20100112

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100210

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130219

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140219

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees