了解 CoS 重写规则
当数据包进入或退出网络时,边缘交换机可能需要更改数据包的服务等级 (CoS) 设置。本主题介绍如何使用 重写规则 来更改 CoS 设置。它涵盖:
本主题将介绍:
重写规则的工作原理
重写规则设置数据包标头中 CoS 位的值。每个重写规则都会读取与数据包关联的当前转发类和丢失优先级,从表中定位所选的 CoS 值,并将此 CoS 值写入数据包标头中。要进行重写,必须将重写规则显式分配给接口。
在 EX 系列交换机上,您可以为到网络接口、聚合以太网接口(也称为链路聚合组 (LAG))、路由 VLAN 接口 (RVI)、第 3 层接口和第 3 层 VLAN 标记的子接口的 IPv4 和 IPv6 流量定义重写规则。可以将不同类型的多个重写规则分配给单个接口。
在 EX4300 交换机上,您无法对网络接口、聚合以太网接口、第 3 层接口以及集成路由和桥接 (IRB) 接口配置单独的 DSCPv4 和 DSCPv6 重写规则。如果在接口上配置 DSCPv4 重写规则来重写 IPv4 流量,则同一重写规则也会应用于该接口上的 IPv6 流量,反之亦然。您只能对集成路由和桥接 (IRB) 接口以及第 3 层 VLAN 标记的逻辑接口定义 DSCPv4 重写规则。
实际上,重写规则会执行行为聚合 (BA) 分类器的反向功能,在数据包进入交换机时使用。当数据包离开交换机时,最终 CoS 操作通常是应用重写规则。
您可以配置重写规则来更改边缘交换机出站接口上传出数据包中的 CoS 值,以满足目标对等方的策略。这样,相邻网络中的下游交换机就可以将每个数据包分类到相应的服务组中。
当 IP 优先级重写规则处于活动状态时,服务类型 (ToS) 字节的位 3、4 和 5 始终在重写代码点时重置为零。
默认重写规则
要对接口定义重写规则,可以创建自己的重写规则并在接口上启用,也可以启用默认重写规则。请参阅 定义 CoS 重写规则(CLI 过程)。
表 1 显示了默认的重写规则映射。这些基于差异化服务代码点 (DSCP)、IEEE 802.1p 的默认位定义以及 IP 优先级值和默认转发类。您可以为 DSCP、IP 优先级和 IEEE 802.1p 配置多个 CoS 重写规则。
默认情况下,重写规则不会分配给接口。您必须将用户定义的或系统定义的重写规则显式分配给接口,以便进行重写。
当数据包的 CoS 值与转发类和数据包丢失优先级 (PLP) 值匹配时,交换机将根据重写表重写数据包上的标记。
来自转发类的映射 |
PLP 值 |
映射到 DSCP/IEEE 802.1p/IP 优先级值 |
---|---|---|
加速转发 |
低 |
英 孚 |
加速转发 |
高 |
英 孚 |
保证转发 |
低 |
af11 |
保证转发 |
高 |
af12 (DSCP) |
尽力而为 |
低 |
是 |
尽力而为 |
高 |
是 |
网络控制 |
低 |
nc1/cs6 |
网络控制 |
高 |
nc2/cs7 |