class-of-service
構文
class-of-service {
classifiers {
(dscp | dscp-ipv6 | ieee-802.1 | exp) classifier-name {
import (classifier-name | default);
forwarding-class class-name {
loss-priority level {
code-points [ aliases ] [ bit-patterns ];
}
}
}
}
code-point-aliases {
(dscp| dscp-ipv6 | ieee-802.1) {
alias-name bits;
}
}
congestion-notification-profile profile-name {
input {
(dscp | ieee-802.1) {
code-point [code-point-bits] {
pfc {
mru mru-value;
}
}
}
cable-length cable-length-value;
}
output {
ieee-802.1 {
code-point [code-point-bits] {
flow-control-queue [queue | list-of-queues];
}
}
}
}
drop-profiles {
profile-name {
interpolate {
fill-level low-value fill-level high-value drop-probability 0 drop-probability high-value;
}
}
}
forwarding-class class-name {
scheduler scheduler-name;
loss-priority level {
code-points [ aliases ] [ bit-patterns ];
}
}
forwarding-class-sets forwarding-class-set-name {
class class-name;
}
forwarding-classes {
class class-name {
pfc-priority pfc-priority;
no-loss;
queue-num queue-number <no-loss>;
}
}
host-outbound-traffic{
forwarding-class class-name;
dscp-code-point code-point;
}
interfaces interface-name {
classifiers {
(dscp | dscp-ipv6 | ieee-802.1 | exp) (classifier-name | default);
}
congestion-notification-profile profile-name;
forwarding-class lossless-forwarding-class-name;
forwarding-class-set forwarding-class-set-name {
output-traffic-control-profile profile-name;
}
rewrite-value {
input {
ieee-802.1{
code-point code-point-bits;
}
}
}
scheduler-map scheduler-map-name;
unit logical-unit-number {
classifiers {
(dscp | dscp-ipv6 | ieee-802.1 | exp) (classifier-name | default);
}
forwarding-class class-name;
rewrite-rules {
(dscp | dscp-ipv6 | ieee-802.1 | exp) (classifier-name | default);
}
}
}
multi-destination {
classifiers {
(dscp | ieee-802.1) classifier-name;
}
}
rewrite-rules {
(dscp | dscp-ipv6 | ieee-802.1 | exp) classifier-name {
import (rewrite-name | default);
forwarding-class class-name {
loss-priority priority code-point (alias | bits);
}
}
}
scheduler-map-forwarding-class-sets {
fabric-scheduler-map-name {
forwarding-class-set fabric-forwarding-class-set-name scheduler scheduler-name;
}
}
scheduler-maps {
map-name {
forwarding-class class-name scheduler scheduler-name;
}
}
schedulers {
scheduler-name {
buffer-size (percent percentage | remainder);
drop-profile-map loss-priority (low | medium-high | high) protocol protocol drop-profile drop-profile-name;
excess-rate percent percentage;
explicit-congestion-notification;
priority priority;
shaping-rate (rate | percent percentage);
transmit-rate (percent percentage) <exact>;
}
}
shared-buffer {
egress {
percent percent;
buffer-partition (lossless | lossy | multicast) {
percent percent
}
}
ingress {
percent percent;
buffer-partition (lossless | lossless-headroom | lossy) {
percent percent
}
}
}
system-defaults {
classifiers exp classifier-name;
}
traffic-control-profiles profile-name {
guaranteed-rate(rate| percent percentage);
scheduler-map map-name;
shaping-rate (rate| percent percentage);
}
}
階層レベル
[edit]
説明
スイッチでサービス クラス パラメータを設定します。
残りの記述については、個別に説明します。Explorer でステートメントを検索するか CLI、[構文 ] セクションでリンクされたステートメントをクリックして詳細を確認します。
既定
これらの機能を構成しない場合CoSデフォルトのデフォルトのCoS使用されます。
必須の権限レベル
インターフェイス — このステートメントを設定に表示します。
interface-control—このステートメントを設定に追加します。
リリース情報
リリース 11.1 Junos OSで発表されたステートメント。
注:
すべてのスイッチがネットワーク階層のすべての部分をサービス クラスしている必要があります。たとえば、ユニキャスト トラフィックと多階層トラフィックに同じ分類子を使用するスイッチ、分類子階層をサポートしていないスイッチ、共有バッファー設定をサポートしていないスイッチ、およびこれらのスイッチが階層をサポートしていないスイッチがあります。 multi-destination shared-buffer
注:
OCX シリーズ スイッチは、MPLS exp 分類子と書き換えルール(MPLS システムのデフォルトを含む)をサポートしていません。輻輳通知プロファイルもサポートしていません。