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 系列和 OCX 系列
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 Devices
通过 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) 数据包丢弃。不要将丢弃配置文件与无损转发类相关联。
如果将多个转发类映射到一个队列,映射到同一队列的所有转发类都必须具有相同的数据包丢弃属性(所有转发类都必须丢失,或者映射到队列的所有转发类都必须是无损的)。
OCX Series Switches
OCX 系列交换机不支持 no-loss
数据包丢弃属性,不支持无损转发类。在 OCX 系列交换机上,请勿配置 no-loss
转发类上的数据包丢弃属性,并且不要将流量映射到默认 fcoe
类和 no-loss
转发类(这两个默认转发类均带有 no-loss
数据包丢弃属性)。
在不使用增强型第 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 Explorer 。
所需权限级别
接口 — 要在配置中查看此语句。接口控制 — 要将此语句添加到配置中。
发布信息
该 policing-priority
选项在 Junos OS 9.5 版中引入。
Junos OS 版本 11.4 中更新的语句。
该 spu-priority
选项在 Junos OS 11.4R2 版中引入。
该 no-loss
选项是在 QFX 系列交换机上的 Junos OS 12.3 版中引入的。
在 Junos OS 版本 12.3X48-D40 和 Junos OS 15.1X49-D70 中从两个队列更改为四个队列。
该 pfc-priority
语句是在 QFX 系列交换机上的 Junos OS 17.4R1 版中引入的。
已 medium-high
弃用优先级和 medium-low
优先 spu-priority
级,并在 medium
Junos OS 版本 19.1R1 中添加了优先级。