(57)【要約】【課題】物理レイヤ残余ＣＲＣエラーがちょうどＨＥビットあるいはＥビットにおいて発生していた場合、受信側が本来設定されていた長さインジケータを認識せず、元の上位レイヤパケットを正しく構成しない等の問題があった。【解決手段】この発明にかかる無線通信方法は、ＲＬＣレイヤを含む複数レイヤを用いて無線通信を行う無線通信システムにおいて、（ａ）ＲＬＣレイヤにおいて、上位レイヤからデータブロックであるＲＬＣ  ＳＤＵのサイズ上限値を設定する工程と、（ｂ）サイズ上限値を超える場合、ＲＬＣレイヤにおいて、ＲＬＣ  ＳＤＵを構成するデータパケットであるＲＬＣ  ＰＤＵを不正パケットとして検知する工程とを備える。【選択図】図３
2010287935.tif 000002
【特許請求の範囲】
【請求項１】
ＲＬＣレイヤを含む複数レイヤを用いて無線通信を行う無線通信システムにおいて、
（ａ）前記ＲＬＣレイヤにおいて、その上位レイヤからデータブロックのサイズ上限値を設定する工程と、
（ｂ）前記サイズ上限値を超える場合、前記ＲＬＣレイヤにおいて、前記データブロックを構成するデータパケットを不正パケットとして検知する工程とを備える、
無線通信方法。
【請求項２】
前記工程（ｂ）は、
（ｂ−１）前記データブロックを構成する前記データパケットを前記ＲＬＣレイヤにおいて受信する工程と、
（ｂ−２）受信した前記データパケットのサイズを、前記データブロックの構成のために既に組み上げられたデータパケットのサイズ合計値に加算する工程と、
（ｂ−３）前記加算後のサイズ合計値が前記サイズ上限値を超えた場合、前記データパケットを不正パケットとして検知する工程とを備える、
請求項１に記載の無線通信方法。
【請求項３】
（ｃ）前記不正パケットを検知した場合、前記不正パケットに対し所定の処理を行う工程をさらに備える、
請求項１または２に記載の無線通信方法。
【請求項４】
前記工程（ｃ）において、前記所定の処理は前記ＲＬＣレイヤにおいて初期化を行う処理である、
請求項３に記載の無線通信方法。
【請求項５】
前記工程（ｃ）において、前記所定の処理は前記不正パケットを破棄する処理である、
請求項３に記載の無線通信方法。
【請求項６】
前記工程（ｃ）において、前記不正パケットを破棄する処理は、
（ｃ−１）前記データブロックの構成のため組み上げた最後のデータパケットを除いて破棄する工程と、
（ｃ−２）前記最後のデータパケットが長さインジケータを有しない場合には、当該最後のデータパケットを破棄する工程と、
（ｃ−３）前記ＲＬＣレイヤにおいて伝送された新たなデータパケットが前記長さインジケータを有しない場合には、当該新たなデータパケットを破棄する工程とを備える処理である、
請求項５に記載の無線通信方法。
【請求項７】
（ｄ）前記破棄したデータパケットの個数が所定の閾値を超えた場合に、前記検知を通知する工程をさらに備える、
請求項６に記載の無線通信方法。
【請求項８】
前記工程（ｄ）は、前記破棄したデータパケットの個数が所定の閾値を超えた場合に、前記通知に代えて前記ＲＬＣレイヤにおいて初期化を行う工程である、
請求項７に記載の無線通信方法。
【請求項９】
（ｅ）前記不正パケットを検知した場合、前記ＲＬＣレイヤにおいて当該検知を通知する工程をさらに備える、
請求項３〜８のいずれかに記載の無線通信方法。
【請求項１０】
前記工程（ｅ）は、前記データブロックの構成のため組み上げたデータパケットのシーケンス番号を通知する工程である、
請求項９に記載の無線通信方法。
【請求項１１】
前記工程（ｅ）は、前記ＲＬＣレイヤにおいて伝送されるデータパケットの制御情報として前記検知を通知する工程である、
請求項９または１０に記載の無線通信方法。
【請求項１２】
前記工程（ｅ）において、前記制御情報は前記データブロックの構成のため組み上げた最初のデータパケットのシーケンス番号を含む、
請求項９〜１１のいずれかに記載の無線通信方法。
【請求項１３】
前記工程（ｅ）において、前記制御情報は前記データブロックの構成のため組み上げた最後のデータパケットが長さインジケータを有するか否かを示す識別子を含む、
請求項９〜１２のいずれかに記載の無線通信方法。
【請求項１４】
前記工程（ｅ）において、前記制御情報は前記データブロックの構成のため組み上げた最後のデータパケットのシーケンス番号を含む、
請求項９〜１３のいずれかに記載の無線通信方法。
【請求項１５】
前記工程（ｅ）において、前記制御情報は前記データブロックの構成のため組み上げた最後のデータパケットが長さインジケータを有しない場合、前記データブロックの構成のため組み上げた最初のデータパケットのシーケンス番号、および前記最後のデータパケットが前記長さインジケータを有するか否かを示す識別子を含む、
請求項９〜１４のいずれかに記載の無線通信方法。
【請求項１６】
前記工程（ｅ）において、前記制御情報は前記データブロックの構成のため組み上げた最後のデータパケットが長さインジケータを有する場合、前記最後のデータパケットのシーケンス番号、および前記最後のデータパケットが前記長さインジケータを有するか否かを示す識別子を含む、
請求項９〜１４のいずれかに記載の無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイヤレスコミュニケーション（ｗｉｒｅｌｅｓｓ  ｃｏｍｍｕｎｉｃａｔｉｏｎ：無線通信）方法に関するもので、特に、無線リンク制御（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ：ＲＬＣ）レイヤにおけるデータ伝送の不正常な状況を処理する方法に関する。
【背景技術】
【０００２】
無線通信ネットワークにおいて、ＲＬＣレイヤでは、上位レイヤからやってくるデータを受け取ってＲＬＣ  ＳＤＵ（Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）とし、そのＲＬＣ  ＳＤＵをＲＬＣレイヤにおける対向部に送信する際、１つのＲＬＣ  ＳＤＵの分割あるいは複数のＲＬＣ  ＳＤＵの結合により、伝送制御（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）レイヤなどの下位レイヤで処理が可能となるサイズに合わせたデータである、ＲＬＣ  ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）として受信部に送信する。
【０００３】
また、ＲＬＣの制御情報も併せて送信され、その場合は、単独のＲＬＣ  ＰＤＵとして、もしくは、ＲＬＣ  ＰＤＵ内においてＲＬＣ  ＳＤＵでそのサイズを埋め切れなかった空き領域に制御情報が付随して送信される。
【０００４】
非特許文献１によると、３ＧＰＰ規格においてＲＬＣが肯定応答モード（Ａｃｋｎｏｗｌｅｄｇｅ  Ｍｏｄｅ：ＡＭ）で動作する場合のＲＬＣ  ＰＤＵの構造は図１となる。
【０００５】
ＲＬＣ  ＰＤＵの先頭にあるＤ／Ｃビット２０は、当該ＲＬＣ  ＰＤＵが上位からのＲＬＣ  ＳＤＵのデータを含むか、制御情報のみを含むかを表す識別子である。
【０００６】
続くシーケンス番号ビット列２２は、ＲＬＣレイヤにおける当該ＲＬＣ  ＰＤＵに付される連番である。続くＰビット２４は、このＲＬＣ  ＰＤＵを受信部で受けたときにポーリング処理をするかどうかを指示する識別子である。続くＨＥビット列２６は、当該ＲＬＣ  ＰＤＵにてＲＬＣ  ＳＤＵの切れ目があるかどうかを示すものである。
【０００７】
ＨＥビット列２６の値が”０１”となっていた場合、ＲＬＣ  ＰＤＵビットが複数のＲＬＣ  ＳＤＵのビットにて構成されていること、すなわちＲＬＣ  ＰＤＵの中にＲＬＣ  ＳＤＵの切れ目が存在することを意味し、この場合、ＨＥビット列２６の後ろに長さインジケータビット列２８が続く。
【０００８】
当該ＲＬＣ  ＰＤＵにおいて、前述のＲＬＣ  ＳＤＵの切れ目以外にもＲＬＣ  ＳＤＵの切れ目が存在する場合、長さインジケータビット列２８に続くＥビット３２の値が”１”となり、Ｅビット３２の後に、別の長さインジケータビット列およびＥビットの組が続く（長さインジケータビット列３４、Ｅビット３６）。ＲＬＣ  ＰＤＵに含まれるＲＬＣ  ＳＤＵの切れ目が他に存在しない場合は、Ｅビット３６の値が”０”となり、その後にデータのビット列３８が続く。
【０００９】
ＲＬＣ  ＰＤＵ全体のサイズはあらかじめ規定されており、ビット２０からビット列３８までのサイズの合計が規定のサイズに満たない場合、規定のサイズを満たすために制御情報もしくはパディング（詰め物）が付随される（ビット列４０）。
【００１０】
従って図１の例では、当該ＲＬＣ  ＰＤＵの中に、ＲＬＣ  ＳＤＵの切れ目が２つ存在、すなわち、３つのＲＬＣ  ＳＤＵに由来するデータで構成されている、ということになる。ＲＬＣレイヤにおける受信部は、この長さインジケータをもとにＲＬＣ  ＰＤＵからＲＬＣ  ＳＤＵを組み上げ、上位レイヤに送る。
【００１１】
３ＧＰＰ規格において、図１のビット列２８、３４にて示される長さインジケータの値は、データビット列３８の先頭から、長さインジケータのそれぞれに対応するＲＬＣ  ＳＤＵの切れ目までの長さが、オクテット単位で示される。
【００１２】
なお、長さインジケータの値としてはＲＬＣプロトコルに基づく特別値が存在する。ＲＬＣがＡＭで動作しＲＬＣ  ＰＤＵのサイズが１２６オクテットとなる場合、長さインジケータのビットサイズは７ビットと規定されており、この場合において長さインジケータの値が１１１１１１０のとき、ビット列４０には制御情報が入ることを示し、また１１１１１１１の場合、ビット列４０は全てパディングビットであることを示す。
【００１３】
さらに、長さインジケータの値としては無効・保留値も用意されている。長さインジケータが無効数値となる場合とは、例えば長さインジケータが図１におけるビット列３８およびビット列４０の合計サイズより大きい値になる場合である。この他、無効の数値はＲＬＣプロトコルのルールに違反する値を用いることに起因する。例えば、１１１１１１０と１１１１１１１を同一のＲＬＣ  ＰＤＵに使用したり、或いは、正しくない“長さインジケータ”順序を使用するなどである。“長さインジケータ”の数値が有効で保留でない場合、受信部はその状態変数を更新する。
【００１４】
特許文献１の示すところによると、物理層ＣＲＣ残余エラーにより、ＡＭＤ  ＰＤＵのエラービット列がＣＲＣ手法により検出されない場合がある。このような状況下では、ＡＭＤ  ＰＤＵのシーケンス番号は、エラーを含む。この場合、受信端は、無効、或いは保留値を有する“長さインジケータ”を備えるＡＭＤ  ＰＤＵを、遺失したＰＤＵとみなす。
【００１５】
さらに、特許文献１によると、従来の移動体通信システムにおいては、ＲＬＣレイヤにおける受信端が、“長さインジケータ”の無効、或いは保留値を有するＡＭＤ  ＰＤＵを受信する時、ＡＭＤ  ＰＤＵを破棄して遺失するのではなく、受信端はＡＭＤ  ＰＤＵを破棄して、状態レポートの内容を設定しつつＡＭＤ  ＰＤＵがまだ受信されていないとする。
【００１６】
ところが、従来技術では物理レイヤ残余ＣＲＣエラーがちょうどＨＥビットあるいはＥビットにおいて発生していた場合、受信部は本来設定されていた長さインジケータを認識せず（この場合を以下、長さインジケータの欠落と表記する）、そのために本来組みあがるべきＲＬＣ  ＳＤＵを組み上げる処理を行わず、延々とＲＬＣ  ＰＤＵの蓄積を行う。あるいは、次のＲＬＣ  ＳＤＵの長さインジケータをこのＲＬＣ  ＳＤＵの長さインジケータと認識して不正パケットを生成してしまう。あるいは、ＲＬＣ  ＳＤＵに関するタイマー処理を実行するまで待つことになる。
【００１７】
このことにより、ＲＬＣレイヤにおける送信部で上位レイヤからのＲＬＣ  ＳＤＵをＲＬＣ  ＰＤＵに分割して対向する受信部に送出し、受信部がＲＬＣ  ＰＤＵを組み立てて元の上位レイヤのＲＬＣ  ＳＤＵを構成する、といった機能が正しく動作しなくなる。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特許第３７６１５３３号公報
【非特許文献】
【００１９】
【非特許文献１】３ＧＰＰ  ＴＳ  ２５．３２２  Ｖ８．３．０
【発明の概要】
【発明が解決しようとする課題】
【００２０】
従来の技術では、ＨＥビットあるいはＥビットのエラー（反転等）により長さインジケータが欠落した場合、ＲＬＣ  ＰＤＵ内に実際には存在するはずのＲＬＣ  ＳＤＵの区切り目を存在しないものと見なしてしまうため、延々とＲＬＣ  ＰＤＵを蓄積し、それを組み上げることにより不正パケットを生成し、ＲＬＣ  ＰＤＵがＲＬＣのバッファに滞留してしまうという問題があった。
【００２１】
この発明は上記の課題を解消するためになされたもので、長さインジケータの欠落によってＲＬＣレイヤにおける受信部に滞留している不正パケットを検出すること、ならびにその不正パケットであるＲＬＣ  ＰＤＵのバッファ滞留を軽減するための無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【００２２】
この発明にかかる無線通信方法は、ＲＬＣレイヤを含む複数レイヤを用いて無線通信を行う無線通信システムにおいて、（ａ）前記ＲＬＣレイヤにおいて、その上位レイヤからデータブロックのサイズ上限値を設定する工程と、（ｂ）前記サイズ上限値を超える場合、前記ＲＬＣレイヤにおいて、前記データブロックを構成するデータパケットを不正パケットとして検知する工程とを備える。
【発明の効果】
【００２３】
この発明にかかる無線通信方法によれば、ＲＬＣレイヤを含む複数レイヤを用いて無線通信を行う無線通信システムにおいて、（ａ）前記ＲＬＣレイヤにおいて、その上位レイヤからデータブロックのサイズ上限値を設定する工程と、（ｂ）前記サイズ上限値を超える場合、前記ＲＬＣレイヤにおいて、前記データブロックを構成するデータパケットを不正パケットとして検知する工程とを備えることにより、データブロックのサイズ上限値を上回り不正パケットとなっている場合の検出が可能となり、その結果不正パケットのバッファ滞留を防止することが出来る。
【図面の簡単な説明】
【００２４】
【図１】３ＧＰＰ規格において用いられるＲＬＣ  ＰＤＵの構成を示す図である。
【図２】この発明において、背景技術の課題の解決手段を示す概念図である。
【図３】この発明の実施の形態１における流れ図である。
【図４】この発明の実施の形態２における流れ図である。
【図５】この発明の実施の形態３における流れ図である。
【図６】この発明の実施の形態３における流れ図である。
【図７】この発明の実施の形態４における流れ図である。
【図８】この発明の実施の形態５における流れ図である。
【図９】この発明の実施の形態６における流れ図である。
【図１０】この発明の実施の形態７における流れ図である。
【図１１】この発明の実施の形態８における流れ図である。
【図１２】この発明の実施の形態９における流れ図である。
【図１３】この発明の実施の形態１０における流れ図である。
【発明を実施するための形態】
【００２５】
＜Ａ．実施の形態１＞
＜Ａ−１．通信方法＞
この発明にかかる無線通信方法は、送信部および受信部によって構成される複数レイヤを備える無線通信システムのうちの無線リンク制御レイヤ（ＲＬＣレイヤ）において、伝送されるＲＬＣ  ＰＤＵから組みあがるＲＬＣ  ＳＤＵの長さに上限値を設け、上限値をデータ送信に先立ち上位レイヤからＲＬＣレイヤに通知し設定する手順を設け、手順を踏まえたうえで、データ送受信をする際にＲＬＣレイヤの受信部において受信したＲＬＣ  ＰＤＵのサイズを、ＲＬＣ  ＳＤＵの構成のために既に組み上げられたＲＬＣ  ＰＤＵのサイズ合計値に加算していき、組み上げ途中のＲＬＣ  ＳＤＵのサイズがその上限値を上回った場合、そのＲＬＣ  ＳＤＵを構成するＲＬＣ  ＰＤＵ群を不正パケットである不正なＲＬＣ  ＰＤＵとして検知する手順を備えたものである。
【００２６】
この手順が発生する状況を図２に示す。図２において、データユニット５０は、あるＲＬＣ  ＳＤＵにおける最初のＲＬＣ  ＰＤＵであり、データユニット５５は、データユニット５０に続くＲＬＣ  ＰＤＵ、以下、データユニット６０，６５は、それぞれ、データユニット５５，６０に続くＲＬＣ  ＰＤＵである。
【００２７】
また、ビット列７０は長さインジケータを示すビット列であり、データ区切り７５はビット列７０によって決められる組み上がるべきＲＬＣ  ＳＤＵの区切り目である。データサイズ８０は、上位レイヤから設定されるＲＬＣ  ＳＤＵ長さの上限値を示す。
【００２８】
ここで、ビット列７０が残余ＣＲＣエラー等により欠落していた場合、ＲＬＣレイヤにおける受信部はデータ区切り７５を認識することが出来ず、データユニット６５をデータユニット５０〜６０と同じＲＬＣ  ＳＤＵと見なしてしまう。そこで、データユニットの蓄積量がデータサイズ８０を超えた場合に、データユニット５０，５５，６０，６５を不正パケットである不正なＲＬＣ  ＰＤＵと見なす。
【００２９】
なお、上限値を上回る場合としては、上述のような物理層での残余ＣＲＣエラーによりＲＬＣ  ＰＤＵ内のＨＥビットあるいはＥビットの反転することで長さインジケータが欠落した場合や、長さインジケータが示すビット長とこれまで蓄積したＲＬＣ  ＰＤＵのデータサイズの和が上限値を上回る場合がある。このことにより、ＲＬＣの受信ウィンドウバッファにおける不正パケットの滞留時間を短くすることができる。
【００３０】
実施の形態１として、手段の最も基本となる実施の形態を図３に示す。図３は、例えば携帯電話ネットワークシステムに適用される場合である。
【００３１】
ステップＳ１００では、ＲＬＣレイヤにてＲＬＣ  ＰＤＵを伝送される前に、あらかじめ組み上がるＲＬＣ  ＳＤＵのサイズ上限値を上位レイヤからＲＬＣレイヤに設定する。
【００３２】
次にステップＳ１０５にて、ＲＬＣレイヤの受信部が、送信部からＲＬＣ  ＰＤＵの受信を開始する。
【００３３】
次にステップＳ１１０にて、受信部が受信したＲＬＣ  ＰＤＵからＲＬＣ  ＳＤＵを組み上げるため、これまでに受信したＲＬＣ  ＰＤＵペイロード合計サイズに、ステップＳ１０５にて受信したＲＬＣ  ＰＤＵのペイロードサイズを加算する。なお、ステップＳ１０５にて受信したＲＬＣ  ＰＤＵが長さインジケータを含んでいた場合、ＲＬＣ  ＰＤＵペイロード合計サイズに加算する値は、ＲＬＣ  ＰＤＵの長さインジケータ直後から長さインジケータが指し示す位置までのサイズとする。
【００３４】
ステップＳ１１０にてＲＬＣ  ＰＤＵペイロード合計サイズへの加算を行った後、次のステップＳ１１５において、ＲＬＣ  ＰＤＵペイロード合計サイズとステップＳ１００にて設定した組み上がるＲＬＣ  ＳＤＵのサイズ上限値の比較を行う。
【００３５】
ＲＬＣ  ＰＤＵペイロード合計サイズがその上限値を上回った場合は、ステップＳ１２０の不正パケットに対する所定の処理（不正パケット処理）を行う。ＲＬＣ  ＰＤＵペイロード合計サイズがその上限値以下である場合は、ステップＳ１２５に示すように正常処理を行う。
【００３６】
＜Ａ−２．効果＞
この発明にかかる実施の形態１によれば、無線通信方法において、ＲＬＣレイヤを含む複数レイヤを用いて無線通信を行う無線通信システムにおいて、（ａ）ＲＬＣレイヤにおいて、上位レイヤからデータブロックであるＲＬＣ  ＳＤＵのサイズ上限値を設定する工程と、（ｂ）サイズ上限値を超える場合、ＲＬＣレイヤにおいて、ＲＬＣ  ＳＤＵを構成するデータパケットであるＲＬＣ  ＰＤＵを不正パケットとして検知する工程とを備えることで、長さインジケータの欠落などの理由でＲＬＣ  ＰＤＵペイロードの合計サイズがＲＬＣ  ＳＤＵの上限値を上回り、不正パケットとなっている場合の検出が可能となり、その結果不正パケットであるＲＬＣ  ＰＤＵのバッファ滞留を防止することが出来る。
【００３７】
また、この発明にかかる実施の形態１によれば、無線通信方法において、（ｂ）サイズ上限値を超える場合、ＲＬＣレイヤにおいて、ＲＬＣ  ＳＤＵを構成するデータパケットであるＲＬＣ  ＰＤＵを不正パケットとして検知する工程は、（ｂ−１）データブロックであるＲＬＣ  ＳＤＵを構成するデータパケットであるＲＬＣ  ＰＤＵをＲＬＣレイヤにおいて受信する工程と、（ｂ−２）受信したＲＬＣ  ＰＤＵのサイズを、ＲＬＣ  ＳＤＵの構成のために既に組み上げられたＲＬＣ  ＰＤＵのサイズ合計値に加算する工程と、（ｂ−３）加算後のサイズ合計値がサイズ上限値を超えた場合、ＲＬＣ  ＰＤＵを不正パケットとして検知する工程とを備えることで、不正パケットの検出が可能となり、不正パケットであるＲＬＣ  ＰＤＵのバッファ滞留を防止できる。
【００３８】
また、この発明にかかる実施の形態１によれば、無線通信方法において、（ｃ）不正パケットを検知した場合、不正パケットに対し所定の処理を行う工程をさらに備えることで、長さインジケータの欠落などの理由でＲＬＣ  ＰＤＵペイロードの合計サイズがＲＬＣ  ＳＤＵの上限値を上回り、不正パケットとなっている場合の検出が可能となり、その不正パケットに所定の処理をすることにより、不正パケットであるＲＬＣ  ＰＤＵのバッファ滞留を防止することが出来る。
【００３９】
＜Ｂ．実施の形態２＞
＜Ｂ−１．通信方法＞
実施の形態２を図４に示す。図４は、実施の形態１において、図２のステップＳ１２０で示された不正パケット処理として、ステップＳ１３５に示すようにＲＬＣレイヤにおいて初期化を行う処理であるＲＬＣリセット処理を行う。
【００４０】
ＲＬＣリセット処理の例として、非特許文献１における、ＲＬＣレイヤの対向部にリセットＲＬＣ  ＰＤＵを送信し、対向部からリセット応答ＲＬＣ  ＰＤＵが帰ってくるまでの一連の処理が挙げられる。ＲＬＣリセット処理を行った後、ステップＳ１２５に示す正常処理に復帰する。
【００４１】
＜Ｂ−２．効果＞
この発明にかかる実施の形態２によれば、無線通信方法において、（ｃ）不正パケットを検知した場合、不正パケットに対し所定の処理を行う工程において、所定の処理はＲＬＣレイヤにおいて初期化を行う処理であることで、ＲＬＣレイヤにおける送信部および受信部で、ＲＬＣレイヤにおける不正なＲＬＣ  ＰＤＵをいち早く破棄して、次のＲＬＣ  ＳＤＵの送信をすることができると同時に、ＲＬＣレイヤにおいて不正パケットを発生させた不具合発生状態からの復旧を図ることができる。
【００４２】
＜Ｃ．実施の形態３＞
＜Ｃ−１．通信方法＞
実施の形態３を図５および図６に示す。図５は、実施の形態１において、図３のステップＳ１２０で示された不正パケット処理として不正パケットであるＲＬＣ  ＰＤＵの破棄する処理（ステップＳ１０００）を行い、さらに不正パケットの検知をＲＬＣレイヤにおいて通知する処理（ステップＳ１００１）を行うものである。
【００４３】
図６は、実施の形態１において、図３のステップＳ１２０で示された不正パケット処理として、図６のステップＳ１４５、ステップＳ１５０、ステップＳ１５５、ステップＳ１６０、さらにステップＳ１６５に示す、不正パケットであるＲＬＣ  ＰＤＵの破棄処理および最後に組み上げたＲＬＣ  ＰＤＵの長さインジケータ検出処理、さらにＲＬＣレイヤにおける対向する送信部へのＲＬＣ  ＰＤＵ破棄通知処理といった一連の処理を行うものである。
【００４４】
以下、上述の一連の処理について説明する。ステップＳ１１５にてＲＬＣ  ＳＤＵのサイズ上限値を超えていると判断される場合ステップＳ１４５に移行し、ステップＳ１４５ではＲＬＣ  ＳＤＵを構成するＲＬＣ  ＰＤＵのうち、ステップＳ１０５にて受信したＲＬＣ  ＰＤＵ（サイズ上限値を超えることになったＲＬＣ  ＰＤＵであり、データブロックとしてのＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットとしてのＲＬＣ  ＰＤＵ）より前に受信したＲＬＣ  ＰＤＵを破棄する。
【００４５】
ステップＳ１５０以降は、最後のＲＬＣ  ＰＤＵ（ステップＳ１０５にて受信したＲＬＣ  ＰＤＵ）の長さインジケータ検出処理となる。ステップＳ１０５にて受信したＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを含むかどうかを判定し、もし含んでいなければそのＲＬＣ  ＰＤＵを破棄する（ステップＳ１５５）。
【００４６】
そして、ＲＬＣレイヤにおいて伝送された新しいＲＬＣ  ＰＤＵを受信し（ステップＳ１６０）、新しく受信したＲＬＣ  ＰＤＵについてステップＳ１５０の判定を行う。ステップＳ１５０、ステップＳ１５５、ステップＳ１６０にて示されるループを、長さインジケータが含まれるＲＬＣ  ＰＤＵが新しく受信されるまで繰り返す。長さインジケータが含まれない場合には、新しく受信したＲＬＣ  ＰＤＵを破棄し続ける。
【００４７】
ステップＳ１５０にて長さインジケータが検出された場合、長さインジケータのエラー、ステップＳ１４５およびステップＳ１５５にて破棄されたＲＬＣ  ＰＤＵのシーケンス番号を、ＲＬＣレイヤにおいて対向する送信部に通知する。通知方法としては非特許文献１に示すように、破棄されたＲＬＣ  ＰＤＵのシーケンス番号を含む制御情報を作成し、その制御情報を対向する送信部にステータスＲＬＣ  ＰＤＵとして送信する方法が挙げられる。
【００４８】
＜Ｃ−２．効果＞
この発明にかかる実施の形態３によれば、無線通信方法において、（ｃ）不正パケットを検知した場合、不正パケットに対し所定の処理を行う工程において、所定の処理は不正パケットを破棄する処理であることで、ＲＬＣリセットを行わずに正常状態に復帰させることができ、ＲＬＣリセットに要する時間を抑えることができる。
【００４９】
また、この発明にかかる実施の形態３によれば、無線通信方法において、（ｃ）不正パケットを検知した場合、不正パケットに対し所定の処理を行う工程において、不正パケットを破棄する処理は、（ｃ−１）データブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵを除いて破棄する工程と、（ｃ−２）最後のＲＬＣ  ＰＤＵが長さインジケータを有しない場合には、当該最後のＲＬＣ  ＰＤＵを破棄する工程と、（ｃ−３）ＲＬＣレイヤにおいて伝送された新たなデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを有しない場合には、当該新たなＲＬＣ  ＰＤＵ｝を破棄する工程とを備える処理であることで、長さインジケータを有する新たなＲＬＣ  ＰＤＵが受信されるまでは破棄を続け、長さインジケータを有するＲＬＣ  ＰＤＵが受信されたときに正常状態に復帰するので、ＲＬＣリセットを行わずに正常状態に復帰させることができ、ＲＬＣリセットに要する時間を抑えることができる。
【００５０】
また、この発明にかかる実施の形態３によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程をさらに備えることで、受信部において不正パケットが生成されたことを送信部に知らせることができる。
【００５１】
また、この発明にかかる実施の形態３によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程は、データブロックであるＲＬＣ  ＳＤＵの構成のため組み上げたデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号を通知する工程であることで、不正パケットであるＲＬＣ  ＰＤＵのシーケンス番号を送信部に知らせることができる。
【００５２】
＜Ｄ．実施の形態４＞
＜Ｄ−１．通信方法＞
実施の形態４を図７に示す。図７は実施の形態３を改良したものであり、不正パケットとしてのＲＬＣ  ＰＤＵの破棄をＲＬＣレイヤにおいて通知する場合に、一度にまとめて行うのではなく破棄したデータパケットとしてのＲＬＣ  ＰＤＵの数に閾値を指定し、その閾値を超えた時点で破棄したＲＬＣ  ＰＤＵのシーケンス番号をいったん対向する送信部に通知するものである。
【００５３】
図７では図６のステップＳ１００の代わりにステップＳ１７０が設けられ、上位レイヤからＲＬＣレイヤに対しＲＬＣ  ＳＤＵのサイズ上限値、および破棄ＲＬＣ  ＰＤＵ数閾値を設定する。
【００５４】
さらに、ステップＳ１４５におけるＲＬＣ  ＰＤＵの破棄のあと、ステップＳ１７５およびステップＳ１７７、また、ステップＳ１８０およびステップＳ１８２にて、それぞれ未通知の破棄したＲＬＣ  ＰＤＵ数の判定およびＲＬＣレイヤにおいて対向する送信部への通知処理が行われる。
【００５５】
ステップＳ１７５およびステップＳ１７７、また、ステップＳ１８０およびステップＳ１８２における処理は、ＲＬＣレイヤにおける対向部に未通知である、破棄したＲＬＣ  ＰＤＵ数を数え、その未通知の破棄ＲＬＣ  ＰＤＵ数がステップＳ１７０において設定された破棄ＲＬＣ  ＰＤＵ数閾値を超える場合、それまで数えられていた未通知の破棄ＲＬＣ  ＰＤＵのシーケンス番号を対向部に通知し、通知後は未通知の破棄ＲＬＣ  ＰＤＵ数を０に再設定する。
【００５６】
また、ステップＳ１５０にて長さインジケータを検出した場合は、ステップＳ１８５に示すようにこれまで破棄したＲＬＣ  ＰＤＵのうち、対向部に未通知のものを通知する処理を行う。
【００５７】
この実施の形態４において、シーケンス番号を対向部に通知する方法の一例として、非特許文献１に示すように、シーケンス番号を制御情報として作成し、制御情報をＲＬＣ  ＰＤＵとして対向部に送信する手法が挙げられる。
【００５８】
＜Ｄ−２．効果＞
この発明にかかる実施の形態４によれば、無線通信方法において、（ｄ）破棄したデータパケットであるＲＬＣ  ＰＤＵの個数が所定の閾値を超えた場合に、不正パケットの検知を通知する工程をさらに備えることで、ＲＬＣ  ＰＤＵが蓄積される量が上限値を上回らないうちに、破棄したＲＬＣ  ＰＤＵを小刻みに対向部に通知することができ、ＲＬＣ  ＳＤＵの誤認識をいち早く検出するとともに、ＲＬＣレイヤにおける受信および送信バッファを小刻みに解放することができ、バッファの空き領域を確保することができる。
【００５９】
＜Ｅ．実施の形態５＞
＜Ｅ−１．通信方法＞
実施の形態５を図８に示す。実施の形態５は、実施の形態２、実施の形態３、および実施の形態４を改良し、ステップＳ１７０にて設定する破棄ＲＬＣ  ＰＤＵ数の閾値を、長さインジケータ検出とＲＬＣリセット処理との分岐に用いるものである。
【００６０】
図８では、ステップＳ１５０で長さインジケータ検出を行い、検出されずにステップＳ１５５に移行した後で、ステップＳ１９０で示す破棄したＲＬＣ  ＰＤＵの数が閾値を超えるか否かの判定を行う。閾値を超える場合にはステップＳ１９５で示すように通知に代えてＲＬＣレイヤにおいて初期化を行い、閾値を越えない場合にはステップＳ１６０に示すように引き続き長さインジケータを含むＲＬＣ  ＰＤＵの受信を行う。
【００６１】
＜Ｅ−２．効果＞
この発明にかかる実施の形態５によれば、無線通信方法において、（ｄ）破棄したデータパケットであるＲＬＣ  ＰＤＵの個数が所定の閾値を超えた場合に、不正パケットの検知を通知する工程は、破棄したデータパケットＲＬＣ  ＰＤＵの個数が所定の閾値を超えた場合に、その通知に代えてＲＬＣレイヤにおいて初期化を行う工程であることで、次の長さインジケータを含んだＲＬＣ  ＰＤＵがすぐにやってくる場合は長さインジケータ検出を行ってすぐに正常処理に復旧し、長さインジケータ検出が長く続くような不具合が発生したときに、ＲＬＣをリセットして不具合からの復帰を早めることができる。
【００６２】
＜Ｆ．実施の形態６＞
＜Ｆ−１．通信方法＞
実施の形態６を図９に示す。実施の形態６は、実施の形態１を改良し、ステップＳ１１５にてデータブロックであるＲＬＣ  ＳＤＵを構成するため組み上げたデータパケットであるＲＬＣ  ＰＤＵの受信サイズ合計値が上限値を上回ったときに、ステップＳ２００に示すように、上限値を上回ったことをＲＬＣレイヤにおいて対向する送信部に伝える。この情報をＲＬＣレイヤにおいて対向する送信部に伝える方法として、上限値を上回ったことを示す制御情報を、単独の、あるいはＲＬＣ  ＳＤＵデータに付随した、ＲＬＣレイヤにおいて伝送されるデータパケットであるＲＬＣ  ＰＤＵとして送信する。
【００６３】
＜Ｆ−２．効果＞
この発明にかかる実施の形態６によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程は、ＲＬＣレイヤにおいて伝送されるデータパケットであるＲＬＣ  ＰＤＵの制御情報として不正パケットの検知を通知する工程であることで、ＲＬＣ  ＳＤＵのサイズ上限値超過を対向部に伝えることにより、対向部が送信したＲＬＣ  ＰＤＵに不具合があることを速やかに検知し、再送処理を行うことによってデータの送信効率を高めることができる。
【００６４】
＜Ｇ．実施の形態７＞
＜Ｇ−１．通信方法＞
実施の形態７を図１０に示す。実施の形態７では、実施の形態６において送信する制御情報の中身として、ステップＳ２０５に示すように、サイズ上限値を上回ったデータブロックであるＲＬＣ  ＳＤＵを構成するため組み上げた最初のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号を有する。
【００６５】
＜Ｇ−２．効果＞
この発明にかかる実施の形態７によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程において、制御情報はデータブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最初のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号を含むことで、サイズ上限値を超えたＲＬＣ  ＳＤＵを構成する最初のＲＬＣ  ＰＤＵのシーケンス番号を対向部に伝えることにより、対向部が不具合が発生したＲＬＣ  ＰＤＵを特定することができ、再送すべきＲＬＣ  ＰＤＵの数を減らしデータの送信効率を高めることが出来る。
【００６６】
＜Ｈ．実施の形態８＞
＜Ｈ−１．通信方法＞
実施の形態８を図１１に示す。実施の形態８では、実施の形態６において送信する制御情報の中身として、ステップＳ２１０に示すように、サイズ上限値を超えたデータブロックであるＲＬＣ  ＳＤＵを構成するため組み上げた最初のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号に加え、サイズ上限値を超えたＲＬＣ  ＰＤＵが長さインジケータを含んでいたかどうかを示す識別子、およびサイズ上限値を超過したＲＬＣ  ＰＤＵのシーケンス番号を送信する。
【００６７】
＜Ｈ−２．効果＞
この発明にかかる実施の形態８によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程において、制御情報はデータブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号を含むことで、サイズ上限値超過を検出した際のＲＬＣ  ＰＤＵに長さインジケータが含まれていた場合、そのＲＬＣ  ＰＤＵのみを対向部が再送することが出来るため、再送すべきＲＬＣ  ＰＤＵの数を減らし、データの送信効率を高めることが出来る。
【００６８】
＜Ｉ．実施の形態９＞
＜Ｉ−１．通信方法＞
実施の形態９を図１２に示す。実施の形態９では、実施の形態８を改良し、ステップＳ２１５においてサイズ上限値を超えたデータブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを含んでいるか否かの判定をする。
【００６９】
最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいない場合には、ステップＳ２２０に示すように、サイズ上限値を超えたデータブロックであるＲＬＣ  ＳＤＵを構成するため組み上げた最初のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号、およびサイズ上限値を超えた最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいたかどうかを示す識別子のみを送信する。
【００７０】
最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいる場合には、実施の形態８における場合と同様にステップＳ２１０にて、サイズ上限値を超えたデータブロックであるＲＬＣ  ＳＤＵを構成するため組み上げた最初のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号、サイズ上限値を超えた最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいたかどうかを示す識別子、およびサイズ上限値を超えた最後のＲＬＣ  ＰＤＵのシーケンス番号を送信する。
【００７１】
＜Ｉ−２．効果＞
この発明にかかる実施の形態９によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程において、制御情報はデータブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを有するか否かを示す識別子を含むことで、サイズ上限値超過を検出した際のＲＬＣ  ＰＤＵに長さインジケータが含まれていた場合、そのＲＬＣ  ＰＤＵのみを対向部が再送することが出来るため、再送すべきＲＬＣ  ＰＤＵの数を減らし、データの送信効率を高めることが出来る。
【００７２】
また、この発明にかかる実施の形態９によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程において、制御情報はデータブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを有しない場合、ＲＬＣ  ＳＤＵの構成のため組み上げた最初のＲＬＣ  ＰＤＵのシーケンス番号、および最後のＲＬＣ  ＰＤＵが長さインジケータを有するか否かを示す識別子を含むことで、データの送信効率を高めることが出来る。
【００７３】
＜Ｊ．実施の形態１０＞
＜Ｊ−１．通信方法＞
実施の形態１０を図１３に示す。実施の形態１０では、実施の形態９を改良し、ステップＳ２１５においてサイズ上限値を超えたデータブロックであるＲＬＣ  ＳＤＵを構成するために組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを含む場合に、ステップＳ２２５に示すように、サイズ上限値の超えた最後のＲＬＣ  ＰＤＵのシーケンス番号およびサイズ上限値を超えた最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいたかどうかを示す識別子のみを送信するようにした方法である。
【００７４】
なお、最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいない場合には、ステップＳ２２０に示すように、サイズ上限値を超えたデータブロックであるＲＬＣ  ＳＤＵを構成するため組み上げた最初のデータパケットであるＲＬＣ  ＰＤＵのシーケンス番号、およびサイズ上限値を超えた最後のＲＬＣ  ＰＤＵが長さインジケータを含んでいたかどうかを示す識別子のみを送信する。
【００７５】
＜Ｊ−２．効果＞
この発明にかかる実施の形態１０によれば、無線通信方法において、（ｅ）不正パケットを検知した場合、ＲＬＣレイヤにおいて当該検知を通知する工程において、制御情報はデータブロックであるＲＬＣ  ＳＤＵの構成のため組み上げた最後のデータパケットであるＲＬＣ  ＰＤＵが長さインジケータを有する場合、最後のＲＬＣ  ＰＤＵのシーケンス番号、および最後のＲＬＣ  ＰＤＵが長さインジケータを有するか否かを示す識別子を含むことで、データの送信効率を高めることが出来る。
【符号の説明】
【００７６】
２０，２４，３２，３６  ビット、２２，２６，２８，３４，３８，４０，７０  ビット列、５０，５５，６０，６５  データユニット、７５  データ区切り、８０  データサイズ。
【図１】
2010287935.tif 000003
【図２】
2010287935.tif 000004
【図３】
2010287935.tif 000005
【図４】
2010287935.tif 000006
【図５】
2010287935.tif 000007
【図６】
2010287935.tif 000008
【図７】
2010287935.tif 000009
【図８】
2010287935.tif 000010
【図９】
2010287935.tif 000011
【図１０】
2010287935.tif 000012
【図１１】
2010287935.tif 000013
【図１２】
2010287935.tif 000014
【図１３】
2010287935.tif 000015