IEEE802.11e
IEEE802.11eとは無線LAN環境においてQoSを実現するための規格です。2005年10月に策定されました。
IEEE802.11eは、音声データの伝送や動画などのストリーミング配信を効率よく行うために実装されること
が多いです。IEEE802.11eでは、QoSを実現するために2種類の方式を規定しています。1つは、優先度の
高いフレームを優先して送信するようにするEDCAという方式です。もう1つは、優先度の高いフレームに
専用の帯域を割り当てるHCCAという方式。現時点ではIEEE802.11eといえば一般的にEDCAを意味する。
IEEE802.11e - EDCA
EDCA (Enhanced Distributed Channel Access) では、パケットを4つのアクセスカテゴリ(AC)に分類して
各送信キューに格納します。次に、それぞれの優先度に応じてパケットを送信していきます。4つのACは
以下の通りですが、優先順位は1→4であり、優先度の高いトラフィックから送信キューから送信されていく。
パケットの分類はIPパケットのTOSフィールド値、またはVLANタグのプライオリティ値に基づいて分類する。
EDCA - 4つのアクセスカテゴリ ( AC ) |
優先度 |
AC |
Traffice Type |
1 |
AC_VO |
Voice |
2 |
AC_VI |
Video |
3 |
AC_BE |
Best Effort |
4 |
AC_BK |
Back Ground |

優先度ごとに設定するパラメータには4種類あります。これらの値を調整することにより優先制御を行います。
EDCA - 4つの設定パラメータ |
パラメータ |
説明 |
CWmin |
CW ( Contention Window ) の最小値。送信待ちの時間を決めるパラメータ。
送信待ちの時間が短い方が、そのキューが送信権を得る確率が高くなるため
優先キューであればあるほど、この値を小さくする必要があります。
|
CWmax |
CW ( Contention Window ) の最大値。送信待ちの時間を決めるパラメータ。
送信待ちの時間が短い方が、そのキューが送信権を得る確率が高くなるため
優先キューであればあるほど、この値を小さくする必要があります。 |
AIFS |
AIFS (Arbitration Inter Frame Space) は、フレームの送信間隔。この値が小さいほど、
キューの優先度が高くなるので、 優先キューであればあるほど、この値を小さくします。 |
TXOP Limit |
TXOP (Transmission Opportunity)は、チャネルの占有時間のこと。この値が大きい
ほど一度得た送信権でより多くのフレームを転送できるが、キューのリアルタイム性が
損なわれるので調整が必要。値を0にした場合、1回の送信権で1フレームだけ
送信できます。「AC_BK」や「AC_BE」などはこの値を0にしておくことが一般的です。 |
IEEE802.11eを使用する場合、アクセスポイントだけでなく無線LANクライアントのPCで使用するアダプタも
IEEE802.11e EDCA ( = WMM-EDCA ) に対応している必要があります。また、優先LAN側のQoSの設定値
と無線LAN側のQoSの設定値が整合性がとれる状態にする必要があります。無線と有線ではQoSが異なる。
IEEE802.11e - HCCAとは
HCCA (Hybrid coordination function Controlled Channel Access) ではアクセスポイントが各WLAN端末に
QoS CF-Pollという制御フレームを送信します。QoS CF-Pollには、WLAN端末がチャネルを使用できる期間
(TXOP)の値が入っています。各WLAN端末のフレームの特性(優先度の高い、低い)を考慮した上で、APは
このQoS CF-Pollの制御フレームを送信します。送信権を得たWLAN端末だけが、割り当てられた時間だけ
送信することができるので、他の許可されていないWLAN端末のフレームと衝突することなく、通信できます。

アクセスポイントが各WLAN端末をコントロールすることになるので、実装はEDCAより大変ですが、厳密な
QoS制御を実装することができます。難点としては、HCCAに対応している無線LAN製品がほとんどないこと。
HCCAによるQoSを実現するためには、APだけでなくWLAN端末でもHCCAに対応している必要があります。
無線LAN設計 - そもそもQoSのまえに・・・
無線LANネットワークにおいて、無線LANクライアントPCと無線IP電話が混在する環境の場合は、そもそも
QoS以前に大切な基本的な設計事項があります。それはデータトラフィックと音声トラフィックを送受信する
周波数を完全に分離するということです。アクセスポイントは一般的に、その1つのAPでIEEE802.11b/gと
IEEE802.11aの両方の規格を有効にすることができます。現在の無線IP電話はIEEE802.11b/g対応のものが
多いので、無線IP電話で送受信される音声トラフィックをIEEE802.11b/gの周波数でデータ伝送をおこなって
無線LANクライアントPCで送受信するデータトラフィックをIEEE802.11aの周波数でデータ伝送を行うようにする。

例えば、IEEE802.11b/gの周波数でデータトラフィックと音声トラフィックの両方が流れていて、音声品質が悪い
がどうしよう・・といった場合は、先ず上図のように周波数を分離しましょう。それだけで品質は改善されます。
しかし、無線IP電話と無線LANクライアントPCの両方とも、IEEE802.11b/g しか対応していないという場合や
IEEE802.11a でデータ伝送している無線LANクライアントPCにおいて、フレームの優劣をつけたい場合などは
IEEE802.11e によるQoSの実装を行いましょう。EDCAによる適正な実装を行えば、要件は満たせるでしょう。
※ 上記構成では1台のAPに対する無線IP電話の同時接続数は10〜15、無線クライアントPCの同時接続数も10〜15にすることが推奨。
※ 1台のAPへのクライアントの同時接続数はmax-associationsコマンドでSSIDに対してアソシエートする最大数を制限することで実現。
※ ちなみに、Ciscoでは1台のAPに関連付けるクライアントは24以下に抑えるのが理想であると勧告しています。参考URLはこちらです。
※ 802.11bでの同時通話数のCiscoの推奨は、APあたりの同時G.711コールを7以下、APあたりの同時G.729コールを8以下にすること。 ※ 802.11a, gでの同時通話数のCiscoの推奨は、APあたりの同時コールを20以下とすることにしているが実際には10〜15が妥当です。
シスコの無線LANソリューションでは、Autonomous
APではSSIDに対してアソシエートする最大数を制限
することができますが、WLCを用いるLightweight AP
においては、SSIDごとの最大数の制限はできません。
※ Cisco WLCソフトウェアリリース7.0以降は別途確認して下さい。
なお、WLCを用いる無線LAN構成の場合、無線LAN
クライアントPCのSSIDにはロードバランスの設定を
有効にして、APの負荷分散を行うのが一般的です。
一方で、無線IP電話のSSIDには、ロードバランスの
設定は無効にします。なぜなら、ロードバランシング
が有効になっている無線LANではローミング遅延が
発生することから遅延に敏感なアプリに適さないから。
|
|
|