系统管理指南:IP 服务

Procedure如何定义 QoS 策略类

定义 QoS 策略的第一步是将通信流组织成多个类。您无需为 Diffserv 网络上的每种通信类型创建类。但是,根据您的网络拓扑,您可能必须为每个启用了 IPQoS 的系统创建不同的 QoS 策略。


注 –

有关类的概述,请参见IPQoS 类


下面的过程假设您已经确定网络上要启用 IPQoS 的系统,如如何为 IPQoS 准备网络中所述。

  1. 创建用于管理 QoS 策略信息的 QoS 规划表。

    有关建议,请参阅表 33–1

  2. 针对网络上的每个 QoS 策略执行剩余步骤。

  3. 定义用于 QoS 策略的类。

    以下问题是用于分析网络通信的可能类定义的指导。

    • 贵公司是否为客户提供服务级别协议?

      如果提供,请评估贵公司为客户提供的 SLA 的相对优先级别。可能会为被授予不同优先级别的客户提供相同的应用程序。

      例如,贵公司可能会为每个客户提供 Web 站点宿主,这表示您需要为每个客户 Web 站点定义类。一种 SLA 可能提供一个优质 Web 站点作为一个服务级别,而另一种 SLA 可能为低端客户提供“尽力服务”的个人 Web 站点。此因素不仅指示了不同的 Web 站点类,而且指示了为 Web 站点类指定的单跳行为(单跳行为可能会彼此不同)。

    • IPQoS 系统是否提供可能需要流控制的常用应用程序?

      通过在产生过多通信流量的常用应用程序所在的服务器上启用 IPQoS,可以改进网络性能。常见示例包括电子邮件、网络新闻和 FTP。如果适用,请考虑为每种服务类型的传入和传出通信创建单独的类。例如,您可能为邮件服务器的 QoS 策略创建 mail-in 类和 mail-out 类。

    • 您的网络是否运行需要最高优先级转发行为的特定应用程序?

      所有需要最高优先级转发行为的关键应用程序都必须在路由器的队列中拥有最高优先级。典型示例包括流视频和流音频。

      为这些高优先级应用程序定义传入类和传出类。然后,将这些类添加到服务于这些应用程序的启用了 IPQoS 的系统以及 Diffserv 路由器的 QoS 策略中。

    • 您的网络是否有过由于通信流占用大量带宽而必须受到控制的经历?

      使用 netstatsnoop 和其他网络监视实用程序来搜索引起网络问题的通信类型。查看迄今已创建的类,然后为任何未定义的问题通信类别创建新的类。如果已经为某个问题通信类别定义了类,请定义计量器的速率以控制问题通信。

      为网络上每个启用了 IPQoS 的系统的问题通信创建类。然后,每个 IPQoS 系统可以通过限制在网络上释放通信流的速率来处理问题通信。还要确保在 Diffserv 路由器上的 QoS 策略中定义这些问题类。这样,路由器可以按照其 QoS 策略中的配置对这些问题流进行排队和调度。

    • 您是否需要获取有关特定通信类型的统计信息?

      快速查看 SLA 可以了解需要记帐的客户通信类型。如果您的站点提供了 SLA,则您可能已经为需要记帐的通信创建了类。还可以定义类,以便收集正在监视的通信流的统计信息。还可以为出于安全原因而限制访问的通信创建类。

  4. 列出您在步骤 1 中创建的 QoS 规划表中已定义的类。

  5. 指定每个类的优先级别。

    例如,使优先级别 1 表示最高优先级类,然后为其余类指定按降序排列的优先级。所指定的优先级别仅用于进行组织。IPQoS 实际上并不使用您在 QoS 策略模板中设置的优先级别。此外,如果适用于 QoS 策略,您还可以为多个类指定相同的优先级。

  6. 完成定义类后,接下来为每个类定义过滤器,如如何在 QoS 策略中定义过滤器中所述。

设置类的优先级

创建类时,您会立即知道哪些类具有最高优先级、中等优先级以及尽力服务的优先级。当您按照如何规划转发行为中所述为传出通信指定单跳行为时,优秀的设置类优先级方案变得尤为重要。

除了为类指定 PHB 之外,您还可以在过滤器中为类定义优先级选定器。优先级选定器仅可在启用了 IPQoS 的主机上使用。假定数个具有相同速率和 DSCP 的类有时会在离开 IPQoS 系统时争用带宽。每个类中的优先级选定器会对提供给其他同值类的服务级别进一步排序。