policy-map (Class of Service)
语法
policy-map policy-map-name { inet-precedence proto-ip code-point [alias | bits]; inet-precedence proto-mpls code-point [alias | bits]; inet6-precedence proto-ip code-point [alias | bits]; inet6-precedence proto-mpls code-point [alias | bits]; dscp proto-ip code-point [alias | bits]; dscp proto-mpls code-point [alias | bits]; dscp-ipv6 proto-ip code-point [alias | bits]; dscp-ipv6 proto-mpls code-point [alias | bits]; exp all-label code-point [alias | bits]; exp outer-label code-point [alias | bits]; ieee-802.1 outer code-point [alias | bits]; ieee-802.1 outer-and-inner code-point [alias | bits]; ieee-802.1ad outer code-point [alias | bits]; ieee-802.1ad outer-and-inner code-point [alias | bits]; }
层次结构级别
[edit class-of-service]
描述
为客户定义数据包标记方案(重写规则)。传统上,Junos 中的数据包标记使用由行为聚合 (BA) 分类器或多域分类器确定的转发类和丢失优先级。此方法不允许直接为每个客户分配重写规则,因为转发类和丢失优先级的组合数量有限。 policy-map
使您能够基于每个客户定义重写规则。
在运行 Junos OS 的设备上,创建策略映射需要您在 、 或 enhanced-mode
下[edit chassis network-services]
启用 enhanced-ip
。 enhanced-ethernet
在运行 Junos OS 演化的设备上,必须在要执行策略映射标记的每个出口逻辑接口上启用policy-map-marking
。您可以在层次结构级别启用policy-map-marking
[edit class-of-service interfaces interface-name unit unit-number]
。
策略映射具有以下配置限制:
-
为 、
dscp
inet6-precedence
或dscp-ipv6
配置inet-precedence
这两个proto-ip
proto-mpls
选项时,必须使用相同的代码点或代码点别名配置这两个选项。 -
不能在同一策略映射中配置
inet-precedence
和dscp
。 -
不能在同一策略映射中配置
inet6-precedence
和dscp-ipv6
。 -
在进行 MPLS 交换/推送操作的情况下,所有标签交换路由器 (LSR) 上仅标记新标签,倒数第二个跃点情况除外,如果它公开堆栈中的下一个标签,则会标记暴露的标签。因此,使用倒数第二个跃点时,服务标签将更改。
-
不能在同一策略映射中配置
ieee-802.1
和ieee-802.1ad
。 -
不能在同一策略映射中同时
outer
配置和outer-and-inner
选项ieee-802.1
和ieee-802.1ad
代码点。 -
对于带有该选项的
outer-and-inner
IEEE 802.1ad,丢弃资格 (DE) 位仅标记为外部 VLAN 标头。对于内部 VLAN 报头,仅标记三个 CoS 位。
您可以通过入口或出口防火墙过滤器(匹配条件标识客户)上的防火墙操作将策略映射分配给客户。或者,您也可以将策略映射分配给入口接口或路由实例。策略映射在数据包排队之前在数据包上执行,因此它会覆盖之前应用于数据包的任何其他数据包标记方案。
选项
alias |
设备上预定义的 CoS 代码点别名。 |
bits |
CoS 代码点的位模式。 |
所需权限级别
接口 — 在配置中查看此语句。
接口控制 — 将此语句添加到配置中。