forwarding-classes
SRX 系列
forwarding-classes { class class-name { priority (high | low); queue-num number; spu-priority (high | low | medium); } queue queue-number { class class-name { priority (high | low); } } }
QFX 系列
forwarding-classes { class class-name { pfc-priority pfc-priority; no-loss; queue-num queue-number <no-loss>; } }
EX 系列(EX4300 除外)
forwarding-classes { class class-name { queue-num queue-number; priority (high | low); } }
EX4300
forwarding-classes { class class-name ; queue-num queue-number; } }
M320、MX 系列、T 系列和 PTX 系列
forwarding-classes { class class-name { queue queue-number; priority (high | low); } queue queue-number { class class-name { priority (high | low) [policing-priority (premium | normal)]; } } }
层次结构级别
[edit class-of-service]
描述
用于将转发类与类名相关联,将队列与队列号相关联的命令。
SRX Series Firewalls
通过 SRX 系列防火墙的所有流量都将传递到 SPC 以应用服务处理。Junos OS 提供了一个配置选项,使具有特定差分服务 (DiffServ) 代码点 (DSCP) 优先级位的数据包能够进入 SPC 上的高优先级队列、中优先级队列或低优先级队列。服务处理单元 (SPU) 首先从最高优先级队列中抽取数据包,然后从中优先级队列中抽取数据包,最后从低优先级队列中抽取数据包。队列的处理是基于加权的,而不是基于严格优先级的。此功能可以减少实时流量(例如语音流量)的总体延迟。
最初,spu 优先级队列选项是“高”和“低”。然后,这些选项(取决于设备)扩展到“高”、“中高”、“中低”和“低”。两个中间选项(“中高”和“中低”)现已弃用(同样,取决于设备)并替换为“中”。因此,spu 优先级队列的可用选项为“高”、“中”和“低”。
建议为实时和高价值流量选择高优先级队列。将根据用户对流量的价值或敏感性的判断选择其他选项。
M320, MX Series, and T Series Routers and EX Series Switches
仅适用于 M320、MX 系列和 T 系列路由器以及 EX 系列交换机,您可以通过包含 priority
语句来配置结构优先级队列。对于增强型 IQ PIC,您可以包含该 policing-priority
选项。
priority
PTX 系列路由器不支持和policing-priority
选项。
EX Series Switches
对于 EX 系列交换机,此语句将转发类与类名和队列号相关联。它可以将结构队列优先级定义为高、中高、中低或低。
将一个或多个转发类映射到单个输出队列。此外,在配置基于 DSCP 的基于优先级的流量控制 (PFC) 时,请将转发类映射到 PFC 优先级值,以便在 DSCP 值上的流量拥塞时在暂停帧中使用(有关详细信息,请参阅 为第 3 层未标记流量配置基于 DSCP 的 PFC )。
对单播和多目标流量使用不同转发等级(组播、广播和目标查找失败)的交换机支持 12 个转发等级和 12 个输出队列(0 到 11)。您可以将单播转发类映射到单播队列(0 到 7),将多目标转发类映射到多目标队列(8 到 11)。转发类映射到的队列确定转发类是单播还是多目标转发类。
对单播和多目标流量使用相同的转发等级的交换机支持 8 个转发等级和 8 个输出队列(0 到 7)。将转发类映射到输出队列。分类为一个转发类(单播和多目标)的所有流量都使用相同的输出队列。
您无法在配置了丢包属性的转发类上配置 no-loss
加权随机早期检测 (WRED) 丢包。不要将丢弃配置文件与无损转发类相关联。
如果将多个转发类映射到队列,那么映射到同一队列的所有转发类必须具有相同的丢包属性(所有转发类都必须是有损的,或者映射到队列的所有转发类都必须是无损的)。
在不使用增强型第 2 层软件 (ELS) CLI 的交换机上,如果您使用的是 Junos OS 12.2 版,请对无损 fcoe
类和 no-loss
转发类使用默认的转发类到队列映射。如果显式配置无损转发类,则映射到这些转发类的流量将被视为有损(尽力而为)流量, 不会 得到无损处理。
在不使用 ELS CLI 的交换机上,如果您使用的是 Junos OS 12.3 版或更高版本,则默认配置与 Junos OS 12.2 版的默认配置相同,并且默认行为相同( fcoe
和 no-loss
转发类将接受无损处理)。但是,如果显式配置无损转发类,则通过指定 no-loss
选项最多可以配置六个无损转发类。如果未在显式转发类配置中指定 no-loss
该选项,则转发类是有损的。例如,如果显式配置了 fcoe
转发类,但不包含该 no-loss
选项,则转发类是 fcoe
有损的,而不是无损的。
选项
class class-name |
定义转发类名称。 |
||||
queue-num queue-number |
要与转发类关联的输出队列号。
|
||||
priority |
结构优先级值:
|
spu-priority |
SPU 优先级队列、
注意:
|
其余语句将单独解释。有关详细信息,请参阅 CLI 资源管理器 。
所需权限级别
接口 — 在配置中查看此语句。
接口控制 — 将此语句添加到配置中。
发布信息
该 policing-priority
选项在 Junos OS 9.5 版中引入。
语句在 Junos OS 11.4 版中更新。
该 spu-priority
选项在 Junos OS 11.4R2 版中引入。
该 no-loss
选项在 Junos OS 12.3 版中引入。
在 Junos OS 版本 12.3X48-D40 和 Junos OS 版本 15.1X49-D70 中从 2 个队列更改为 4 个队列。
该 pfc-priority
语句是在 Junos OS 17.4R1 版中引入的。
medium-high
的 和 medium-low
优先级已弃用,medium
并在 spu-priority
Junos OS 19.1R1 版中添加了优先级。