Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

企业Junos OS CoS

当网络遇到拥塞和延迟时,必须丢弃一些数据包。 Junos OS服务等级 (CoS) 允许您将流量划分为多个类,并设置发生拥塞时的各种吞吐量和数据包丢失级别。您可以配置根据您的需求定制规则,因此可更好地控制数据包丢失。

您可以配置CoS功能,为不同的应用程序提供多个服务等级。CoS还允许您重写离开接口的数据包的差异服务代码点 (DSCP) 或 IEEE 802.1p 代码点位,从而允许您根据远程对等方的网络要求定制数据包。

CoS可为不同应用程序提供多种服务等级。您可以配置多个转发类用于传输数据包,定义将哪些数据包放置在每个输出队列,为每个队列安排传输服务级别,以及使用加权随机早期检测 (WRED) 算法管理拥塞。

在设计CoS应用程序时,必须谨慎考虑您的服务需求,并且必须仔细规划并设计 CoS 配置,以确保跨 CoS 域的所有平台的一致性和CoS互操作性。

由于CoS在硬件中而非软件中实施,因此您可以试验和部署CoS功能,而不会影响数据包转发和交换性能。

注意:

CoS接口上可以启用或禁用策略。此外,交换机上的每个 物理 和逻辑接口都可以有关联的自定义CoS规则。

更改时,或者停用再重新激活服务等级配置时,系统将遇到数据包丢失,因为系统暂时阻止流量,将传入信息流映射到输入队列。

本主题将介绍:

CoS标准

以下 RFC 定义网络CoS标准:

  • RFC 2474,IPv4 和IPv6表头中差异化服务字段的定义

  • RFC 2597, 保证转发 PHB 组

  • RFC 2598, 加速转发 PHB

  • RFC 2698, 双速率三色标记

  • RFC 3168,向 IP 添加 显式拥塞通知 (ECN)

还支持以下数据中心桥接 (DCB) 标准,以便提供 CoS (以太网光纤通道 (FCoE) 通过以太网网络传输存储流量所需的 CoS(和其他特征):

  • IEEE 802.1Qbb, 基于优先级的流量控制 (PFC)

  • IEEE 802.1Qaz 增强型传输选择 (ETS)

  • IEEE桥接能力交换协议 (DCBX) 的 802.1AB (LLDP) 扩展

注意:

OCX 系列交换机和网络NFX250平台不支持 PFC 和 DCBX。

瞻博网络 QFX10000交换机既支持增强传输选择 (ETS) 层次结构端口调度,也支持直接端口调度。

企业Junos OS CoS工作原理

Junos OS CoS通过检查进入网络边缘的流量来工作。交换机将流量分类为定义的服务组,以便对网络上流量进行特殊处理。例如,您可以通过某些链路发送语音信息流,通过其他链路发送数据流量。此外,数据流可以在网络路径上以不同方式服务,以确保支付较高的客户获得更好的服务。当流量离开远边缘网络时,可以通过重写 DSCP 或 IEEE 802.1 代码点位来重新对流量进行分类,以满足目标对等方的策略要求。

要CoS交换机,您必须在网络中配置每台交换机。通常,每台交换机都检查进入它的数据包,以确定其CoS设置。这些设置规定先将哪些数据包传输到下一个下游交换机。可能需要网络边缘的交换机来更改进入CoS数据包的设置,以将数据包分类为适当的服务组。

图 1中,交换机 A 正在接收信息流。每个数据包进入时,交换机 A 将检查数据包的当前CoS设置,并对流量分类为交换机上定义的一个分组。此定义允许交换机 A 确定其服务其接收流量流的资源优先级。交换机 A 可能会更改CoS的设置(转发类和丢失优先级),以便更好地匹配定义的信息流组。

交换机 B 收到数据包时,将检查CoS设置,确定相应的流量组,并根据这些设置处理数据包。然后,它会将数据包传输到执行相同操作的交换机 C。交换机 D 还会检查数据包并确定相应的组。由于交换机 D 位于网络远端,因此它可以在传输之前对数据包CoS位进行重新分类(重写)。

图 1:网络数据包流 Packet Flow Across the Network

默认CoS行为

如果不配置CoS设置,软件将执行一些CoS功能,以确保系统在网络遇到拥塞时以最低延迟转发信息流和协议数据包。某些CoS设置(例如分类器)会自动应用到您配置的每个逻辑接口。重写 规则等其他设置仅在您明确将其与接口关联时应用。