了解在 EX CoS上MPLS网络使用新解决方案
您可以在网络 服务等级 (CoS)在MPLS期间为某些类型的流量排定优先级。有关 特定 EX 系列交换机Junos OS MPLS功能的完整列表,请参阅 EX 系列交换机软件功能概述 。
瞻博网络 入口提供商边缘 (PE) 交换机的客户边缘接口上,ex 系列 以太网交换机 支持差异服务代码点 (DSCP) 或 IP 优先级以及 IEEE 802.1p CoS 分类器。DSCP 或 IP 优先级分类器用于第 3 层数据包。IEEE 802.1p 用于第 2 层数据包。
当数据包进入入口 PE 交换机的客户边缘接口时,交换机将数据包与特定 CoS 服务级别关联,然后再将数据包置于标签交换系列 (LSP) 上。LSP 内的交换机使用入口 PE CoS设置的值。在CoS中嵌入的加密值通过 EXP 或实验位在MPLS标头中转换和编码。EX 系列交换机启用默认 EXP 分类器和默认 EXP 重写规则。有关 EXP 分类器和 EXP 重写规则 的信息,请参阅 EXP 分类器和 EXP 重写规则。
本主题包括:
EXP 分类符和 EXP 重写规则
EX 系列交换机启用默认 EXP 分类器和默认 EXP 重写规则。如果需要,可以配置自定义 EXP 分类器以及自定义 EXP 重写规则。但是,交换机仅支持一种类型的 EXP 分类器(默认或自定义),并且仅支持一种 EXP 重写规则(默认或自定义)。
您不将 EXP 分类器或 EXP 重写规则绑定至各个接口。交换机自动且隐式地将默认或自定义 EXP 分类器以及默认或自定义 EXP 重写规则应用于MPLS功能接口。由于重写规则仅影响出口接口,因此交换机只会对正在传输 MPLS 数据包(而不是传输到接收数据包的 MPLS 接口)的 MPLS 接口应用 EXP 重写规则。
遍历 MPLS隧道后,流量从出口提供商边缘 (PE) 交换机流出。信息流离开出口接口之前,出口 PE 交换机将 EXP 位从 MPLS 标头复制到原始 IP 数据包中的最明显位---即复制到 IP 优先级位。请注意,这是仅针对瞻博网络 EX8200 以太网交换机配置的 瞻博网络 EX8200 以太网交换机(独立或虚拟机箱)的默认MPLS。
CCC 上CoS分类器的准则
为通过电路交叉CoS (CCC) MPLS电缆连接时,还有一些额外的准则,如下所示:
您必须 将 一个CoS显式绑定至入口 PE 交换机上的 CCC 接口。
您必须 在 CCC 接口上使用相同的 DSCP、IP 优先级IEEE 802.1p 分类器。但是,如果 CCC 接口在同一交换机上,则不能在这些接口上配置 DSCP 和 IP 优先级分类器。因此,如果将一个 CCC 接口配置为使用 DSCP 分类器 DSCP1,将无法配置另一个 CCC 接口来使用另一个 DSCP 分类器 DSCP2。交换机上的所有 CCC 接口都必须使用相同的 DSCP(或 IP 优先级)分类器以及同一个 802.1p 分类器IEEE 802.1p 分类器。
不能 将 一个 CCC 接口配置为使用 DSCP 分类器,也不能配置另一个 CCC 接口使用 IP 优先级分类器,因为这些分类器类型重叠。
您可以 配置一 个 CCC 接口以使用 DSCP 分类器,再配置另一个 CCC 接口IEEE 802.1p 分类器。
您可以 配置一 个 CCC 接口来同时使用 DSCP 和一IEEE 802.1p 分类器。如果将 CCC 接口配置为同时使用这些分类器,则 DSCP 分类器用于路由第 3 层数据包,而 IEEE 802.1p 分类器用于路由第 2 层数据包。
您可以 配置一 个 CCC 接口来同时使用 IP 优先级和IEEE 802.1p 分类器。如果将 CCC 接口配置为同时使用这些分类器,则 IP 优先级分类器用于路由第 3 层数据包,而 IEEE 802.1p 分类器用于路由第 2 层数据包。
这些准则不适用于瞻博网络 EX8200 以太网交换机(独立或虚拟机箱)。
您可为交换机上的非 CCC 接口定义多个 DSCP、IP 优先级IEEE 802.1p 分类器。
在CoS上使用带 IP 的分类MPLS
在通过 CoS为 IP MPLS时,客户边缘接口会使用交换机CoS配置作为默认配置。在这种情况下,不需要将分类器绑定到客户边缘接口。在同一交换机上使用多个 DSCP、IP 优先级和IEEE 802.1p 分类器没有限制。
您可以为特定CoS修改分类器,但这不是必需要求。
您可以配置一个 DSCP 分类器、第一个接口上的 DSCP1、第二个接口上的另一个 DSCP 分类器、第二个接口上的 DSCP2 以及第三个接口上的 IP 优先级分类器,等等。
在CoS标头中设置MPLS位
信息流进入 LSP 通道时,CoS标头MPLS位以两种方式之一设置:
数据包缓冲到的输出队列数以及数据包丢失优先级 (PLP) 位将写入 MPLS 标头中,并用作数据包的CoS值。此为默认设置,不需要配置。路由 Junos OS 服务等级用户指南解释了 IP CoS值,并汇总了如何处理CoS位。
在进入 LSP CoS的所有数据包上设置固定值。固定CoS值表示进入 LSP 的所有数据包都接收相同的服务等级。
前CoS值可以是 0 到 7 的十进制数字。此数字与 3 位二进制编号对应。值的高顺序 2 位CoS选择用于出站接口卡的传输队列。
值中的低CoS位被视为 PLP 位,用于选择用于在输出队列中使用的 RED 丢弃配置文件。如果低顺序位为 0,则使用非 PLP 丢弃配置文件,如果低顺序位为 1,则使用 PLP 丢弃配置文件。通常预计随机早期检测 (RED) 会更积极地丢弃已设置 PLP 位的数据包。有关 RED 和丢弃配置文件的信息,请参阅 Junos OS 设备服务等级用户指南 。
将 PLP 丢弃配置文件配置为更积极地丢弃数据包(例如,将 CoS值从 6 设置为 7)降低了信息流通过的可能性。
表 1 汇总了MPLS CoS值与传输队列和 PLP 位对应方式。请注意,MPLS时,CoS值与输出队列之间的映射是硬编码的。不能为 应用程序配置MPLS;只能为 IPv4 信息流配置,Junos OS路由设备的服务等级 用户指南 中所述。
MPLS CoS价值 |
位 |
传输队列 |
PLP 位 |
---|---|---|---|
0 |
000 |
0 |
未设置 |
1 |
001 |
0 |
设置 |
2 |
010 |
1 |
未设置 |
3 |
011 |
1 |
设置 |
4 |
100 |
2 |
未设置 |
5 |
101 |
2 |
设置 |
6 |
110 |
3 |
未设置 |
7 |
111 |
3 |
设置 |
由于CoS值是数据包标头MPLS的一部分,因此该值仅在数据包通过 LSP 通道时相关联。当数据包从 LSP 隧道退出时,该值不会复制到 IP 标头。
在EX8200基于 MPLS 2 层虚拟专用网 (VPN) 的交换机上:
如果配置 LSP CoS,则 MPLS 数据包的 EXP 位将继续使用在接口CoS配置的值。
例如虚拟机箱,如果输入和输出接口位于不同的线卡上,则第一个线卡上配置的丢失优先级值不会携带到后续线卡。来自后续线卡的传出信息流丢失优先级始终设置为低。
EXP 重写规则
当信息流从客户边缘接口传递至 MPLS 接口时,DSCP、IP 优先级或 IEEE 802.1p CoS 分类器将转换为 MPLS 标头中的 EXP 位。您不能禁用默认 EXP 重写规则,但是您可以配置自己的自定义 EXP 分类器以及自定义 EXP 重写规则。不能将 EXP 分类器绑定至单个MPLS接口;交换机全局应用于交换机MPLS支持此功能的接口。
交换机上仅支持一个 EXP 重写规则(默认或自定义)。交换机会应用于启用该端口的所有MPLS接口。.但是,对于安全交换机EX8200情况。对于EX8200交换机,您必须在每个出口接口上显式应用重写规则。
管理器
管制有助于确保通过 LSP 转发的信息流量不会超过请求的带宽分配。在拥塞期间(当排队数据包的总速率超过传输速率时,可丢弃任何发送至接口的新数据包,因为无法存储它们。您可以在入口 PE 交换机上配置策略器,以防止:
如果您在 CCC 上MPLS,则将管理器绑定到 LSP。不能将管理程序绑定至 CCC 接口。
如果您在多接口上MPLS IP,则将管理器绑定到 inet 系列 客户边缘接口。使用 IP 时,无法将管理程序绑定到 LSP MPLS。
您不能在交换机上配置 LSP EX8200。
时间表
使用带 CoS 交换机MPLS的调度器与 EX 系列交换机上CoS配置相同。默认时间表用于尽力服务和网络控制转发类。如果您使用确保转发、加速转发或任何自定义转发类,建议配置一个时间表来支持该转发类。请参阅 了解CoS计划。