(57)【要約】【課題】無線ＬＡＮなどの無線パケット通信を用いて音声・動画などのリアルタイム性を必要とする通信を行う場合、フレーム全体に対するヘッダーの占める割合を小さくするために、複数のパケットをカプセル化する手法がある。従来は基地局と端末の間のデータ伝送で使用される伝送レートを考慮せずパケットをカプセル化していたため、全パケットを最低の伝送レートで送信する必要があり、効率が悪い。【解決手段】カプセル化すべきか否かでパケットを振り分けるだけでなく、さらにカプセル化すべきパケットを端末が基地局と通信できる伝送レートごとに振り分けてカプセル化し、その伝送レートで送信する。【選択図】図２
2006261935.tif 000002
【特許請求の範囲】
【請求項１】
サイズの小さい複数のパケットをひとつに束ねて複数の相手先に送信するパケット伝送方法において、
前記複数の相手先との間には複数の伝送レートのいずれかが個別に設定され、
この複数の伝送レートのそれぞれについて、その伝送レートが設定されている１または複数の相手先へのパケットをひとつに束ねる
ことを特徴とするパケット伝送方法。
【請求項２】
伝送レートが変化する可能性のある相手先に送信するパケットについては、現在の伝送レートと変化する可能性のある伝送レートとの双方で束ねる請求項１記載のパケット伝送方法。
【請求項３】
ある伝送レートについて、その伝送レートで束ねて送信するより他の伝送レートのパケットと一緒に束ねて送信したほうが伝送所要時間が短い場合には、前記他の伝送レートで束ねて送信する請求項１記載のパケット伝送方法。
【請求項４】
サイズの小さい複数のパケットをひとつに束ねる手段と、
束ねられたパケットを複数の相手先に送信する手段と
を備えたパケット伝送装置において、
前記複数の相手先との間には個別に複数の伝送レートのいずれかが設定され、
この複数の伝送レートのそれぞれについて、その伝送レートが設定された１または複数の相手先へのパケットが束ねられるように、パケットを振り分ける手段を備えた
ことを特徴とするパケット伝送装置。
【請求項５】
前記振り分ける手段は、伝送レートが変化する可能性のある相手先に送信するパケットについて、現在の伝送レートと変化する可能性のある伝送レートとの双方に振り分ける請求項４記載のパケット伝送装置。
【請求項６】
前記振り分ける手段は、ある伝送レートで束ねて送信するより他の伝送レートのパケットと一緒に束ねて送信したほうが伝送所要時間が短いパケットについては、前記他の伝送レートで束ねられるように振り分ける請求項４記載のパケット伝送装置。
【請求項７】
無線ローカルエリアネットワーク端末との間で通信を行なうアクセスポイントのパケット送信手段として用いられる請求項４記載のパケット伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線ＬＡＮ（Local Area Network）などの無線パケット通信に関する。特に、音声や動画などのリアルタイム通信の効率化に関する。
【背景技術】
【０００２】
無線ＬＡＮなどの無線パケット通信を用いて音声・動画などのリアルタイム性を必要とする情報を伝送する場合、各無線フレームに格納するデータのサイズが小さいことから、フレーム全体に対するヘッダーの占める割合が大きくなってしまう。さらに、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮの場合、ヘッダー部分は最低の伝送レートで送信されることから、ヘッダーの送信に占める時間的割合はビット長の割合以上に大きく、本来の伝送速度を活かすことができない。
【０００３】
この問題を解決する技術として特許文献１には、受信パケットをＱｏＳ（Quality
of Service）パケットとそれ以外の一般パケットとに振り分け、ＱｏＳパケットについてはカプセル化してCODEC周期と整合をとって送信することが開示されている。
【０００４】
図１１は特許文献１に示されたパケット伝送装置のブロック構成図である。このパケット伝送装置は基地局１０２０と端末１０３１〜１０３Ｎとから構成され、基地局１０２０は、パケット受信部１１０１、パケット振り分け部１１０２、一般パケットのＦＩＦＯキューバッファ１１０４、ＱｏＳパケットのＦＩＦＯキューバッファ１１０５、パケット合成部１１０６、インターバルタイマー１１０７、無線パケット送信部１１０８、無線パケット受信部１１３０、パケット復元部１１３１、パケット送信部１１３２から構成される。一方、端末１０３１〜１０３Ｎは、無線パケット受信部１１１１、パケット復元部１１１２、アプリケーション１１２０、パケット振替部１１２２、ＱｏＳキュー１１２３、一般キュー１１２４、インターバルタイマー１１２５、パケット合成部１１２６、無線パケット送信部１１２７から構成される。
【０００５】
次に、基地局１０２０が有線区間から端末１０３１〜１０３Ｎへのデータを受信した場合についての動作を図１１を参照して説明する。基地局１０２０が有線区間からパケット受信部１１０１によって端末１０３１〜１０３Ｎへのデータを受信すると、そのデータはパケット振り分け部１１０２に送られる。パケット振り分け部１１０２では受信したデータをカプセル化すべきデータかそうでないかを調べて、カプセル化すべきデータはＱｏＳキュー１１２３、カプセル化しなくて良いデータは一般キュー１１２４へ格納する。カプセル化すべきデータとカプセル化しなくて良いデータの振り分けは、（１）データの内容（音声または動画）、（２）プロトコル（ＴＣＰまたはＵＤＰ）およびＩＰのポート番号、および（３）ＭＡＣアドレスに基づいて行なう。キューに蓄えられたデータは、インターバルタイマー１１０７を用いて算出したタイミング毎にひとつフレーム内にカプセル化され、ブロードキャストもしくはマルチキャストのフレームを用いて、ＡＣＫ返信を必要としない方式で伝送される。こうすることにより、ヘッダーのオーバーヘッドが削減される。
【特許文献１】特開２００４−１２８６０３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが特許文献１に記載の技術では、パケットの振り分けの際に、基地局と端末の間の伝送レートについて考慮していない。無線ＬＡＮにおいて基地局と端末の間のデータ伝送で使用される伝送レートとして、ＩＥＥＥ  ８０２．１１ｂでは、１、２、５．５、１１Ｍｂｐｓの４種類が規定されている。いずれの伝送レートを利用するかは、個々の端末と基地局との間の通信環境で決定される。特許文献１に記載の技術では、伝送レートを考慮せずＱｏＳキュー内のデータをカプセル化するため、カプセル化されたフレーム内に１Ｍｂｐｓで接続されている端末宛のものや、１１Ｍｂｐｓで接続されている端末宛のものが混合して含まれることがありうる。したがって、すべての端末に正しく受信されるようにするためには、カプセル化されたフレームを最低の伝送レートで送らざるを得なくなる。１１Ｍｂｐｓで通信可能な端末宛にも最低の伝送レートである１Ｍｂｐｓで送信されることから、非常に効率が悪い。
【０００７】
本発明は上述の問題点に鑑みなされたもので、その目的は、基地局と接続されている伝送レートが個々の端末毎で異なる場合でも、音声データのような長さの短いデータを効率的に送信することを可能にする方法および装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のパケット伝送方法は、上述の課題を解決するため、音声などのサイズの小さい複数のパケットをひとつに束ねて、すなわちカプセル化して、複数の相手先に送信するパケット伝送方法において、前記複数の相手先との間には複数の伝送レートのいずれかが個別に設定され、この複数の伝送レートのそれぞれについて、その伝送レートが設定されている１または複数の相手先へのパケットをひとつに束ねることを特徴とする。
【０００９】
伝送レート毎にパケットを束ねるために、束ねられたパケットを送信するタイミングで、次に送信すべきパケットを振り分けることがよい。
【００１０】
相手先の伝送レートについては、相手先との通信を行なう手段から情報を取得することがよい。
【００１１】
相手先が無線端末である場合、相手先の受信電界強度を調べ、伝送レートが変化するしきい値に受信電界強度がある場合には、伝送レートの変更が行なわれる。このような場合、伝送レートが変化する可能性のある相手先に送信するパケットについては、現在の伝送レートと変化する可能性のある伝送レートとの双方で束ねることが望ましい。
【００１２】
ある伝送レートについて、その伝送レートで束ねて送信するより他の伝送レートのパケットと一緒に束ねて送信したほうが伝送所要時間が短い場合には、前記他の伝送レートで束ねて送信することが望ましい。
【００１３】
本発明のパケット伝送装置は、サイズの小さい複数のパケットをひとつに束ねる手段と、束ねられたパケットを複数の相手先に送信する手段とを備えたパケット伝送装置において、前記複数の相手先との間には個別に複数の伝送レートのいずれかが設定され、この複数の伝送レートのそれぞれについて、その伝送レートが設定された１または複数の相手先へのパケットが束ねられるように、パケットを振り分ける手段を備えたことを特徴とする。
【００１４】
前記振り分ける手段は、前記送信する手段からの送信のタイミングで、次に送信すべきパケットを振り分けることがよい。
【００１５】
相手先の伝送レートについては、前記相手先に送信する手段から情報を取得することがよい。
【００１６】
相手先が無線端末である場合、相手先の受信電界強度を調べ、伝送レートが変化するしきい値に受信電界強度がある場合には、伝送レートの変更が行なわれる。このような場合、前記振り分ける手段は、伝送レートが変化する可能性のある相手先に送信するパケットについて、現在の伝送レートと変化する可能性のある伝送レートとの双方に振り分けることができる。
【００１７】
前記振り分ける手段は、ある伝送レートで束ねて送信するより他の伝送レートのパケットと一緒に束ねて送信したほうが伝送所要時間が短いパケットについては、前記他の伝送レートで束ねられるように振り分けることができる。
【００１８】
このパケット伝送装置は、無線ローカルエリアネットワーク端末との間で通信を行なうアクセスポイントのパケット送信手段として用いることができる。
【発明の効果】
【００１９】
本発明によれば、音声などサイズの小さいパケットを伝送レート毎に振り分け、高い伝送レートで通信可能な相手先に対してはその伝送レートで送信することができる。これにより最大同時通話数を増やすことができ、無線通信媒体を占有する時間を短縮し、ＶｏＩＰデータのようなデータ長の短いデータをより効率的に送信することが可能となる効果がある。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明を実施する形態の一例として、無線ＬＡＮで本発明を実施する場合の構成例を示す。ここでは、ＩＥＥＥ  ８０２．１１で規定される無線ＬＡＮを用いた場合を例に説明する。
【００２１】
この無線ＬＡＮは、アクセスポイント１０１、無線ＬＡＮ端末１１１〜１１５、有線ネットワークに接続された端末１２１〜１２５、およびネットワーク１３１から構成される。アクセスポイント１０１、および無線ＬＡＮ端末１１１〜１１５は、ＩＥＥＥ  ８０２．１１で規定されるアクセスポイント、および無線ＬＡＮ端末としての機能に加え、本発明で述べられる特徴を併せ持ったものである。端末１２１〜１２５は、無線ＬＡＮ端末の通信相手となる端末である。ネットワーク１３１は、Ｅｔｈｅｒｎｅｔ（登録商標）などのネットワークである。無線ＬＡＮ端末１１１〜１１５と端末１２１〜１２５とは、ＶｏＩＰ（Voice Over IP）プロトコルを用いて、音声通信を行っているものとする。
【００２２】
ここで、無線ＬＡＮ端末１１１〜１１５と端末１２１〜１２５との間の通信のうち、端末１２１〜１２５から無線ＬＡＮ端末１１１〜１１５へのパケット伝送について説明する。
【００２３】
端末１２１〜１２５から無線ＬＡＮ端末１１１〜１１５への通信は、ネットワーク１３１およびアクセスポイント１０１を経由して行なわれる。アクセスポイント１０１は、音声などのサイズの小さい複数のパケットをカプセル化し、無線ＬＡＮ端末１１１〜１１５へ送信する。アクセスポイント１０１と無線ＬＡＮ端末１１１〜１１５との間には複数の伝送レートのいずれかが個別に設定され、アクセスポイント１０１は、この複数の伝送レートのそれぞれについて、その伝送レートが設定されている１または複数の無線ＬＡＮ端末へのパケットをカプセル化して送信する。無線ＬＡＮ端末１１１〜１１５はそれぞれ、自身に設定されている伝送レートでカプセル化されたパケットを受信し、その中から自分宛のパケットを取り出す。
【実施例１】
【００２４】
図２は本発明の第一の実施例を示すブロック構成図であり、本発明のパケット伝送装置を図１のアクセスポイント１０１として実施した例を示す。
【００２５】
このアクセスポイント１０１は、ネットワーク送受信部２０１、パケット振り分け部２０２、ＲＴＰ（Real-time Transport Protocol）パケット抽出部２０３、カプセル化パケットキュー２０４、カプセル化部２０５、ＩＰプロトコル処理部２０６、無線ＬＡＮフレーム送受信部２０７、伝送レート監視部２０８、および管理テーブル２０９から構成される。
【００２６】
ネットワーク送受信部２０１は、ＯＳＩ７層モデルの物理およびデータリンク層に位置するプロトコル処理手段であり、ネットワーク１３１からデータを受信したり、またネットワーク１３１へデータを送信する。
【００２７】
パケット振り分け部２０２はＯＳＩ７層モデルのネットワーク層に位置し、ＩＰプロトコルスタックとしての処理のほかに、受信したパケットのＩＰヘッダ内を解析してカプセル化すべきパケットかどうかを振り分け、またカプセル化すべきパケットとして分類されたパケット内でも、伝送レート監視部２０８からの情報を用いて、１Ｍｂｐｓ、２Ｍｂｐｓ、５．５Ｍｂｐｓ、１１Ｍｂｐｓの４種類に分類する。
【００２８】
ＲＴＰパケット抽出部２０３はＯＳＩ７層モデルのネットワーク層より上に位置し、カプセル化されるパケット（本実施例の場合はＶｏＩＰパケット）からＲＴＰヘッダとペイロードを抽出するものである。抽出する際にはＲＴＰパケットを格納しているＩＰパケットのＩＰヘッダ内に格納されている送信元アドレス、送信先アドレス、発信元ポート番号、宛先ポート番号も抽出し、抽出したＲＴＰパケットとペアでカプセル化パケットキュー２０４へ格納する。
【００２９】
カプセル化パケットキュー２０４は、パケット振り分け部２０２にてカプセル化すべきと判断されたデータを格納するためのキューである。
【００３０】
カプセル化部２０５はＯＳＩ７層モデルのネットワーク層より上に位置し、カプセル化パケットキュー２０４に格納されているＲＴＰパケットを同一レートで接続されている宛先ごとに一つにまとめ、ＩＰプロトコル処理部２０６へ渡す。
【００３１】
ＩＰプロトコル処理部２０６はＯＳＩ７層モデルのネットワーク層に位置しＩＰプロトコルを処理する手段である。
【００３２】
無線ＬＡＮフレーム送受信部２０７はＩＰプロトコル処理部２０６から渡されたデータを送信するもので、無線ＬＡＮの物理層とＭＡＣ層に相当する。
【００３３】
伝送レート監視部２０８は、各端末ごとの伝送レートを無線ＬＡＮフレーム送受信部２０７より取得して管理テーブル２０９へ登録し、パケット振り分け部２０２より伝送レートに関して問い合わせがあれば、それに答えるものである。
【００３４】
次に、本実施例の動作を図２〜７を参照して説明する。
【００３５】
まずネットワーク送受信部２０１がネットワーク１３１からデータを受信すると、それをパケット振り分け部２０２に送られる。パケット振り分け部２０２のデータを受信したときの動作を、図３のフローチャートを参照して説明する。
【００３６】
パケット振り分け部２０２がデータを受信すると、受信データのＩＰパケットのヘッダを参照し、受信データの送信元アドレス、送信先アドレス、発信元ポート番号、宛先ポート番号、ＴＯＳ（Type Of Service）を取得する（Ｓ３０１）。
【００３７】
次に、それらの情報をもとにしてこのＩＰパケットをカプセル化すべきかどうか判断する（Ｓ３０２）。カプセル化すべきか否かを判断するために、あらかじめカプセル化すべき送信元アドレス、送信先アドレス、宛先ポート番号、発信元ポート番号、ＴＯＳ値が設定されているものとする。例えば本実施例ではＶｏＩＰパケットをカプセル化するために、カプセル化する条件としてＴＯＳとして音声トラヒックに適用される値が設定されているとする。
【００３８】
もし、カプセル化すべきデータでない場合、このデータはＩＰプロトコル処理部２０６へ送り、通常のパケットとして処理する（Ｓ３０３）。もしカプセル化すべきパケットの場合、宛先アドレスを伝送レート監視部２０８に通知し、その宛先アドレスを持つ端末がどの伝送レートで接続しているかを調べる（Ｓ３０４）。伝送レートが判明すれば、その伝送レート情報と共に受信データをＲＴＰパケット抽出部へ渡す（Ｓ３０５）。
【００３９】
ＲＴＰパケット抽出部２０３は、受信データのＩＰヘッダより送信元ＩＰアドレス、送信先ＩＰアドレス、発信元ポート番号、宛先ポート番号を抽出し、ＩＰヘッダおよびＵＤＰヘッダを除去したＲＴＰパケットを取り出し、送信元ＩＰアドレス、送信先ＩＰアドレス、発信元ポート番号、宛先ポート番号とＲＴＰパケットを、パケット振り分け部２０２より通知された伝送レートに対応するカプセル化パケットキュー２０４に格納する。カプセル化部２０６は、あるタイミングになるとカプセル化パケットキュー２０４のあるレートに格納されているデータをカプセル化する。
【００４０】
図４はカプセル化処理のうち１Ｍｂｐｓのカプセル化パケットキュー内のデータをカプセル化する処理のフローを示す。
【００４１】
ここではまず、１Ｍｂｐｓのカプセル化パケットキューに蓄積されているすべてのＲＴＰパケットを取り出す（Ｓ４０１）。次に、取り出されたＲＴＰパケットを例えば図７のようなフォーマットに従って１つにまとめる（Ｓ４０２）。すなわち、取り出されたＲＴＰパケット７０６に、そのＲＴＰパケット７０６の送信元ＩＰアドレス７０２、送信先ＩＰアドレス７０３、発信元ポート番号７０４および宛先ポート番号７０５を付加し、さらに、長さ情報７０１を付加し、それらを複数束ねる。長さ情報７０１には、それ自身を長さを含む。
【００４２】
カプセル化部２０５は、この一つにまとめたデータとデータレートをＩＰプロトコル処理部２０６に渡して、宛先をブロードキャストアドレスとしたＵＤＰパケットを作成してもらう（Ｓ４０３）。これは一般的なソケットインタフェースを使用する場合、ブロードキャストアドレス宛に作成したソケットに一つにまとめたデータをｓｅｎｄｔｏ関数を用いて渡せば良く、またデータレートの指定は例えばｓｅｔｓｏｃｋｏｐｔ関数の引数で指定する設定オプションを拡張すれば実現できる。
【００４３】
次にＩＰプロトコル処理部２０６は、作成したＵＤＰパケットを指定されたデータレートのブロードキャストとして送信するように無線ＬＡＮフレーム送受信部に要求する（Ｓ４０４）。無線ＬＡＮフレーム送受信部２０７は、ＩＰプロトコル処理部（２０６）の要求に従い、ＵＤＰパケットを送信する（Ｓ４０５）。
【００４４】
ここでは１Ｍｂｐｓの場合についてのみ説明したが、他の伝送レートの場合も同様な方法で行う。また各々の伝送レートについて、適切なタイミングでこれを行う。適切なタイミングとは、例えば使用中の音声コーデックが２０ｍｓｅｃごとにパケットを生成するのであれば、この処理を２０ｍｓｅｃ周期で行うことが考えられる。
【００４５】
伝送レート監視部２０８の動作について、図５および図６を用いて説明する。
【００４６】
まず最初に、パケット振り分け部２０２からの問い合わせに対する対応について説明する。パケット振り分け部２０２より問い合わせのあったＩＰアドレスに対応するＭＡＣアドレスが既知かどうか調べる（Ｓ５０１）。これは、管理テーブル２０９内を検索することで判明する。もし存在した場合は、依頼のあったＩＰアドレスに対応する伝送レートをパケット振り分け部２０２に対して応答する（Ｓ５０３）。
【００４７】
見つからない場合、ＩＰプロトコル処理部２０６に対して、該当ＩＰアドレスに対するＭＡＣアドレスをＡＲＰプロトコルで調べるよう依頼する（Ｓ５０４）。ＭＡＣアドレスが判明すると、伝送レートを知りたい端末のＭＡＣアドレスを無線ＬＡＮフレーム送受信部２０７に渡して伝送レートを問い合わせる（Ｓ５０５）。これは無線ＬＡＮチップの仕様に依存するが、例えば無線ＬＡＮチップ内のレジスタの値を読み出すことで実現できる。伝送レートが得られると、得られた伝送レートをパケット振り分け部２０２に対して応答する（Ｓ５０６）。
【００４８】
応答が終わると、以降の問い合わせに対して素早く答えられるように、ＩＰアドレスとＭＡＣアドレスの対応を管理テーブルに登録し（Ｓ５０７）、同様に得られた伝送レートを管理テーブルに登録する（Ｓ５０８）。
【００４９】
次に伝送レートの取得時の動作について図６を用いて説明する。まず最初に、伝送レートを知りたい端末のＭＡＣアドレスを無線ＬＡＮフレーム送受信部２０７に渡して伝送レートを問い合わせる（Ｓ６０１）。伝送レートが得られると、得られた伝送レートを管理テーブルに登録する（Ｓ６０２）。この伝送レート取得動作を、管理テーブルに登録されているすべての端末に対して短い間隔で定期的に行い、常に最新の伝送レートが得られるようにする。
【００５０】
このように、本実施例では、カプセル化すべきか否かでパケットを振り分けるだけでなく、さらにカプセル化すべきパケットを端末が基地局と通信できる伝送レートごとに振り分け、高い伝送レートで通信可能な端末に対してはその伝送レートで送信することができるため、無線通信媒体を占有する時間を短縮できることから、ＶｏＩＰデータのようなデータ長の短いデータをより効率的に送信することが可能になる。
【実施例２】
【００５１】
図８は本発明の第の二実施例を示すブロック構成図であり、本発明のパケット伝送装置を実施例１と同様にアクセスポイント１０１として実施した例を示す。
【００５２】
このアクセスポイント１０１は、指定レートパケット抽出部２１４を備え、パケット振り分け部２０２は、カプセル化すべきパケットとそうでないパケットを振り分けるのみで、伝送レートごとに分ける機能が無く、カプセル化パケットキュー２０４は、すべての伝送レートのパケットを格納し、伝送レートごとに用意されていない点が第一の実施例と異なる。
【００５３】
次の本実施例の動作を図９のフローチャートを参照して説明する。本実施例では、パケット振り分け部２０２では単にカプセル化すべきパケットと一般パケットの２種類に分別する。カプセル化すべきパケットと分類された受信パケットは、ＲＴＰパケット抽出部２０３へ送られる。ＲＴＰパケット抽出部２０３はＲＴＰパケットを抽出した後、それをカプセル化パケットキュー２０４へ格納する。あるタイミングになると、指定レートパケット抽出部２１４は、伝送レート監視部２０８からの情報を使用し、カプセル化パケットバッファ２０４の中からある伝送レートで接続されている端末宛のＲＴＰパケットのみを抜き取り（Ｓ９０１）、それをカプセル化部２０５へ渡す（Ｓ９０２）。以降の処理は第一の実施例と同様である。
【００５４】
このように、本実施例では、パケットを送信する段階になって伝送レートごとにパケットを振り分けるので、端末の伝送レートの変化に追随しやすいという効果が得られる。
【実施例３】
【００５５】
本実施例の構成は図２に示した実施例１の構成と同様であるが、無線ＬＡＮフレーム送受信部２０７と伝送レート監視部２０８間の端末の伝送レートの取得する方法が異なる。無線ＬＡＮフレーム送受信部２０７の動作について、図１０のフローチャートを参照して説明する。
【００５６】
まず、無線ＬＡＮフレーム送受信部２０７内のＭＡＣエンティティがPHY
sublayerからPHY-RXSTART.indicationを受信すると（Ｓ１００１）、無線ＬＡＮフレーム送受信部２０７は、PHY-RXSTART.indicationで送られてくるRXVECTORに格納されるデータレートを取り出す（Ｓ１００２）。次にPHY-RXSTART.indicationに続いてPHY
sublayerから送られてきたデータのＭＡＣヘッダに含まれる送信元ＭＡＣアドレスを取得する（Ｓ１００３）。伝送レートとＭＡＣアドレスの取得が完了すると、それらを伝送レート監視部２０８へ通知する（Ｓ１００４）。
【００５７】
このように、本実施例ではＭＡＣがPHY-RXSTART.indicationをPHY
sublayerより受信するごとに端末の伝送レートを更新することにより、パケット振り分け部２０２によって誤って異なる伝送レートに振り分けられる可能性を減らすことが可能となる。
【実施例４】
【００５８】
本実施例の構成は図２に示した実施例１の構成と同様であるが、無線ＬＡＮフレーム送受信部２０７と伝送レート監視部２０８、管理テーブル２０９およびパケット振り分け部２０２の動作が若干異なる。
【００５９】
伝送レート監視部２０８は、無線ＬＡＮフレーム送受信部２０７から端末の伝送レートの他にその端末からの電波の受信電界強度の情報についても取得する。そして、管理テーブル２０９には、ＩＰアドレス、ＭＡＣアドレス、伝送レートのほかに、受信電界強度の情報についても格納する。パケット振り分け部２０２から伝送レート監視部２０８へ問い合わせがあったとき、伝送レートの他に受信電界強度の情報も通知する。パケット振り分け部２０２はパケットを振り分ける際に受信電界強度を考慮し、もし受信電界強度が伝送レートが変化する閾値に近い場合、パケット振り分け部２０２は、カプセル化パケットキュー２０４に、現在のレートに対応するキューと、変更する可能性のある伝送レートに対応するキューの両方にそのパケットを格納する。
【００６０】
このように、本実施例では、現在のレートと変更される可能性のある伝送レートの両方に送信しておくことにより、カプセル化パケットキュー２０４にパケットが格納されてから実際に伝送されるまでの間に端末の伝送レートが変更されても、受信漏れを避けることが可能となる。なお、本実施例の考え方は実施例２にも適用できる。また、変更する可能性があると予想される伝送レートは１つに限られる必要はなく、２つ以上でも構わない。
【実施例５】
【００６１】
本実施例の構成は図２に示した実施例１の構成と同様であるが、カプセル化部２０５は、カプセル化パケットキュー２０４の各キューに格納されているパケット数を調べる機能を持つことが実施例１と異なる。
【００６２】
本実施例の動作について、カプセル化パケットキュー２０４内の伝送レートが２Ｍｂｐｓのキューからパケットを取り出してカプセル化する場合を例に説明する。
【００６３】
カプセル化部２０５は、２Ｍｂｐｓのキューからパケットを取り出す際に、他の伝送レートのキュー内のパケット数および格納されているパケットのサイズも調べる。このとき、もし２Ｍｂｐｓより一つレートが高い５．５Ｍｂｐｓのキュー内のパケット数が１つしか存在しないなど少ない場合、５．５Ｍｂｐｓのパケットを５．５Ｍｂｐｓとして送信した方が効率が良いか、２Ｍｂｐｓとして送信した方が良いか計算で算出する。具体的には、次式を用いて計算する。
【００６４】
Ｔ１＝（ＰＬＣＰプリアンブル長＋ＰＣＬＰヘッダ長）／ＰＣＬＰヘッダ伝送レート＋（８０２．１１ＭＡＣヘッダ長＋ＬＬＣ（Logical Link Control）ヘッダ長＋ＩＰヘッダ長＋ＵＤＰヘッダ長＋（２Ｍｂｐｓのパケットをカプセル化したサイズ）＋（５．５Ｍｂｐｓのパケットをカプセル化したサイズ））／２Ｍｂｐｓ
Ｔ２＝（ＰＬＣＰプリアンブル長＋ＰＣＬＰヘッダ長）／ＰＣＬＰヘッダ伝送レート＋（８０２．１１ＭＡＣヘッダ長＋ＬＬＣヘッダ長＋ＩＰヘッダ長＋ＵＤＰヘッダ長＋（２Ｍｂｐｓのパケットをカプセル化したサイズ））／２Ｍｂｐｓ＋（ＰＬＣＰプリアンブル長＋ＰＣＬＰヘッダ長）／ＰＣＬＰヘッダ伝送レート＋（８０２．１１ＭＡＣヘッダ長＋ＬＬＣヘッダ長＋ＩＰヘッダ長＋ＵＤＰヘッダ長＋（５．５Ｍｂｐｓのパケットをカプセル化したサイズ））／５．５Ｍｂｐｓ＋ＤＩＦＳ
ここで、Ｔ１は２Ｍｂｐｓとして送信する場合に要する時間、Ｔ２は５．５Ｍｂｐｓとして送信する場合に要する時間、ＰＣＬＰプリアンブル、ＰＣＬＰヘッダ、およびＰＬＣＰヘッダ伝送レートはＩＥＥＥ８０２．１１ｂ仕様で規定されており、８０２．１１ｂでロングフレームフォーマットを用いる場合、それぞれ１４４ビット、４８ビット、１Ｍｂｐｓである。ＤＩＦＳ（Distributed Inter Frame Space）も同様に仕様で規定されており、５０マイクロ秒である。
【００６５】
Ｔ１とＴ２の算出が終わると、次にどちらが小さな値となるか調べる。もしＴ１の方が小さい場合、これは５．５Ｍｂｐｓのパケットを２Ｍｂｐｓで送信する方が所要時間が短いことを意味するので、この場合は５．５Ｍｂｐｓのパケットも２Ｍｂｐｓで送信する。反対にＴ２の方が小さい場合、５．５Ｍｂｐｓのパケットを２Ｍｂｐｓで送信すると所要時間が増えることから、この場合は２Ｍｂｐｓのキューに格納されるパケットのみ送信する。
【００６６】
本実施例では、２Ｍｂｐｓのキューに格納されるパケットを送信する際に、それの一つ上の伝送レートである５．５Ｍｂｐｓのキューに格納されるパケットについて説明したが、この逆のパターンもある。つまり、２Ｍｂｐｓのキューに格納されるパケットを送信する際に、２Ｍｂｐｓのキューに格納されるパケット数が少ない場合、一つ下の伝送レートである１Ｍｂｐｓのキューに格納されるパケットを調べ、２Ｍｂｐｓのパケットを１Ｍｂｐｓとして送信した方が良いか、もしくはそうしない方が良いか調べる。
【００６７】
なお、本実施例では２Ｍｂｐｓとその隣接する伝送レートについてのみ説明したが、隣接しない他の伝送レートとの組み合わせについて調べてもよい。また、本実施例の考え方は実施例２に対しても適用可能であり、その場合には、図８の指定レートパケット抽出部２１４において本実施例で述べた動作を実施すればよい。
【００６８】
このように、キューに格納されるパケット数が少ない場合、そのレートで送信する方が良いか、もしくはそのキューの伝送レートよりも低い伝送レートで送信した方が良いかを計算して送信することにより、より効率的な送信が可能となる。これは、８０２．１１ｇなど伝送レートの種類が多い場合に特に有効である。
【００６９】
以上説明したように、本発明によれば受信パケットをカプセル化するパケットとそれ以外のパケットに振り分ける際に、さらにカプセル化するパケットをさらに端末が接続している伝送レートごとに振り分けて、カプセル化する際に同一の伝送レートで接続している端末宛のパケットを一つにまとめ、その伝送レートで送信するので、カプセル化パケットを効率的に伝送することが可能となる。
【図面の簡単な説明】
【００７０】
【図１】本発明を実施する形態の一例を示す図。
【図２】本発明の第一の実施例を示すブロック構成図であり、本発明のパケット伝送装置をアクセスポイントとして実施した例を示す図。
【図３】パケット振り分け処理の一例を示すフローチャート。
【図４】カプセル化処理の一例を示すフローチャート。
【図５】伝送レート監視部における伝送レート問い合わせに対応する処理の一例を示すフローチャート。
【図６】無線ＬＡＮフレーム送受信部の動作の一例を示すフローチャート。
【図７】カプセル化部においけるパケットのカプセル化を説明する図。
【図８】本発明の第一の実施例を示すブロック構成図。
【図９】指定レートパケット抽出部の動作例を示すフローチャート。
【図１０】第三の実施例における無線ＬＡＮフレーム送受信部の動作の一例を示すフローチャート。
【図１１】従来例のブロック構成図。
【符号の説明】
【００７１】
１０１  アクセスポイント
１１１〜１１５  無線ＬＡＮ端末
１２１〜１２５  端末
１３１  ネットワーク
２０１  ネットワーク送受信部
２０２  パケット振り分け部
２０３  ＲＴＰパケット抽出部
２０４  カプセル化パケットキュー
２０５  カプセル化部
２０６  ＩＰプロトコル処理部
２０７  無線ＬＡＮフレーム送受信部
２０８  伝送レート監視部
２０９  管理テーブル
２１０  １Ｍｂｐｓでアクセスポイントと通信する無線ＬＡＮ端末の集合
２１１  ２Ｍｂｐｓでアクセスポイントと通信する無線ＬＡＮ端末の集合
２１２  ５．５Ｍｂｐｓでアクセスポイントと通信する無線ＬＡＮ端末の集合
２１３  １１Ｍｂｐｓでアクセスポイントと通信する無線ＬＡＮ端末の集合
２１４  指定レートパケット抽出部
【図１】
2006261935.tif 000003
【図２】
2006261935.tif 000004
【図３】
2006261935.tif 000005
【図４】
2006261935.tif 000006
【図５】
2006261935.tif 000007
【図６】
2006261935.tif 000008
【図７】
2006261935.tif 000009
【図８】
2006261935.tif 000010
【図９】
2006261935.tif 000011
【図１０】
2006261935.tif 000012
【図１１】
2006261935.tif 000013