JP4334770B2 - 通信装置と信頼性が高く遅延が短いパケット通信方法 - Google Patents
通信装置と信頼性が高く遅延が短いパケット通信方法 Download PDFInfo
- Publication number
- JP4334770B2 JP4334770B2 JP2000560694A JP2000560694A JP4334770B2 JP 4334770 B2 JP4334770 B2 JP 4334770B2 JP 2000560694 A JP2000560694 A JP 2000560694A JP 2000560694 A JP2000560694 A JP 2000560694A JP 4334770 B2 JP4334770 B2 JP 4334770B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- protocol
- data packet
- mode
- data
- 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 - Lifetime
Links
- 238000004891 communication Methods 0.000 title claims description 125
- 238000000034 method Methods 0.000 title claims description 79
- 230000005540 biological transmission Effects 0.000 claims description 26
- 230000008569 process Effects 0.000 description 36
- 230000007246 mechanism Effects 0.000 description 11
- 230000006978 adaptation Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000005538 encapsulation Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 238000011084 recovery Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000002265 prevention Effects 0.000 description 3
- 235000009508 confectionery Nutrition 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000002789 length control Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000007480 spreading Effects 0.000 description 2
- 108010003272 Hyaluronate lyase Proteins 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
Images
Classifications
-
- 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
- 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/08—Protocols for interworking; Protocol conversion
- H04L69/085—Protocols for interworking; Protocol conversion specially adapted for interworking of IP-based networks with other networks
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/321—Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/325—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
-
- 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 Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Transmitters (AREA)
Description
発明の属する技術分野
本発明は、例えばインターネットと称するパケット交換ネットワークとコンピュータの間に確立した接続を介してデータパケットを送るための通信装置と方法に関するものである。
【0002】
発明の背景
近年のデータ処理及び通信技術の進歩に伴い、現代社会の多くの側面、例えば科学及び軍事の世界あるいは急速に発展しつつあるビジネスと個人利用、においてデータ交換ネートワークの確立が必須となっている。この最も良い例が、インターネットと称する世界規模の通信網において躍進しているサービスの提供とサービス需要である。基本的には、「インターネット」という用語は、非常に良く知られた言葉であるが、この言葉は単に他のネットワークから構成されたネットワークを意味するに過ぎず、いわゆるワールドワイド「インターネット」はその一例に過ぎない。
【0003】
ネットワークにおいて広く使用されているデータ交換の基本はパケット交換によるものである。つまり、送信すべきデータをユニットに分割する。ユニットの送受信規則とユニットの構成に関する規則はいわゆるプロトコルによって定められている。プロトコルとは送信側と受信側の通信を可能にする規則の集合であり、規則とは、送信側と受信側を拘束するプロトコルの下で受信側がデータを解釈して対応することができるようにするためには、送信データをどのように構成して送るべきかを定めるものである。
【0004】
異なるネットワーク間すなわち多くのソフトウエアとハードウエアの間でのデータ交換を可能にする重要な概念は、プロトコルの階層化である。これは、多くのプロトコル(スウィートと呼ばれることも有る)が、階層化されたレイヤ構造をしており、各レイヤが固有の機能と責任を有するというものである。図3ないし5を参照してこの点を簡単に説明する。この概念に関するより詳細な解説は、W.リチャード スティーブンス著「図解TCP/IP,第1巻,プロトコル」、1994年、アディソン ウェズリー社刊に記載されている。
【0005】
通信制御プロトコル(TCP)とインターネットプロトコル(IP)はインターネット上で通信を行うことができるプロトコルの一例である。しかし、通常TCP/IPと呼ばれているものは他のプロトコルも含むものである。いわゆるTCP/IPスウィートは、図3に示したように4つの階層を有する。リンクレイヤは、ケーブルや無線通信のような物理通信媒体に対するデータの入出力を取り扱う。代表的な場合は、リンクレイヤはOSと対応するネットワークインターフェースの中のデバイスドライバに組み込まれている。ネットワークレイヤはネットワークの中でのパケットの移動つまりルーティングを行う。IPはネットワークレイヤプロトコルの一例である。搬送レイヤは上位のアプリケーションレイヤに対してデータの流れを供給する。TCPは搬送レイヤの一例である。TCPに代わるものとして利用者データグラムプロトコル(UDP)がある。アプリケーションレイヤとしてはデータを送受信するプログラムつまりe-mailプログラムがある。
【0006】
2点間における相互通信の概要を図4に示す。データはまず階層を通じて下に降ろされ送信側の物理接続に入力され、次に受信側の階層を情報に移動する。この移動が実線の矢印で示されている。所定のレイヤにおいて当該レイヤに与えられたプロトコルに従ってデータ処理を行うエレメントは(図4に示した搬送レイヤにおけるTCP)は、ピアとも呼ばれる。換言すれば、図4に例示した搬送レイヤはPCTピアによって処理される。図4の下部に示した物理接続は、接続の種類によっては当該レイヤの1つ以上のプロトコルでもありえることに注意する必要がある。この点は以下においてさらに詳細に説明する。
【0007】
図5は、レイヤ間のデータ搬送を示したものである。パケットの典型的な基本構造は2つの部分、つまりヘッダとペイロード部分からなる。ヘッダはペイロード部分に含まれるデータのタイプと対応するレイヤの通信制御に関する情報を有する。図5に示されているように、アプリケーションレイヤにおいて、利用者のデータにヘッダが追加される。その結果として得られるデータユニット又はパケットが搬送レイヤに送られ、そこでTCPヘッダが追加される。このTCPヘッダは受信側のTCPピアのための情報を含む。その結果得られるパケットは場合によってはTCPセグメントとも呼ばれる。このTCPセグメントはネットワークレイヤに送られ、ここで図5に示した例に従えば、ルーティング情報を含むIPヘッダが追加される。その結果のパケットはIPデータグラムと呼ばれることも有る。最終的に、IPデータグラムはリンクレイヤに送られ、リンクレイヤプロトコル(LLP)に関するヘッダ、つまりポイントからポイントへのプロトコル(PPP)が追加される。その結果として得られるパケットは一般にフレームと称する。フレームには、受信側でフレームの開始と終了を認識できるように、開始フラグと終了フラグが追加される。このような上位レイヤのパケットを下位レイヤのパケットに埋め込む手続をカプセル化(encapsulation)と称する。
【0008】
受信側では、利用者のデータは、図5に示したのとは逆の順序で逆カプセル化(de-encapsulation)を行うことによって取り出される。上述の説明は一例であって多くの変形が可能であることは注意する必要がある。例えば、プロトコルによってはヘッダだけでなくテーラを追加するものもある。
【0009】
パケットはアプリケーションレイヤから出発しなければならないわけではなく、ずっと下位のレイヤが、当該レイヤにのみ関する情報を受信側の対応するピアに送り届けるために、パケットを作成しても良いことは注意が必要である。この例として、リンク制御プロトコル(LCP)パケットを、上位の階層のデータを送る前に送り、前記LCPパケットがリンクレイヤピアによって調整可能および/またはネゴをすることができる(物理的に確立された)リンクを形成するために使用することが挙げられる。
【0010】
図4は、4つのピアが送受信のそれぞれの側にある概念を示すものである。現実の状態はもっと複雑である。図6は、IP‐ホスト1とIP‐ホスト2の間の通信の概念を示すものである。図の最上部は物理通信パスを示し、図の下の部分は種々のプロトコルに対応する論理通信パスを表す。図6に示した例はGSMネットワークを介したインターネット接続に関するものである。
【0011】
IP‐ホスト1はラップトップコンピュータであっても良い。端末適用機能TAFは、移動局MSつまり移動電話に接続されたPCMCIAインターフェースカードによって果たされる。移動局MSは、基地局制御装置BSCに接続された無線基地局BTSと通信を行う。公衆切替電話網PSTNへの接続は、無線基地局BTSと対応する移動スイッチングセンタMSCのインターワーキング機能IWF内のモデムによって公衆切替電話網PSTNと接続される。GSMがデジタル回線なので、TAFはモデムではないことに注意する必要がある。最終的に、PSTNはインターネットサービスプロバイダISPへの接続を提供し、ISPがインターネットへのゲートウエイとなる。インターネットと、IP‐ホスト1からのe-mailが送られるパーソナルコンピュータであるIP‐ホスト2との物理接続は図示されていない。
【0012】
図6の下部に示されているように、TCPピア、IPピアとPPPピアがIP‐ホスト1に埋め込まれている。対応するTCPピアとIPピアはIP‐ホスト2に設けられ、IPピアとPPPピアはインターネットサービスプロバイダISPに設けられている。
【0013】
階層化スキームの重要な側面の一つは、異なる階層は「透明」なことである。これは、あるレイヤのピアは別のレイヤで発生することに対して自明であることを意味する。例えば、PPPピアは、IP‐ホスト1とインターネットサービスプロバイダISPとの間に擬似的なPPP接続を確立する。2つのPPPピアは使用されている物理接続の種類によらず独立に動く、つまり、下位のレイヤにどのプロトコルが使用されているかとは独立に動く。同様に、PPPピアは上位のレイヤから到来するパケットを透明に、つまりその中身を感知することなく通過させる。
【0014】
図6に示した例では、移動ステーションMSと無線基地局BTSとの間に前方誤差修正(FEC)レイヤとインターリーブレイヤが設けられ、レイヤ2の伝送(L2R)と無線接続プロトコル(RLP)による接続が、端末適合機能TAFと移動スイッチングセンタMSCとの間に確立され、V.42とV.32インターフェースが、中間動作機能IWFとインターネットプロバイダISPとの間に確立される。これらのプロトコルは、RLP以外全て既知なので、以下においてはこれ以上詳細な記述を行わないことにする。
【0015】
RLPは上位の階層からのデータの移動を担当するものでは有るが、カプセル化によってこれを行うのではなく、つまり、上位の階層のデータユニットを1つの下位のレイヤのデータユニットとするのではなく、RLPは分割を行う、つまり、上位の1つのデータユニットを複数のセグメントに分割して、それぞれのセグメントを1つの下位のデータユニットに挿入することに留意する必要がある。換言すれば、RLPデータユニットはそれが取り扱う上位のレイヤのデータユニット(つまりPPPフレーム)よりも小さい。上位のレイヤのデータユニットを下位のレイヤのデータユニットに挿入する基本的な考え方は、本明細書では埋め込みと称し、カプセル化と分割とを包括する概念である。
【0016】
上の記載からも理解されるように、異なるプロトコルに対応したパケットは、場合に応じて、フレーム、セグメント、データグラム等のような異なる呼び名で呼ばれる。明確化のために、本明細書では「パケット」の用語を、定義された構文を有し、プロトコルによって予め定められたデータ構造を有するデータユニットを包括的に意味するものとする。「データ構造」とは、規定された位置(アドレス)に有る特定のデータが対応するプロトコルに従って特定の意味を有することを意味する。この一例を、高レヴェルデータリンク制御プロトコル(HDLC)に基づくフレーム構造を示す図7を参照して説明する。HDLCは非常に基本的なプロトコルであり、PPPはHDLCの基本特性の多くを採用している。
【0017】
図7に、アドレスフィールド、制御フィールド、情報フィールド及びチェックフィールドを有するHDLCフレームを示す。HDLCでは、アドレスフィールド、制御フィールド及び情報フィールドは可変長であるが、チェックフィールドはプロトコルによって定められた固定長を有する。例えば、情報フィールドは単に制御フィールドに続きチェック値の前の8文字である。
【0018】
従ってフィールドは前述の意味において規定された位置の例であり、プロトコルは特定のフィールド内の特定の数が予め定められた方法に従って解釈されるべきことを定める、つまり、その値はプロトコルによって定められる特定の意味を有する。
【0019】
本発明が解決する課題
パケットを送る際は、通信信頼性モードを付与することが知られている。つまり、上述のHDLCは2つの通信信頼性、つまりいわゆる数値化されたモード(またはI‐モード)及びいわゆる無番(UI‐モード)モードである。
【0020】
番号つきのモードにおいて、送り出されたパケットが受け取りピアで正しく受け取られなかった場合には、送り側のピアは当該パケットを再度送信する。送信されたパケットの数に基づいて、このようにして、遅延を生じはするが全てのパケットが正しく伝達される。パケットが正しく受信された旨の情報は受信ピアから送信ピアへの確認メッセージによって一般に伝達され、送信と再送信の正確な流れの制御は移動ウインドウによって(いわゆるウインドウベースフロー制御によって)、送信側は確認を受領する前に複数のパケットを送信することによって、つまり、パケットを送信するたびに個々のパケットについての受信確認をすることなく行われる。このフロー制御は当該技術において、例えば前出のスティーブンスの著書によって良く知られているのでここで繰り返すことはしない。
【0021】
番号つきのモードとは異なり、無番モードにおいては再送信は行われない。これは、パケットが正しく受信されたか否かとは無関係に、パケットは所定の順序で送信されるだけであることを意味する。このモードは送信が早い特徴を有するが、伝送の信頼性は物理接続の品質に依存する。
【0022】
伝送の信頼性は無線接続の場合に、特に問題となる。図6に示した例では、無線接続プロトコルRLPが使用されている。RLPの全ての知られている設定は番号付のモードを使用するように固定されている。このようにして、通信品質が大きく変動する無線接続による信頼性の有るデータの伝送が確保されている。図6に示すように、移動局MSが接続のセットアップにおいて、RLPを実行することが内容に要求することができるように(図6に示した例では透明回路切替GSMデータサービスとも呼ばれる)システムを構成することが知られている。これによって伝送遅延を縮小することができるが、その代わりに伝送の信頼性は低下することになる。
【0023】
問題はRLPや無線接続に限定されるものではなく、上述の番号付モードのように信頼性の有るモードを提供するどのようなプロトコルに関しても存在する。
【0024】
さらに、一般的に、特定のレイヤにおいてパケットを送信するために何れのモードを選択すべきかという問題も存在する。
【0025】
ブレーク他によるコメント募集(RfC)2475、1998年12月により(http://www.ietf.org/html.charters/diffserv-charger.html)、異なるサービスのためのアーキテクチャーが知られている。RfC2475はパスに存在するノードにおける特定のホップごとの前進挙動(PHB)を受け取ることができるようにパケットをクラス分類して指標をつけることを提案している。所定のプロトコルレイヤに属するパケットのヘッダのヘッダ情報はそのプロトコルレイヤの操作にのみ使用されるものである。区別されたサービスアーキテクチャは、ネットワークに入ってくるトラヒックをネットワークの境界においてクラス分けして場合によっては条件付けを行い、異なる挙動の集合に対応付けるモデルに基づくものである。それぞれの挙動の集合は単一の区別されたサービス(DS)コードポイントによって区別される。トラヒックストリーム中のパケットをパケットヘッダ中の一部に含まれる内容に基づいて選別するパケット分類機能が記述されている。すでに述べたように、IPレイヤに属するDSコードポイントやDSフィールドは、そのIPレイヤにおいてのみ使用される。DSコードポイントのみに基づいてパケットを分類する挙動集合分類手段が記載されている。同様に、1つ以上のヘッダフィールドの組み合わせからなる値によってパケットを分類する多フィールド分類手段が記載されている。
国際公開公報WO95 31060Aは、メッセージの種類に基づいてデータパケットを伝送する方法を開示するものである。データは情報源から端末まで伝送されるに際して、ネットワークインターフェースは、送られるメッセージの種類に基づいてパケットスイッチネットワークか回路スイッチネットワークかを選択することができる。開示された方法の目的は、パケットスイッチネットワークか回路スイッチネットワークのいずれかを通じて、最適パスを使用するようデータを適切にルーティングすることである。例えば、電子メールのような短いメッセージはパケットスイッチネットワークを通じて送る必要があるのに対して、ファイル転送のような長いメッセージは回路スイッチネットワークを通じて送る必要がある。
【0026】
本発明の目的
上述の問題を解決し、より効率的にモードの選択制御を行うことができる、つまり送信信頼性と送信速度の関係を改善することのできるプロトコルを実現するメカニズムを提供することが本発明の目的である。
【0027】
発明の記述
上記の目的は、所定の第2のプロトコルによって規定された第2の構造を有するデータパケットを受け取るように構成された、第1の所定のプロトコルによって規定される第1のデータ構造を有するデータパケットを作成し、前記の第1の構造のデータパケット1つ以上に前記第2の構造を有するデータパケットを埋め込んで前記第1の構造のデータパケットを作成する通信装置であって、前記第2の構造を有するデータパケットの内容に基づいて、所定の規則に従って前記第2の構造を有するデータパケットを区別するように構成された判別手段を有する独立請求項に記載された装置によって達成する。
【0028】
発明の好ましい実施態様は従属請求項に記載されている。
【0029】
本発明に従えば、プロトコルの実行は送信されるデータのタイプに依存し、送信に関連するパラメータの設定を自動的に送信されるパケットの内容に応じて調整するレイヤにおいて行うことができる。換言すれば、本発明はデータが上位のレイヤから受け取られたものであることを考慮して、カプセル化又、セグメント化、さらに転送(リンクに直接かあるいは低層のレイヤを介してであるかにかかわらず)、調整可能なパラメータに関してクラス分類に従ってパケットごとにパラメータが自動的に調整される異なるカテゴリーに分類される。
【0030】
内容という用語はいかなる内容をも含む広い意味で使用する。判別のために使用する特定のタイプの内容は下位のレイヤの分類操作を考慮して特定のレイヤにおいてパケットの製作時にデータに注意して追加されても良い、つまり、上位のレイヤプロトコルの所定のフィールドを利用して、上位のレイヤのピアが下位のレイヤでの処理に影響を与えるために上位のレイヤのピアが下位のレイヤのピアに対して情報を特定することも可能であるし、あるいは、下位のレイヤにおける判別処理は独立にかつ個々に、上位のレイヤからの影響無しに、下位のレイヤに対して情報を伝達することを意図していないデータつまりヘッダのプロトコルIDを分析することによって行うことも可能であることに留意する必要がある。
【0031】
本発明は、従って、全てのレイヤは互いに独立に用いられなければならないという強固に確立された規準と基本的に矛盾するものである。これまで知られていたものとは対照的に、接続を確立する際に、下位のレイヤにおいて、上位のレイヤに特定のパラメータ(つまり信頼性)をセットさせる可能性に対して、本発明は所定のレイヤにおける所定のプロトコルに情報を与え、柔軟にかつそれ自身の決定に従って連続的にどの種類のパケットが送信されるかに従ってパラメータを設定するものである。
【0032】
本発明の好ましい実施例によれば、前記の調整可能なパラメータは信頼性モードに関連し、信頼性モード(番号つき又は無番のモード)は、判別結果に従って、埋め込みを行うレイヤにおいて自動的に調整される。
【0033】
この好ましい実施例によれば、本発明が適用される送信信頼性モードが異なるデータパケットが複数のピアの間で自動的に同時送信することができる利点を有する。例えば、セグメンテーションによってPPPパケットの埋め込みを行い、上位のレイヤのパケットのカプセル化を行うIPあるいはより上位のTCPやUDPにおけるRLPの埋め込みに本発明を利用すれば、本発明に基づくRLPの実行によってUDPパケットを含むパケットとTCPパケットを含むパケットとを区別することができ、したがって、RLPレイヤにおいて、UDPパケットは無番モードで送信しTCPパケットは番号つきモードで送信することが可能になる。
【0034】
この例ですでに述べたように、信頼性モードの設定に関する実施例は好ましくはリンクレイヤのプロトコル(例えばRLP)の実行に適用されるものである。同様に、カテゴリへの分類は好ましくは、分類された上位のレイヤパケットの信頼性規定を考慮して行われる。上述の例では、UDPパケットは無番モードで送信されるカテゴリに分類されるが、このことはUDPが誤差を含むパケットの再送信を行わないことを考慮すると長所である。対照的に、TCPは再送信の可能性を提供する。本発明を適用することによって、TCPパケットとUDPパケットをRLPレイヤで同時送信することが可能であり、この方式にもかかわらずRLPレイヤにおけるそれぞれのパケットの通信信頼性モードは、TCPパケットを番号つきモードの必要な所望の信頼性の下で送信し、UDPパケットを同様に番号つきのモードで送信しながら再送信による不要な遅延を生じることがない。
【0035】
上述の例に関しては、発明には非常に大きな利点がある。PPPは、IP、LCP(リンク制御プロトコル)、PAP(パスワード認証プロトコル)等のような複数のプロトコルをシリアルリンクを介して同時に伝送するために使用される。PPPプロトコル識別子は、特定のPPPパケットにどのプロトコルデータユニット(PDU)またはプロトコルパケットが含まれているかを表示する。PPPによって送信されるIPは、TCP、UDP及びICMP(インターネット制御メッセージプロトコル)複数プロトコルのパケットを送信することができ、これらのプロトコルもまたIPヘッダの中のプロトコル識別によって区別される。PPPによって送信されるプロトコルは、信頼性と遅延に関するトレードオフ要求が異なる。したがって、特定のデータストリームに対して番号つきモードが好ましいか、あるいは無番モードが好ましいかは一様でない。より具体的には、LCPやPAPのような信号メッセージは番号つきモードで送信する必要があり、実時間データストリーム(例えば、UDPパケットで送信されるインターネット電話会話の音声信号)は通常データ喪失に強いが遅延に敏感なので、無番モードによる送信が好ましい。
【0036】
従来知られている実施方法とシステムではこの問題を解決することができない。RLPが番号つきのモードに固定して動いていれば、実時間のUDPデータストリームを番号つきのモードを必要としているデータストリーム(例えばTCP)と移動計算装置の上で同時に送信することはできない。RLPが使用されていなければ、回路切替接続が達成された後は、つまり課金が開始された後は、無番モードでLCPパケットのデータが変容する可能性があるので、PPP接続を行うことができない。したがって、利用者は使用料を支払わなければならないにもかかわらず必要なサービスを受けることができない。
【0037】
本発明は、RLPの実行が自動的にLCPメッセージを番号つきモードで送って安全なPPPリンクを達成し、続いて無番モードでUDPパケットを含むPPPパケットを送ることで、遅延を生じさせずにこの問題を解消するものである。さらに、同一の接続において異なる時間に種類の異なるパケットを送るこの問題を解決するだけでなく、本発明は同時に2つの(信頼性に関して)互いに対立するストリームを並行して送信する、例えば上述のUDPデータストリームと同時にTCPパケットを送信することを可能にするものである。
【0038】
上述のプロトコルと上述の状態は本発明の実施例と利点を説明するために用いた例に過ぎない点に留意する必要がある。すでに述べたように、信頼性の設定に関する実施例は2つ以上の信頼性モードを許容するプロトコルの実行に用いることができる。例えば、本発明はLLC(論理リンク制御)パケットをRLC(無線リンク制御)リンク上で送信する場合にも使用することができる。同様に、実施の位置は上述の図6に示した例に限定されず、与えられたプロトコルにおいて適当又は必要な位置であれば何処にでも用いることができる。例えば、一般パケット無線サービス(GPRS)においては、TAFとGSN(GPRSサポートノード)である。
【0039】
結果的には、このことは、本発明を信頼性モードの設定に適用することによって自動的に、提供または選択された通信信頼性モードの数に対応して、特定のパケットを特定の仮想チャネルに設定する、仮想的通信信頼性チャネルが提供されることを意味する。上述の例では、番号つきチャネルと無番チャネルが提供され、TCPパケット(より正確に言えばTCPパケットを埋め込んだパケット)が番号つきチャネルで送られUDPパケットが無番チャネルで送られるように、2つの送信信頼性モードが使用されているので、2つの仮想的チャネルが提供されることになる。
【0040】
上述の例をより一般的に表現すれば、本発明は、運転モード(ARQのこの意味においては信頼性モード) の選択が埋め込まれたパケットの内容に基づくことができるARQ準拠誤り修正(ARQは自動繰り返し要求)に適用することができる。適用可能なモードは当然2つ、つまり、非信頼(UIモード)と信頼(Iモード)、に限定されず、非信頼(UIモード)と信頼(Iモード)に加えて前記の2つのモードに加えてシーケンス中の配信又はシーケンス外の配信による半信頼モードを有するなどもっと数が多くても良い。
【0041】
上述のように、本発明は信頼性モードの設定に提供することができるが、これに限定されるわけではない。全く反対に、本発明は上位のレイヤのパケットを下位のレイヤに埋め込むことに関する全ての種類の処理モードの設定又は調整に対して適用することができる。より具体的には、本発明は、少なくとも2つのモードを有する全ての通信スキームに対して適用することができる。例えば、受信側が誤りを有するフレームを廃棄する、受信側が誤りを有するフレームに標識をつけるが廃棄しない、あるいは、受信側が誤りを有するフレームに標識もせずに廃棄もせず、判別操作は当然これらのうちの2つのモード又は3つのモード全てにもとづくものであるような動作モードを有するFCS(フレームチェックシーケンス)エラー検出通信スキームである。あるいは、本発明は、2つあるいはそれ以上のFECスキームを使用した動作モードを使用したFEC準拠エラー修正(前方エラー制御)に適用することもできる。あるいは、本発明は、例えば、2つあるいはそれ以上のインターリーブスキームを利用した動作モードを利用したインターリーブに基づくエラー防止通信スキームに適用することができる。あるいは、本発明は、例えば、2つ又はそれ以上のパワーレベルを利用した動作モードを利用したパワー制御通信スキームに適用することができる。さらに本発明は、例えば、2つ又はそれ以上の拡散係数を使用した拡散に基づく(例えばCDMAのようなスペクトル拡散技術)通信スキームに適用することができる。また本発明は、例えば2つ又はそれ以上のフレーム長を採ることができる動作モードを利用したフレーム長制御通信スキームに対して適用することができる。また、本発明は、例えばGPRS通信規準のような1、2、3、・・・8倍スロット割り当てのような適当な動作モードを利用したバンド幅保存制御通信スキームに提供することができる。
【0042】
本発明の重要な利点の一つは、本発明は基本的にプロトコルの変更を必要とせず、ピア実行の変更のみによって適合性や移行の問題を生じずにどのような内容に対しても広く適用可能な点である。
【0043】
本発明の他の好ましい実施例によれば、本発明は、上位のレイヤのパケット又はデータユニットが下位のレイヤで埋め込まれるときに上位のレイヤのピアによって特定された通信品質の要求に従って、仮想のレイヤでパケット通信を行うことができる(たとえばQoS(サービス品質)要求および/又は通信特性) 。上位のレイヤのピアはそのレイヤのパケットを下位のレイヤに品質要求を送るためのビークルとして使用する、つまり、前記品質要求を両方のレイヤにおいて理解される標準化されたスキームが存在する。たとえば、これは上位のレイヤパケットのヘッダ中の所定のフィールドを使用して、そのフィールドに含まれる内容を標準化することによって行われる。他の表現をすれば、上位のレイヤから下位のレイヤに品質要求を伝達するためにある種の制御チャネルが提供されている。この品質要求は上位のレイヤパケットやフロー(フローは特定することができる連続したパケットである)をオペレーティングモードのために下位のレイヤに伝達されるだけでなく、前記品質要求に基づいて少なくとも一部については、それ自身によってオペレーションモードを動的に適用する。
【0044】
通信品質要求は、上位のレイヤが下位のレイヤに対して特定のオペレーティングモードを設定させる品質命令と指定使用することができる制御情報であるか、あるいは、下位のレイヤが当該品質要求を搬送している特定のパケットに対して当該品質要求に従って自由に動作モードを選択するが、上位のレイヤは下位のレイヤがどのモードを選択するかについて直接制御を行わないものであることに留意する必要がある。
【0045】
本発明の上記以外の側面と利点は、本発明の好ましい実施態様を示す図面を参照して行う以下の発明の好ましい実施例についての詳細な説明によって一層明らかになるはずである。
【0046】
通信信頼性モードの設定に関する実施例を示して本発明について説明することにする。既に述べたように、これは本発明の好ましい実施例であり、本発明の説明のために記述するものである。しかし、発明は全ての種類の調製可能なパラメータを設定することに適用可能で、セキュリティモードの設定に使用することもできる。
【0047】
図1を参照して本発明の基本構成について説明する。この実施例の場合は、レイヤnの通信プロトコルを装備した通信装置が上位のレイヤ(n+1)からパケットを受け取り、このパケットをレイヤnのパケットに埋め込む。既に述べたように、「埋め込む」という言葉は、カプセル化およびセグメント化の両方を含む概念である。説明の重複を避けるために、本発明の導入部分の記載はすべて本発明の説明に取り込まれていることに注意する必要がある。
【0048】
たとえば、レイヤnのプロトコルはRLPであり、レイヤ(n+1)のパケットはPPPフレームであってもよく、この場合には埋め込みは、PPPフレーム又はパケットを複数のRLPパケットへの分割を意味することになる。PPPフレームは典型的には1500バイトの長さを有し、それに対してRLPフレームは典型的には30バイトの長さしかない。別の例を示せば、レイヤnのプロトコルがPPPであって、レイヤ(n+1)のプロトコルがより上位の適当なプロトコル、たとえば図5に示したようなプロトコルであって、この場合には埋め込みはカプセル化によって行われる。
【0049】
本発明によれば、実施例は判別装置1を具備しており、これがレイヤn+1のパケットを受け取り、この判別装置が受け取ったパケットをあらかじめ定められたクラス分類規則に従って判別する。つまり、判別装置が受け取ったパケットの特定の特徴を確認し、受け取ったパケットをその特徴に基づいて分類することを意味する。この例の1つとして、レイヤnのパケットがPPPフレームであって、受け取ったPPPフレームの個々のヘッダをチェックしてこのフレームによってどの種類の情報が送られているかを決定し、その結果に従ってフレームをクラス分類する。たとえば、フレームがLCP情報を搬送していれば、これは「信頼性の高い伝送」に分類され、これがUDP情報を搬送していれば、「信頼性は要求されていない」カテゴリに分類される。
【0050】
上述のプロトコルとカテゴリは例示に過ぎないものであり、本発明は受信したパケットをその内容にしたがってクラス分類することができる全ての形式のディスクリミネータに関連するものである。したがって、これらのパケットのプロトコルは何でもよくパケットがクラス分類されるカテゴリの数は任意である。このカテゴリの数はレイヤnのプロトコルが提供する通信信頼性モードの数と同じであっても良いが、レイヤnのプロトコルが2つ以上のモードを提供する場合にはそれよりも少なくても良い。
【0051】
判別の結果、つまり、クラス分類は制御手段2に伝達され、制御手段2は次に通信信頼性設定コマンドによって埋め込み手段3を制御する。換言すれば、判別装置は埋め込まれるべきパケットを埋め込み手段3にし、そこでレイヤnの1つ以上のパケットに埋め込まれ、レイヤnのそれぞれのパケットに対して対応するフラグによって適宜設定されている通信信頼性モードが通信信頼性設定コマンドに従って設定される。
【0052】
次に、このようにして作成されたレイヤnのパケットは、次の処理ステージに対して伝達される。次の処理ステージはアプリケーションによって異なり、所望のあるいは必要な方法に従って適宜選択されることができる。たとえば、レイヤnのパケットが次の(図示しない)仮想レイヤ(n−1)に直接進むことが意図されていれば、レイヤnのパケットは次のレイヤの入力バッファにただ渡されるだけであってもよい。しかし、もし、パケットを確立されたリンクを通じて送り出すことが想定されている場合は、それらは出力バッファに置かれ、該当する状況に応じて適宜制御されることが好ましい。その種の出力バッファからのデータ送信の適当な制御はアプリケーションに依存する、つまりレイヤnのプロトコルとそのリンクに依存する。
【0053】
上述の記載から理解されるように、本発明は、1つのレイヤのパケットを他のレイヤのパケットに埋め込み、少なくとも2つの異なる信頼性モードを提供するどのようなプロトコルに対しても適用することができるので非常に柔軟性が高い。
【0054】
図2は、本発明にかかる方法を示すフローチャートである。第1のステップS1では、より上位のレイヤのパケットが受信されたか否かが判断される。上位のレイヤのパケットが受信されたときは、処理はS2に進み、受信されたパケットはあらかじめ定められたクラス分類規則に従って判別される。次にステップS3において、受信されたパケットは所定のレイヤの1つ又はそれ以上のパケットに埋め込まれ(図1ではn)、パケットそれぞれの通信信頼性モードは判別結果に従って設定される。最終的に、埋め込まれたパケットは次のステージに送られ、そこで図2に示した処理によってパケットはステップS4で送信のために出力バッファに送られる。
【0055】
図1に示したシステムに対応し、かつ入出力バッファを具備するシステムを図8に示す。図に示されているように、図8に示した装置もまた判別装置1、制御手段2と埋め込み手段3とを有し、さらに入力バッファ4と出力バッファ5が図示されているが、これらは共に制御手段2に接続されてこれによって制御されている。この動作は図1に関して説明したものと同様であるが、レイヤnのパケットが入力バッファ4を通じて判別装置1に供給され、そこでは制御手段2が入力バッファ4がパケットを判別装置1に適宜渡すように制御し、図8に一例を例示したように、埋め込み手段3がレイヤnのパケットを出力バッファに送り、次にレイヤnのこのパケットが制御手段2の制御の元で送り出されるされる点が異なっている。
【0056】
既に記載したように、本発明は、適当などのようなフロー制御をを選択することができるという柔軟性を有する。たとえば、上述の番号つきモードと無番モードのような2つの通信信頼性モードが存在する場合、レイヤnの対応するパケットは出力バッファ5の別々のキューに入れておくことができる。換言すれば、レイヤnのパケットに対して設定することができる通信信頼性モードが2つあれば、出力バッファは番号つきのモードのパケット用のキューと無番パケット用のキューの2つを具備することになる。
【0057】
一般的に、図8に示したこのシステムの1つの実施例では、出力バッファ5は、通信信頼性モードそれぞれに対応してキューを有しており、パケットは判別装置1によって判別されてそれぞれのキューに収用される。それぞれのキュー内のパケットは適当な又は所望のどのような方法によっても取り扱うことができる、つまり、それぞれのキューにあらかじめ設定した優先順位を設けることもできる(固有の信頼性モード)。番号つきのモードと無番モードのみを有する場合の例は、第1に送り出すべきパケットに関しては番号つきのパケットと無番のパケットの間に基本的な優先順位は無いが(これらのパケットはどのキューにあったかとは無関係にFIFOで扱われる)、再送しなければならない番号つきのパケットは優先順位が高く、したがって優先的に送信される。このような場合には、番号つきのモードのキューからのフローの制御は、これらのパケットを単に適当な順序で送信することによって行われる。
【0058】
しかし、以下に他の実施例を用いて説明するように、上記とは異なる方法を採用することも可能である。
【0059】
本発明の好ましい実施例を図9aと9bに示す。図2との関連で既に説明したステップには同じ引用番号をつけた。図9aと9bに示した方法は、番号つきの信頼性モード(I−モード)と無番の信頼性モード(UI−モード)を提供するプロトコルが実行される場合に対応する。換言すれば、番号つきのモードでは、正しく受信したことは確認パッケージによって送信側のピアに知らされ受信側のピアによってパケットが正しく受信されなかったときは当該パケットは再送信されるが、無番モードでは再送信は行われない。
【0060】
図9では、図2に示したものと同じ又はそれに対応するステップには同じ番号を付与してある。第1のステップS1では、上位のレイヤのパケットが受信されたか否かが決定される。仮にそうであれば、処理はステップS21に進み、そこで受信された上位のレイヤのパケットに含まれるプロトコルIDが分析される。たとえば、仮に受信された上位のパケットが図5の底部に示すようにPPPフレームであれば、プロセスは単に開始フラグから直接続くPPPヘッダをチェックするだけである。次に、ステップS22において、確認されたプロトコルIDが番号つきモードのものであるか否かが判断され、この分類は前述のあらかじめ設定された規則にしたがって行われる。仮に、PPPパケットの場合は、前記の規則はLCPパケットを番号付のモードに入れるようにするものであることが好ましい。何故なら、LCPパケットは高レベルの信頼性が必要なリンク確立手順の一部だからである。したがって、ステップS22において、処理の結果LCP情報が送られてきたと判断されると、処理はステップS31のほうに枝分かれし、そこで受信された上位のレイヤのパケットは本発明が実行されているレイヤの1つ又はそれ以上のパケットに埋め込まれ、埋め込まれたパケットそれぞれの信頼性モードは、各パケットの対応する信頼性モードフラグを設定して番号つきのモードに設定する。
【0061】
ステップS22で特定されたプロトコルIDは番号つきモードのものではないことが確認されると、ステップS23において、プロトコルIDが無番モードのものであるか否かが判断される。そうであれば、処理はステップS32に進み、そこで、受信された上位のレイヤのパケットは本発明が実施されているレイヤの1つ又は2つ以上のパケットに埋め込まれて、前記1つ又は2つ以上のパケットのそれぞれの信頼性モードは適当なフラグを設定することによって無番モードに設定される。ステップS22とS23の結果が共に否定的であれば、ステップS24は受信されたパケットのプロトコルレイヤまでチェックが行われることを示しており、次のヘッダがチェックされる。図5の底部に示した例に戻れば、これは、TCP、UDPまたはICMPデータを識別するためのプロトコルIDを含むIPヘッダである。次にステップS21からS24を繰り返す。もし識別されたプロトコルIDが再度番号つきモードか無番モードかを特定できないときは、処理は再度プロトコルレイヤ、図5に示した例の場合にはTCPヘッダにあがる。
【0062】
一般に、所定のプロトコルパケットと番号つきモード又は無番モードの関係は判断ステップS22とS23から参照される表に記憶されている。理想的には、全ての可能なプロトコルが表に記録されており、受信されたパケットは全て番号つきのモードか無番モードに分類されることが望ましい。しかし、経済性の観点から、図9a、と9bに示したプロセスにフェールセーフシステム、つまり、次のプロトコルレイヤにあがることができる回数が制限されているカウンタがステップS24に設けられており、あらかじめ定められた回数を超えると受信されたパケットに対してデフォルトモードを設定するようになっていることが好ましい。このデフォルトモードは、番号付モードであっても無番モードであっても良い、当然、別のフェイルセーフ構造も可能であり、必要又は所望に応じて選択することができる。
【0063】
図9bに戻れば、ステップS31とS32の後、処理はステップS4に進み、パケットは図2に示したものと同様に、出力バッファに送られる。処理は次にステップS1に戻って、次の上位レイヤパケットが受信されるのを待つ。
【0064】
一般的には、図9に示した方法によれば、データパケットはパケットの内容に関する情報を含む1つ以上のセクションを有し(プロトコルの階層をカプセル化したパケット)、判別手段は前記1つ以上のセクションを分析してその内容に従ってデータパケットを判別する。より正確に言えば、前記の1つ以上のセクションは対応するプロトコルレイヤに対応し、パケットの内容が関連づけられているプロトコルを識別することができるプロトコル識別情報を含むパケットヘッダである。パケットヘッダはプロトコルレイヤによって階層構造を有しており、判別されるべきパケットに関しては、判別装置はまず第1の上位レイヤのプロトコルに対応するヘッダのプロトコル識別子を決定し、次にこのプロトコル識別子を記憶された規則と照らし合わせてプロトコル識別子とあらかじめ設定された通信信頼性モードを対応させる。さらに、判別装置は前記パケットの通信信頼性モードを、もしこのプロトコル識別子が記憶されている規則の中に発見できればあらかじめ定められていた対応に基づいて通信信頼性モードを設定し、もし前記プロトコル識別子が記憶されている規則の中に発見できなければ、階層上1つ上位の次のプロトコルに関連づけられたヘッダに含まれるプロトコル識別子を読み出して前記次のプロトコル識別子を通信信頼性モードを関連付ける記憶された規則と比較する。ここで、プロトコル識別子を確定して比較する処理を、パケット中の判別すべく決定されたプロトコル識別子が規則の1つにしたがってあらかじめ定められた通信信頼性モードの一つに対応付けられて通信信頼性モードが当該判別されるべきパケットに対して設定されるか、あるいは、フェイルセーフ条件が満足されて当該判別すべきパケットに対してデフォルト通信信頼性モードが設定される。
【0065】
本発明は上位のレイヤパケットをリンクを介して送信するパケットに埋め込む際に分割を行うプロトコルであって、番号つきモードと無番モードの2種類の通信信頼性モードを実行するものに適用されるのが好ましい。この種のプロトコルとしては、上述のRLPやRLCのような無線リンク状の通信を取り扱うプロトコルを挙げることができる。
【0066】
この種のプロトコルに対する本発明の適用は、図8および9に示した実施例に従って行われるのが好ましい。
【0067】
このような場合には、本発明は送信すべきパケットの埋め込みに関して特徴を有するだけでなく、送信側のピアからそのような埋め込まれたリンクレイヤプロトコルを受信することに関しても、受信ピアとしての実行特性に関して特徴を有するのが好ましい。
【0068】
以下においては、送信機および受信機として使用されるリンクレイヤプロトコルのピアのいくつかの基本的なメカニズムを、PPPフレームを分割して埋め込むリンクレイヤプロトコルの例としてRLPを使って説明することにする。ただし、これらのプロトコルは説明のために例示しただけであって、ここに説明したメカニズムは他のどのようなプロトコルに対しても、適当であれば適用できることに留意する必要がある。
【0069】
基本構成に基づけば、RLP送信装置は上位のレイヤから受け取ったデータストリーム、つまりPPPフレーム、を分析し、それぞれの上位レイヤフレームをどのモードで、つまり番号つきモードか無番モードで、送信すべきかを決定する。この処理は図8と9とに示した方法で実行されたのでここでは繰り返して説明しない。出力バッファからのフロー制御は、番号つきモードと無番モードのRLPパケットの(番号つきモードのパケットに関して、何故なら無番モードは常に1度送られるだけだからである)第1の送信はFIFOにしたがって行われる。しかし、再送信しなければならない番号つきモードのRLPパケットは高い優先順位を持っており、したがって、常に可能な限り速やかに送られる。
【0070】
RLP受信装置は無番モードと番号つきモードのパケットを分離してそれぞれ固有の別のバッファ又は少なくとも別のキューに入れる。RLP送信装置と同様に、RLP受信装置は常にそれぞれのバッファに含まれるデータを分析してこれによってより上位のレイヤフレームを判別する。より上位のレイヤフレームが一度だけ受信されると、受信側の上位のレイヤに送られる。無番モードで送信されたパケットに関しては、より高いレイヤのパケットのデリミタ(つまり開始又は終了フラグ)が再送信が行われないために通信途中で変わってしまっている可能性があるので、問題が起こる場合がある。この場合は、RLP受信装置は無番モードのパケットのために固定バッファリミットを使用し、これを越えた無番モードのパケットはデリミタが受信されたか否かとは無関係に上位のレイヤに送られる。より正確に言えば、固定のバッファ限界を超過すると、RLP受信装置は次の上位レイヤパケットデリミタが検出されるまでRLPは受信した全ての無番モードのRLPパケットを1つ上のレイヤに送る。前記の上位のレイヤパケットデリミタを新しい開始点として、RLP受信装置はまた上位レイヤのパケットデリミタが次に到着するのを待つことができる、つまり、次の完全な上位レイヤパケットが受信されるのを待つことができる。
【0071】
RLP受信装置が各上位レイヤパケットを区別する方法は、RLP送信装置が送信するデータの中に上位レイヤのデリミタを検出したらそれを全てコピーしてから送信させることである。換言すれば、データをその内容によって判別する代わりに、RLP送信機もまた1つ上位のレイヤつまりPPPのデリミタを探し、検出したデリミタの隣に必ず同じデリミタを挿入する。この方法は越えられてしまった固定バッファリミットがRLPの受信特性内であるとき、つまり、送信機側のデリミタのコピーが送信機のバッファリミット特性と組み合わせられたときに利点がある。
【0072】
RLPの送信側と受信側に関連する他のメカニズムについて説明する。送信側の特徴は前と同様、つまり、送信機は受け取ったデータストリームを分析して上位のレイヤのフレームをどのモードで、つまり番号つきモードか無番モードか、送信すべきかを決定する。出力バッファからのフロー制御は、再送信される番号つきモードのパケットが常に最も高い優先順位を有するようなやり方で行われる。RLPの受信特性に関しては、前述の例と同様に、受信機は受信した番号つきモードパケットと無番パケットとをそれぞれに固有のバッファ又はキューに収用する。この場合は、受信装置だけが上位のレイヤパケットを判別するために番号つきモードのパケット(PPPフレーム)を解析する。一般に、受信装置は番号つきのモードと無番モードのパケットを、番号付のモードは正しい順で渡さなければならないという通常の制約の下で、上位のレイヤにすぐに渡す。換言すれば、これは、上位のレイヤに正しい順序で渡すために一定数のパケットを記憶しなければならないことになるのを回避するために、再送信が行われている番号付きパケットの場合を除いて、受信バッファは通常は受信したパケットを保持することはせずに即刻次に引き渡す。
【0073】
受信機が受信側でどのような順序でパケットを上位のレイヤに渡すかに関するこの規則によって4つの状態が区別される。
(a)無番モードのパケットのみが送信されており(たとえば、UDPセッションと呼ばれる、送信側がUDPパケットのみを送信している状態)、まったく問題が無い。
(b)番号つきモードのパケットのみが送信されており(たとえば、TCPセッションと呼ばれる、送信側がTCPパケットのみを送信している状態)、やはりまったく問題が無い。
(c)無番モードのパケットに続いて番号つきモードのパケットが送信されている(たとえばUDPセッションに続いてTCPセッションが行われている)、同様にまったく問題が無い。
(d)番号つきモードパケットに続いて無番モードのパケットが送信されている(たとえば、TCPセッションに続いてUDPセッションが、あるいは、UDPセッションとTCPセッションがパラレルに送信されている)、番号つきモードのパケットが再送信を必要とするときに無番モードのパケットを受けとると問題が起こりえる。
【0074】
(d)に記載した問題を解決するために、以下のメカニズムを使用することができる。番号つきモードで送信した上位レイヤのパケットが完全に受信されていない以上(TCPパケットの終了を示すPPPフレームデリミタを含むパケットが再送信されなければならない)、無番モードのパケットは一時退避させられなければならない。バッファは番号つきモードパケット全体が受信されて受け渡されるまでは上位レイヤに渡されることは無い。番号つきモードパケットが完全に受信されて1つ上位のレイヤに渡された後、無番モードパケットを含むバッファが渡される。それ以降は通常のオペレーションが続く。
【0075】
上記に示したメカニズムの好ましい実施例に拠れば、受信機はさらにどのパケットデリミタが現在使用されているかに関する知識又は情報を有している。デフォールトデリミタは1つ上のレイヤの通常のパケットのデリミタ(つまりPPPフレームデリミタ)であるが、もし他のデリミタを使用しなければならないなら、2つのリンクレイヤ、つまり2つのRLPピア相互の間で取り決めることができる。これは換言すれば、上位レイヤのプロトコルパケットを処理すること、1つ以上のプロトコルの処理もできることを意味している。PPPフレームがRLPパケットに埋め込まれた前記の例においては、これはRLPの実行はPPPを埋め込むだけでなく、PPPと同じレイヤに属する他のプロトコルのフレームを埋め込むことも可能であることを意味する。受信機がこの情報を受け取る方法は種々考えられる。リンクパラメータを相互間で決定する標準HDLCフレームである、特別な信号フレームやXIDフレームを使用したDHLC(たとえばGSMやRLP)に基づくリンクレイヤプロトコルの場合は、新しいパラメータを有する前記XIDフレームを使用することができる。
【0076】
送信特性のみに関連する別のメカニズムについて説明する。換言すれば、受信機についてはなんら変更が無い。したがって、受信機は常に無番モードパケットを受信したときは無番モードパケットを、番号付のパケットは通常通り順序に従って送り出す。したがって、上位のレイヤのパケット(つまりPPPフレーム)が受信機の側で正しく受け渡されることを確保するのは送信機である。これは、送信機が無番モードのセッションを開始する前に、無番モードのパケットは完全に終了していなければならない、つまり番号つきモードのパケットが受信機によって認識されなければならないことを意味している。受信機構を変更しないのでこのメカニズムを導入するのは容易であるが、無番モードセッションと番号つきモードセッションとが切り替わるときに遅延を生じる。
【0077】
最後に、別のメカニズムは送信機の出力バッファを、送信機で無番モードセッションが行われているときは、無番モードを示すフラグを有するRLPフレームで全ての無番モードパケットを連続的に送信するというように制御する方法である。
【0078】
既に述べたように、上述の例は好ましい実施例としてRLPとPPPを使用した場合について例示したが、このメカニズムはこれらのプロトコルに限定されるわけではない。むしろこれらは適当な特徴を有するプロトコルであればどのようなプロトコルにも使用できるものである。
【0079】
上述の実施例では、埋め込まれるパケットのパケットヘッダの特定のフィールド、つまり上位レイヤのIDフィールド、を用いて判別を行うこと、および、番号つきモードと無番モードである信頼性に関する2つの動作モードを使用したARQ−準拠誤り回復を用いた特定の通信スキームに基づいて発明を説明した。しかし、本発明はいかなる意味においてもこれらに限定されるものではない。
【0080】
本発明はパケットどのような場所にあるかに無制限に、たとえばDSフィールドはIPオプションなどに限らず、またどのようなパケットの内容かに限らず判別を行う方法を提供することができる。ARQに関連付けられた動作モードに関しては、既に記載した番号モードと無番モードに加えて混合モードを使用するなど2つより多いモードを使用することもできる。
【0081】
本発明は、ARQの通信スキームつまり誤り回復に関しても制限されず、どのような形のフォワード誤り修正を使用した動作モードに対しても適用することができる。より詳細には、本発明は少なくとも2つの異なる動作モード、たとえばFCS−に基づく誤り検出(FCSはフレームチェックシーケンスを意味する)つまり受信機が誤りを有するフレームを廃棄するか、受信機は誤りを有するフレームに標識をつけるが廃棄しないか、受信機は誤りを含むフレームを標識付けもせず廃棄もしないか、2つのモード又は3つのモードの間で区別する動作モード全てに対して適用することができる。本発明はまた、2つ以上のFECスキムを使用したFEC−に基づく(フォワード誤り訂正)誤り訂正通信スキーム、に対して適用することもできる。あるいは、本発明は2つ以上のインターリーブスキームを使用した動作モードを用いたインターリーブに基づく誤り防止通信スキームに対しても適用することができる。さらに、本発明は、2つ以上のパワーレベルを使用した動作モードのパワー制御通信スキームに使用することもできる。さらに、本発明は、2つ以上の拡散係数を使用した動作モードを使用する拡散に基づく誤り防止(たとえばCDMAのようなスペクトル拡散技術)通信スキームに適用することができる。さらに、本発明は、フレーム長として2つ以上の長さを選択することができる動作モードを利用したフレーム長制御通信スキームに適用することができる。さらに本発明は、1,2,3,...または8時間スロット割り当てのような動作モードつまりGPRS通信標準を利用したバンド幅保存制御の通信スキームに適用することができる。
【0082】
当然ながら、これらの通信スキームと動作モードはどのような任意の組み合わせも適当であれば可能である。これはたとえば番号付けられたモードと無番モードおよび4つのパワーレベルが8つのモードつまり(I−モード、パワーレベル1)、(I−モード、パワーレベル2)、...、(UI−モード、パワーレベル4)と組み合わせられるパワー制御モードとARQ−関連モードの組み合わせからなる一般的な動作モードにおいて判別を行うことが可能であることを意味する。既に述べたように、具体的なアプリケーションに好適なものであれば、任意の組み合わせが可能である。
【0083】
次に、図10を参照してさらに別の好ましい実施例について説明する。この好ましい実施例の場合には、本発明は、たとえばQoS(クオリティオブサービス)要求および/または上位のレイヤのピアによって特定されて前記上位のレイヤのパケット又はデータユニットが下位のレイヤに埋め込まれる通信特性のような通信品質要求に従って下位のレイヤにおけるパケット通信方法に適用される。
【0084】
以下の記載においては、L3という用語は、たとえばIPv4やIPv6のようなネットワークレイヤプロトコルを指すものとして使用する。図3を参照。L3プロトコルによるデータユニット(PDU)は、パケットと呼ばれ、PDUヘッダはパケットヘッダと呼ばれる。L1/L2という用語は、たとえば、特定のネットワークの物理および/またはリンクのレイヤのようなL3レイヤ下位の1つ又は2つ以上のプロトコルを示す。ベアラという用語は、L1/L2の全て固定された動作モードが固定されたQoS(クオリティオブサービス)セッティングであって、全てのL1/L2動作モードが中間に設けられたL1/L2(たとえば無線)の時刻毎の条件に依存して動的に適用されるものを意味する。ピアという用語はプロセスに関連して使用されたときは、特定のレイヤにおいて共通のプロトコルで通信を行うプロセスを意味する。一例として、WWWクライアントとアプリケーションレイアでHTTPプロトコルで通信を行っているサーバ、トランスポートレイア上のTCP送信機と受信機、があり図6を参照されたい。以下の文脈においては、ピアという用語は常にL3に直接又は間接的に基づくプロトコルで通信するピアを意味する。フローという用語は、ピアからピアへのL3パケットに基づく(パケット切り替え)通信であって、ソースアドレス、ソースポート、あて先アドレス−あて先ポートおよびプロトコルIDで識別されるものを意味する。換言すれば、フローは特定のQoS要求を有すると考えられている。QoS要求は時間の経過と共に変化することがある。
【0085】
ピア(たとえばレガシーWWWブラウザ)がフローのためにQoS要求を選択したといった場合は、これは同時にピアのために別のプロセスがそうさせることを含むことに留意する必要がある。
【0086】
図10は、IPパケットに適合した移動電話に好適にリンクした(図10にはいわゆるブルートゥースリンクが示されている)移動IP−ホストを示す。電話は無線アクセスネットワークを通じて無線のリンクを確立することができ、GSM、GPRSやW−CDMAのようなどのような通信標準を使用することもできる。無線アクセスネットワークは、2つだけを図10に示したが非常に多くのホストが接続されているインターネットに接続されている。
【0087】
図の下の部分には通信状況が示されている。ピアA.1とB.1は移動局の例として示されており、ピアA.2とB.2はそれぞれ対応する相手方である。これらのピアはQoS要求および/または通信特性、一般的には制御情報としての品質要求をL3レイヤに通過させる。ピアはL3ピアかL3よりも上位のレイヤのプロトコルである。これは、L3ヘッダの所定のフィールドを品質要求に関連するものとして特定して、L3レイヤが、ピアがそのQoS要求および/または優先度をフロー毎又はパケット毎のレベルとして使用されるようにすることで行われる。
【0088】
L3パケットの判別は、L1/L2のそれぞれの側の制御装置又は制御プロセス11によって行われ、制御装置等は判別結果に従ってアダプタ又はアダプタプロセス12を制御する。制御プロセス11は、パケット毎のQoS要求および/または特性を読んで、対応するL1/L2動作モードおよび/またはネットワークの特性にマップする。適用プロセス12はL1/L2の動作モードをパケット毎に適合させることができ、この決定を少なくとも一部は制御装置から提供された情報に基づいて行う。典型的な場合には、L1/L2動作モードの適用はL1/L2の下に存在する媒体の測定状況に基づいて行われる。
【0089】
結果的に、本発明は動的に適応する、パケット毎に対応可能で、フロー/パケットのQoS要求と/または特性にアクセス可能な制御プロセスを有し、これらをそれぞれ提供プロセスおよび/またはL1/L2スケジューラを制御するために使用することができるL1/L2を有することになる。
【0090】
例として、L1/L2のTCPへの最適適用は、I−モードまたはそれ以外の通信スキーム、例えばスループットを最も高くするように最適化するにはFEC、においてARQ−に基づく誤り回復を使用する。(TCPフローであることを示す)プロトコルIDフィールドを読み取ることで制御装置は、例えば移動端末TCPのフローであるというような妥当な判断をすることができる。実時間IP上の音声通信フロー(セッションの開始プロトコルを有しない無線放送)についての最適適用は、ARQに基づく誤り回復(UIモード)もそれ以外の通信スキームも有さない、つまり、FECはソース送信率と残存誤りが最も小さくなるように最適化される。パケットヘッダのDSフィールドを読み取ることで、制御装置は、移動端末実時間IP上の音声フローに最適な判断をすることができる。
【0091】
上述の実施例は既知のL1/L2プロトコルの実行が有する問題を解決することができる。現在のネットワーク(無線ネットワーク)におけるL1/L2は、それぞれが異なるQoS要求をもつ可能性がある別のフローを同時に送信しなければならない。しかし、現在のネットワーク上のL1/L2はそれぞれのフローが有するQoS要求を完全に満足させるレベルにまで降りることはできず、またフローのそれぞれのパケットが有するQoS要求を満足させるようにさらに一段下の層まで降りることもできない。後者は、QoS要求が時間と共に変化して同一のフローのパケットのQoSが異なる場合に必要になる。代わりに、現在のネットワークは最大限1つ以上のベアラを同時にサポートすることができる。しかし、フローの方法はこのベアラにマップされておりこれらのフローのQoS要求に直接関連付けられているわけではなく、パケット毎のネットワークオペレータチャージ特性のような基準に基づいている(GPRS通信システムで行われているように)。その結果問題になるのは、フロー/パケットのいくつかについてはQoS要求が満たされないか、いくつかのフロー/パケットについてはQoS要求が満たされはするが最適な方法では満たされない(TCPウィンドウフローのために選択されたFECスキームが、最適なFECスキームが提供する下位ビットレートに比較して強すぎる)というものであるか、フロー/パケットのQoS要求が過剰に満たされてネットワーク資源が無駄になるというものである。
【0092】
L1/L2のフローのQoS要求に対する適用は、優先権に基づくトラヒックの計画概念とは独立である。例えば、実時間音声ストリームは、最大努力又はある種の予測的QoSトラヒッククラスとされているか否かとは無関係に特定のQoS要求をもつことができる。
【0093】
この実施例は、L1/L2をそれぞれのフロー又はパケット毎のQoSに対して動的に適合させることによってこの問題を解決する。本方法は以下に示した機能とそれらを実現する内部構造を有する:
−機能1:ここのフロー/パケットのQoS要求が排他的に特定されて、当該スキームをサポートするいずれのネットワークにおいてもセマンテックが同じになるような標準スキーム;
−機能2:L1/L2を制御プロセスから供給された動作モードに従って適応させる適応プロセス。動作モードはローカルなつまり、当該L1/L2のネットワークに固有のQoSに対してのみ意味を有する形で、明示的にあるいは暗示的に提供されても良い。適応プロセスは、制御プロセスから提供された動作モードとL1/L2の下層に位置する当該媒体(無線)の条件に関する測定情報を組み合わせて最終的に動作モードを決定することができる。これはしかし実行に関する詳細に過ぎない。
−機能3:制御チャネルにアクセスを有して、フロー/パケット毎のQoS要求が与えられたときにフロー/パケット毎に適合プロセスを制御することができる制御プロセス;および、
−機能4:フロー/パケット毎のQoS要求が制御プロセスにとって利用できるようにする制御チャネル。
【0094】
適応と制御プロセスはそれぞれ分散プロセスである可能性があり、L1/L2通信スキーム毎に1プロセスか、全てのL1/L2通信スキーム全てに対する単一の適応/制御プロセスである。これもまた実行に関する詳細に過ぎない。上述の機能は、パケット毎に又は少なくともパケットシーケンスに対するものであることが必要である。つまり、FECを一つのパケットから別のものに対して又は少なくとも1つのパケットシーケンスから別のパケットシーケンスに対して代える事は可能である。
【0095】
RfC2475の現状から知られていることに関しては、RfCはL1/L2を動的に適応させることをいささかも示唆するものではないことに留意されたい。先行技術からはL1/L2をここのパケット/フローのQoSに対して適応させることはまったく知られておらず(機能2)、機能を有する制御プロセスを用いることは知られていない。
【0096】
従来技術に属するネットワークの例としてGSM−CSDまたはGPRS通信システムを使用して、いずれのネットワークもフロー/パケット適応をサポートする機能を有していないことをいろいろなシナリオによって示すことができる。
【0097】
例えば、図10にし示した、ピアA.1、B.1、A.2およびB.2を有する構成(本発明の特徴は有していないとする)を考えると、GSM−CSDとGPRSのL1/L2に物理的には(つまり、A.1とB.1)近い従来型のネットワークは、当該ピアにおいて明示的に知られたQoSにしたがってL1/L2を適応させる直接的制御チャネル(あるいはそのために動くプロセス)を有する。例えば、ピアA.1とB.1はATコマンド解釈装置に対してアクセスすることができ、それを通じて信頼性のあるリンクレイヤプロトコル(RLP)を動かすか否かを決定することができる。しかし、一方、A.2とB.2はそれらが始まったときのTCPフローに対するL1/L2と異なるL1/L2に対して適応することはできない。ピアA.2とB.2に関しては適応を行わせることのできる制御プロセス(機能3)も存在しない。
【0098】
GSM−CSDは異なるQoS要求を有する複数のフローを同時に送信しなければならないにもかかわらず、回路の起動コールにおいては固定されたモード(FECスキームとIモード誤り回復)で動作することができるだけである。
【0099】
本発明を具体的な実施例に基づいて記載したが、実施例は説明の明確さと完全な説明のために記載したに過ぎず発明は添付のクレームによって解釈されるものなので、実施例の記載によって日本発明がこれらの実施例に限定されるものと解釈してはならない。請求の範囲に記載された符号は、請求項の理解を助けるためにつけたもので、請求項の範囲をこれらに限定する意味のものではない。
【図面の簡単な説明】
【図1】 本発明に基づく通信装置を示す概念図である。
【図2】 本発明に基づく方法の実施例を示すフローチャートである。
【図3】 TCP/IPを例にとってプロトコルの階層構造を示した概念図である。
【図4】 図3に示したレイヤの中をパケットが流れる状態を示した概念図である。
【図5】 図3と図4の次のプロトコルレイヤにおけるカプセル化の概念を示した概念図である。
【図6】 回路切り替えGSMリンクを介して2つのIPホストの間の接続とこれに対応するプロトコルの階層構造を例示した概念図である。
【図7】 HDLCフレームの基本構造を示すものである。
【図8】 本発明に基づく好ましい実施例のブロック図である。
【図9】 本発明に基づく好ましい方法の実施例を示すフローチャートである。
【図10】 本発明の別の好ましい実施例を説明する図である。
Claims (28)
- 予め設定された第1のプロトコルによって決定される、第1のデータ構造を有するデータパケットを作成し、予め設定された第2のプロトコルによって決定される、第2のデータ構造を有するデータパケットを受け取り、該第2の構造を有する各データパケットを1つ以上の該第1の構造を有するデータパケットに埋め込み、該第2の構造を有するデータパケットの内容に基づき、予め設定された規則に従って、当該第2の構造を有するデータパケットを判別する判別手段(1)を具備し、前記判別結果に基づいて第1のデータ構造を有するデータパケットの調整可能なパラメータを調整する装置であって、
前記予め設定された第1のプロトコルは、データパケットの送信に関して、少なくともデータパケットの再送信規則に関して区別することができる、少なくとも2つの送信信頼性モードをサポートし、作成された各データパケットは、データパケットの受信手段が、当該データパケットがどの通信信頼性モードで送信されたかを決定できるように、当該データパケットが送信されるべき通信信頼性モードに関する情報を有しており、当該通信信頼性モードに関する情報は、当該データパケットを送信するに先立って、前記通信装置によって各々のデータパケットに挿入されたものであり、さらに、
前記判別手段(1)は、前記第2の構造を有するデータパケットを、前記予め定められた規則に従って判別するように構成されており、前記第2の構造を有する前記所定のデータパケットを含む1つ以上の、前記第1の構造を有するデータパケットの前記通信信頼性モードに関する情報を、判別結果に基づいて設定することを特徴とする通信装置。 - 前記第1のプロトコルは2つの通信信頼性モード、すなわち、所定の条件でデータパケットを再送信する規則を含む第1のモードと、データパケットの再送信を行わない第2のモードをサポートすることを特徴とする請求項1に記載の通信装置。
- 前記通信装置は、前記第1の構造を有するデータパケットの中の前記第2の構造を有するデータパケットを分割するように構成されていることを特徴とする請求項1又は2に記載の通信装置。
- 前記通信装置は、前記第1の構造を有するデータパケットの中に前記第2の構造を有するデータパケットを封じ込めるように構成されていることを特徴とする請求項1又は2に記載の通信装置。
- 前記第1の構造を有するデータパケットが出力バッファ(5)に渡され、該パケットは出力バッファから送り出されることを特徴とする請求項1ないし4のいずれかに記載の通信装置。
- 前記第1の構造を有するデータパケットが渡され、そこから出力されるバッファ(5)は、前記第1の構造を有する各データパケットを、各々のパケットに対して設定された通信信頼性モード別のキューに入れることを特徴とする請求項1に記載の通信装置。
- 前記第1のプロトコルは2つの通信信頼性モード、すなわち、所定の条件でデータパケットの再送信を行う規則を含む第1のモードと、データパケットの再送信を行わない第2のモードとをサポートし、前記出力バッファ(5)は、再送信すべき第1モードのデータパケットを他のデータパケットよりも高い優先度で再送信することを特徴とする請求項6に記載の通信装置。
- 前記第2の構造を有するデータパケットはパケットの内容に関する情報を含む1つ以上のセクションを有しており、前記判別手段(1)は、当該1つ以上のセクションを分析して、これに基づいてその内容によって前記第2の構造を有するデータパケットを判別することを特徴とする請求項1ないし7のいずれかに記載の通信装置。
- 前記1つ以上のセクションは対応するプロトコルレイヤのパケットヘッダであり、パケットの内容が、関連するプロトコルを識別するためのプロトコル識別情報を含むことを特徴とする請求項8に記載の通信装置。
- 前記第2の構造を有するデータパケットは、パケットの内容に関する情報を含むセクションを1つ以上含んでおり、前記判別手段(1)は、当該1つ以上のセクションを分析して、第2の構造を有するデータパケットをその内容に従って判別し、前記1つ以上のセクションは、対応するプロトコルレイヤのパケットヘッダであって、パケットの内容が関連するプロトコルを識別するプロトコル識別情報を含んでおり、前記パケットヘッダはプロトコルレイヤに従って階層構造を有しており、判別すべきパケットに関して判別手段(1)は、
前記第2のプロトコルに関連するヘッダの中のプロトコル識別を行って、次に該プロトコル識別子を、予め設定されたプロトコル識別子と予め設定された通信信頼性モードとを対応させる規則に照らし合わせ、
判別すべきパケットの通信信頼性モードを、もし該プロトコル識別子が記憶された規則の中にあれば、予め設定された規則に従って通信信頼性モードを設定し、該プロトコル識別子が記憶された規則の中に無ければ、階層構造において1層分上位の層にあるプロトコルのヘッダに有るプロトコル識別子を識別して、当該次のプロトコルのプロトコル識別子を予め設定された通信信頼性モードとの割り当てを示す記憶された規則を照らし合わせ、
ここで上記の識別と比較ステップを、
判別すべきパケットの中の識別されたプロトコル識別子が、規則のうちの1つに従って予め設定された通信信頼性モードの1つに割り当てて、前記判別すべきパケットの通信信頼性モードとして当該モードを設定するか、
フェールセーフ条件に該当して、前記判別すべきパケットに通信信頼性モードのデフォルト値を設定するか、
いずれかが行われるまで繰り返すことを特徴とする請求項1に記載の通信装置。 - 前記第1のプロトコルは、前記第2の構造のパケットを、前記第1の構造のパケットに埋め込むために分割することを特徴とする請求項2に記載の通信装置。
- 前記第1のプロトコルはリンクを通じてパケットを送信するためのプロトコルであることを特徴とする請求項1ないし11のいずれかに記載の通信装置。
- 前記リンクは無線リンクであることを特徴とする請求項12に記載の通信装置。
- 前記通信装置は前記リンクを通じて前記第1の構造を有するデータパケットを受信することを特徴とする請求項12または13に記載の通信装置。
- 予め設定された第1のプロトコルに従って、第1の構造を有するデータパケットを作成する方法において、
−第2の構造を有するデータパケットの内容に基づいて、予め設定された規則に従って、予め設定された第2のプロトコルに基づく第2の構造を有する受信データパケットを判別(S2)し、
−第1の構造を有するデータパケットに第2の構造を有するデータパケットを埋め込み(S3)、前記判別結果に従って、第1のデータ構造を有するデータパケットの調整可能なパラメータを設定することを含む方法であって、
前記予め設定された第1のプロトコルは、データパケットを送信する通信信頼性モードを少なくとも2つサポートし、該通信信頼性モードは、少なくともデータパケットの再送信規則に関して区別することができ、作成した各データパケットは、データパケットの受信側が、当該データパケットが送信された通信信頼性モードを特定できるように、当該それぞれのデータパケットを送る際の通信信頼性モードに関する情報を含み、第2の構造を有するデータパケットを含む、第1の構造を有するデータパケットの通信信頼性モードに関する情報は、第2の構造を有するデータパケットに関する判別結果によって設定されることを特徴とするデータパケットの作成方法。 - 前記第1のプロトコルは、2つの通信信頼性モード、つまり、特定の条件の下でデータパケットの再送信を定める第1のモードと、データパケットの再送信を行わない第2のモードをサポートする請求項15に記載の方法。
- 前記第2の構造を有するデータパケットは、前記第1の構造を有するデータパケットに封じ込められていることを特徴とする請求項15または16に記載の方法。
- 前記第2の構造を有するデータパケットは、前記第1の構造を有するパケットに分割されることを特徴とする請求項15または16に記載の方法。
- 前記第1の構造を有するデータパケットが出力バッファ(5)に渡されることを特徴とする請求項15ないし18の内のいずれかに記載の方法。
- 前記第1の構造を有するデータパケットが出力バッファ(5)に渡され、該出力バッファ(5)は、第1の構造を有するデータパケットを当該パケットごとに設定された、通信信頼性モードに対応するキューに書き込むことを特徴とする請求項15に記載の方法。
- 前記第1のプロトコルは2つの通信信頼性モード、特定の条件においてデータパケットの再送信を規定する第1のモードと、データパケットの再送信を行わない第2のモードをサポートし、前記出力バッファ(5)は、他のデータパケットよりも高い優先順位で、前記第1のモードのデータパケットを再送信することを特徴とする請求項20に記載の方法。
- 前記第2の構造を有するデータパケットが、パケットの内容に関する情報を有する1つ以上のセクションを含み、前記判別ステップ(S2)が、当該1つ以上のセクションを分析して、これによってその内容に従って、前記第2の構造を有するデータパケットを判別することを特徴とする請求項15に記載の方法。
- 前記1つ以上のセクションは、対応するプロトコルレイヤのパケットヘッダであって、パケットの内容が関連付けられるプロトコルを識別する、プロトコル識別情報を含むことを特徴とする請求項22に記載の方法。
- 前記第2の構造を有するデータパケットは、パケットの内容に関する情報を含む1つ以上のセクションを有し、前記判別ステップ(S2)は、この1つ以上のセクションを分析して、これに基づいてその内容に従って、第2の構造を有するデータパケットを判別し、
前記1つ以上のセクションは、対応するプロトコルのパケットヘッダであり、パケットの内容と関連付けられたプロトコルを識別するプロトコル識別情報を含み、
前記パケットヘッダは、プロトコルの層によって階層化構造を有し、判別すべきパケットに関して、前記判別ステップ(S2)は、
−前記第2のプロトコルに関連するヘッダの中のプロトコル識別を行って、次に該プロトコル識別子を、予め設定されたプロトコル識別子と予め設定された通信信頼性モードとを対応させる規則に照らし合わせ、
−判別すべきパケットの通信信頼性モードを、もし該プロトコル識別子が記憶された規則の中にあれば、予め設定された規則に従って通信信頼性モードを設定し、該プロトコル識別子が記憶された規則の中に無ければ、階層構造において1層分上位の層にあるプロトコルのヘッダに有るプロトコル識別子を識別して、当該次のプロトコルのプロトコル識別子を、予め設定された通信信頼性モードとの割り当てを示す記憶された規則を照らし合わせ、
ここで上記の識別と比較ステップを、
――判別すべきパケットの中の識別されたプロトコル識別子が、規則のうちの1つに従って、予め設定された通信信頼性モードの1つに割り当てて、前記判別すべきパケットの通信信頼性モードとして当該モードを設定するか、
――フェールセーフ条件に該当して、前記判別すべきパケットに通信信頼性モードのデフォルト値を設定するか、
いずれかが行われるまで繰り返すことを特徴とする請求項15に記載の方法。 - 前記第1のプロトコルは、前記第2の構造のパケットを、前記第1の構造のパケットに埋め込むために、分割することを特徴とする請求項16に記載の方法。
- 前記第1のプロトコルは、リンクを通じてパケットを送信するためのプロトコルであることを特徴とする請求項15ないし25のいずれかに記載の方法。
- 前記リンクは無線リンクであることを特徴とする請求項26に記載の方法。
- 前記通信装置は、前記リンクを通じて前記第1の構造を有するデータパケットを受信することを特徴とする請求項26または27に記載の方法。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP98113212A EP0973302A1 (en) | 1998-07-15 | 1998-07-15 | Device and method for reliable and low-delay packet transmission |
| EP98113212.9 | 1998-07-15 | ||
| EP99101121A EP0975123A1 (en) | 1998-07-15 | 1999-01-21 | Communication device and method for reliable and low-delay packet transmission |
| EP99101121.4 | 1999-01-21 | ||
| PCT/EP1999/004550 WO2000004680A1 (en) | 1998-07-15 | 1999-07-01 | Communication device and method for reliable and low-delay packet transmission |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002521866A JP2002521866A (ja) | 2002-07-16 |
| JP4334770B2 true JP4334770B2 (ja) | 2009-09-30 |
Family
ID=26149435
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000560694A Expired - Lifetime JP4334770B2 (ja) | 1998-07-15 | 1999-07-01 | 通信装置と信頼性が高く遅延が短いパケット通信方法 |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US6697352B1 (ja) |
| EP (2) | EP0975123A1 (ja) |
| JP (1) | JP4334770B2 (ja) |
| CN (1) | CN1188991C (ja) |
| AT (1) | ATE312461T1 (ja) |
| AU (1) | AU756050B2 (ja) |
| CA (1) | CA2337050C (ja) |
| DE (1) | DE69928812T2 (ja) |
| WO (1) | WO2000004680A1 (ja) |
Families Citing this family (101)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6389010B1 (en) * | 1995-10-05 | 2002-05-14 | Intermec Ip Corp. | Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones |
| EP1018821A1 (en) * | 1999-01-08 | 2000-07-12 | TELEFONAKTIEBOLAGET L M ERICSSON (publ) | Communication device and method |
| JP3743194B2 (ja) * | 1999-02-25 | 2006-02-08 | 株式会社日立製作所 | パケット中継装置 |
| KR100308152B1 (ko) * | 1999-07-31 | 2001-09-29 | 서평원 | 단문 메시지 서비스를 위한 셀 브로드캐스팅 방법 |
| US7522631B1 (en) * | 1999-10-26 | 2009-04-21 | Qualcomm, Incorporated | Method and apparatus for efficient data transmission control in a wireless voice-over-data communication system |
| US7023820B2 (en) * | 2000-12-28 | 2006-04-04 | Nokia, Inc. | Method and apparatus for communicating data in a GPRS network based on a plurality of traffic classes |
| US6987777B1 (en) * | 1999-12-02 | 2006-01-17 | Nortel Networks Ltd | Priority forwarding in a communication system |
| DE19959160B4 (de) * | 1999-12-08 | 2005-06-16 | Siemens Ag | Verfahren zur paketorientierten Datenübermittlung in einem Funk-Kommunikationssystem, Basisstation und Teilnehmerstation |
| US7260078B1 (en) | 2000-02-08 | 2007-08-21 | Siemens Aktiengesellschaft | Method and system for providing management protocol mediation in wireless communications networks |
| US6922548B1 (en) * | 2000-04-24 | 2005-07-26 | Microsoft Corporation | Providing remote network driver interface specification services over a wireless radio-frequency medium |
| KR100612003B1 (ko) * | 2000-02-26 | 2006-08-11 | 삼성전자주식회사 | 통신망에서 비트 스트림 송수신 장치 및 그 방법 |
| JP2001245268A (ja) * | 2000-02-29 | 2001-09-07 | Toshiba Corp | コンテンツ伝送システム及びコンテンツ処理装置 |
| JP4479040B2 (ja) * | 2000-03-07 | 2010-06-09 | ソニー株式会社 | 通信装置及び通信方法 |
| JP2001251366A (ja) | 2000-03-07 | 2001-09-14 | Sony Corp | 通信装置及び通信方法 |
| KR100667738B1 (ko) * | 2000-03-29 | 2007-01-11 | 삼성전자주식회사 | 무선 패킷 송수신 장치 및 그 방법 |
| US7200684B1 (en) * | 2000-04-13 | 2007-04-03 | International Business Machines Corporation | Network data packet classification and demultiplexing |
| DE60042965D1 (de) * | 2000-05-24 | 2009-10-29 | Sony Deutschland Gmbh | Dienstqualitätsunterhandlung |
| KR100667739B1 (ko) * | 2000-06-09 | 2007-01-12 | 삼성전자주식회사 | 무선 데이터 송수신 장치 및 그 방법 |
| JP3525869B2 (ja) * | 2000-07-12 | 2004-05-10 | 日本電気株式会社 | パケット通信システムの接続装置及び方法 |
| US7031257B1 (en) * | 2000-09-22 | 2006-04-18 | Lucent Technologies Inc. | Radio link protocol (RLP)/point-to-point protocol (PPP) design that passes corrupted data and error location information among layers in a wireless data transmission protocol |
| US7151754B1 (en) * | 2000-09-22 | 2006-12-19 | Lucent Technologies Inc. | Complete user datagram protocol (CUDP) for wireless multimedia packet networks using improved packet level forward error correction (FEC) coding |
| US7039025B1 (en) * | 2000-09-29 | 2006-05-02 | Siemens Communications, Inc. | System and method for providing general packet radio services in a private wireless network |
| US6839327B1 (en) * | 2000-12-01 | 2005-01-04 | Cisco Technology, Inc. | Method and apparatus for maintaining consistent per-hop forwarding behavior in a network using network-wide per-hop behavior definitions |
| US6942147B2 (en) * | 2001-02-08 | 2005-09-13 | Nokia Corporation | Smart card reader |
| US20030235206A1 (en) * | 2001-02-15 | 2003-12-25 | Tantivy Communications, Inc. | Dual proxy approach to TCP performance improvements over a wireless interface |
| US20020124095A1 (en) * | 2001-03-02 | 2002-09-05 | Sultan Israel Daniel | Apparatus and method for sending point-to-point protocol over ethernet |
| US7096261B2 (en) | 2001-03-12 | 2006-08-22 | Qualcomm Incorporated | Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection |
| CN1809029B (zh) * | 2001-03-12 | 2012-01-11 | 高通股份有限公司 | 在无线分组数据服务连接中提供多重质量服务等级的方法和设备 |
| US20020142765A1 (en) * | 2001-03-30 | 2002-10-03 | Rhoads Monte J. | Network appliance wireless configuration interface |
| US8370525B2 (en) * | 2001-03-30 | 2013-02-05 | Intel Corporation | Transmitting new data format under existing infrastructure |
| US7154909B2 (en) * | 2001-06-15 | 2006-12-26 | Nokia Corporation | Apparatus, and associated method, for facilitating maintenance of sensitivity level of data communicated in a packet communication system |
| EP1477038A1 (en) * | 2001-07-29 | 2004-11-17 | Yuval Barkan | Cellular network system and method |
| FI113926B (fi) * | 2001-08-16 | 2004-06-30 | Teliasonera Finland Oyj | QOS-arvon monitoroiminen ja välittäminen tietoliikenneverkossa |
| DE10141092A1 (de) * | 2001-08-22 | 2003-03-06 | Siemens Ag | Verfahren zur Übertragung von Datenpaketen in einem Funk-Kommunikationssystem |
| EP1372310A1 (en) * | 2002-06-12 | 2003-12-17 | Motorola, Inc. | Apparatus and method for communicating data using header compression |
| US20050180464A1 (en) * | 2002-10-01 | 2005-08-18 | Adondo Corporation | Audio communication with a computer |
| US7472135B2 (en) * | 2002-10-18 | 2008-12-30 | Nokia Corporation | Method and system for recalling details regarding past events |
| US7525994B2 (en) * | 2003-01-30 | 2009-04-28 | Avaya Inc. | Packet data flow identification for multiplexing |
| CN1283079C (zh) * | 2003-02-20 | 2006-11-01 | 华为技术有限公司 | Ip网络业务质量保证方法及系统 |
| US8036122B2 (en) * | 2003-04-03 | 2011-10-11 | Alcatel Lucent | Initiation of network treatment for data packet associated with real-time application different from network treatment applicable to data packet non-associated with the real-time application |
| US20040199622A1 (en) * | 2003-04-07 | 2004-10-07 | Huscher Anthony Alan | eRoom operations console |
| US7050397B2 (en) | 2003-07-02 | 2006-05-23 | Nokia Corporation | Apparatus, and associated method, for facilitating retransmission of data packets in a packet radio communication system that utilizes a feedback acknowledgement scheme |
| US7447203B2 (en) | 2003-07-29 | 2008-11-04 | At&T Intellectual Property I, L.P. | Broadband access for virtual private networks |
| CN1868165A (zh) * | 2003-08-14 | 2006-11-22 | 富可视公司 | 传输数据的设备、系统和方法 |
| JP4335619B2 (ja) * | 2003-09-04 | 2009-09-30 | 株式会社エヌ・ティ・ティ・ドコモ | パケット優先制御装置及びその方法 |
| US7450568B2 (en) * | 2003-12-05 | 2008-11-11 | Cisco Technology, Inc. | System and method for managing a VolP network |
| US7162092B2 (en) * | 2003-12-11 | 2007-01-09 | Infocus Corporation | System and method for processing image data |
| US7197026B2 (en) * | 2003-12-23 | 2007-03-27 | Nokia Corporation | Method and system for RLP optimization |
| US7991399B2 (en) | 2004-01-06 | 2011-08-02 | Vasu Networks Corporation | Telephone with automatic switching between cellular and VoIP networks |
| US10419996B2 (en) | 2004-01-06 | 2019-09-17 | Vasu Networks Corporation | Mobile device with automatic switching between cellular and wifi networks |
| US8520605B2 (en) * | 2004-01-06 | 2013-08-27 | Vasu Networks Corporation | Apparatus for controlling broadband access and distribution of content and communications through an access point |
| US8913604B2 (en) | 2004-01-06 | 2014-12-16 | Vasu Networks Corporation | Access point with controller for billing and generating income for access point owner |
| US8514867B2 (en) * | 2004-01-06 | 2013-08-20 | Hava Corporation | Method of determining broadband content usage within a system |
| US8078164B2 (en) * | 2004-01-06 | 2011-12-13 | Vasu Networks Corporation | Mobile telephone VOIP/cellular seamless roaming switching controller |
| US20050216625A1 (en) * | 2004-03-09 | 2005-09-29 | Smith Zachary S | Suppressing production of bus transactions by a virtual-bus interface |
| US7065603B2 (en) * | 2004-03-29 | 2006-06-20 | Hewlett-Packard Development Company, L.P. | Virtual bus interface production of header-type fields from data-type fields |
| US20050228926A1 (en) * | 2004-04-05 | 2005-10-13 | Smith Zachary S | Virtual-bus interface and associated system and method |
| US20060026181A1 (en) * | 2004-05-28 | 2006-02-02 | Jeff Glickman | Image processing systems and methods with tag-based communications protocol |
| US7848236B2 (en) * | 2004-08-10 | 2010-12-07 | Nokia Corporation | Differentiation of quality classes to different PDUs with support for multiple terminals |
| US7474642B1 (en) * | 2004-09-15 | 2009-01-06 | Nortel Networks Limited | Signaling reliability in using high-speed shared packet data channel |
| US7680100B1 (en) | 2004-09-30 | 2010-03-16 | Avaya Inc. | Internet protocol appliance manager |
| US9288713B2 (en) * | 2005-01-31 | 2016-03-15 | Google Technology Holdings LLC | Method and apparatus for dynamically changing modes of a reliable transport protocol |
| US10320989B2 (en) | 2005-02-11 | 2019-06-11 | Vasu Networks Corporation | Access point with controller for billing and generating income for access point owner |
| US8266237B2 (en) * | 2005-04-20 | 2012-09-11 | Microsoft Corporation | Systems and methods for providing distributed, decentralized data storage and retrieval |
| US8634422B2 (en) * | 2005-08-17 | 2014-01-21 | Qualcomm Incorporated | Prioritization techniques for quality of service packet transmission over a network lacking quality of service support at the media access control layer |
| KR100673177B1 (ko) | 2005-12-15 | 2007-01-22 | 에스케이 텔레콤주식회사 | 이동통신 단말기에서 실행되는 네트워크 기반어플리케이션의 QoS 보장 방법 |
| JP4696008B2 (ja) * | 2006-03-20 | 2011-06-08 | 富士通株式会社 | Ip送信装置およびip送信方法 |
| KR100838375B1 (ko) * | 2006-04-28 | 2008-06-13 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 |
| US20070258445A1 (en) * | 2006-05-02 | 2007-11-08 | Harris Corporation | Systems and methods for protocol filtering for quality of service |
| US8516153B2 (en) * | 2006-06-16 | 2013-08-20 | Harris Corporation | Method and system for network-independent QoS |
| US20070291768A1 (en) * | 2006-06-16 | 2007-12-20 | Harris Corporation | Method and system for content-based differentiation and sequencing as a mechanism of prioritization for QOS |
| US20070291765A1 (en) * | 2006-06-20 | 2007-12-20 | Harris Corporation | Systems and methods for dynamic mode-driven link management |
| US8730981B2 (en) * | 2006-06-20 | 2014-05-20 | Harris Corporation | Method and system for compression based quality of service |
| US20080013559A1 (en) * | 2006-07-14 | 2008-01-17 | Smith Donald L | Systems and methods for applying back-pressure for sequencing in quality of service |
| US8300653B2 (en) * | 2006-07-31 | 2012-10-30 | Harris Corporation | Systems and methods for assured communications with quality of service |
| US20100241759A1 (en) * | 2006-07-31 | 2010-09-23 | Smith Donald L | Systems and methods for sar-capable quality of service |
| US20100238801A1 (en) * | 2006-07-31 | 2010-09-23 | Smith Donald L | Method and system for stale data detection based quality of service |
| US20080025318A1 (en) * | 2006-07-31 | 2008-01-31 | Harris Corporation | Systems and methods for dynamically customizable quality of service on the edge of a network |
| US20080205309A1 (en) * | 2006-10-04 | 2008-08-28 | Nokia Corporation | Virtual adaptation layer for wireless communication |
| WO2008078798A1 (ja) * | 2006-12-27 | 2008-07-03 | Kyocera Corporation | 通信システム、無線通信端末、通信方法、無線通信方法、無線通信装置、およびその制御方法 |
| US8169930B2 (en) * | 2006-12-29 | 2012-05-01 | Telecom Italia S.P.A. | Communications method for a packet-switched network and network employing the method |
| KR100877065B1 (ko) * | 2007-01-12 | 2009-01-09 | 삼성전자주식회사 | 통신 프로토콜 결정 방법 및 장치 |
| US8483142B2 (en) * | 2007-02-07 | 2013-07-09 | Wichorus, Inc. | Method and apparatus for managing backhaul links in a communication network |
| CN101277175B (zh) | 2007-03-30 | 2012-02-29 | 国际商业机器公司 | 改进会话启动协议服务器性能的方法和装置 |
| US8687482B2 (en) | 2007-09-07 | 2014-04-01 | Wichorus, Inc. | Apparatus and method for controlling traffic flow in backhaul link in wireless communication network |
| WO2009089152A1 (en) * | 2008-01-03 | 2009-07-16 | Conexant Systems, Inc. | Cognitive and universal impulse noise protection |
| CN101222508A (zh) * | 2008-01-22 | 2008-07-16 | 张建中 | 一种数据分组差错处理和控制的方法和装置以及系统 |
| JP4545806B2 (ja) * | 2008-02-29 | 2010-09-15 | 富士通株式会社 | 通信装置および配置決定方法 |
| WO2009144800A1 (ja) * | 2008-05-29 | 2009-12-03 | 富士通株式会社 | データ中継装置、データ中継プログラム、データ受信装置および通信システム |
| JP2008295070A (ja) * | 2008-07-03 | 2008-12-04 | Ntt Docomo Inc | 適応無線パラメータ制御方法、QoS制御装置、基地局及び無線通信システム |
| US8942104B2 (en) | 2010-08-05 | 2015-01-27 | Apple Inc. | Packet classification and prioritization using a UDP checksum in a mobile wireless device |
| US20120033563A1 (en) * | 2010-08-05 | 2012-02-09 | Apple Inc. | Packet classification and prioritization using an ip header in a mobile wireless device |
| JP2012095087A (ja) * | 2010-10-27 | 2012-05-17 | Kyocera Corp | 通信装置および通信方法 |
| KR20120084234A (ko) * | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | Mpeg media transport(mmt)에서 mmt au를 전송하는 방법 |
| WO2014079999A1 (en) * | 2012-11-26 | 2014-05-30 | Koninklijke Kpn N.V. | Routing data in a network |
| US9369926B2 (en) * | 2013-05-08 | 2016-06-14 | Qualcomm Incorporated | Method and apparatus for handover VoLTE call to UMTS PS-based voice call |
| KR102195069B1 (ko) * | 2014-08-06 | 2020-12-24 | 삼성전자주식회사 | 패킷 송신기 및 이를 포함하는 인터페이스 장치 |
| CN108462646B (zh) | 2017-02-17 | 2020-08-25 | 华为技术有限公司 | 一种报文处理方法及装置 |
| US11128739B2 (en) * | 2018-12-24 | 2021-09-21 | Verizon Patent And Licensing Inc. | Network-edge-deployed transcoding methods and systems for just-in-time transcoding of media data |
| KR102785897B1 (ko) * | 2019-04-03 | 2025-03-25 | 삼성전자주식회사 | 데이터 송신 방법 및 이를 위한 장치 |
| CN112584447A (zh) * | 2019-09-29 | 2021-03-30 | 索尼公司 | 无线通信系统中的电子设备和方法 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5729544A (en) * | 1994-05-09 | 1998-03-17 | Motorola, Inc. | Method for transmitting data packets based on message type |
| AU706160B2 (en) * | 1994-06-08 | 1999-06-10 | Hughes Electronics Corporation | Apparatus and method for hybrid network access |
| FI98027C (fi) * | 1995-01-10 | 1997-03-25 | Nokia Telecommunications Oy | Pakettiradiojärjestelmä ja päätelaitteisto pakettiradiojärjestelmää varten |
| DE19640220A1 (de) * | 1996-01-31 | 1997-08-07 | Siemens Ag | Schnurloskommunikationsanlage gemäß dem ETSI-Standard DECT |
| JP3636399B2 (ja) * | 1996-05-29 | 2005-04-06 | 富士通株式会社 | プロトコル変換システム及びプロトコル変換方法 |
| US5708655A (en) * | 1996-06-14 | 1998-01-13 | Telefonaktiebolaget L M Ericsson Publ | Method and apparatus for addressing a wireless communication station with a dynamically-assigned address |
| JPH10178421A (ja) * | 1996-10-18 | 1998-06-30 | Toshiba Corp | パケット処理装置、移動計算機装置、パケット転送方法及びパケット処理方法 |
| US6304564B1 (en) * | 1996-11-29 | 2001-10-16 | Lucent Technologies Inc. | Method for transmitting messages in wireless communication system using a server process |
| US5987022A (en) * | 1996-12-27 | 1999-11-16 | Motorola, Inc. | Method for transmitting multiple-protocol packetized data |
| US6075796A (en) * | 1997-03-17 | 2000-06-13 | At&T | Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony |
| US5889772A (en) * | 1997-04-17 | 1999-03-30 | Advanced Micro Devices, Inc. | System and method for monitoring performance of wireless LAN and dynamically adjusting its operating parameters |
| US6385195B2 (en) * | 1997-07-21 | 2002-05-07 | Telefonaktiebolaget L M Ericsson (Publ) | Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols |
| US6041054A (en) * | 1997-09-24 | 2000-03-21 | Telefonaktiebolaget Lm Ericsson | Efficient transport of internet protocol packets using asynchronous transfer mode adaptation layer two |
| US6421714B1 (en) * | 1997-10-14 | 2002-07-16 | Lucent Technologies | Efficient mobility management scheme for a wireless internet access system |
| US6112084A (en) * | 1998-03-24 | 2000-08-29 | Telefonaktiebolaget Lm Ericsson | Cellular simultaneous voice and data including digital simultaneous voice and data (DSVD) interwork |
| US6278706B1 (en) * | 1998-04-03 | 2001-08-21 | Opuswave Networks, Inc. | Wireless packet data communication apparatus and method |
| US6400712B1 (en) * | 1998-05-26 | 2002-06-04 | Qualcomm Incorporated | Fast circuit switched data architecture and method |
| US6266337B1 (en) * | 1998-06-23 | 2001-07-24 | Expand Network Ltd. | Packet retransmission eliminator |
| EP0973302A1 (en) | 1998-07-15 | 2000-01-19 | Telefonaktiebolaget L M Ericsson (Publ) | Device and method for reliable and low-delay packet transmission |
-
1999
- 1999-01-21 EP EP99101121A patent/EP0975123A1/en not_active Withdrawn
- 1999-07-01 EP EP99932775A patent/EP1097548B1/en not_active Expired - Lifetime
- 1999-07-01 DE DE69928812T patent/DE69928812T2/de not_active Expired - Lifetime
- 1999-07-01 AU AU49041/99A patent/AU756050B2/en not_active Ceased
- 1999-07-01 JP JP2000560694A patent/JP4334770B2/ja not_active Expired - Lifetime
- 1999-07-01 CA CA002337050A patent/CA2337050C/en not_active Expired - Lifetime
- 1999-07-01 AT AT99932775T patent/ATE312461T1/de not_active IP Right Cessation
- 1999-07-01 CN CNB998109436A patent/CN1188991C/zh not_active Expired - Fee Related
- 1999-07-01 WO PCT/EP1999/004550 patent/WO2000004680A1/en not_active Ceased
- 1999-07-15 US US09/353,853 patent/US6697352B1/en not_active Expired - Lifetime
-
2003
- 2003-08-20 US US10/644,473 patent/US7382763B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US20040039833A1 (en) | 2004-02-26 |
| EP1097548A1 (en) | 2001-05-09 |
| JP2002521866A (ja) | 2002-07-16 |
| AU4904199A (en) | 2000-02-07 |
| AU756050B2 (en) | 2003-01-02 |
| DE69928812D1 (de) | 2006-01-12 |
| DE69928812T2 (de) | 2006-08-24 |
| EP0975123A1 (en) | 2000-01-26 |
| WO2000004680A1 (en) | 2000-01-27 |
| US6697352B1 (en) | 2004-02-24 |
| US7382763B2 (en) | 2008-06-03 |
| CA2337050C (en) | 2009-12-01 |
| ATE312461T1 (de) | 2005-12-15 |
| CN1318241A (zh) | 2001-10-17 |
| CA2337050A1 (en) | 2000-01-27 |
| CN1188991C (zh) | 2005-02-09 |
| EP1097548B1 (en) | 2005-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7382763B2 (en) | Communication device and method | |
| JP3863334B2 (ja) | 情報転送方法、通信装置及びデータ通信システム | |
| EP1614258B1 (en) | Method and system for rate control service in a network | |
| EP1188325B1 (en) | Controlling pdp contexts in mobile stations | |
| JP3737668B2 (ja) | パケットサーバにおける呼設立方法 | |
| EP1261183A1 (en) | Method and system for processing a data unit | |
| GB2341059A (en) | Internet protocol flow detection | |
| EP1070406A2 (en) | A method in packet data transmission between a wireless terminal and a mobile ip router | |
| JP2005533418A (ja) | 異なるQoS属性を有するデータの伝送装置、システム及び方法 | |
| JP2000224261A (ja) | ネットワ―ク層プロトコルを直接サポ―トするデ―タリンク制御プロトコルおよび方法 | |
| US20080089228A1 (en) | Systems and Methods for Wireless Communications | |
| CN107770085B (zh) | 一种网络负载均衡方法、设备及系统 | |
| US6909714B2 (en) | Method and apparatus for determining configuration options negotiated for a communications link employing a network model | |
| JP3712363B2 (ja) | 第3世代移動システムにおけるパケットデータ送信 | |
| EP0973302A1 (en) | Device and method for reliable and low-delay packet transmission | |
| CN101133673A (zh) | 移动上行链路传输的调度技术 | |
| KR101333083B1 (ko) | 통신시스템에서 서비스 플로우별 패킷 데이터 분류 방법 및장치 | |
| JP4449901B2 (ja) | 無線ネットワーク制御装置及びそれに用いるQoS制御方法 | |
| PACKETS | 1” ME?“UP LAYER n | |
| LAYER | Related US. Application Data (Continued)(63) Continuation of application No. 09/353,853,? led on Primary Examinel’4chi Pham | |
| Bonek et al. | Wireless Internett Access over GSM and UTMS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090227 |
|
| 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: 20090526 |
|
| 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: 20090624 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4334770 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130703 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |