ACX 系列路由器上的 DSCP 传播和默认 CoS
Junos OS 演化版在 ACX 系列路由器上使用默认的 CoS 和重写功能。因此,默认情况下,差异服务代码点 (DSCP) 无法从本机有效负载传播到 VXLAN 隧道标头。
使用该语句 set system packet-forwarding-options no-ip-tos-rewrite 为 VXLAN 流量启用 DSCP 传播。配置或删除 DSCP 传播时, evo-pfemand 进程将重新启动。
此语句可以处理 IP 代码点传播,但不支持 VLAN 优先级代码点 (PCP) 传播。
DSCP 传播的优势以及对 EVPN VXLAN 的默认 CoS 支持。
该 set system packet-forwarding-options no-ip-tos-rewrite 语句使传入数据包中的 DSCP 字段能够传播到 VXLAN 封装数据包。这样,当 CoS 遍历网络时,可以对 VXLAN 封装的数据包应用。
VXLAN 接口上的默认 CoS 和 DSCP 传播
默认情况下,传入(本机)有效负载中的 DSCP 信息不会传播到 VXLAN 隧道标头。因此,VXLAN 数据包的 DSCP 设置为零。使用语句, set system packet-forwarding-options no-ip-tos-rewrite 本机有效负载的 DSCP 将传播到 VXLAN 隧道标头。
入口接口的第 3 层分类器(inet-precedence、DSCP、DSCPv6)将数据包分类为转发类和丢失优先级。通过该 set system packet-forwarding-options no-ip-tos-rewrite 语句,第 3 层分类器使用本机数据包的 DSCP 对数据包进行分类,因为本机有效负载的 DSCP 始终保留。
表 1 汇总了启用该语句时set system packet-forwarding-options no-ip-tos-rewrite的 CoS、第 3 层以及第 3 层和第 2 层分类器行为。
| 带有 CLI 语句的 CoS 行为 |
没有 CLI 语句的 CoS 行为 |
|---|---|
| 禁用 L3 重写 |
现有 CoS 功能 |
| 保留本机有效负载的 DSCP |
保留本机有效负载的 DSCP |
| 为 VXLAN L2 和 VXLAN L3 启用 DSCP 传播,并将 L3 分类器显式连接到 L2 的用户到网络 (UNI) 接口。 |
VXLAN 数据包的 DSCP 设置为零 |
第 3 层分类器行为
| 入口分类器类型 |
出口重写类型 |
入口数据包 DSCP |
支持根据配置的重写进行重写 |
|---|---|---|---|
| L2 或 L3 IFL 上的 L3(DSCP、DSCP IPv6、IP 优先级) |
L3 |
不适用 |
仅保留配置的重写 |
| L2 或 L3 IFL 上的 L3(DSCP、DSCP IPv6、IP 优先级) |
IEEE 802.1p/ad,EXP |
不适用 |
仅保留配置的重写 不允许重写或保留为 IEEE 802.1p 和 IEEE 802.1pad/EXP 配置的重写 |
| L2 IFL 上的 L2 (IEEE 802.1p/ad) |
IEEE 802.1p/ad |
不适用 |
支持重写并在存在 DSCP 时保留 |
| MPLS EXP |
IEEE 802.1p/ad、MPLS EXP |
不适用 |
是 |
| L3(DSCP、DSCP、IPv6、IP 优先级) |
IEEE 802.1p/ad,EXP |
0 到 7 |
如果入口 DSCP 与重写规则中使用的转发类 ID 匹配,则重写配置将保留。对于 IEEE 802.1p,EXP 重写根据重写规则 IEEE 802.1p 进行,EXP 重写根据重写规则(转发类,丢失优先级到 IEEE 802.1p/EXP)进行。 对于 IEEE 802.1p,EXP 位设置为零。 |
| L3(DSCP、DSCP、IPv6、IP 优先级) |
IEEE 802.1p/ad,EXP |
超过 7 |
对于 IEEE 802.1p,EXP 位设置为零 |
表 3 汇总了启用 CLI 语句时 L3 和 L2 分类器行为。
| 输入的数据包 |
UNI 的接口类型 |
分类器 |
用户配置 |
入口备注 |
出口重写 |
VXLAN 封装数据包 DSCP |
描述 |
|---|---|---|---|---|---|---|---|
| L3、IPv4 和 IPv6 |
IRB/L3 统一 |
DSCP 默认 |
无 |
否 |
否 |
内部数据包的 PCP/DEI |
无 |
| L2 承载 IPv4 和 IPv6 |
L2 |
PCP 默认 |
DSCP 分类器 |
否 |
否 |
内部数据包的 PCP/DEI |
用户需要在 L2 UNI 上显式配置 DSCP 分类器。 |
| 纯 L2(无 IP 有效负载) |
L2 |
PCP 默认 |
DSCP 分类器 |
否 |
否 |
具有 VLAN 标记的内部数据包的 PCP/DEI 示例:PCP/DEI 位 = 100/1 => DSCP = 1001 =9(十进制);DSCP =0,带未标记数据包;DSCP=0,带原生标记 |
用户需要在L2 UNI上显式配置DSCP分类器;在 QFX 上,VXLAN 封装数据包上的 DSCP=0,无论 L2 UNI 中的单个标记数据包、未标记数据包和原生标记数据包如何。 |
限制
在 ACX 系列路由器上启用该 set system packet-forwarding-options no-ip-tos-rewrite 语句后:
-
IP DSCP 或 IP 优先级重写在系统和网络中已禁用。因此,您无法执行 L3 重写(DSCP、DSCP、IPv6、IP 优先级)。
-
数据包标头中的 IEEE 802.1p 代码点位将保留其原始标头。不支持 IEEE 802.1p 传播。