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]
默认
如果未配置任何 CoS 功能,则使用默认 CoS 设置。
所需权限级别
接口 — 在配置中查看此语句。接口控制 — 将此语句添加到配置中。
发布信息
Junos OS 11.1 版中引入的语句。
注意:
并非所有交换机都支持服务层次结构等级的所有部分。例如,某些交换机对单播和多目标流量使用相同的分类器,而这些交换机不支持 multi-destination 分类器层次结构,某些交换机不支持共享缓冲区配置,并且这些交换机不支持 shared-buffer 层次结构。
注意:
OCX 系列交换机不支持 MPLS exp 分类器和重写规则(包括 MPLS 系统默认值),并且不支持拥塞通知配置文件。