QoS ( Quality of Service ) とは、ネットワーク上で、ある特定の通信のための帯域を予約し、一定の通信速度を保証する技術です。
アプリケーションデータを分類・グループ化し、IPヘッダ内の DSCP や、IEEE802.1Q タグ内の CoS を参照してグループ毎の優先度に従い、データを転送します。
VLANタグヘッダ内にある3ビットのフィールドで優先度を表現し、0 ~ 7 の値をとる。
802.1p ユーザープライオリティとも呼ぶ。
IPヘッダの TOS フィールド内にある 3 ビットのフィールドで優先度を表現し、0 ~ 7 の値をとる。
フレームを受信した機器に対して、該当フレームのトラフィッククラスを示すために使われる。
IP ヘッダの TOS フィールド内にある 6 ビットのフィールドで優先度を表現し、0 ~ 63 の値をとる。
DSCP は IP Precedence と同じ TOS フィールドを使用しているため、IP-Precedence と互換性がある。
フレームを受信した機器に対して、該当フレームのトラフィッククラスを示すために使われる。
タグなしフレームに対して内部処理のために付与する CoS 値のこと。
本製品は、ポート毎に 8 個の送信キューをもつ。送信キューには、ID 0 ~ 7 が割り振られており、IDの数値が大きいほど、優先度が高いキューとなる。
送信キューID の決定を何に基づいて(信頼して)行うかを表す。
受信フレームの CoS 値や DSCP 値を使用して振り分けたり、受信ポート毎に設定された優先度を適用させることができる。
LAN/SFPポートおよび論理インターフェース単位で設定が可能である。ただし、論理インターフェースに所属しているLAN/SFPポートは設定変更できない。
初期状態(QoS を有効化したとき)は CoS に設定されている。
CoS 値や DSCP 値から、送信キューID を決定するための変換テーブル。
CoS - 送信キューID変換テーブルと DSCP - 送信キューID変換テーブルの 2 種類があり、それぞれのトラストモードで使用される。
マッピングは、ユーザーが自由に変更することができる。
受信ポート毎に設定された優先度。トラストモードが"ポート優先"の場合、そのポートで受信したフレームは、ポート優先度の設定に基づいて送信キューへ格納される。
パケットをトラフィッククラスに分類するための条件を定義したもの。
ポリシーマップに関連付けて使用し、トラフィッククラス毎の QoS 処理(プレマーキング、送信キュー指定、メータリング・ポリシング・リマーキング)を定義することができる。
受信ポートに対する一連の QoS 処理を行うための要素。単体では使用せず、1つ ~ 8つのクラスマップを関連付けて使用する。
ポリシーマップを LAN/SFP ポートおよび論理インターフェースに適用すると、該当ポートで受信したパケットに対し、ポリシーマップに関連付けられたクラスマップ単位でトラフィック分類が行われる。
また、トラフィッククラス毎に設定されたQoS処理(プレマーキング、送信キュー指定、メータリング・ポリシング・リマーキング)が行われるようになる。
メータリング、ポリシング、リマーキングの一連の設定の集まり。
1 つのトラフィッククラスを対象としてメータリングを行う個別ポリサーと、複数のトラフィッククラスをひとまとめにしてメータリングを行う集約ポリサーの2種類がある。
本製品の QoS 制御は、工場出荷時、 無効 となっています。
QoS 制御の有効化は、 qos enable コマンドで行います。無効化する場合は、 no qos コマンドで行います。
QoS 制御コマンドのほとんどは、QoS が有効化されていないと実行することができません。
また、QoS 機能の状態は、 show qos コマンドで確認することができます。
QoS 制御を有効化するにはシステムのフロー制御が無効である必要があります。
QoSの処理フローは以下のようになります。
本製品はフレームを受信すると、フレーム内の CoS 値や DSCP 値 、受信ポートの ポート優先度 に基づいて、送信キューID の初期値を決定します。
フレームの CoS 値やDSCP 値、ポートの優先度のうち、何に基づいて送信キューを決定するかは、ポートの トラストモード によって決まります。
トラストモード は、 qos trust コマンドで変更することができ、初期設定(QoS 有効化時)は CoS に設定されています。
送信キューの割り当ては、 トラストモード 毎に以下のルールで行われます。
CoS 値 | 送信キューID | Traffic Type |
---|---|---|
0 | 2 | Best Effort |
1 | 0 | Background |
2 | 1 | Standard(spare) |
3 | 3 | Excellent Effort(Business Critical) |
4 | 4 | Controlled Load(Streaming Multimedia) |
5 | 5 | Video(Interactive Media) less than 100 msec latency and jitter |
6 | 6 | Voice(Interactive Media) less than 10 msec latency and jitter |
7 | 7 | Network Control(Reserved Traffic) |
DSCP 値 | 送信キューID | Traffic Type |
---|---|---|
0 - 7 | 2 | Best Effort |
8 -15 | 0 | Background |
16 - 23 | 1 | Standard(spare) |
24 - 31 | 3 | Excellent Effort(Business Critical) |
32 - 39 | 4 | Controlled Load(Streaming Multimedia) |
40 - 47 | 5 | Video(Interactive Media) less than 100 msec latency and jitter |
48 - 55 | 6 | Voice(Interactive Media) less than 10 msec latency and jitter |
56 - 63 | 7 | Network Control(Reserved Traffic) |
トラストモードが "CoS" または "DSCP" の場合、ポリシーマップによる QoS 処理 (以下) により、送信キューID の再割り当てが行われる場合があります。
この場合は、ポートのトラストモードに対応する送信キューID変換テーブルに基づいて、新しい送信キューID が再度割り当てられます。
トラストモードが "ポート優先" の場合は、ポリシーマップの QoS 処理によって送信キューID を変更することはできません。(プレマーキング、送信キュー指定、リマーキングの設定を含むポリシーマップを適用することはできません)
送信キューの割り当ての例外として、スイッチ本体(CPU)から送信されるフレームは、 システムで決められた送信キュー が自動的に割り当てられます。( トラストモード に基づく送信キュー割り当てはされません)
どの送信キューを割り当てるかは、 qos queue sent-from-cpu コマンドで変更することができ、初期設定では送信キューID は 7 が設定されています。
トラフィックの分類は、IP ヘッダや TCP ヘッダなどの条件を定義した クラスマップ に基づいて、受信フレームを分類する機能です。
分類可能な条件と、設定コマンドは下表のとおりです。
分類条件 | 条件設定コマンド | クラスマップ設定コマンド | クラスマップあたりの登録可能数 |
---|---|---|---|
送信元/宛先 MAC アドレス | access-list (*注3) |
match access-list | 1 |
送信元/宛先 IP アドレス | 1 | ||
IP プロトコルタイプ (*注1) | 1 | ||
Ethernet フレームタイプ番号 | match ethertype | 1 | |
VLAN タグヘッダの CoS 値 | match cos | 8 | |
IP ヘッダの Precedence 値 | match ip-precedence | 8 | |
IP ヘッダの DSCP 値 | match ip-dscp | 8 | |
VLAN ID (*注2) | match vlan, match vlan-range | 30 |
(*注1) IP プロトコルタイプによる分類は、IPv6 は対象外となります。
(*注2) プライベート VLAN のアイソレート VLAN 、コミュニティ VLAN は対象外となります。
(*注3) トラフィックの分類でアクセスリストに設定できる条件は 最大39件 までとなります。
プレマーキングとは、トラフィッククラスに分類された受信フレームに対して、CoS 値、IP Precedence 値、DSCP 値を変更する(割り当てる)機能です。
プレマーキングは、ポリシーマップ・クラスモードの以下のコマンドで設定します。
プレマーキング対象 | 設定コマンド |
---|---|
CoS | set cos |
IP Precedence | set ip-precedence |
DSCP | set ip-dscp |
帯域使用量を計測し、得られた結果に応じてパケットの破棄や優先度の変更を行うことにより、帯域制御を実現します。
メータリング、ポリシング、リマーキングの一連の処理は ポリサー と呼ばれる単位で行います。
処理名 | 概要 |
---|---|
メータリング | トラフィックレートとバーストサイズを基準に、分類したトラフィックがどの程度帯域を占有しているかを計測し、 3 つの帯域クラス(Green, Yellow, Red)に分類します。 分類された帯域クラス毎に、破棄(ポリシング)やリマーキングなどの動作を指定することができます。 |
ポリシング | 帯域クラスの情報を用いて、フレームを破棄することで、帯域使用量を一定量に抑止します。 |
リマーキング | 帯域クラスの情報を用いて、フレームの CoS 値、IP Precedence 値、DSCP 値を変更します。 |
メータリング、ポリシング、リマーキングは、以下の論理インターフェースに対して動作させることはできません。
ポリサーには、メータリング・ポリシング・リマーキングを 1 つのトラフィッククラスを対象として行う 個別ポリサー と、複数のトラフィッククラスをひとまとめにして行う 集約ポリサー の2種類があります。
設定内容 | 個別ポリサー | 集約ポリサー |
---|---|---|
ポリサーの生成 | - | aggregate-police |
ポリサーの設定 (メータリング・ポリシング・リマーキング) |
police single-rate, police twin-rate (ポリシーマップ・クラスモード) |
police single-rate, police twin-rate (集約ポリサーモード) |
トラフィッククラスへのポリサーの適用 | police-aggregate | |
リマーキングの詳細設定 | remark-map (ポリシーマップ・クラスモード) |
remark-map (集約ポリサーモード) |
メータリングには、 シングルレートポリサー (RFC2697)と ツインレートポリサー (RFC2698)の2種類があります。
使用するメータリングの種類と制御パラメータは、 police コマンド(ポリシーマップ・クラスモードまたは集約ポリサーモード)で設定します。
パラメータ | 説 明 |
---|---|
CIR (Committed Information Rate) |
定期的にバケットに貯められるトークンの流量。 1 ~ 102,300,000 kbps で指定することができます。 |
CBS (Committed Burst Size) |
一つ目のトークンバケット(適合トークンバケット)から一度に取り除けるトークンのトラフィック量。 11 ~ 2,097,120 kByteで指定することができます。 |
EBS (Exceed Burst Size) |
二つ目のトークンバケット(超過トークンバケット)から一度に取り除けるトークンのトラフィック量。 11 ~ 2,097,120 kByteで指定することができます。 |
パラメータ | 説 明 |
---|---|
CIR (Committed Information Rate) |
二つ目のトークンバケット(適合トークンバケット) に定期的に貯められるトークンの流量。 1 ~ 102,300,000 kbps で指定することができます。 |
PIR (Peak Information Rate) |
一つ目のトークンバケット(ピークトークンバケット) に定期的に貯められるトークンの流量。 1 ~ 102,300,000 kbps で指定することができます。 ただし、CIR より小さな値は設定できません。 |
CBS (Committed Burst Size) |
適合トークンバケットから一度に取り除けるトークンのトラフィック量。 11 ~ 2,097,120 kByteで指定することができます。 |
PBS (Peak Burst Size) |
ピークトークンバケットから一度に取り除けるトークンのトラフィック量。 11 ~ 2,097,120 kByteで指定することができます。 |
メータリングで分類された帯域クラスに対する動作の指定は、 police コマンド(ポリシーマップ・クラスモードまたは集約ポリサーモード)で行います。
本製品では、帯域クラス毎に以下の動作を定義することができます。
帯域クラス | 転送 | 破棄 | リマーキング |
---|---|---|---|
Green | ○ | × | × |
Yellow | ○ | ○ | ○ (どちらか 片方のみ) |
Red | × | ○ |
一連の QoS 処理によって最終的に決定した送信キューへ、フレームを格納します。
本製品では、送信キュー混雑状況を解消するために、フレームを選択し、破棄する仕組みを提供します。
帯域クラス | テールドロップしきい値(%) |
---|---|
Green + Yellow | 100% |
Red | 60% |
スケジューリングにより、送信キューに格納されたフレームをどのような規則で送出するかを決定します。
輻輳制御の仕組みと合わせて、スケジューリングを適切に制御することによって、QoS を保証するのに役立ちます。(不適切なスケジューリングは QoS を劣化させます。)
本製品は、送信キューのスケジューリング方式として、 絶対優先方式(SP) と 重み付きラウンドロビン方式(WRR) の2種類をサポートします。
また、SP と WRR をインターフェース内で組み合わせて使用することも可能です。(この場合、SPが優先的に処理されます。)
送信キューに対するスケジューリングの設定は、インターフェース単位ではなく、システムで一つの設定となります。
重みの設定は、 qos wrr-weight コマンドを使用します。
初期設定(QoS 有効化時)、スケジューリング設定は全てのキューで SP となっています。
帯域の異なるネットワークを接続している場合、広帯域のネットワークから狭帯域のネットワークにそのままの転送速度でフレームを転送すると、フレームが転送しきれなくなり、帯域不足を招きます。
シェーピングは、フレーム送信時の速度を監視し、速度超過を見つけた場合にフレームを一時的にバッファリングしてから送信することにより、転送レートを一定に抑止する機能です。
本製品のシェーピングは、シングルトークンバケットにより実現されています。
シェーピング対象 | 設定コマンド |
---|---|
ポート単位 | traffic-shape rate |
送信キュー単位 | traffic-shape queue rate |
PHB | DSCP値 | RFC | |
---|---|---|---|
Default | 0 | RFC2474 | |
CS (Class Selector) | CS0 | 0 | RFC2474 |
CS1 | 8 | ||
CS2 | 16 | ||
CS3 | 24 | ||
CS4 | 32 | ||
CS5 | 40 | ||
CS6 | 48 | ||
CS7 | 56 | ||
AF (Assured Forwarding) | AF11 | 10 | RFC2597 |
AF12 | 12 | ||
AF13 | 14 | ||
AF21 | 18 | ||
AF22 | 20 | ||
AF23 | 22 | ||
AF31 | 26 | ||
AF32 | 28 | ||
AF33 | 30 | ||
AF41 | 34 | ||
AF42 | 36 | ||
AF43 | 38 | ||
EF (Expedited Forwarding) | 46 | RFC2598 |
関連コマンドについて、以下に示します。
詳細は、コマンドリファレンスを参照願います。
操作項目 | 操作コマンド |
---|---|
QoS の有効・無効制御 | qos enable |
デフォルト CoS の設定 | qos cos |
トラストモードの変更 | qos trust |
受信フレームに対するポリシーマップの生成 | policy-map |
受信フレームに対するポリシーマップの適用 | service-policy input |
QoS 機能の設定状態の表示 | show qos |
LAN/SFP ポートの QoS 情報の表示 | show qos interface |
送信キュー使用率の表示 | show qos queue-counters |
ポリシーマップ情報の表示 | show policy-map |
マップステータスの表示 | show qos map-status |
CoS - 送信キューID 変換テーブルの設定 | qos cos-queue |
DSCP - 送信キューID 変換テーブルの設定 | qos dscp-queue |
ポート優先度の設定 | qos port-priority-queue |
スイッチ本体から送信されるフレームの優先度設定 | qos queue sent-from-cpu |
クラスマップ(トラフィックの分類条件)の生成 | class-map |
クラスマップの関連付け | class |
トラフィック分類条件の設定(access-group) | match access-list |
トラフィック分類条件の設定(CoS) | match cos |
トラフィック分類条件の設定(TOS優先度) | match ip-precedence |
トラフィック分類条件の設定(DSCP) | match ip-dscp |
トラフィック分類条件の設定(Ethernet Type) | match ethertype |
トラフィック分類条件の設定(VLAN ID) | match vlan |
トラフィック分類条件の設定(VLAN ID レンジ指定) | match vlan-range |
クラスマップ情報の表示 | show class-map |
プレマーキングの設定(CoS) | set cos |
プレマーキングの設定(TOS優先度) | set ip-precedence |
プレマーキングの設定(DSCP) | set ip-dscp |
個別ポリサー/集約ポリサーの設定(シングルレート) | police signle-rate |
個別ポリサー/集約ポリサーの設定(ツインレート) | police twin-rate |
個別ポリサー/集約ポリサーのリマーキングの設定 | remark-map |
集約ポリサーの作成 | aggregate-police |
集約ポリサーの表示 | show aggregate-police |
集約ポリサーの適用 | police-aggregate |
メータリングカウンターの表示 | show qos metering-counters |
メータリングカウンターのクリア | clear qos metering-counters |
送信キューの指定(CoS-Queue) | set cos-queue |
送信キューの指定(DSCP-Queue) | set ip-dscp-queue |
送信キューのスケジューリング設定 | qos wrr-weight |
トラフィックシェーピング(ポート単位)の設定 | traffic-shape rate |
トラフィックシェーピング(キュー単位)の設定 | traffic-shape queue rate |
フレームの DSCP 値に基づき送信キューを振り分け、優先制御(SP)を行います。
DSCP = 56, 46, 8, 0 のフレームを受信するとき、SP 優先制御により、LANポート#3 からは DSCP 値の大きなフレームが優先的に処理されるようにします。
Yamaha(config)#qos enable … (QoS を有効にする) Yamaha(config)#interface port1.1 … (LAN ポート #1 に対する設定) Yamaha(config-if)#qos trust dscp … (トラストモードを DSCP に変更) Yamaha(config-if)#exit Yamaha(config)#interface port1.2 … (LAN ポート #2 に対する設定) Yamaha(config-if)#qos trust dscp … (トラストモードを DSCP に変更) Yamaha(config-if)#exit
Yamaha(config)#qos dscp-queue 56 7 … (DSCP = 56 のフレームを送信キュー#7 へ格納) Yamaha(config)#qos dscp-queue 46 5 … (DSCP = 46 のフレームを送信キュー#5 へ格納) Yamaha(config)#qos dscp-queue 8 1 … (DSCP = 8 のフレームを送信キュー#1 へ格納) Yamaha(config)#qos dscp-queue 0 0 … (DSCP = 0 のフレームを送信キュー#0 へ格納)
Yamaha(config)# no qos wrr-weight 7 … (Queue:7 SP 方式) Yamaha(config)# no qos wrr-weight 5 … (Queue:5 SP 方式) Yamaha(config)# no qos wrr-weight 1 … (Queue:1 SP 方式) Yamaha(config)# no qos wrr-weight 0 … (Queue:0 SP 方式)
送信元 IP アドレスを使用してトラフィックを分類し、優先制御(WRR)を設定します。
キューID | 方式 | 重み(%) |
---|---|---|
7 | SP | - |
6 | SP | - |
5 | SP | - |
4 | WRR | 8 (40.0%) |
3 | WRR | 6 (30.0%) |
2 | WRR | 3 (15.0%) |
1 | WRR | 2 (10.0%) |
0 | WRR | 1 (5.0%) |
Yamaha(config)#qos enable … (QoS を有効にする) Yamaha(config)#access-list 1 permit any 192.168.10.2 0.0.0.0 any … (トラフィックA) Yamaha(config)#class-map cmap-A Yamaha(config-cmap)#match access-list 1 Yamaha(config-cmap)#exit Yamaha(config)#access-list 2 permit any 192.168.20.2 0.0.0.0 any … (トラフィックB) Yamaha(config)#class-map cmap-B Yamaha(config-cmap)#match access-list 2 Yamaha(config-cmap)#exit Yamaha(config)#access-list 3 permit any 192.168.30.2 0.0.0.0 any … (トラフィックC) Yamaha(config)#class-map cmap-C Yamaha(config-cmap)#match access-list 3 Yamaha(config-cmap)#exit Yamaha(config)#access-list 4 permit any 192.168.40.2 0.0.0.0 any … (トラフィックD) Yamaha(config)#class-map cmap-D Yamaha(config-cmap)#match access-list 4 Yamaha(config-cmap)#exit Yamaha(config)#access-list 5 permit any 192.168.50.2 0.0.0.0 any … (トラフィックE) Yamaha(config)#class-map cmap-E Yamaha(config-cmap)#match access-list 5 Yamaha(config-cmap)#exit Yamaha(config)#access-list 6 permit any 192.168.60.2 0.0.0.0 any … (トラフィックF) Yamaha(config)#class-map cmap-F Yamaha(config-cmap)#match access-list 6 Yamaha(config-cmap)#exit Yamaha(config)#access-list 7 permit any 192.168.70.2 0.0.0.0 any … (トラフィックG) Yamaha(config)#class-map cmap-G Yamaha(config-cmap)#match access-list 7 Yamaha(config-cmap)#exit Yamaha(config)#access-list 8 permit any 192.168.80.2 0.0.0.0 any … (トラフィックH) Yamaha(config)#class-map cmap-H Yamaha(config-cmap)#match access-list 8 Yamaha(config-cmap)#exit
Yamaha(config)#no qos cos-queue 0 Yamaha(config)#no qos cos-queue 1 Yamaha(config)#no qos cos-queue 2 Yamaha(config)#no qos cos-queue 3 Yamaha(config)#no qos cos-queue 4 Yamaha(config)#no qos cos-queue 5 Yamaha(config)#no qos cos-queue 6 Yamaha(config)#no qos cos-queue 7
Yamaha(config)#policy-map pmap1 Yamaha(config-pmap)#class cmap-A Yamaha(config-pmap-c)#set cos-queue 7 … (Traffic-A はローカル優先順位 7) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-B Yamaha(config-pmap-c)#set cos-queue 6 … (Traffic-B はローカル優先順位 6) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#exit Yamaha(config)#interface port1.1 … (LAN ポート #1) Yamaha(config-if)#service-policy input pmap1 … (受信フレームに対しポリシーを適用) Yamaha(config-if)# exit
Yamaha(config)#policy-map pmap2 Yamaha(config-pmap)#class cmap-C Yamaha(config-pmap-c)#set cos-queue 5 … (Traffic-C はローカル優先順位 5) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-D Yamaha(config-pmap-c)#set cos-queue 4 … (Traffic-D はローカル優先順位 4) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#exit Yamaha(config)#interface port1.2 … (LAN ポート #2) Yamaha(config-if)#service-policy input pmap2 … (受信フレームに対しポリシーを適用) Yamaha(config-if)# exit
Yamaha(config)#policy-map pmap3 Yamaha(config-pmap)#class cmap-E Yamaha(config-pmap-c)#set cos-queue 3 … (Traffic-E はローカル優先順位 3) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-F Yamaha(config-pmap-c)#set cos-queue 0 … (Traffic-D はローカル優先順位 2) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#exit Yamaha(config)#interface port1.3 … (LAN ポート #3) Yamaha(config-if)#service-policy input pmap3 … (受信フレームに対しポリシーを適用) Yamaha(config-if)# exit
Yamaha(config)#policy-map pmap4 Yamaha(config-pmap)#class cmap-G Yamaha(config-pmap-c)#set cos-queue 2 … (Traffic-G はローカル優先順位 1) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-H Yamaha(config-pmap-c)#set cos-queue 1 … (Traffic-D はローカル優先順位 0) Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#exit Yamaha(config)#interface port1.4 … (LAN ポート #4) Yamaha(config-if)#service-policy input pmap4 … (受信フレームに対しポリシーを適用) Yamaha(config-if)#exit
Yamaha(config)#qos wrr-weight 0 1 … (送信キュー0: WRR 方式、重み付け 1) Yamaha(config)#qos wrr-weight 1 2 … (送信キュー1: WRR 方式、重み付け 2) Yamaha(config)#qos wrr-weight 2 3 … (送信キュー2: WRR 方式、重み付け 3) Yamaha(config)#qos wrr-weight 3 6 … (送信キュー3: WRR 方式、重み付け 6) Yamaha(config)#qos wrr-weight 4 8 … (送信キュー4: WRR 方式、重み付け 8) Yamaha(config)#no qos wrr-weight 5 … (送信キュー5: SP 方式) Yamaha(config)#no qos wrr-weight 6 … (送信キュー6: SP 方式) Yamaha(config)#no qos wrr-weight 7 … (送信キュー7: SP 方式)
受信ポート毎に指定したポート優先度に基づいて、送信キューを決定します。
Yamaha(config)#qos enable … (QoS を有効にする) Yamaha(config)#interface port1.1 … (LAN ポート #1 に対する設定) Yamaha(config-if)#qos trust port-priority … (トラストモードを "ポート優先" に変更) Yamaha(config-if)#qos port-priority-queue 6 … (ポート優先度を 6 に設定) Yamaha(config-if)#exit Yamaha(config)#interface port1.2 … (LAN ポート #2 に対する設定) Yamaha(config-if)#qos trust port-priority … (トラストモードを "ポート優先" に変更) Yamaha(config-if)#qos port-priority-queue 4 … (ポート優先度を 4 に設定) Yamaha(config-if)#exit Yamaha(config)#interface port1.3 … (LAN ポート #3 に対する設定) Yamaha(config-if)#qos trust port-priority … (トラストモードを "ポート優先" に変更) Yamaha(config-if)#qos port-priority-queue 2 … (ポート優先度を 2 に設定) Yamaha(config-if)#exit
送信元 IP アドレスを使用して帯域制御を設定します。メータリングはツインレートポリサー、個別ポリサーを使用します。
Yamaha(config)#qos enable … (QoS を有効にする) Yamaha(config)#access-list 1 permit any 192.168.10.2 0.0.0.0 any … (トラフィックA) Yamaha(config)#class-map cmap-A Yamaha(config-cmap)#match access-list 1 Yamaha(config-cmap)#exit Yamaha(config)#access-list 2 permit any 192.168.20.2 0.0.0.0 any … (トラフィックB) Yamaha(config)#class-map cmap-B Yamaha(config-cmap)#match access-list 2 Yamaha(config-cmap)#exit Yamaha(config)#access-list 3 permit any 192.168.30.2 0.0.0.0 any … (トラフィックC) Yamaha(config)#class-map cmap-C Yamaha(config-cmap)#match access-list 3 Yamaha(config-cmap)#exit
Yamaha(config)#policy-map pmap1 Yamaha(config-pmap)#class cmap-A … (Traffic-A メータリング設定) Yamaha(config-pmap-c)#police twin-rate 25000 25000 156 11 yellow-action drop red-action drop Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-B … (Traffic-B メータリング設定) Yamaha(config-pmap-c)#police twin-rate 15000 15000 93 11 yellow-action drop red-action drop Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-C … (Traffic-C メータリング設定) Yamaha(config-pmap-c)#police twin-rate 10000 10000 62 11 yellow-action drop red-action drop Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#exit Yamaha(config)#interface port1.1… (LAN ポート 1) Yamaha(config-if)#service-policy input pmap1 … (受信フレームに対しポリシーを適用) Yamaha(config-if)#exit
送信元 IP アドレスを使用して帯域制御を設定します。メータリングはシングルレートポリサー、集約ポリサーを使用します。
Yamaha(config)#qos enable … (QoS を有効にする) Yamaha(config)#access-list 1 permit any 192.168.10.2 0.0.0.0 any … (トラフィックA) Yamaha(config)#class-map cmap-A Yamaha(config-cmap)#match access-list 1 Yamaha(config-cmap)#exit Yamaha(config)#access-list 2 permit any 192.168.20.2 0.0.0.0 any … (トラフィックB) Yamaha(config)#class-map cmap-B Yamaha(config-cmap)#match access-list 2 Yamaha(config-cmap)#exit Yamaha(config)#access-list 3 permit any 192.168.30.2 0.0.0.0 any … (トラフィックC) Yamaha(config)#class-map cmap-C Yamaha(config-cmap)#match access-list 3 Yamaha(config-cmap)#exit
Yamaha(config)#qos dscp-queue 0 0
Yamaha(config)#aggregate-police agp1 … (集約ポリサーを作成) Yamaha(config-agg-policer)#police single-rate 25000 156 11 yellow-action remark red-action drop Yamaha(config-agg-policer)#remark-map yellow ip-dscp 0 Yamaha(config-agg-policer)#exit
Yamaha(config)#policy-map pmap1 Yamaha(config-pmap)#class cmap-A … (Traffic-A メータリング設定) Yamaha(config-pmap-c)#police-aggregate agp1 Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-B … (Traffic-B メータリング設定) Yamaha(config-pmap-c)#police-aggregate agp1 Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#class cmap-C … (Traffic-C メータリング設定) Yamaha(config-pmap-c)#police-aggregate agp1 Yamaha(config-pmap-c)#exit Yamaha(config-pmap)#exit Yamaha(config)#interface port1.1… (LAN ポート 1) Yamaha(config-if)#service-policy input pmap1 … (受信フレームに対しポリシーを適用) Yamaha(config-if)#exit
特になし