默认转发类
默认情况下,将四个队列分配给四个转发类,每个类别都有一个队列编号、名称和缩写。
这些默认映射适用于所有路由器。 表 1 显示了默认情况下定义的四个转发类。
如果需要,您可以重命名与硬件上支持的队列关联的转发类。为输出队列分配新类名称不会改变适用于该队列的默认分类或计划。
CoS 配置可能相当复杂,除非您的方案要求,否则我们建议您不要更改默认类名称或队列编号关联。
某些路由器支持八个队列。队列 4 到 7 没有与转发类的默认映射。要使用队列 4 到 7,必须创建自定义转发类名称并将其映射到队列。
队列 |
转发类名称 |
评论 |
---|---|---|
队列 0 |
|
该软件不会对 DiffServ 字段中包含 000000 的数据包应用任何特殊的 CoS 处理,这是一个向后兼容性功能。这些数据包通常会在拥塞的网络条件下丢弃。 |
队列 1 |
|
该软件为此服务等级中的数据包提供端到端有保证的带宽、低损耗、低延迟和低延迟变化(抖动)。 路由器接受此类中多余的流量,但与有保证的转发形成鲜明对比的是,不按配置文件的加速转发数据包可以按顺序转发或丢弃。 |
队列 2 |
|
该软件可以确保只要来自客户的数据包流停留在您定义的特定服务配置文件中,数据包就能交付。 软件接受多余的流量,但会应用 RED 丢弃配置文件,以确定多余数据包是否已丢弃且未转发。 根据路由器类型,此服务等级最多可定义四个丢弃概率(低、中低、中高和高)。 |
队列 3 |
|
软件以低优先级提供此服务等级的数据包。(这些数据包对延迟不敏感。) 通常,这些数据包表示路由协议 hello 或 keepalive 消息。由于丢失这些数据包会危及网络的正常运行,因此延迟更适合丢弃。 |
队列分配受以下规则的约束:
如果分类器无法对数据包进行分类,则数据包始终接收与队列 0 关联的类的默认分类。
队列的数量取决于插入机箱的硬件。CoS 配置本质上取决于系统上的队列数量。默认配置中仅引用两个类
best-effort
和network-control
和。默认配置适用于所有路由器。指定队列数超过路由器支持的队列的 CoS 配置将不获接受。提交失败,并显示一条详细消息,指出可用队列总数。
所有默认 CoS 配置均基于队列编号。显示默认配置时显示的转发类的名称是当前与该队列关联的转发类。
这是语句的默认配置 forwarding-classes
:
[edit class-of-service] forwarding-classes { queue 0 best-effort; queue 1 expedited-forwarding; queue 2 assured-forwarding; queue 3 network-control; }
如果重新分配转发类名称,则 best-effort
转发类名称会出现在之前占用 network-control
的配置中的位置,如下所示:
[edit class-of-service] forwarding-classes { queue 0 network-control; queue 1 assured-forwarding; queue 2 expedited-forwarding; queue 3 best-effort; }
应用于队列 3 的所有默认分类和调度规则仍然适用。队列 3 现在只需重命名即可。best-effort
在瞻博网络 M320 多服务边缘路由器、MX 系列 5G 通用路由平台和 T 系列核心路由器上,您可以将多个转发等级分配给单个队列。如果这样做,则分配给队列 0 的第一个转发类将获取默认 BE 分类和调度。分配给队列 1 的第一个转发类将获取默认的 EF 分类和调度。分配给队列 2 的第一个转发类将获取默认的 AF 分类和调度。分配给队列 3 的第一个转发类将获取默认 NC 分类和调度。有关更多信息,请参阅 配置多达 16 个自定义转发类。
为与其中一个默认转发类相同的队列定义转发类时,默认转发类会自动移除。例如,如果为队列 0 定义类 be
,即默认 best-effort
转发类的队列,则类 best-effort
将被移除。
如果为给定的队列号定义多个转发类,并为其中一个新类使用默认转发类的名称,则使用默认名称的新类将被删除。
在当前默认配置中:
只有 IP 优先级分类符与接口相关联。
指定的唯一等级是
best-effort
和network-control
。调度器不是为
expedited-forwarding
或assured-forwarding
转发类定义的。
您必须将数据包显式分类到
expedited-forwarding
或assured-forwarding
转发类,并为这些类定义调度器。对于瞻博网络 M 系列多服务边缘路由器上的异步传输模式 (ATM) 接口,当您使用固定分类以及对多个逻辑接口进行分类以分离队列时,不附加分类器的 逻辑接口 将继承不同逻辑接口上应用的最新分类器。例如,假设您将通过逻辑单元 0 的流量配置为分类为队列 1,并将通过逻辑单元 1 的流量配置为分类为队列 3。您希望通过逻辑单元 2 的流量被分类为默认分类器,即队列 0。在这种情况下,通过逻辑单元 2 的流量被归类为队列 3,因为逻辑单元 1 的配置是最后提交的。