EX 系列交换机的 Junos OS CoS 概述
当网络出现拥塞和延迟时,必须丢弃某些数据包。Junos 操作系统 (Junos OS) 服务等级 (CoS) 将流量划分为可在拥塞时应用不同级别吞吐量和数据包丢失的类。这允许根据您配置的规则发生数据包丢失。
对于承载 IPv4、IPv6 和 MPLS 流量的接口,您可以配置 Junos OS CoS 功能,为不同应用程序提供多种服务等级。CoS 还允许您重写出接口的差异服务代码点 (DSCP)、IP 优先级、802.1p 或 EXP CoS 数据包位,从而允许您根据远程对等方的网络要求定制数据包。请参阅 了解在 EX 系列交换机上使用 CoS 和 MPLS 网络 ,了解有关 MPLS 网络 CoS 的详细信息。
CoS 为不同的应用程序提供多种服务等级。您可以配置多个用于传输数据包的转发类,定义将哪些数据包放入每个输出队列中,并计划每个队列的传输服务级别。
在设计 CoS 应用程序时,您必须仔细考虑您的服务需求,并仔细规划和设计 CoS 配置,以确保 CoS 域中所有平台的一致性和互操作性。
由于瞻博网络 EX 系列以太网交换机在硬件中而非软件中实施 CoS,因此您可以在不影响数据包转发和交换性能的情况下试验和部署 CoS 功能。
EX 系列交换机的每个接口上均可启用或禁用 CoS 策略。此外,交换机上的每个物理和 逻辑接口 都可以有与之关联的自定义 CoS 规则。在 MPLS 网络中使用 CoS 时,会有一些附加限制。请参阅 了解在 EX 系列交换机上使用 CoS 和 MPLS 网络。
Junos OS CoS 的工作原理
Junos OS CoS 的工作原理是检查在网络边缘输入的流量。交换机将流量分类为定义的服务组,以提供网络中流量的特殊处理。例如,语音流量可通过某些链路发送,并且数据流量可以使用其他链路。此外,数据流在网络路径上的服务方式也不同。当流量离开网络的远端时,您可以重写流量以满足目标对等方的策略。
要支持 CoS,您必须配置网络中的每个交换机。通常,每个交换机都会检查输入的数据包,以确定其 CoS 设置。然后,这些设置规定哪些数据包将先传输到下一个下游交换机。可能需要网络边缘的交换机来更改进入网络的数据包的 CoS 设置,以便将数据包分类为适当的服务组。
图 1 表示企业的网络情景。交换机 A 正在接收来自各种网络节点的信息流,例如台式机、服务器、监控摄像头和 VoIP 电话。当每个数据包进入时,Switch A 会检查数据包的 CoS 设置,并将流量分类为企业定义的其中一个分组。此定义允许交换机 A 优先处理其接收的信息流的资源。交换机 A 可能会更改数据包的 CoS 设置,以便更好地匹配企业的流量组。
交换机 B 接收数据包时,它会检查 CoS 设置,确定适当的信息流组,并根据这些设置处理数据包。然后,它将数据包传输到交换机 C,交换机 C 执行相同的操作。交换机 D 还会检查数据包并确定相应的组。由于交换机 D 位于网络的远端,因此可以在传输数据包之前重写数据包的 CoS 位。
EX 系列交换机上的默认 CoS 行为
如果您未在交换机上配置任何 CoS 设置,软件仍可确保在网络出现拥塞时以最低延迟转发用户流量和协议数据包。某些 CoS 设置(例如分类器)会自动应用于您配置的每个逻辑接口。只有当您明确将其与接口相关联时,才会应用其他设置,例如 重写规则。