Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

转发类概述

通过转发类 (FC),可以对要传输的数据包进行分组,并将数据包分配给输出队列。转发类和丢包优先级定义数据包的单跃点行为(DiffServ 中的 PHB)。

瞻博网络设备支持八个队列(0 到 7)。为了让分类器为每个数据包分配输出队列(默认队列 0 到 3),它必须将该数据包与以下转发类之一相关联:

  • 加速转发 (EF) — 提供低损耗、低延迟、低抖动、带宽有保证的端到端服务。

  • 确保转发 (AF) — 提供一组可定义的值,包括四个子类(AF1、AF2、AF3 和 AF4),每个子类有三个丢弃概率(低、中和高)。

  • 尽力服务 (BE) — 不提供服务配置文件。对于 BE 转发类,丢失优先级通常不会包含在服务等级 (CoS) 值中,并且随机早期检测 (RED) 丢弃配置文件更具侵略性。

  • 网络控制 (NC) — 此类通常具有较高的优先级,因为它支持协议控制。

除了行为聚合 (BA) 和多域 (MF) 分类外,数据包的转发等级 (FC) 还可以由接收数据包的 逻辑接口 直接确定。可以使用 CLI 命令配置数据包 FC,如果配置了,此 FC 将从之前在逻辑接口上配置的任何 BA 分类中覆盖该 FC。

以下 CLI 命令可将 FC 直接分配给在逻辑接口接收的数据包:

本节包含以下主题:

转发类队列分配

瞻博网络设备的硬件中内置了八个队列。默认情况下,系统会将四个队列分配给四个 FC。 表 1 显示了瞻博网络分类器根据到达数据包标头中的服务等级 (CoS) 值分配给数据包的四个默认 FC 和队列。

注意:

队列 4 到 7 没有到 FC 的默认分配,因此不会进行映射。要使用队列 4 到 7,必须创建自定义 FC 名称并将其映射到队列。

默认情况下,除 IP 控制数据包外,所有传入数据包都将分配给与队列 0 关联的 FC。所有 IP 控制数据包都分配给与队列 3 关联的 FC。

表 1.默认转发类队列分配

转发队列

转发类

转发类说明

队列 0

尽力服务 (BE)

瞻博网络设备不会对 DiffServ 字段中包含 000000 的数据包应用任何特殊的 CoS 处理,这是一项向后兼容功能。这些数据包通常会在拥塞的网络条件下被丢弃。

队列 1

加速转发 (EF)

瞻博网络设备为此类服务类别的数据包提供有保证的端到端带宽、低损耗、低延迟和低延迟变化(抖动)。

设备接受此类中的多余流量,但与有保证转发相比,配置外的加速转发数据包可能会被乱序转发或丢弃。

队列 2

有保证的转发 (AF)

瞻博网络设备可以提供高水平的保证,只要来自客户的数据数据包流停留在您定义的特定服务配置文件内,数据包就会被传输。

设备接受多余的流量,但应用随机早期检测 (RED) 丢弃配置文件来确定多余的数据包是否被丢弃且不被转发。

为此服务类定义了三种丢弃概率(低、中、高)。

队列 3

网络控制 (NC)

瞻博网络设备以低优先级提供此类服务数据包。(这些数据包对延迟不敏感。)

通常,这些数据包表示路由协议发送消息或激活消息。由于丢失这些数据包会危及网络的正常运行,因此延迟总比丢弃延迟更可取。

转发策略选项

基于 CoS 的转发 (CBF) 允许您根据数据包的 CoS,特别是 IP 数据包的优先位值来控制下一跳选择。例如,您可以指定某个特定的接口或下一跃点来传输高优先级流量,而所有尽力而为的流量则采用其他路径。CBF 允许基于 FC 进行路径选择。当路由协议发现等价路径时,它可以随机选择一条路径,也可以通过散列选择或轮询选择对路径上的数据包进行负载均衡。

转发策略还允许您创建 CoS 分类覆盖。您可以覆盖传入的 CoS 分类,并根据数据包的输入接口、输入优先位或目标地址将数据包分配给 FC。覆盖传入数据包的分类时,将为关联的优先位或传入接口配置到输出传输队列的任何映射都将被忽略。