什么是服务质量?

什么是服务质量?

服务质量 (QoS) 是对流量的操纵,使得路由器或交换机等网络设备采取与生成该流量的应用程序所需行为一致的方式转发流量。换言之,QoS 使网络设备能够区分流量,然后向流量应用不同的行为。

QoS 解决的问题

过去,使用独立的物理网络来分别承载语音和数据流量。每个网络承载特定类型的流量,并提供该流量所需的内在质量水平。如今,这些相同的应用程序在基于数据包的融合网络上运行,流量在此共享通用基础架构和网络资源。这些基于数据包的网络旨在尽最大努力提供流量,它们没有固有的 QoS。

然而,语音和视频服务用户要求这些服务始终达到可接受的质量水平。基于数据包的网络将大量流量从 A 点传递到 B 点,并遵循生成该流量的所有应用程序的服务合同和性能需求,QoS 正是实现此目的的途径。

QoS 有何作用?

QoS 对于管理当今基于数据包的网络中的流量至关重要,其包括以下功能:

  • 根据协议、地址和端口号区分流量优先顺序。
  • 过滤入口和出口流量。
  • 控制允许在设备上传输或接收的带宽。
  • 在数据包标头中读写 QoS 行为要求。
  • 控制拥塞,以便设备基于计划程序优先级发送优先级最高的流量。
  • 使用随机早期检测 (RED) 算法控制丢包,以便设备知道要丢弃或处理的数据包。

QoS 的工作原理是什么?

路由器或交换机等网络设备按如下所示区分流量:

  1. 它在其入口接口接收数据包,检查数据包,并将流量分类为称为服务等级 (CoS) 的组。
  2. 如果配置了可选监管器,它将限制流量或将流量分配为其他等级。
  3. 队列在等待传输资源时保留数据包。
  4. 计划程序从队列中取出数据包,并按为计划程序配置的顺序传输数据包。
  5. 如果配置了整形器,则会将流量整形为已配置的整形率。
  6. 如果配置了标记功能,设备将标记 IP 报头的差分服务字段值,以便接收数据包的下一个设备知道如何对其进行分类。

瞻博网络实施

运行 Junos OS 的瞻博网络设备提供之前讨论的所有 QoS 行为,并且通过 Junos OS 服务等级 (CoS) 软件构造提供。Junos OS CoS 功能集提供以超细粒度应用 QoS 行为的机制,使其成为当今可用的最灵活的 QoS 解决方案。