转发类概述
转发类 (FC) 允许您对数据包进行分组以进行传输,并将数据包分配给输出队列。转发类和丢失优先级定义数据包的单跃点行为(DiffServ 中的 PHB)。
瞻博网络设备支持八个队列(0 到 7)。如果分类器要为每个数据包分配输出队列(默认队列 0 到 3),则必须将数据包与以下转发类之一相关联:
加速转发 (EF)—提供低损耗、低延迟、低抖动、有保证带宽的端到端服务。
有保证的转发 (AF)— 提供一组值,您可以定义并包含四个子类,即 AF1、AF2、AF3 和 AF4,每个子类有三个丢弃概率(低、中、高)。
尽力服务 (BE)— 不提供任何服务配置文件。对于 BE 转发类,丢失优先级通常不在服务等级 (CoS) 值中进行,随机早期检测 (RED) 丢弃配置文件更积极。
网络控制 (NC)—此类通常是高优先级,因为它支持协议控制。
除了行为聚合 (BA) 和多域 (MF) 分类,数据包的转发类 (FC) 还可由接收数据包的 逻辑接口 直接确定。数据包 FC 可使用 CLI 命令配置,如果配置,此 FC 将从之前在逻辑接口上配置的任何 BA 分类中替代 FC。
以下 CLI 命令可将 FC 直接分配给逻辑接口接收的数据包:
[edit class-of-service interfaces interface-name unit logical-unit-number] forwarding-class class-name;
本节包含以下主题:
转发类队列分配
瞻博网络设备在硬件中内置了八个队列。默认情况下,将四个队列分配给四个 FC。 表 1 显示瞻博网络分类器根据到达的数据包标头中的服务等级 (CoS) 值分配给数据包的四个默认 FC 和队列。
队列 4 到 7 没有 FPC 的默认分配,未映射。要使用队列 4 到 7,必须创建自定义 FC 名称并映射到队列。
默认情况下,所有传入数据包(IP 控制数据包除外)均分配给与队列 0 相关联的 FC。所有 IP 控制数据包都分配给与队列 3 相关联的 FC。
转发队列 |
转发类 |
转发类说明 |
---|---|---|
队列 0 |
尽力服务 (BE) |
瞻博网络设备在 DiffServ 字段(向后兼容性功能)中使用 000000 的数据包不应用任何特殊的 CoS 处理。这些数据包通常会在拥塞的网络条件下丢弃。 |
队列 1 |
加速转发 (EF) |
瞻博网络设备为此服务类中的数据包提供有保证的带宽、低损耗、低延迟和低延迟变化(抖动)端到端。 设备接受此类中的多余流量,但与有保证的转发相反,配置外加速转发数据包可以按顺序转发或丢弃。 |
队列 2 |
保证转发 (AF) |
瞻博网络设备提供高度保证,只要来自客户的数据包流保持在您定义的特定服务配置文件中,数据包即可交付。 设备接受多余的信息流,但应用随机早期检测 (RED) 丢弃配置文件以确定是否丢弃了多余的数据包,并且没有转发。 此服务类定义了三个下降概率(低、中和高)。 |
队列 3 |
网络控制 (NC) |
瞻博网络设备以低优先级提供此服务类的数据包。(这些数据包对延迟不敏感。) 通常,这些数据包表示路由协议 hello 或激活消息。由于丢失这些数据包会危及网络正常运行,因此延迟比丢弃时要高。 |
转发策略选项
基于 CoS 的转发 (CBF) 使您能够根据数据包的 CoS,特别是 IP 数据包优先位的值控制下一跳跃选择。例如,您可以指定特定接口或下一跃点以承载高优先级流量,而所有尽力服务流量都采用其他路径。CBF 允许基于 FC 的路径选择。当路由协议发现等价路径时,可通过散列选择或轮询选择,随机选择路径或跨路径负载平衡数据包。
转发策略还允许您创建 CoS 分类替代。您可以替代传入的 CoS 分类,并根据数据包的输入接口、输入优先级位或目标地址将数据包分配给 FC。当您覆盖传入数据包的分类时,为关联优先级位或传入接口配置为输出传输队列的任何映射均将忽略。