残りのトラフィックの制御
インターフェイスの下に多くの論理インターフェイスを設定できます。ただし、トラフィック制御プロファイルがアタッチされているのは、そのサブセットのみです。例えば、同じサービスVLAN上に3つの論理インターフェイス(ユニット)を設定できますが、ベストエフォートと音声キューを1つの論理インターフェイスユニットにのみ指定するトラフィック制御プロファイルを適用できます。残りの 2 つの論理インターフェイスからのトラフィックは、 残りのトラフィックと見なされます。残りのトラフィックに対して送信レート保証を設定するには、残りのトラフィックの保証レートを指定する ステートメントを設定 output-traffic-control-profile-remaining
します。このステートメントがない場合、残りのトラフィックはデフォルトで最小の帯域幅を取得します。同様に、 shaping-rate
ステートメントで参照されているトラフィック制御プロファイルで および delay-buffer-rate
ステートメントを output-traffic-control-profile-remaining
指定することで、残りのトラフィックをシェーピングしてバッファリングすることができます。
図 1 に示すインターフェイスを検討してください。顧客 VLAN 3 および 4 には、明示的なトラフィック制御プロファイルはありません。ただし、サービス プロバイダは、これらの顧客 VLAN に向かう集約トラフィックのシェーピングと保証された送信レートを確立することができます。のソリューションは、インターフェイス上の残りのトラフィックすべてにトラフィック制御プロファイルを設定して適用します。
この例では、顧客 VLAN 3 と 4 に明示的なトラフィック制御プロファイルがないのに、これらの顧客 VLAN に向かうトラフィックのシェーピングと保証された送信レートを確立する必要がある場合を考慮します。そのソリューションは、インターフェイス セットにトラフィック制御プロファイルを svlan1
追加することです。この例は前の例に基づいています。そのため、設定の詳細がすべて繰り返されるわけではありません。これはサービスVLANレベルの詳細だけを示しています。
[edit class-of-service interfaces] interface-set svlan0 { output-traffic-control-profile tcp-svlan0; } interface-set svlan1 { output-traffic-control-profile tcp-svlan1; # For explicitly shaped traffic. output-traffic-control-profile-remaining tcp-svlan1-remaining; # For all remaining traffic. } [edit class-of-service traffic-control-profiles] tcp-svlan1 { shaping-rate 400m; guaranteed-rate 300m; } tcp-svlan1-remaining { shaping-rate 300m; guaranteed-rate 200m; scheduler-map smap-remainder; # this smap is not shown in detail }
次に 、図 2 に示す例を考えてみましょう。
この例では、 ge-1/0/0
3つの論理インターフェイス(ユニット1、ユニット2、ユニット3)とSVLAN 2000を持ち、インターフェイスセットでカバーされています。
インターフェイスセットのスケジューリングは、インターフェイスセット
svlan0
の 、 、shaping-rate
delay-buffer-rate
ステートメント値をguaranteed-rate
指定するステートメントを参照output-traffic-control-profile
することで指定されます。この例では、 と呼ばれるtcp-svlan0
出力トラフィック制御プロファイルは 100 Mbps を保証し、インターフェイスを 200 Mbps に設定svlan0
しています。残りのトラフィックの
svlan0
スケジューリングとキューイングは、残りのトラフィックのキューを確立するステートメントをoutput-traffic-control-profile-remaining
参照するステートメントを参照scheduler-map
することで指定されます。指定されたトラフィック制御プロファイルは、残りのトラフィックに対して保証、シェーピング、および遅延バッファレートを設定することもできます。この例では、output-traffic-control-profile-remaining tcp-svlan0-rem
を参照scheduler-map smap-svlan0-rem
して、残りのトラフィックに対してベストエフォート型キューを必要とします(つまり、ユニット 3 とユニット 4 のトラフィックは、インターフェイス セットによってsvlan0
分類されません)。この例では、残りのトラフィックすべてに対して 200 Mbps、shaping-rate
300 Mbps も指定guaranteed-rate
します。論理インターフェイス
ge-1/0/0 unit 1
のスケジューリングとキューイングは「従来から」設定されており、そのユニットに指定された値をoutput-traffic-control-profile
使用します。この例では、output-traffic-control-profile tcp-ifl1
のスケジューリングとキューイングを指定しますge-1/0/0 unit 1
。
この例では、設定は [edit interfaces]
含まれていません。
[edit class-of-service interfaces] interface-set { svlan0 { output-traffic-control-profile tcp-svlan0; # Guarantee & shaper for svlan0. } } ge-1/0/0 { output-traffic-control-profile-remaining tcp-svlan0-rem; # Unit 3 and 4 are not explicitly configured, but captured by “remaining” unit 1 { output-traffic-control-profile tcp-ifl1; # Unit 1 be & ef queues. } }
この例のトラフィック制御プロファイルの構成方法は次のとおりです。
[edit class-of-service traffic-control-profiles] tcp-svlan0 { shaping-rate 200m; guaranteed-rate 100m; } tcp-svlan0-rem { shaping-rate 300m; guaranteed-rate 200m; scheduler-map smap-svlan0-rem; # This specifies queues for remaining traffic } tcp-ifl1 { scheduler-map smap-ifl1; }
最後に、スケジューラー マップとキューを次に示します。
[edit class-of-service scheduler-maps] smap-svlan0-rem { forwarding-class best-effort scheduler sched-foo; } smap-ifl1 { forwarding-class best-effort scheduler sched-bar; forwarding-class assured-forwarding scheduler sched-baz; }
この例では、参照先スケジューラの設定は指定されていません。