了解转发类如何将类分配给输出队列
本主题介绍以下信息:
基于转发类的输出队列分配
将转发类视为输出队列很有帮助。实际上,分类的最终结果是识别特定数据包的输出队列。
CoS 数据包分类根据数据包的转发等级将传入数据包分配给输出队列。每个数据包都与以下一个默认转发类相关联:
加速转发 (EF) — 提供低损耗、低延迟、低 抖动、有保证的带宽和端到端服务。
保证转发 (AF) — 提供一组您可以定义的值,并包括四个子类:AF1、AF2、AF3 和 AF4,每个子类都有三个丢弃概率:低、中和高。
尽力而为 (BE) — 不提供服务配置文件。对于尽力而为的转发类,丢失优先级通常不以服务等级 (CoS) 值进行,而且随机早期检测 (RED) 丢弃配置文件更积极。
网络控制 (NC) — 此类通常具有较高的优先级,因为它支持协议控制。
支持最多四个转发类的设备
部分瞻博网络路由平台支持多达四个转发类,用于对客户流量进行分类。在这些平台上,您可以配置每种默认转发类中的一种。以下瞻博网络路由平台最多支持四个转发课程:
带有紧凑型转发引擎板 (CFEB) 的 M7i 多服务边缘路由器
带 CFEB 的 M10i 多服务边缘路由器
此列表不引用已达到生命周期终止 (EOL) 期及其支持终止 (EOS) 里程碑日期的任何瞻博网络设备。
支持多达 16 个转发类的设备
其他瞻博网络路由平台支持多达 16 个转发类,使您能够更精细地对数据包进行分类。例如,您可以配置多类 EF 流量:EF、EF1 和 EF2。在这些平台上,Junos OS 软件支持多达 8 个输出队列;因此,如果配置了八个以上的转发类,则必须将多个转发类映射到单个输出队列。以下瞻博网络路由和交换平台支持多达 16 个转发类和最多 8 个输出队列:
EX 系列交换机
具有增强型紧凑型转发引擎板 (CFEB-Es) 的 M7i 多服务边缘路由器
采用 CFEB-Es 的 M10i 多服务边缘路由器
M120 多服务边缘路由器
M320 多服务边缘路由器
MX 系列 5G 通用路由平台
T 系列核心路由器
PTX 数据包传输路由器
默认和可配置数据包丢失优先级值
默认情况下,丢失优先级较低。在大多数设备上,您可以配置高丢失优先级或低丢失优先级。在以下设备上,您可以配置高、低、中高或中低丢失优先级:
配备增强型 III 灵活 PIC 集中器 (FPC) 的 M320 路由器和 T 系列路由器
具有增强型扩展 FPC4 的 T640 路由器
PTX 系列数据包传输路由器
用于配置和应用转发类的配置语句
要配置 CoS 转发类,请在 forwarding-classes
层级添加语句 [edit class-of-service]
:
[edit class-of-service] forwarding-classes { class class-name queue-num queue-number priority (high | low); queue queue-number class-name priority (high | low); } forwarding-classes-interface-specific forwarding-class-map-name { class class-name queue-num queue-number [ restricted-queue queue-number ]; } interfaces { interface-name { unit logical-unit-number { forwarding-class class-name; forwarding-classes-interface-specific forwarding-class-map-name; } } } restricted-queues { forwarding-class class-name queue queue-number; }