例:スケジューラ マップとシェーピング レートを DLCI に適用する
この例では、スケジューラ マップとシェーピング レートを個々の論理インターフェイスに適用する方法を示します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
インテリジェントキューイング(IQ)をサポートするルーターラインカードで実行されているJunos OSリリース7.4以降。
16x10GE MPCまたはMPC3Eラインカードを含むMXシリーズルーターで実行されているJunos OSリリース13.2以降。
MPC4Eラインカードを含むMXシリーズルーターで実行されているJunos OSリリース13.3以降。
MPC6Eラインカードを含むMXシリーズルーターで実行されているJunos OSリリース15.1以降。
概要
デフォルトでは、論理インターフェイスでは出力スケジューリングは有効になっていません。シェーピングが設定されていない論理インターフェイスは、デフォルトのスケジューラを共有します。 論理インターフェイスのスケジューリング ( ユニット単位のスケジューリングとも呼ばれます)では、論理インターフェイス上で複数の出力キューを有効にし、各キューに合わせてカスタマイズされたスケジューリングとシェーピングを関連付けることができます。
この例では、スケジューラ マップとシェーピング レートを直接使用して、論理インターフェイスのスケジューラを定義する方法を示します。
この例では、スケジューラsched-map-logical-0
を物理t3-1/0/0
インターフェイス上の論理インターフェイスunit 0
に関連付け、10 Mbps の送信帯域幅を論理インターフェイスに割り当てます。また、スケジューラsched-map-logical-1
を同じ物理インターフェイス上の論理インターフェイスunit 1
に関連付け、t3-1/0/0
20 Mbps の伝送帯域幅を論理インターフェイスに割り当てます。
割り当てられた帯域幅は、スケジューラ マップ内の個々の転送クラス間で共有されます。これらのスケジューラは、単一の物理インターフェイス上で設定されていますが、互いに独立しています。1つの論理インターフェイスユニット上のトラフィックは、送信優先度、帯域幅割り当て、または他の論理インターフェイスユニットでのドロップ動作に影響を与えません。
同様の例については、「 例: VLAN へのスケジューリングとシェーピングの適用」を参照してください。
構成
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更してから、 階層レベルの CLI にコマンドを [edit]
コピー アンド ペーストします。
set interfaces t3-1/0/0:1 per-unit-scheduler set interfaces t3-1/0/0:1 encapsulation frame-relay set interfaces t3-1/0/0:1 unit 0 dlci 100 set interfaces t3-1/0/0:1 unit 0 family inet address 10.1.1.0/24 set interfaces t3-1/0/0:1 unit 1 dlci 101 set interfaces t3-1/0/0:1 unit 1 family inet address 10.1.1.1/24 set class-of-service interfaces t3-1/0/0:1 unit 0 scheduler-map sched-map-logical-0 set class-of-service interfaces t3-1/0/0:1 unit 0 shaping-rate 10m set class-of-service interfaces t3-1/0/0:1 unit 1 scheduler-map sched-map-logical-1 set class-of-service interfaces t3-1/0/0:1 unit 1 shaping-rate 20m set class-of-service scheduler-maps sched-map-logical-0 forwarding-class best-effort scheduler sched-best-effort-0 set class-of-service scheduler-maps sched-map-logical-0 forwarding-class assured-forwarding scheduler sched-bronze-0 set class-of-service scheduler-maps sched-map-logical-0 forwarding-class expedited-forwarding scheduler sched-silver-0 set class-of-service scheduler-maps sched-map-logical-0 forwarding-class network-control scheduler sched-gold-0 set class-of-service scheduler-maps sched-map-logical-1 forwarding-class best-effort scheduler sched-best-effort-1 set class-of-service scheduler-maps sched-map-logical-1 forwarding-class assured-forwarding scheduler sched-bronze-1 set class-of-service scheduler-maps sched-map-logical-1 forwarding-class expedited-forwarding scheduler sched-silver-1 set class-of-service scheduler-maps sched-map-logical-1 forwarding-class network-control scheduler sched-gold-1 set class-of-service schedulers sched-best-effort-0 transmit-rate 4m set class-of-service schedulers sched-bronze-0 transmit-rate 3m set class-of-service schedulers sched-silver-0 transmit-rate 2m set class-of-service schedulers sched-gold-0 transmit-rate 1m set class-of-service schedulers sched-best-effort-1 transmit-rate 8m set class-of-service schedulers sched-bronze-1 transmit-rate 6m set class-of-service schedulers sched-silver-1 transmit-rate 4m set class-of-service schedulers sched-gold-1 transmit-rate 2m
手順
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 Junos OS CLIユーザーガイドを参照してください。
デバイス インターフェイスを設定します。
[edit interfaces]
user@PE1# set t3-1/0/0:1 per-unit-scheduler user@PE1# set t3-1/0/0:1 encapsulation frame-relay user@PE1# set t3-1/0/0:1 unit 0 dlci 100 user@PE1# set t3-1/0/0:1 unit 0 family inet address 10.1.1.0/24 user@PE1# set t3-1/0/0:1 unit 1 dlci 101 user@PE1# set t3-1/0/0:1 unit 1 family inet address 10.1.1.1/24スケジューラを定義します。
[edit class-of-service]
user@PE1# set schedulers sched-best-effort-0 transmit-rate 4m user@PE1# set schedulers sched-bronze-0 transmit-rate 3m user@PE1# set schedulers sched-silver-0 transmit-rate 2m user@PE1# set schedulers sched-gold-0 transmit-rate 1m user@PE1# set schedulers sched-best-effort-1 transmit-rate 8m user@PE1# set schedulers sched-bronze-1 transmit-rate 6m user@PE1# set schedulers sched-silver-1 transmit-rate 4m user@PE1# set schedulers sched-gold-1 transmit-rate 2mスケジューラ マップを定義します。
[edit class-of-service]
user@PE1# set scheduler-maps sched-map-logical-0 forwarding-class best-effort scheduler sched-best-effort-0 user@PE1# set scheduler-maps sched-map-logical-0 forwarding-class assured-forwarding scheduler sched-bronze-0 user@PE1# set scheduler-maps sched-map-logical-0 forwarding-class expedited-forwarding scheduler sched-silver-0 user@PE1# set scheduler-maps sched-map-logical-0 forwarding-class network-control scheduler sched-gold-0 user@PE1# set scheduler-maps sched-map-logical-1 forwarding-class best-effort scheduler sched-best-effort-1 user@PE1# set scheduler-maps sched-map-logical-1 forwarding-class assured-forwarding scheduler sched-bronze-1 user@PE1# set scheduler-maps sched-map-logical-1 forwarding-class expedited-forwarding scheduler sched-silver-1 user@PE1# set scheduler-maps sched-map-logical-1 forwarding-class network-control scheduler sched-gold-1スケジューラ マップとシェーピング レートを論理インターフェイスに適用します。
[edit class-of-service]
user@PE1# set interfaces t3-1/0/0:1 unit 0 scheduler-map sched-map-logical-0 user@PE1# set interfaces t3-1/0/0:1 unit 0 shaping-rate 10m user@PE1# set interfaces t3-1/0/0:1 unit 1 scheduler-map sched-map-logical-1 user@PE1# set interfaces t3-1/0/0:1 unit 1 shaping-rate 20m
結果
設定モードから、 および show class-of-service
コマンドを入力して設定をshow interfaces
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
[edit interfaces] user@PE1# show t3-1/0/0:1 { encapsulation frame-relay; per-unit-scheduler; } [edit class-of-service] user@PE1# show interfaces { t3-1/0/0:1 { unit 0 { scheduler-map sched-map-logical-0; shaping-rate 10m; } unit 1 { scheduler-map sched-map-logical-1; shaping-rate 20m; } } } scheduler-maps { sched-map-logical-0 { forwarding-class best-effort scheduler sched-best-effort-0; forwarding-class assured-forwarding scheduler sched-bronze-0; forwarding-class expedited-forwarding scheduler sched-silver-0; forwarding-class network-control scheduler sched-gold-0; } sched-map-logical-1 { forwarding-class best-effort scheduler sched-best-effort-1; forwarding-class assured-forwarding scheduler sched-bronze-1; forwarding-class expedited-forwarding scheduler sched-silver-1; forwarding-class network-control scheduler sched-gold-1; } } schedulers { sched-best-effort-0 { transmit-rate 4m; } sched-bronze-0 { transmit-rate 3m; } sched-silver-0 { transmit-rate 2m; } sched-gold-0 { transmit-rate 1m; } sched-best-effort-1 { transmit-rate 8m; } sched-bronze-1 { transmit-rate 6m; } sched-silver-1 { transmit-rate 4m; } sched-gold-1 { transmit-rate 2m; } }
デバイスの設定が完了したら、設定モードから を入力します commit 。