概要
このドキュメントでは、Cisco Wireless LAN Controller(WLC)およびコントローラが接続するインフラストラクチャ デバイスでの Quality of Service(QoS)の処理手法について説明します。 データ レートの上昇に伴い、シスコ ワイヤレス製品の QoS の重要性が高まっていますが、QoS はしばしば見過ごされる領域です。
背景説明
QoS チェックリストは、QoS を正しく設定する方法を説明するクイック ガイドです。このドキュメントのこの後のセクションでは、ワイヤレス QoS を完全に実現するために必要となる、有線ネットワークの設定とその他の情報について説明します。
QoSの用語とワイヤレステクノロジーに精通している場合は、チェックリストから始めます。それ以外の場合は、最初に説明をお読みください。
有線 QoS を理解しているがワイヤレス QoS については理解していない場合は、Wi-Fi マルチメディア(WMM)の説明を読み、ワイヤレス QoS が有線 QoS よりも重要である理由を理解してください。
QoS チェックリスト
- [WLANs]
を展開して、[QoS] タブをクリックします。
- WLAN ごとに、[WMM Policy] ドロップダウン リストから [Allowed]
を選択します。
- WLAN ごとに、[Quality of Service (QoS) ] ドロップダウン リストから該当する QoS レベルを選択します。
- 他のタイプのトラフィックを使用したワイヤレス VoIP 通信には [Platinum] を選択します。
- 音声トラフィックを含まないビデオストリーミングを行うネットワークに対してのみ、Goldを選択します。
- 音声トラフィックまたはビデオ トラフィックのないすべての汎用データ ネットワークには [Silver] を選択します。
- すべてのゲスト ネットワークには [Bronze] を選択します。

- [Wireless] メニューで、[QoS]
をクリックして、[Profiles] をクリックします。
- [Protocol Type] ドロップダウン リストから [802.1p]
を選択し、[802.1p Tag ] フィールドに該当するタグを入力します。
- Platinum = 5
- Gold = 4
- Silver = 3
- Bronze = 1

注:バージョン7.5より前のバージョンでは、音声用に。1pタグを6に設定することが推奨されていました(ただし、実際にはCoS 5でマーキングされます)。 バージョン 7.5 以降では、Platinum .1p のデフォルトは 5 です。これは表示だけの変更であり、動作は変わりません。
追加のガイドラインには次が含まれます。
- サービスクラス(CoS)を利用する場合は、すべてのインターフェイスにタグを付ける必要があります。VLAN 0に設定できるVLANはありません。これは、これらのVLANがネイティブVLAN内にあることを示しているためです。
- CoSを利用する場合、WLCに接続されているスイッチポートは、
mls qos trust cosコマンドで設定されたトランクポートである必要があります。
- ローカルモードアクセスポイント(AP)に接続しているスイッチポート、およびローカルでスイッチされるワイヤレスLAN(WLAN)が接続されていないハイブリッドリモートエッジアクセスポイント(H-REAP)/FlexConnect APに接続しているスイッチポートは、
mls qos trust dscpコマンドで設定されたアクセスポートである必要があります。
- CoSを利用する場合、ローカルでスイッチされるWLANが1つ以上あるH-REAP/FlexConnect APに接続されたスイッチポートは、
mls qos trust cosコマンドで設定されるトランクポートである必要があります。
WMM
QoSの最も簡単な実装を作成するには、WLANでWMMを有効にします。このオプションは、WLAN設定メニューのQoSタブにあります。その他の WMM ポリシーの設定は次のとおりです。
[Disabled]:WMM が WLAN 上で使用されません。
[Required]:クライアントが WMM をサポートしている必要があります。サポートしていない場合、クライアントは WLAN にアクセスできません。
Allowed:WMMをサポートするクライアントはWMMを使用できますが、WMMをサポートしないクライアントは引き続きネットワークに接続できます。
WMM は 完全な 802.11e IEEE 規格のサブセットである Wi-Fi Alliance 認定です。
WMM では、ワイヤレス ステーション(クライアントおよび AP)が、送信する各パケットについて優先順位を設定し、4 つのアクセス クラスのいずれかにパケットを分類できます。
- 音声(AC_VO)
- ビデオ(AC_VI)
- ベスト エフォート(AC_BE)
- バックグラウンド(AC_BK)
802.11a/g/nを処理する際に数値が歪むため、計算を容易にするために802.11bのみを調べます。WMM がない場合、ワイヤレス競合アルゴリズムである Distributed Coordination Function(DCF)で、すべてのパケットに同一の優先度が割り当てられます。 パケットの送信前に、ステーションはランダムなバックオフ タイマーを計算します。これは、ステーションがパケット送信操作を試行する前に待機する必要がある時間です。WWM は使用せず、標準 DCF を使用する場合は、すべての送信に同一のバックオフ変数が指定されるため、すべての送信の優先度が同一になります。この変数は 0 から 31 までのランダム バックオフ変数であり、競合が発生し、パケットを再試行する必要が生じると、変数上限値が最大 1023 まで倍増します。
注:次の図は参考のみを目的としており、WLCの値を反映していません。

WMM では、異なるアクセス クラス キューのパケットには、異なるランダム バックオフ変数に基づいて優先順位が付けられます。
現在のバックオフの数値は次のとおりです。
AC_VO:3 ~ 7の範囲
AC_VIの範囲は7 ~ 15です。
AC_BEおよびAC_BK:15 ~ 1023の範囲
このように、競合発生時には、優先度が高いトラフィックを送信するステーションのほうが、そのステーションのメッセージが最初に送信される可能性が高く、またより頻繁に再試行を許可されます。
WMM は、優先度が高いパケットのインターフレーム スペーシングの要件を短縮します。これにより、音声とビデオをバースト送信でき、間に入り込んだ優先度の低いデータを待機する必要はありません。また 802.11n および 802.11ac のデータ レートを取得するには WMM が必要です。つまり、WMM が無効にされているクライアント、または非 WMM のクライアントの場合、使用可能な最大データ レートは 54 Mbps です。
この DCF の変更は、Enhanced Distributed Channel Access(EDCA)と呼ばれており、本質的には WMM 認定によって 802.11e から発展したものであり、第 2 の媒体アクセス メカニズムを提供します。
CoS と DSCP スイッチの運用
DiffServ コード ポイント(DSCP)は、IP ヘッダーの レイヤ 3 のタグです。このため、DSCP は常にパケットの転送過程全体で維持されます。DSCP には 16 進数/10 進数値が含まれていますが、通常はフレンドリ名に変換されます。
たとえば、音声パケットには Expedited Forwarding(EF; 完全優先転送)というタグが付けられます。この値は 10 進数値 46 です。次の表に対応を示します。
| DSCP 名 |
Binary |
10 進数 |
IP 優先順位 |
| CS0 |
000 000 |
0 |
0 |
| CS1 |
001 000 |
8 |
1 |
| AF11 |
001 010 |
10 |
1 |
| AF12 |
001 100 |
12 |
1 |
| AF13 |
001 110 |
14 |
1 |
| CS2 |
010 000 |
16 |
2 |
| AF21 |
010 010 |
18 |
2 |
| AF22 |
010 100 |
20 |
2 |
| AF23 |
010 110 |
22 |
2 |
| CS3 |
011 000 |
24 |
3 |
| AF31 |
011 010 |
26 |
3 |
| AF32 |
011 100 |
28 |
3 |
| AF33 |
011 110 |
30 |
3 |
| CS4 |
100 000 |
32 |
4 |
| AF41 |
100 010 |
34 |
4 |
| AF42 |
100 100 |
36 |
4 |
| AF43 |
100 110 |
38 |
4 |
| CS5 |
101 000 |
40 |
5 |
| EF |
101 110 |
46 |
5 |
| CS6 |
110 000 |
48 |
6 |
| CS7 |
111 000 |
56 |
7 |
コール シグナリングは CS3 としてタグ付けされることがよくあります。音声は EF です。通常、実際の値ではなくフレンドリ名を覚えておく必要があります。
IP フォンやソフトウェア アプリケーションは、EF としてタグ付けされた音声トラフィックを送信します。
CoSは、802.1q VLANタグヘッダーに含まれるレイヤ2タグで、802.1pとも呼ばれます。したがって、VLANタグが存在する場合(トランクポートなど)にのみ存在します。このため、パケットが別のサブネットにルーティングされる場合、またはパケットがアクセス ポートを通過する場合に消失する非存続タグです。
両方の値は完全に共存可能であり。トランク ポートでは常に共存します。
ポートで mls qos trust dscp コマンドを入力すると、スイッチは着信パケットの DSCP 値を使用して、パケットを正しいキュー(内部音声、ビデオ、またはベスト エフォート キュー)に入れます。 パケットが別のポートで再送信されると、スイッチはCoSタグをDSCPに一致するように設定するため、2つの値の間に競合は発生しません。CoSタグが存在する場合は、そのタグがトランクポートです。
ポートで mls qos trust cos コマンドを入力すると、スイッチは着信パケットの CoS マーキングを使用して、パケットを正しいキューに入れます。パケットが再送信されると、スイッチは CoS に対応するように DSCP 値を設定します。
この方法では、一方の値(信頼される値)に一致するようにもう一方の値が常に書き換えられるので、不一致が発生することがありません。 したがって、アクセス ポートの DSCP とトランク ポートの CoS を信頼できます。CoS 値は、アクセス ポートからの入力時に存在していない場合でも、トランク ポートからの出力時にスイッチにより書き換えられます。
スイッチで mls qos コマンドをグローバルに入力したら、即時にスイッチポートで mls qos trust cosコマンドまたは mls qos trust dscp コマンドを実行する必要があります。このように実行しないと、CoS 値と DSCP 値の両方が 0 に上書きされます。mls qos コマンドからのグローバル設定がない状態では、すべてのタグは変更されませんが、スイッチは優先キューをまったく使用しません。
同一のトラフィック クラスに対する異なる UP マーキング
音声は、有線ネットワークでは CoS 5 としてタグ付けされますが、WMM/802.11e では 6 としてタグ付けされます。これは、802.1p標準とWMM標準の間でよく混同されます。音声を地上波で UP 5 としてタグ付けするために 802.11e/WMM 標準に実際には準拠しないベンダーが増えています(有名な例として Microsoft と Lync があります)。このため、それらのベンダーは地上波では基本的に 802.11e ではなく 802.1p テーブルを使用します。シスコは 802.11e 標準に準拠しており、地上波では音声を 6 としてタグ付けしているため、この点を認識しておく必要があります。これは、CoS よりも DSCP を信頼するもう 1 つの理由です。
このことから、柔軟性を強化するために、8.1 WLC ソフトウェアの最初のメンテナンス リリースでは、手動 QoS マップのサポートが追加されました。つまり、以前のようにスタティックマッピングテーブルを使用する代わりに(たとえば、UP 5は有線DSCPでは音声としてタグ付けされず、代わりにビデオとしてタグ付けされる)、管理者は元のDSCP値を引き続き信頼するかどうかを決定できます。そのため、最も一般的な使用例では、Microsoft Lync Windowsクライアントが送信するDSCP EFを信頼し、UP 5で送信されてネットワーク経由でビデオDSCPにダウングレードされることに気付くのではなく、音声としてタグ付けして保持することを決定できます。
QoS プロファイル
WMM プロファイル(Platinum、Gold、Silver、Bronze)の最初の役割は、上限(クライアントに対して使用が許可されている QoS の最大レベル)を設定することです。 たとえば、WLAN で Silver プロファイルを設定すると、クライアントはバックグラウンド トラフィックやベスト エフォート型トラフィックを送信できますが、音声やビデオの送信は許可されません。音声やビデオが送信されると、ベスト エフォートとして処理されます。
同様に、Platinum を設定すると、クライアントに対してすべての QoS タグ/クラスの使用が許可されます。ただし、すべてが音声としてみなされるわけではありません。つまり、ラップトップが音声トラフィックを送信する場合、このトラフィックは音声として扱われ、ラップトップがベスト エフォートを送信する場合(多くのラップトップはベスト エフォートを送信します)、そのトラフィックはベスト エフォートとして扱われます。
WMM プロファイルのもう 1 つの役割として、非 QoS トラフィックのタグを定義することがあります。WMM が allowed に設定されている場合、クライアントは非 QoS フレームを送信することを引き続き許可されます。次の 2 つの異なる状況を混同しないでください。
- ラップトップがWMMをサポートし(大部分のラップトップがそうであるように)、QoSデータフレームを送信する場合、トラフィックにタグを付けない限り、タグ0を使用します。
- ラップトップで WMM がサポートされておらず、 ラップトップが QoS フィールドのない単純なデータ フレームを送信する場合、WLC によりこれらのデータ フレームが QoS プロファイルに変換されます。たとえば、Platinum を設定している場合はデータ フレームが音声タグとして変換されます。
QoS プロファイルを使用すると、無線エリアで使用される WMM 値を有線ネットワークでの QoS マークに変換できます。WLC の設定では、802.11e の推奨のマッピング(WMM の定義方法)が使用されます。このため、音声 = Platinum = 6、ビデオ = Gold = 5、ベスト エフォート = Silver = 3、バックグラウンド = Bronze = 1 となります。
有線側で、シスコのルータとスイッチはレイヤ 3 の DSCP またはレイヤ 2 の CoS マーキングに基づいて動作をすることができます。CoS マーキングは、パケットが属する VLAN をマーキングするためにパケットに追加される 802.1p/q タグ内に存在します。この802.1qタグの長さは16ビットです。VLAN ID(0 ~ 4095)には12ビットが使用され、1ビットは使用されず、CoSマーキングには3ビットが使用されます(0 ~ 7)。 CoS 値 6 および 7 は、有線ネットワークに対して特別な意味があるため、シスコは、Platinum、Gold、Silver、および Bronze に対して定義されている WMM 値の 6、5、3、および 1 を送信しません。代わりに、次の表に示すようにこれらの値を CoS 値 5、4、0、および 1 に変換します。
| アクセスクラス |
Quality of Service |
WMM 値 |
シスコにより変換された CoS 値 |
| 音声 |
WMM Platinum |
802.11e 6 |
802.1p 5 |
| ビデオ |
WMM Gold |
802.11e 5 |
802.1p 4 |
| ベスト エフォート |
WMM Silver |
802.11e 0 |
802.1p 0 |
| 背景 |
WMM Bronze |
802.11e 1 |
802.1p 1 |
優先度が高い QoS プロファイルに関連付けられているワイヤレス トラフィックには、有線側で高いプライオリティ タグが割り当てられます。WMM に基づいて 802.11e ~ 802.1q マーキングに割り当てられた CoS 値は、AP と WLC の両方で維持されます。これにより、Control And Provisioning of Wireless Access Points(CAPWAP)ヘッダーが WLC により削除され、有線ネットワーク上で送信されると、CAPWAP パケットにそのパケットと同じレベルの有線 QoS が割り当てられます。
同様に、ワイヤレス クライアントへのルートにある有線ネットワークからのトラフィックに、CoS 値が関連付けられています。これは、AP に到着する CAPWAP パケットにシスコがコピーしたものです。AP は CoS 値を使用して、使用する適切な WMM キューを決定します。
タグ付けされた WLC インターフェイス
WLC 管理インターフェイスは、タグなし/ネイティブ VLAN 上に置かれるのが一般的です。前述した CoS タギングのため、WLC で 802.1p マーキングを有効にしている場合は、これは適切な選択ではありません。802.1q タグがない状態では、CoS マーキングを挿入する場所がなく、QoS は管理インターフェイスで失敗します。
管理インターフェイスにWLANを配置しない場合でも、次の項目でQoSの問題が発生する可能性があります。
- WLC からその AP に送信された CAPWAP 制御パケット
- 内部 WLC 通信
- 管理インターフェイスから開始されるバックエンド認証
したがって、WLC インターフェイスがすべてタグ付き VLAN 上にあることを確認します。
DSCP の推奨事項
従来の802.11eテーブル(音声は6ではなく5 UPとして送信される)ではなく、802.1pに似たマーキングを地上波で使用するベンダーが増えているため、混乱や不一致を避けるために、シスコではDSCPをエンドツーエンドで信頼することを推奨しています。また、DSCP がより多くの価値と選択肢を提供し、ネイティブ VLAN に対する弾性も高いため、DSCP の信頼性が向上し、ネットワーク全体で保持されるようになりました。
リリース 7.2 以降の動作の変更
WLC リリース 7.2 以前は、内部 CAPWAP DSCP 値のキャッピングがありませんでした。最初に強調する点として、内部 DSCP 値は変更されておらず、リリース 8.1 の時点でも変更はありません。したがって、エンド ステーション(ワイヤレスまたは有線)が Gold(ビデオ)WLAN で DSCP パケットを送信すると、AP と WLC の間で Gold マーキングが適用されますが、元のパケットは元の DSCP タギングを維持します。
変更されるのは、WLAN での許容範囲を超える高い DSCP 値を持つ、有線からワイヤレスへの パケットです。DSCP を信頼する WLC は、WLAN の最大値と一致するように外部 CAPWAP カプセル化の DSCP 値を書き換えます。同じ書き換えが反対の方向でも実行されます。
関連情報