(57)【特許請求の範囲】
【請求項１】
通信ネットワークを経由した、第１とその下の第２のプロトコル層をそれぞれが具備する送信側と受信側間のデータ通信において、パケット指向アプリケーションの受信したデータの処理時間を改善する方法であって、
−送信側（２０）で第１のプロトコル層からのデータは第２のプロトコル層へ解放され、
−第１のプロトコル層のデータは、連続番号を有する一連のデータパケットを生成する第２のプロトコル層の連続するデータパケットに分割され、第２のプロトコル層の１つのデータパケットは第１のプロトコル層（３０）のただ１つのデータパケットからのデータを含むようにし、
−第２のプロトコル層のデータパケットが通信ネットワーク（５０）を経由して送信され、
−受信側（６０）によって受信された第２のプロトコル層のデータパケットが第２のプロトコル層上で該連続番号によって該一連のデータパケットに並べ替えられて、
−受信されたデータパケットを、第２のプロトコル層上で第１のプロトコル層のデータパケットに対応付けを行い、
−第１のプロトコル層のデータパケットが完全に作成（１００）された後で、前記データパケットはデータの流れの関連を調べられ、第１のプロトコル層（１１０）に解放される方法。
【請求項２】
前記第２のプロトコル層のデータパケットは連続的に番号付けされていて、対応する連続番号によって符号付けされている、請求項１に記載の方法。
【請求項３】
前記第１のプロトコル層が、信頼と非信頼モードの少なくとも２つの通信モードをサポートする請求項１から２のいずれかに記載の方法。
【請求項４】
第２のプロトコル層のデータパケットは、信頼通信モードと、送信エラーの場合は何度でも再送信して修正される、請求項３記載の方法。
【請求項５】
第１のプロトコル層のデータは、分離子によって互いに明確に区別される請求項１から４いずれかに記載の方法。
【請求項６】
受け取ったデータパケットは、順序番号に従った順序に並べ替えられる、請求項２記載の方法。
【請求項７】
順序番号が、ＲＬＰ（無線リンクプロトコル）順序番号、またはＲＬＣ（無線リンク制御）順序番号である請求項２から６いずれかに記載の方法。
【請求項８】
受信したデータパケットは受信側のバッファ内で並べ替えられる、前記請求項１から７のいずれかに記載の方法。
【請求項９】
第２のプロトコル層のデータパケットの初期及び終端符号の両方が確実に受信され、そして、両者の間にある、第２のプロトコル層のすべてのデータパケットが、正しい順番に従って受信されたならば、第１のプロトコル層のデータパケットを完全に生成されたデータパケットの状態にする請求項１から８記載の方法。
【請求項１０】
最初のプロトコル層の完全に生成されたデータパケットは、付加的なプロトコル層のパケットの検証のために、カプセル化処理の規則によって検査される、請求項９に記載の方法。
【請求項１１】
関連するデータの流れに関する情報を提供するために、制御データを有する少なくとも一つの制御領域が、第１のプロトコル層の完全に生成されたデータパケット内に提供される、請求項９または１０のいずれかに記載の方法。
【請求項１２】
制御データは、ヘッダーそして／またはテールの形で対応するプロトコル層内の制御領域として実データシーケンスに付け加えられる、請求項１１に記載の方法。
【請求項１３】
データの流れは、そのために提供される制御領域内の所定の制御データによって区別される、請求項１から１２のいずれかに記載の方法。
【請求項１４】
データの流れを区別するための制御データは、源アドレス、指定アドレスおよびポート番号の形式の、送信および／または受信のアドレスである、請求項１３に記載の方法。
【請求項１５】
第１に、第２のプロトコル層上のデータパケットが、完全で正確に受け取られており、そして第２に、第２のプロトコル層の受信器によってバッファーされた可能性のあるデータが、解放すべき第１のプロトコル層のデータパケットの同じデータの流れに属する第１のプロトコル層の付加的なデータパケットを含まないことが保証されているなら、第１のプロトコル層のデータパケットは、第２のプロトコル層の上にある第１のプロトコル層へ直接解放される請求項１から１４のいずれかに記載の方法。
【請求項１６】
もし前記データパケットが完全で正確に受信されたなら、第２のプロトコル層上で、第１のプロトコル層のデータは第１のプロトコル層へ直接解放される、請求項１から１４に記載のいずれかの方法。
【請求項１７】
第１のプロトコル層のデータパケットはＩＰダイアグラムであり、第２のプロトコル層のデータパケットはＰＰＰフレームであって、該ＰＰＰフレームはエラーが発生したときに再送信することで訂正される、請求項１に記載の方法。
【請求項１８】
第１のプロトコル層のデータパケットはＰＰＰフレームであって、第２のプロトコル層のデータパケットはＲＬＰフレームである、請求項１に記載の方法。
【請求項１９】
データ伝送が、ＩＰネットワークと、移動体通信ネットワークを経由して行われる、請求項１に記載の方法。
【請求項２０】
パケット指向アプリケーションは、インターネットアプリケーションである、請求項１に記載の方法。
【請求項２１】
インターネットアプリケーションは、伝送プロトコル、伝送制御プロトコル（ＴＣＰ）によって伝送される請求項１７から２０に記載の方法。
【請求項２２】
インターネットアプリケーションは、伝送プロトコルユーザーダイアグラムプロトコル（ＵＤＰ）によって伝送される、請求項１７から２０に記載の方法。
【請求項２３】
通信ネットワークを経由した、第１とその下の第２のプロトコル層をそれぞれが具備する、伝送側と受信側間のデータ通信において、パケット指向アプリケーション内の受信データの処理時間を改善する装置であって、
−第１のプロトコル層のデータパケットを、第２のプロトコル層へ提供する手段（１０）であって、第１のプロトコル層のデータを、連続番号を有する一連のデータパケットを生成する第２のプロトコル層の連続するデータパケットに分割するように構成され、第２のプロトコル層の１つのデータパケットは第１のプロトコル層（３０）のただ１つのデータパケットからのデータを含むようにした手段と、
−データパケットを送信するための送信手段（４０）と、
−データパケットを受信するための受信手段（６０）と、
−受信したデータパケットを該連続番号によって該一連のデータパケットに並べ替えるための整列手段（７０）と、
−該一連のデータの順序通りに第１のプロトコル層の完全に結合されたデータパケットを認識するための認識手段（１００）と、
−第１のプロトコル層の完全に結合されたデータパケットが認識された後でデータの流れと、第１のプロトコル層のデータパケットとの関係を検査するための手段と、
−第１のプロトコル層へ完全に生成されたデータパケットを解放するための解放手段（１１０）とを有する装置。
【請求項２４】
第２のプロトコル層の受信されたデータパケットを一時的に保存するためのバッファを有する請求項２３に記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は  通信ネットワークを通して、特にグローバル移動体通信システム（ＧＳＭ）、ユニバーサル移動体電話システム（ＵＭＴＳ）、汎用パケット無線サービス（ＧＰＲＳ）のような移動体通信ネットワークとＩＰネットワークを通して通信を行うパケット指向アプリケーションにおいて、受信データの処理速度を改善するための装置と方法に関する。
【０００２】
【従来技術】
プロトコルは、共通に通信をするため、通信相手との間ですべての取り決めの全体として定義される。従って、共通の束縛プロトコルは、２つの通信ネットワークノード間でデータのやりとりをするのに不可欠である。プロトコルは、普遍的で矛盾なく定義され、同一の基礎の上で、システムの限界を超えて異なるネットワークを連結させて通信することが可能であることが要求される。
【０００３】
標準的な構成による通信のプロトコル全体は、層に分けられている。それぞれの層は独自のプロトコルによって割り当てられた課題を解決する。隣接した層間での通信は、明確に定義されたインターフェースによって保証される。この場合、ｎ番目の層は、すぐ上のｎ＋１層に直接連結されてサービスを提供し、すぐ下のｎ−１番目の層と直接連結されて当該層からサービスの提供を受ける。さらに、下位のすべての層のサービス層ｎと通信してサービスを提供する。よって、プロトコルデータユニットＰＤＵの論理的なデータの流れは、一つのプロトコル層それぞれに実現される。受信側ではデータは逆の手順で処理される。すなわち、データは下位層からすぐ上のプロトコル層へ直接送られる
【０００４】
プロトコル群の構造は物理的なネットワークやアプリケーションに応じて違っている可能性がある。しかしながら、異なるネットワーク間における通信の互換性を保証するには限界がある。標準化されたインターネットアプリケーションに対するプロトコル群は、ＴＣＰ／ＩＰ（通信制御プロトコル／インターネットプロトコル）である。それは４つの層を有し、最上部の層−アプリケーション層−はアプリケーションプロトコルを具備する。通信プロトコル、例えばＴＣＰ（通信制御プロトコル）と呼ばれているものは、そのすぐ下に配置される。インターネットプロトコル−ＩＰと呼ばれている−はネットワーク層を形成する。最も下の２層は−リンク層と物理層−ネットワーク指向層を形成するために連結することができ、それらはその下に配置されたネットワークに応じて特別に定義される。前記ＴＣＰ／ＩＰプロトコル群の標準構造とそれぞれの層間の通信リンクを図２に記載した。
【０００５】
ＴＣＰ伝送プロトコルは、ビットの流れに対し確実な伝送サービスを提供する。信頼性は、ここでは、エラーが無いこと、シーケンスの保守、データの喪失および重複に対する保護を意味する。エラー訂正はＡＲＱ（自動再送信要求）によって行われる。送信のためのパケットのコピーは送信側で作成されて、データパケットの送信が相手側に確実に承認されるまで保存される。受信側は受け取ったパケットを検査し、正確に受け取ったことをポジティブに確認し、誤って受け取ったパケットを削除する。この点に関して、ＴＣＰはネガティブな受信確認の伝送を許さないことは注目すべきである。不正確な伝送パケットの再送信はポジティブな承認の機構によって実行される、すなわち、もしポジティブな承認がなければ、状況によるが、パケットは受け取られていなかったと送信側は結論する。
【０００６】
アプリケーション層からＴＣＰ層へ伝送されるビットの流れは、ＩＰデータグラムとして伝送されるＴＣＰによってセグメントに分割される。ＩＰデータグラムはＩＰプロトコルの規則によってフォーマットされたデータパケットとして示される。データグラムを使うデータ交換によるデータグラムの特性は信頼できないというのがダイヤグラムの特性である。ＩＰでは、パケットが本当に受信側に伝送されたかについては保証しない。ＩＰデータグラムもまた順序が混乱し、あるいは受信側に２重に到着する。この概念の限界の中で、しかしながら、誤った伝送の検出や発生したエラーの訂正がＴＣＰの仕事である。
【０００７】
ＩＰデータグラムは、さらには、その下に直接配置されたリンク層の階層原理によって伝送される。前記層はＩＰデータグラムを受け取って整理する、これはフレームと呼ばれる。これはフレーミングという名で知られている方法で行われる。すなわち、リンク層は一つかそれ以上のフレームの中にＩＰデータグラムとしてパッケージ化される。フレームは特別なビットの結合によって区画されている。ビット結合はフレームの始まりの分離符号、初期符号と呼ばれる、と終わりの分離符号、終端符号と呼ばれるどのようなビットの並びと対応するかが明記されている。
【０００８】
フレームとは別に、リンク層は２つの特別な仕事をする。リンク層は誤り検出に関して信頼できる。従って、誤って伝送されたフレームは通常、受信側のリンク層によって削除される。この目的に対しデータパケットは、巡回符号、フレームチェック手順ＦＣＳ、循環冗長チェックＣＲＣ、などと呼ばれる、が適用できる場を提供する。この考えは複数のデータパケットを解釈するためのものである。送信側は受信側が受け取った、生成多項式と呼ばれるわり算による残りの０を受け取ることにより、データパケット補足する。このようにして誤り検出は実現される。リンク層は、例えばＡＲＱ法を用いて、任意に誤り収集を行う。
【０００９】
リンク層のプロトコルは、直接物理的に隣接したネットワークノード間で適用される。この目的のため、たくさんの代替プロトコルが定義される。２つのネットワークノード間にどのプロトコルが適用されるかは、２つのネットワークノードを連結するネットワークに依存する。よく知られているポイント・トゥー・ポイントプロトコル、ＰＰＰ、はリンク層のプロトコルに対する例である。ＰＰＰは、構成と誤り検出というリンク層の最初の２つの仕事を実施する。よって、ＰＰＰが番号付けモードＲＦＣ１６６３と呼ばれるで動く特別な方法があるが、通常これは使用されていない。
【００１０】
実際のところ、ＰＰＰは再送されたパケットを通しての修正をサポートしない、あるいは送信エラー率が高い場合にはこの方法は効率が悪いので、データ伝送で特にエラー率が高いネットワークでは特別な追加のプロトコルが適用される。例えば、移動体通信ネットワークは、高い伝送エラー比のネットワークとして知られている。GSM（移動体通信に対する広域システム）とGPRS（一般パケット無線サービス）はそこに分類される。特別なプロトコル−RLP（無線連結プロトコル）と呼ばれる、はGSMネットワークのリンク層に応用される。RLPセグメントのビットの流れはフレーム内のPPP層から受ける、それは普通PPPレベルのフレームより小さい。エラー訂正は、前記フレームを基礎としてARQ法によって取り扱われる。ARQの機能は、連続的に番号付けされたフレームを要求する。それゆえに、それぞれのフレームは、分類している間に、連続的な一連の順序番号を受け取る。今日の実施ではビットの流れはRLPフレームの中に確実に区分され、パッケージ化される。よって、データの種類、制御データまたは現実のデータに関する限り、データの種類は考慮されないままである。RLP層だけがビットの流れを知ることができる。それによって、２つの異なるPPPフレームからのデータは、一つのRLPフレームに結合される。RLPフレームはこのとき、最初のPPPフレームの終端符号を受ける、そして同様に次のPPPパケットの初期符号を受ける。この問題に対する解決法は、送信側の分離子に対するビットの流れを検査することを提案するヨーロッパ特許出願EP９８  １１３  ２１２．９で提供されている。このように、送信側でRLPパケットへのバイトの流れをパッケージ化するときに、異なるPPPパケットが区別され、それによって２つのPPPパケットからのデータがRLPの中で結合されることを防止している。
【００１１】
両プロトコル、RLPとRLCはHDLC（高レベルデータリンクプロトコル）ISO87と似ているために、GPRSネットワークにおいても同様な機能がRLCプロトコルで実現されている。プロトコル間の差異はフレーム作成方法の中に存在する。
【００１２】
プロトコル層と、とりわけプロトコルが互いに水平的に独立であるようにすることが階層構造の目的である。このように、IPプロトコルのように、同じネットワークプロトコルを経由して異なるアプリケーションと異なる通信プロトコルが通信することができる。さらに、IPプロトコルは異なるプラットフォーム上で機能できる。したがって、IPダイアグラムはGSM、GPRSのような異なる物理ネットワークを経由して伝送できる。
【００１３】
ユーザにとって、プロトコルレベルでの通信はほとんど目にすることができな。ユーザーは、電子メール、ウェブブラウザのような異なるアプリケーションサービスをサポートする役立つシステムを期待する。データは、物理的リンクを通って送信することのできる限界を超えたサイズのパッケージを送信しようとすることが良くある。このため、メッセージは連続的に配置される小さなパケットに分割される。データの分割はフォーマットの一部である。データのフォーマットはそれぞれのプロトコル層で行われる。特定のプロトコル層、例えばRLP層、はデータの分割を行う、すなわち前記データは小さなデータブロックに再区分される。データブロックは異なる層では異なる名前を持つ。それらは、IPプロトコル層上のデータグラム、リンク層上のフレーム、と呼ばれる。さらに、それぞれプロトコル層に関係しないデータブロックは、データパケットによって明示される。
【００１４】
データのフォーマットは、特に各プロトコル層で特徴付けられる制御データを有する。ほとんどの場合、制御データはヘッダーと呼ばれる形をデータパケットの始まりに付加する、そして／またはテールと呼ばれる形を最後に付加する。実データはユーザーデータ領域に含まれる。前記機構は以下のTCP／IPプロトコルスタックで詳細に説明する。
【００１５】
図３によると、ユーザーデータはアプリケーション層で区分される、そして制御情報がそれぞれのデータパケットに付加される。前記データパケットは結果としてTCP伝送層へ転送される。前記層はそれのヘッダー形式の制御データを加える。前記データはネットワーク層へ伝えられる。それは、例えば、IPは処理手順情報のような適切な制御データを含む。この方法でIPダイヤグラムは形成され、以下の方法でリンク層に伝えられる。リンク層のプロトコル、例えばPPP、は分離子のような自身の制御情報を付け加えて受信したデータを処理する。この段階で生成されたデータパケットはフレームと呼ばれる。前記フレームは適切なネットワークを経由して伝送される。データパケットは異なる手順で受信側の適切な層に到着する。伝送された手順を再生するために、この層の受信側の処理ができる。これは、例えばＴＣＰまたはＲＬＰ受信機の処理であるが、ＩＰ受信機の処理ではない。プロトコル層のデータパッケージ化の機構は、カプセル化として知られている。逆の機能は復カプセル化と呼ばれ、受信側で行われる。以下、ＲＬＰフレーム、ＲＬＣフレーム、またはＰＰＰフレームの番号付けされたモードで働くデータパケットは、一般的な呼び名Ｌ２ＡＲＱフレームと称する。
【００１６】
ユーザーデータはＬ２ＡＲＱの形式で、受信機に送られる。同時にＬ２ＡＲＱフレームは送信側のバッファーに蓄えられる。これはパケットが再送される場合には必要であろう。Ｌ２ＡＲＱフレームの連続番号によって、パケットが伝送の間に失なわれたかどうかを、受信側が判断する。もし一つのＬ２ＡＲＱフレームが失われると、前記Ｌ２ＡＲＱフレームの再送を始める。対応する機構によって送信側は発生したエラーのメッセージを受け取る。一致する番号のパケットをバッファから取り出して再送する。パケットが受信側にうまく伝送されると、送信側のバッファからそのパケットを削除する。
【００１７】
この機構は番号付けモードと呼ばれる。前記モードは、送信側から受信側へ正確なデータが伝送されることをことを保証することによって、正確なサービスを提供する。非番号付けモードと呼ばれるものもある。前記モードは、ＡＲＱ処理を用いるので誤り訂正をしない。したがってこのモードは不正確な伝送である。
【００１８】
パケットの再送信は、しかし、受信側に到達したパケットの順序は、送信された順序とは一致していないことになる。
【００１９】
本発明に基づく手順では、Ｌ２ＡＲＱフレームを送信された順序に並べることは、−リンク層プロトコルがARQをサポートすることを条件として−リンク層プロトコルの役目である。これは、例えば受信されたＰＬＰパケットは、ＲＬＰパケットが再作成される手順まで受信側のバッファに蓄積されることを意味する。これはまた、前記フレームが完全に該パケットを受信したとき、また前記フレームが以下の手順の時、ＲＬＰフレームＲＬＰフレームは層の上に直接生成されることを意味する。もし、しかしながら、一つのフレームがエラーのために再送されると、すでに受信されたその後のすべてのフレームは再送されたフレームがエラー無く受信されるまでバッファに保存される。ＲＬＰパケットが一致する順序番号によって生成される手順に配置されるときのみ、ＰＰＰ層を通過する。制御情報に先立って削除される。
【００２０】
ＰＰＰ層の受信機は、ＰＰＰフレームの確認を行う。このため、該受信機は分離子を探す。ＰＰＰフレームが完全に認識されたとき、ＩＰダイヤグラムはＩＰ層へ伝えられる、そのとき、該ＩＰダイヤグラムはＴＣＰプロトコル層上で受信したＴＣＰセグメントを通過する。
【００２１】
Ｌ２ＡＲＱフレームは、一致する手順の中の前記フレームを持ってくるために、リンク層上に一時的に蓄えられる、このため処理時間が長くなる。とくにこれは時間遅れに敏感なアプリケーションでは負の効果である。どんな程度であれ、長時間の遅れはデータ処理の効率を損ねる。遅れに敏感なアプリケーションの場合は、処理を中止する原因になる可能性もある。そのうえ、この方法は通信するプロトコル層上に多大なバッファを必要とする。とくに、ＲＬＰプロトコル層上で、パケットは要求された手順が再生されるまで、前記レベル上で一時的にバッファに蓄えられる。長いデータの貯蔵時間は、階層的なプロトコル構造の中ではデータ処理に対する時間を長くする。
【００２２】
【発明が解決しようとする課題】
従って、データ伝送において、パケット指向アプリケーションの受信側のデータ処理をより効率的に行う方法と装置を提供することが、本発明の目的である。特に受信側で、必要なメモリー空間を削減することが本発明の目的である。
【００２３】
【課題を解決するための手段】
本発明によれば前記目的は、特許請求項１及び特許請求項２４によって提供される。
【００２４】
リンク層上で完全に生成されたパケットをすぐ上のプロトコル層に直接伝送することによって、長時間の一時保存を行わないことが利点である。
【００２５】
この理由のため、受信したデータはより早くアプリケーション層に伝送され、それによって遅延に対して敏感なアプリケーションのより安定した動作を保証するという利点も提供する。
【００２６】
別の利点として、受信したデータが、受信したデータのシーケンスが提供されるまでバッファに蓄えられず、いくつかのデータパケットが受信されていない可能性があったとしても、完全に生成されたパケットはプロトコル層上に直接生成されるので、対応する受信側上のプロトコル層で必要とされる記憶容量を削減することができることである。
【００２７】
発明のさらなる利点は、特許請求項２，２３，２５からもたらされるものである。
【００２８】
【実施例】
以下に、図１と請求項１によって発明を説明する。
【００２９】
図１によると、最初のプロトコル層のデータパケットは、伝送側１０に提供され、直ぐ下の第２のプロトコル層２０に直接伝達される。前記層は第２のプロトコル層３０のデータパケットの中に受信したデータをパッケージ化する。第２のプロトコル層のデータパケットは、最初のプロトコル層の異なる２つのデータパケットを含まない。第２のプロトコル層のそれぞれのデータパケットはただ一つの順序番号を受け取る。この方法でパッケージ化された第２のプロトコル層のデータパケットは、前述の手順４０が有効なネットワークへ送られる、そして、その結果としてネットワーク５０を通して伝送される。第２のプロトコル層の個々のデータパケットは、受信側６０で受信される。受信された第２のプロトコル層のデータパケットは、番号７０の順序に従って並び替えられて、提供されるバッファ８０に蓄えられる。それらは最初のプロトコル層９０のデータパケットを認識するために順番に検査される。もし、第２のプロトコル層のデータパケットが受信されると、このデータが、最初のプロトコル層の分離子含むかどうかが検査される。もし含むならば、最初のプロトコル層の初期符号か終端符号のどちらか一方が重要である。初期補号の場合は、第２のプロトコル層のそれに続くデータパケットは最初のプロトコル層の新しいデータパケットに属することを意味する。第２のプロトコル層のデータパケットは、最初のプロトコル層のデータパケットが１００に完全に受信されるまで、バッファに蓄えられる。これは第２のプロトコル層のデータパケットの受領書によって検出される、データ領域は終端符号を含む、そしてさらに手順の中に以下の一つを含む。最初のプロトコル層の完全に生成された唯一のデータパケットだけが１１０の上のプロトコル層に直接生成される。
【００３０】
以下に、特許請求項２３による発明を説明する。
【００３１】
第２のプロトコル層上の第１のプロトコル層のデータパケットと、送信順序に従うそれらの配置は、第２のプロトコル層へ、最初のプロトコル層のデータパケットが提供されることによって実現される。前記データパケットは伝送手段によって提供されるネットワークを通して伝送される。受信側のデータパケットの受信に対する受信手段はパケットを受信する。受信されたデータパケットの分類に対する分類手段で、連続的な順序の中へ組み込まれる、そして、第２のプロトコル層の受信したデータパケットを一時的に保存するためのバッファに蓄えられる。第２のプロトコル層のデータパケットは、第１のプロトコル層のデータパケットが認識できるかどうかで検査される。これは第１のプロトコル層における、完全に結合されたデータパケットを検出するための検出手段によって行う。その結果として、最初のプロトコル層で完全に生成されたデータパケットはデータの流れの結合として検査手段によって検査される。それ故に、検査されたデータパケットは、最初のプロトコル層へ完全に生成されたデータを解放するために解放手段によって解放される。
【００３２】
本発明の応用の可能な領域は、ＧＳＭのような、移動データネットワークを通してのインターネットアプリケーションの領域である。本発明の可能な応用は、本発明の実施例により詳細に説明した。それによって、データの処理は受信側の完全に生成されたデータパケットの解放までを、伝送側のアプリケーションとして図示した。
【００３３】
この目的のため、模式的に示した図４のネットワークシステムが使われる。移動加入者間通信、例えば、移動局と固定ネットワーク内の加入者の集合、サーバー、はこれによって模式的に図示される。図中上部は、通信ユニットと一致する物理的な接続を示している、そして下部は複雑なプロトコルの論理的な結合を構成する。
【００３４】
移動局ＭＳは、例えば、ラップトップコンピュータである。前記ラップトップコンピュータは末端の接続機能（ＴＡＦ）を通して接続する。その仕事は、例えば、移動電話のような移動局MSと、ＰＣＭＣＩＡ（Personal  Computer  Memory  Card  International  Association）によって行われる。移動局MSはBTS（基地無線局）と通信する、それは、再度BSC（基地局コントローラ）と通信する。公衆アナログ電話ネットワークとの接続、公衆切り替え電話ネットワーク（PTSN）と呼ばれている、はインターワーキング機能IWFと呼ばれている中に集積されているモデムにより実現する。インターワーキング機能IWFは移動切り替えセンター、移動サービス切り替えセンタ（MSＣ）と呼ばれている。さらに、接続はインターネットへのネットワーク伝送ノードを持っているインターネットサービスプロバイダー（ISP）へ、公衆電話ネットワークPTSNを通して接続される。末端加入者への接続、サーバー、はインターネットを通して成立する。明確のためインターネットを通しての接続は図４にさらに詳細に記載しない。
【００３５】
アプリケーションは下部のプロトコル層から独立に実施する。それによって生成されたデータの伝送は、ユーザに明瞭な方法で実行される。これはまた、プロトコルスタックの階層構造の目標でもある、すなわち、システムの中にユーザーを含めることなく、最適で安定な伝送を保証する。それは、しかしながら、映像データの伝送やインターネットへのアクセスのようなユーザーによって使用されるすべてのアプリケーションサポートするシステムから期待される。異なるアプリケーションは、しかしながら、システムで異なる要求を持っている。
【００３６】
銀行取引のような確かなインターネットアプリケーション、例えば、安全な伝送プロトコルの要求、このやり方に対してのみインターネットを通してお金の取引の間エラーのないデータの流れが保証される。データの安全な伝送は、伝制御プロトコルTCPと呼ばれる物によって保証される。
【００３７】
対照的に、それに加えて、映像伝送の場合は、データ伝送の確実な安全の報償をするプロトコルの使用は要求されない。伝送時に長い遅れ時間の可能性でも確実なデータの流れは安全として。映像伝送の場合は、映像の提示の中で現実的な感じを得るために、手順の中でデータのより早い伝送に対する保証がよりよい。伝送中に起こるかもしれないエラーは、一定の限界である、そして、映像の放送の時我慢できる。この理由のため、誤り訂正プロトコルは、映像伝送では使われない。伝送段階のそのようなプロトコルの例は、ユーザーデータグラムプロトコルＵＤＰである。
【００３８】
一つのセッションでユーザーが使ういくつかのアプリケーションの最も多くの場合は、例えば、ユーザーが、Ｅメールを送り、背景で同時に映像を伝送したいときはいつでもである。この場合、ユーザーは異なる２つのデータの流れを生成する。Ｅメールの伝送はＴＣＰが基礎である、映像伝送はＵＤＰが基礎である。別の例ではインターネットのアクセスである。一つのセッションのあいだ複数のインターネットのページが開かれている、それはしばしば異なるサーバに置かれる。だけれども、生成されたデータの流れは独占的にＴＣＰの流れである。異なるデータの流れは、この場合、当該受信者は異なる。
【００３９】
前記特徴は、ＩＰ層のような、ネットワークプロトコル層を考慮される。前記層は、伝送プロトコル層からパケットを受信する、独自フォーマットのパケットを形成するために束ねる。図５はＩＰパケットのフォーマットを図示する。前記パケットは、例えば、ＩＰプロトコルバージョンのＩＰｖ４またはＩＰｖ６のバージョンのなかのデータを含む。これはず５に詳細には示されていない。さらに、ＩＰデータフォーマットは伝送プロトコルに関しての情報を含む領域で提供される。ＵＤＰプロトコルの場合は、ビットの結合は前記領域内へはいる、これはＵＤＰの呼称に相当する。
【００４０】
データの流れを識別する決定的な要因は、しかしながら、プロトコルのタイプだけでなく、ＩＰヘッダに含まれるアドレスに関する要因もである。これは、もし送信側のＩＰアドレスと受信側のＩＰアドレスが図５による２つのＩＰパケットが一致するならば、ＴＣＰヘッダーはさらにデータの流れの違いを見つける手順で、検査される。異なるポート番号が異なるデータの流れに割り当てられる。前記ポート番号は、相手との間の通信が保証されるために、伝送段階の一致するデータの流れが同一である。ＴＣＰパケットのヘッダーはポート番号についての情報を含む、それは、データの流れを区別するとき比較される。伝送側と受信側のポート番号が同じとき、データの流れは同じである。もし前記アドレスが異なるとき、すなわち、もし両ＩＰアドレスとポート番号が互いに異なるとき、受信機は異なる、そして、データの流れが異なる。前記の仕組みが今日使用されているＩＰのバージョンで実現されている、これはインターネットプロトコルバージョンＩＰｖ４と呼ばれている。次のＩＰのバージョンは６、ＩＰｖ６、である、定義は基本的に同じである。ここで、異なるデータの流れは、データフロー身分証明と呼ばれる物−あるいはフロー身分証明によって区別される。記述された方法はＩＰｖ６上に転移できる、そして基本的にデータの流れのような、それぞれのプロトコルスタックは認識できる。
【００４１】
ＩＰ層上のパケット同一か又は異なるデータの流れを得るかどうかの依存性、違いは２つのモード間で作られる。同一のデータの流れ、イントラデータ流またはイントラ流モードと呼ばれる、ＩＰパケットの場合に関する。インターフローモードの間はモードを明示する、これは異なるデータに属するＩＰパケットは区別される。
【００４２】
図４によると、インターネットにおける移動局とサーバー間の伝送層上の結合はすでに築きあげられている、前記サーバーから移動局ＭＳへのデータの流れの一例を以下に示す。この例では通信ユニットと通信プロトコルを含めてより詳細に説明する。
【００４３】
ネットワーク層上でパッケージ化されたＩＰダイヤグラムは、インターネットサービスプロバイダーＩＳＰと呼ばれるインターネットを経由して伝送される。ＩＳＰは受け取ったＩＰパケットをＰＰＰ層に伝送する。前記層は得たデータからＰＰＰフレ−ムでフォーマットされたビットの流れを生成する。受け取ったパケット間の区別のために、分離子を付け加える。その結果として、ＰＰＰフレームはアナログ伝送に対して提供される。ＩＳＰは、伝送比とモードに応じてデータをアナログ信号に変調して伝送するためのモデムを提供する。図示した例では、アナログネットワークを経由して接続か実行される。ＰＳＴＮ、これはｖ３２モデムである。もし、ＩＳＤＮネットワークを経由して接続されるならば、ｖ．１１０プロトコルが例えば使われる。流れの制御のため、すなわち、インターネットの中の機能ＩＷＦでデータがオーバーフローしないための手順として、ｖ．４２が使われる。前記機能はＧＳＭの中の無線リンクプロトコルＲＰＬの機能と一致する。
【００４４】
インターネットの機能ＩＷＦ内で、受け取ったデータのフォーマットへの換算はＧＳＭを実行することによって行われる。
【００４５】
この手段は、ＰＰＰ層のビットの流れは、ＲＬＰ層へ放たれる。前記層は、受け取ったビットの流れをＲＬＰフレームへパッケージ化する。ＲＬＰフレームのフォーマットは図６に記載した。ＲＬＰフレームは２４０ビットある。１６ビットはヘッダー情報のために予定されている、２４ビットはフレームチェック手順ＦＣＳである。ＲＬＰフレームの中でＰＰＰフレームをパッケージングするときの決定的な要因は、より高いプロトコル層のデータパケットは、受け取ったビットの流れの中でＲＬＰ層へ直接明白でないことである。これは、ＲＬＰ層はPPPフレーム間、またはIPダイアグラム間、そして伝送層のパケット間で違いを作ることができない。パケットの区別のためにビットの流れは分離子をチェックしなければならない。これは異なる２つのPPPフレームからのデータを、一つのRLPフレームにパッケージ化しないようにするために必要である。それぞれの新たに生成されたRLPフレームは、順序番号と共に提供される。このやり方で配置されたパケットは提供された移動ネットワークを経由して伝送される。伝送の間、ＲＬＰフレームの手順は、発生する伝送エラーと接続のためのＡＲＱ処理のために混乱する。フレームは代わった手順内で受信側によって受信される。受信機はの中でＲＬＰフレームのポジションを見つけるための手順内の順序番号に対して受信したＲＬＰフレームをチェックする。別な段階で、ＲＬＰフレームが分離子を含んで受信したかどうかをチェックする。もしそれが初期符号を含んでいるならば、それに続くＰＰＰフレーム内で最初のフレームとして検出されるだろう、そして、一致するポジション上のバッファーへ蓄えられる。それに続く連続的な番号を示すＲＬＰフレームは、一致するポジション上のバッファーへ蓄えられる。これはＰＰＰフレームが完全に生成されたフレームの状態を受信するまで続く。ＰＰＰフレームは完全に生成される、もし初期及び終端両符号が確実に受信されたならば、そしてすべてのＲＬＰフレームが確実に受信されたならば、そしてそれらがどんな飛び越しも無しに、そして初期符号と終端符号含むＲＬＰフレーム間の正しい手順に置かれるならば。ＲＬＰフレームがバッファーに蓄えられる前に、フレームが復カプセル化、すなわち、ＲＬＰプロトコル層の制御データが削除される
【００４６】
ＲＬＰフレームがチェックされるときＰＰＰパケットが区別されるだけでなく、フレームのチェックＩＰパケットの検出に拡張できる。これは、イントラーフローモードとインターフローモードを区別するための基礎である。すでに述べたように、ＩＰヘッダーは伝送プロトコルの使用を考慮する情報を含む、そして、同じアドレスを含む。ＩＰダイアグラム全体がＰＰＰフレームに合致するという事実のため、ＰＰＰフレームを終わらせる検査は、ＩＰダイアグラムと情報の認識のため指定することができる、すなわち、異なるデータの流れのＩＰダイアグラムが同じかどうか。
【００４７】
この目的のため、フレームの制御データは、完全なＰＰＰフレームが生成された後にチェックされる。データはそれぞれのプロトコル層の制御データに対して特に検査される。これは、完全に結合されたデータパケットに対する承認のために、承認手段を用いて承認される。それぞれの層の制御データを考慮した情報は前記手段で役立つ、この基礎はリンク層から引き出された制御データで作られた決定である。特にＰＰＰから、ＩＰ制御層の制御データ始まる。データの復カプセル化のフォーマットはそれぞれの層で標準化されている。実現化は前記のメカニズムで作られなければならない、それはカプセル化の正当な標準に似ている。ＩＰダイアグラムのより厳密な説明は以下に説明する実施例に示す。
【００４８】
ＩＰダイアグラムは直接プロトコル層の上に伝送される−伝送層−。ＴＣＰパケットは等分に連続に番号付けされる、そして伝送層上のＴＣＰパケットのあらかじめ番号付けされた手順は生成される。言い換えると、ＴＣＰは正確な手順の中で、ＴＣＰパケットの配置に対して信頼できる、この段階で、適切でないパケットも検出される、エラーはパケットの再送信に対する照会を始めることによって削除される。
【００４９】
ＴＣＰは伝送されたＴＣＰパケットの正確な手順を生成するために信頼できる。これはもはや、ネットワークプロトコル層と同じ振る舞いを要求する必要はない。これは特に、変更された手順内で受け取ったＩＰダイアグラムを許す。不正確な手順のＩＰダイアグラムの受信に対する原因は、非同期伝送である。個々のパケットは異なる通り道を取ることができる。パケットはそれらの通り道上で互いに追い越して送られる、それによって、変わった手順でレシーバーに到達する。伝送層、特にＴＣＰ、は手順の生成に対して信頼できる。ネットワーク層でのＩＰパケットの順序が変わる範囲は重要ではない。これは特にパケット処理の効率が影響されないことを意味する、もしＲＬＰプロトコル層によって後から順序が変わっても。
【００５０】
ＵＤＰの同じ理由により、パッケージの順序の変更が認められる
【００５１】
以下に、インターフローモードに対する、特許請求項１６による発明の実現を図７を用いてより詳細に説明する。
【００５２】
インターフロ−モードでは、異なるデータの流れに属するパケットは、区別される。この目的のため、完全に生成されたＰＰＰフレームは検査される、上記に記載された。前記モードにおいて、ＰＰＰフレームはＲＬＰレシーバーによってすでに放たれる、最初に、それらが完全で正確に受け取ったとき、そして、２番目に、ＰＰＰフレームはＲＬＰ受信機によって緩衝される可能性のデータに含まれない、それは、放たれるべきＰＰＰフレームの同じデータの流れに属する。
【００５３】
ＩＰ層の制御データの後、認識される、伝送プロトコル領域は前記データ内を探すことができる。前記領域の入り口が検査されたＰＰＰフレームで異なるとき、明確に異なるデータの流れが関係する。もし、しかしながら、伝送プロトコルを考慮した入り口は存在する、伝送側と受信側のＩＰアドレスは、検査される。アドレスが一致した場合、伝送側と受信側のポート番号が検査される。もし違いがなければ、この検査の間に検出される。同じデータの流れのＰＰＰフレームは関係する。
【００５４】
図７によると、以下の場合が仮定されている、伝送側は、異なる２つのデータの流れ、ＵＤＰデータ流れとＴＣＰデータ流、１７０、からデータを伝送する。ＰＰＰデータパケットは、カプセル化処理１８０内のデータから生成される。ＵＤＰデータの流れかＴＣＰのデータの流れ上の依存性は関係している、２種類のＰＰＰデータパケット、ＰＰＰ（ＩＰ（ＴＣＰ（ｎ）））とＰＰＰ（ＩＰ（ＵＤＰ（ｎ）））は区別される。ｎはこれによってＵＤＰパケットまたはＴＣＰパケットの順序番号を明示する。図７によると、２つのＵＤＰパケットＰＰＰ（ＩＰ（ＵＤＰ（１）））、ＰＰＰ（ＩＰ（ＵＤＰ（２）））と２つのＴＣＰパケット、ＰＰＰ（ＩＰ（ＴＣＰ（１）））、ＰＰＰ（ＩＰ（ＴＣＰ（２）））は、ＰＰＰプロトコル層上に生成される。それらはＲＬＰプロトコル層へ伝送される、そのパッケージは、連続的なＲＬＰフレームＲＬＰ（１）、ＲＬＰ（２），．．．ＲＬＰ（１２）、１９０、の中で同じ。それはすでに上で述べた、プロトコル層の異なるデータパッケージ上の間の違いのなさはＲＬＰプロトコル層上で作られる。図７によると、データパケットＰＰＰ（ＩＰ（ＴＣＰ（１）））はＲＬＰ（１）、ＲＬＰ（２）、ＲＬＰ（３）およびＲＬＰ（４）に分割される。ネットワークプロトコル層の別のデータパケットは、同じやり方で分割される。ＲＬＰフレームの最終処理は、ネットワーク２００を経由して伝送することである。伝送の間、ＲＬＰフレームの順序の変化が起こるかもしれない、それは、ＴＣＰデータの流れの不正確なＲＬＰ伝送のよくある繰り返しのためである。
【００５５】
図７によると、受信側は、ＲＬＰフレームＲＬＰ（１）を最初に受け取る、２１０、そして、ＲＬＰフレームＲＬＰ（５）、ＲＬＰ（６）、ＲＬＰ（７）をその後に受け取る、２２０。これらは完全に受信されたパケットとして認識される。その結果、前記パケットは、データの流れのタイプのの検出の手順の中で検査される。それはＵＤＰパケットＰＰＰ（ＩＰ（ＵＤＰ（１）））として認識される、そしてＰＰＰ層２３０に放たれる。ＰＰＰ層は、しかしながら、同じデータの流れにＰＰＰフレームがないのは、たぶんＲＬＰ受信機によってバッファーされたデータが含まれる。この実施例で、異なるデータの流れに属するＰＰＰプロトコル層へＰＰＰフレームを解放することのみを認める。または、同じデータの流れに対し、しかしながら、ＲＬＰフレームの番号付けを考慮して正しい手順のみである。
【００５６】
図７によると、ＲＬＰフレーム、ＲＬＰ（８）、ＲＬＰ（９）、ＲＬＰ（１０）は次の受信される、２４０。これらは完全なＰＰＰパケットＰＰＰ（ＩＰ（ＵＤＰ（２）））２５０であることが認識され、バッファーに蓄えられる。ＲＬＰプロトコルは、すでに放たれた同じデータの流れに属する最初のＵＤＰパケットＰＰＰ（ＩＰ（ＵＤＰ（１）））の情報を持っている、ＰＰＰぷろとこるそうへはなたれたＰＰＰ（ＩＰ（ＵＤＰ（２）））の情報に基づいて決定される。ＴＣＰパケットのＰＰＰフレームはまだ完全に生成されていない、ＲＬＰ（１）のみを含むＰＰＰ（ＩＰ（ＴＣＰ（１）））、それはまだバッファに維持される。もし、しかしながら、ＰＰＰ（ＩＰ（ＵＤＰ）（１）））もまた完全でない場合は、ＰＰＰ（ＩＰ（ＵＤＰ（２）））が、ＰＰＰ（ＩＰ（ＵＤＰ（１）））が完全に生成されるまで、バッファにたくわえられる。
【００５７】
以下の実施例で拡張した実現を提案する、そこで、異なる、同一の両データ流に属する完全に生成されたＰＰＰフレーム放流を受け入れる。
【００５８】
以下に、前記実施例を、図８と特許請求項１７を用いてより詳細に説明する。
【００５９】
一時的に悪い伝送品質の接続を仮定する、それは高速ＰＰＰパケットの伝送の間に起こる、最初に、ＰＰＰ（ＩＰ（ＵＤＰ（２）））が完全に受信される。これはフレームＲＬＰ（８）、ＲＬＰ（９）、ＲＬＰ（１０）を受け取るために起こる、２８０。中間のメモリは、一つのＲＬＰフレーム、ＲＬＰ（５）、のみを含む、２７０。インターフローモードを認めるため、すべて完全に生成されたフレーム、これらもまた同じデータの流れに属する、は放たれる。これは独占的にＰＰＰフレームの完全を認めるを意味する。より高い層は、このとき、正しい手順の中でパケットの配置に対する応答をする。ＲＬＰ（１）は最初に受信された、そしてそれは不完全に生成されたＰＰＰ（ＩＰ（ＴＣＰ（１）））の最初のフレームを構成する、はバッファの中で維持される２６０。
【００６０】
以上、本発明はＧＳＭの中で典型的な応用によって紹介された。他のネットワークにも、ＧＰＲＳネットワークのような、同じ応用の可能性がある。前記ネットワークは、伝送側から受信側へパケット指向アプリケーションの伝送のために設計されている。このプロトコル構造は両方の場合に比較できる。
【００６１】
本発明はまた、一つのリンクプロトコルのみが提供されている環境にも応用できる。これは、単リンクプロトコルはＧＳＭの中でＰＰＰとＲＬＰ、またはＧＰＲＳの中でＬＬＣとＲＬＣの代わりに実現されることを意味する。この場合、前記プロトコルは確実なモードの中で働くことが要求される。それは、例えば、ＵＭＴＳの中で この形の実現を見つけることが可能である。
【図面の簡単な説明】
以下に、発明の実施例と図を用いてより詳細に発明を説明する。
【図１】  本発明の方法のフローチャートである。
【図２】  インターネットのプロトコル層の図である。
【図３】  ユーザーデータの模式的な図である。
【図４】  ネットワークシステムの図である。
【図５】  インターネットプロトコルダイアグラムである。
【図６】  ＲＬＰフレームの図である。
【図７】  インターフローモードの図である。
【図８】  イントラフローモードの図である。
【図１】
0004594530.tif 000002
【図２】
0004594530.tif 000003
【図３】
0004594530.tif 000004
【図４】
0004594530.tif 000005
【図５】
0004594530.tif 000006
【図６】
0004594530.tif 000007
【図７】
0004594530.tif 000008
【図８】
0004594530.tif 000009