配置重写规则
您可以在 CoS 配置层次结构的重写规则部分定义标记,并在逻辑接口配置中引用标记。此模型支持对 DSCP、DSCP IPv6、IP 优先级、IPv6 优先级、IEEE 802.1 和 MPLS EXP CoS 值进行标记。
要配置重写规则映射并将其与相应的转发类和代码点别名或位集相关联,请在层次结构级别添加语句rewrite-rules
[edit class-of-service]
:
[edit class-of-service] rewrite-rules { (dscp | dscp-ipv6 | exp | ieee-802.1 |ieee-802.1ad | inet-precedence | inet6-precedence) rewrite-name { import (rewrite-name | default); forwarding-class class-name { loss-priority level code-point (alias | bits); } } }
只有当网络服务设置为enhanced-mode
时,PTX 系列路由器才会支持该inet-precedence
语句。有关更多信息,请参阅enhanced-mode
。
重写规则为特定的转发类和数据包丢失优先级 (PLP) 设置代码点别名和位模式。映射的输入是转发类和 PLP。映射输出为代码点别名或位模式。有关 CoS 映射工作方式的更多信息,请参阅 将 CoS 组件输入映射到输出。
默认情况下,IP 优先级重写规则可更改服务类型 (ToS) 字节上的前三个位,而后三位保持不变。此默认行为不可配置。默认行为适用于您在层次结构级别包含inet-precedence
语句[edit class-of-service rewrite-rules]
来配置的规则。默认行为还适用于重写为具有 IPv4 有效负载的 MPLS 数据包配置的规则。通过在层次结构级别包含或mpls-inet-both-non-vpn
选项[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name protocol]
来mpls-inet-both
配置这些类型的重写规则。
从 Junos OS 18.1R1 版开始,具有 MPC 的 MX 系列路由器支持重写规则,这些规则通过 inet6-precedence
层次结构级别的语句 [edit class-of-service rewrite-rules]
重写 IPv6 DSCP 的前三位。这允许您为特定的转发类设置 3 位代码点,并为 IPv6 流量设置丢失优先级。在将重写规则应用于逻辑接口时,还包括协议 mpls statement
,从而将重写规则选项应用于进入 MPLS LSP 的数据包。
在 M320、T1600 上 和 MX960 路由器和 EX 系列交换机,如果配置 vlan-vpls
封装并在千兆以太网或 10 千兆以太网接口上添加 IEEE 802.1 报头以输出流量,但未应用 IEEE 802.1 重写规则,则忽略默认 IEEE 802.1 重写规则,并将 IEEE 802.1p 位设置为与转发类队列匹配。
集成桥接和路由 (IRB) 接口用于将 MX 路由器上的第 2 层交换域和第 3 层路由域连接在一起。MX 路由器支持在层级的 IRB 接口 [edit class-of-service interfaces irb unit logical-unit-number]
上使用分类器并重写规则。允许所有类型的分类符和重写规则,包括 IEEE 802.1p。
IRB 分类符和重写规则仅用于 路由 数据包;换句话说,它适用于源自第 2 层域,然后通过 IRB 路由到第 3 层域的流量,反之亦然。桥接域中的纯第 2 层接口仅允许使用 IEEE 分类符和 IEEE 重写规则。
转发类和丢失优先级由入口分类决定。
inet6-precedence
层次结构级别的语句
[edit class-of-service rewrite-rules]
重写 IPv6 DSCP 的前三位。