使用 MPLS EXP 值重写 IEEE 802.1p 数据包标头
对于瞻博网络 M320 多服务边缘路由器、MX 系列以太网服务路由器、T 系列核心路由器以及与 M 系列多服务边缘路由器、MX 系列路由器、T 系列路由器或 EX 系列交换机有对等连接的以太网接口,您可以将 MPLS EXP 和 IEEE 802.1p 位重写为配置的值。这样,您可以将配置的值传递到第 2 层 VLAN 路径。对于 IQ PIC,只能在一个物理端口上配置一个 IEEE 802.1 重写规则。该物理端口上的所有逻辑端口(单元)都应应用相同的 IEEE 802.1 重写规则。
要重写 MPLS EXP 和 IEEE 802.1p 位,必须在接口配置中包含 EXP 和 IEEE 802.1p 重写规则。要配置 EXP 和 IEEE 802.1p 重写规则,请在层次结构级别添加语句rewrite-rules[edit class-of-service interfaces interface-name unit logical-unit-number],以便exp指定和ieee-802.1选项:
[edit class-of-service interfaces interface-name unit logical-unit-number] rewrite-rules { exp rewrite-rule-name; ieee-802.1 default; }
将这两个重写规则组合在一起时,只有 EXP 重写表用于重写数据包标头。如果不在接口上配置 VLAN,则只有 EXP 重写生效。如果不在接口上配置 LSP,或者删除 MPLS EXP 重写规则映射,IEEE 802.1p 默认重写规则映射将生效。
您还可以组合使用其他重写规则。IP、DSCP、DSCP IPv6 和 MPLS EXP 与第 3 层数据包标头相关联,IEEE 802.1p 与第 2 层数据包标头相关联。
对于 IQ PIC,只能在一个物理端口上配置一个 IEEE 802.1 重写规则。该物理端口上的所有逻辑端口(单元)都应应用相同的 IEEE 802.1 重写规则。
如果将 IEEE 802.1p 与 IP 重写规则组合在一起,则第 3 层数据包和第 2 层标头会使用 IP 重写规则。
如果将 IEEE 802.1p 与 DSCP 或 DSCP IPv6 重写规则组合使用 DSCP 或 DSCP IPv6 重写规则来重写第 2 层标头的 3 位和 3 层数据包标头的 6 位。
对于 MPC,逻辑接口不存在默认 EXP 重写规则。MPLS 标签的 EXP CoS 位从 IP 流量的 IP 优先级位获取。推送或交换的标签的 EXP 位继承自 MPLS 数据包的当前标签。对于非 IP 和非 MPLS 数据包,EXP 位设置为 0。如果在面向核心的接口上配置了自定义 EXP 重写规则,则它将覆盖 EXP 位。
以下示例说明如何配置 EXP 重写规则,并将其应用于 MPLS EXP 和 IEEE 802.1p 位:
[edit class-of-service]
rewrite-rules {
exp exp-ieee-table {
forwarding-class best-effort {
loss-priority low code-point 000;
loss-priority high code-point 001;
}
forwarding-class assured-forwarding {
loss-priority low code-point 010;
loss-priority high code-point 011;
}
forwarding-class expedited-forwarding {
loss-priority low code-point 111;
loss-priority high code-point 110;
}
forwarding-class network-control {
loss-priority low code-point 100;
loss-priority high code-point 101;
}
}
}
interfaces {
so-3/1/0 {
unit 0 {
rewrite-rules {
exp exp-ieee-table;
ieee-802.1 default;
}
}
}
}