JP4459620B2 - System and method for token-based PPP fragment scheduling - Google Patents
System and method for token-based PPP fragment scheduling Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 21
- 239000012634 fragment Substances 0.000 claims description 90
- 238000004891 communication Methods 0.000 claims description 27
- 238000000638 solvent extraction Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 10
- 238000001228 spectrum Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 description 1
- 241000287463 Phalacrocorax Species 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6255—Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18578—Satellite systems for providing broadband data service to individual earth stations
- H04B7/18582—Arrangements for data linking, i.e. for data framing, for error recovery, for multiple access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/527—Quantum based scheduling, e.g. credit or deficit based scheduling or token bank
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/6225—Fixed service order, e.g. Round Robin
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9084—Reactions to storage capacity overflow
- H04L49/9089—Reactions to storage capacity overflow replacing packets in a storage arrangement, e.g. pushout
- H04L49/9094—Arrangements for simultaneous transmit and receive, e.g. simultaneous reading/writing from/to the storage element
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/082—Load balancing or load distribution among bearers or channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless 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
[0015]
Returning to the description of the exemplary and
[0016]
As shown in FIG. 1, each
[0017]
This
[0018]
In addition, the
[0019]
As shown in FIG. 1, a non-limiting
[0020]
Also, as shown in FIG. 1, the
[0021]
Next, the current logic can be seen by referring to FIG. This logic is performed by the
[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
[0024]
In
[0025]
When moving from the
[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
[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
[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
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 .
前記フラグメントが前記リンクに割り当てられた場合には、前記リンクに割り当てられたトークンの数から、前記フラグメントのサイズを示す量を引くことを備えた方法。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つの識別子を各フラグメントに割り当てることを更に備えた方法。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つの識別子に基づいて、前記フラグメントを前記受信機において再構築することを備えた方法。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.
前記フラグメントを前記リンクを介して並行して送信することを備えた方法。The method of claim 1, wherein
Transmitting the fragment in parallel over the link.
前記パケットは、PPPにカプセル化されている方法。The method of claim 1, wherein
The method in which the packet is encapsulated in PPP.
前記パケットを受信し、前記パケットを、フラグメントに区分するコントローラを備え、
前記フラグメントの数は、複数の無線リンクの数に等しく、各フラグメントは、前記複数のフラグメントが前記無線リンクを介して並行して送信できるように、リンクキャパシティに従う割り当て方針に基づいて前記複数の無線リンクのうちの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 .
前記コントローラは、移動局に実装された送信機。The transmitter of claim 7, wherein
The controller is a transmitter mounted on a mobile station.
前記コントローラは、ゲートウェイ局に実装された送信機。The transmitter of claim 7, wherein
The controller is a transmitter installed in a gateway station.
前記コントローラは、衛星に実装された送信機。The transmitter of claim 7, wherein
The controller is a transmitter mounted on a satellite.
前記コントローラは、それぞれのリンクのキャパシティを示すトークンをリンクに割り当てる送信機。The transmitter of claim 7, wherein
The controller is a transmitter that assigns a token indicating the capacity of each link to the link.
前記コントローラは、前記フラグメントがリンクに割り当てられた場合には、割り当てられたトークンの数から、前記フラグメントのサイズを示す量を引く送信機。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 .
前記スケジュールする手段は、少なくとも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.
前記コントローラは、前記フラグメントが前記リンクに割り当てられた場合には、前記リンクに割り当てられたトークンの数から、前記フラグメントのサイズを示す量を引くシステム。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.
前記コントローラは、移動局に実装されているシステム。The system of claim 13, wherein
The controller is a system implemented in a mobile station.
前記コントローラは、ゲートウェイ局に実装されているシステム。The system of claim 13, wherein
The controller is a system implemented in a gateway station.
前記コントローラは、衛星に実装されているシステム。The system of claim 13, wherein
The controller is a system implemented in a satellite.
前記複数のフラグメントを、前記リンクを介して互いに並行して送信する手段を更に備えるシステム。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.
前記コントローラは、前記複数のフラグメントを、前記リンクを介して並行して送信する送信機。The transmitter of claim 7, wherein
The controller is a transmitter for transmitting the plurality of fragments in parallel via the link.
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)
| 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)
| 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 |
-
2002
- 2002-09-25 US US10/255,518 patent/US7535929B2/en not_active Expired - Fee Related
- 2002-10-18 CN CN028257316A patent/CN1606856B/en not_active Expired - Fee Related
- 2002-10-18 KR KR1020047006213A patent/KR100953261B1/en not_active Expired - Fee Related
- 2002-10-18 AU AU2002340263A patent/AU2002340263B2/en not_active Ceased
- 2002-10-18 JP JP2003539275A patent/JP4459620B2/en not_active Expired - Fee Related
- 2002-10-18 WO PCT/US2002/033346 patent/WO2003036912A2/en not_active Ceased
- 2002-10-25 TW TW091125069A patent/TW586297B/en not_active IP Right Cessation
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 |