JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中管理 IP 服务质量     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  IPQoS 介绍(概述)

IPQoS 基本知识

何为区分服务?

IPQoS 功能

何处获取有关服务质量的理论和实践的更多信息

有关服务质量的书籍

有关服务质量的请求注解文档 (Requests for Comments, RFC)

提供服务质量信息的 Web 站点

IPQoS 手册页

使用 IPQoS 提供服务质量

实现服务级别协议

保证单个组织的服务质量

服务质量策略介绍

使用 IPQoS 提高网络效率

带宽如何影响网络通信

使用服务类设置通信的优先级

区分服务模型

分类器 (ipgpc) 概述

IPQoS 类

IPQoS 过滤器

计量器(tokenmttswtclmt)概述

标记器(dscpmkdlcosmk)概述

流记帐 (flowacct) 概述

通信如何流过 IPQoS 模块

启用了 IPQoS 的网络上的通信转发

DS 代码点

单跳行为

加速转发

保证转发

Diffserv 环境中的包转发

2.  规划启用了 IPQoS 的网络(任务)

3.  创建 IPQoS 配置文件(任务)

4.  启动和维护 IPQoS(任务)

5.  使用流记帐和统计信息收集功能(任务)

6.  IPQoS 的详细介绍(参考信息)

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

启用了 IPQoS 的网络上的通信转发

本节介绍在启用了 IPQoS 的网络上转发包所涉及的元素。启用了 IPQoS 的系统会处理网络流上将系统 IP 地址作为目标地址的所有包。之后,此 IPQoS 系统会对包应用其 QoS 策略以建立区分服务。

DS 代码点

DS 代码点 (DS codepoint, DSCP) 在包头中定义任何可识别 Diffserv 的系统应针对已标记包采取的操作。Diffserv 体系结构为所要使用的启用了 IPQoS 的系统和 Diffserv 路由器定义了一组 DS 代码点。Diffserv 体系结构还定义了一组称为转发行为的操作,这些操作与 DSCP 相对应。启用了 IPQoS 的系统使用 DSCP 标记包头中 DS 字段的优先位。当路由器收到带有 DSCP 值的包时,便会应用与此 DSCP 关联的转发行为。然后,会将此包释放到网络。


注 - dlcosmk 标记器不使用 DSCP。dlcosmk 而是使用 CoS 值来标记以太网帧标题。如果计划在使用 VLAN 设备的网络上配置 IPQoS,请参阅标记器模块


单跳行为

在 Diffserv 术语中,指定给 DSCP 的转发行为称为单跳行为 (per-hop behavior, PHB)。PHB 定义已标记的包获得的相对于可识别 Diffserv 的系统上其他通信的转发优先级。此优先级最终确定启用了 IPQoS 的系统或 Diffserv 路由器是转发还是丢弃已标记的包。对于转发的包,此包在到达目的地的途中遇到的每个 Diffserv 路由器都应用相同的 PHB。但也有例外的情况,那就是其他 Diffserv 系统更改了 DSCP。有关 PHB 的更多信息,请参阅使用 dscpmk 标记器转发包

PHB 的目标是为邻近网络上的通信类提供指定量的网络资源。您可以通过 QoS 策略达成此目标。定义 DSCP,以指示当通信流离开启用了 IPQoS 的系统时通信类的优先级。优先级的范围可以从高优先级/低丢弃率到低优先级/高丢弃率。

例如,您的 QoS 策略可以为一个通信类指定一个保证低丢弃 PHB 的 DSCP。然后,此通信类从所有可识别 Diffserv 的路由器中接收一个低丢弃优先级 PHB,这可保证此类包的带宽。您可以向 QoS 策略中添加可为其他通信类指定不同优先级的其他 DSCP。Diffserv 系统将根据包的 DSCP 指示的优先级,为优先级较低的包提供带宽。

IPQoS 支持两种类型的转发行为:加速转发和保证转发,这两种行为在 Diffserv 体系结构中定义。

加速转发

加速转发 (expedited forwarding, EF)单跳行为可确保所有带有与 EF 相关的 DSCP 的通信类都被赋予最高优先级。带有 EF DSCP 的通信无需排队。EF 具有低丢失、低延迟和低抖动等特征。建议的 EF DSCP 为 101110。标记为 101110 的包在通过可识别 Diffserv 的网络、路由器一直到目的地的途中享有低丢弃优先级。向享有高价 SLA 的客户或应用程序指定优先级时,使用 EF DSCP。

保证转发

保证转发 (assured forwarding, AF) 单跳行为提供了四种不同的转发类,您可以将这些类指定给包。每种转发类都提供三种丢弃优先级,如表 6-2 中所示。

各种 AF 代码点都提供为客户和应用程序指定不同服务级别的能力。对于 QoS 策略,可以在规划该策略时设置网络上通信和服务的优先级。然后向具有优先级的通信指定不同的 AF 级别。

Diffserv 环境中的包转发

下图显示了某公司内联网的一部分,该环境局部启用了 Diffserv。在此方案中,网络 10.10.0.010.14.0.0 上的所有主机都启用了 IPQoS,并且这两个网络上的本地路由器均可识别 Diffserv。但是,没有针对 Diffserv 配置中间网络。

图 1-2 跨越可识别 Diffserv 的网络跃点的包转发

image:图形(表示流的图表)后面的文字

下面的步骤将跟踪此图中显示的包的流。这些步骤开始于源自主机 ipqos1 的包进程。然后,这些步骤连续通过若干跃点,一直到达主机 ipqos2

  1. ipqos1 上的用户通过运行 ftp 命令来访问相隔三个跃点的主机 ipqos2

  2. ipqos1 将其 QoS 策略应用于产生的包流。接着,ipqos1 成功地对 ftp 通信进行分类。

    系统管理员已为源自本地网络 10.10.0.0 的所有传出 ftp 通信流量创建了一个类。为 ftp 类的通信指定了 AF22 单跳行为:二类、中丢弃优先级。为 ftp 类配置通信流速率 2Mb/sec。

  3. ipqos-1 计量 ftp 流来确定此流是否超出确定的速率 2 Mbit/sec。

  4. ipqos1 上的标记器使用 010100 DSCP(与 AF22 PHB 对应)标记传出 ftp 包中的 DS 字段。

  5. 路由器 diffrouter1 接收 ftp 包。然后,diffrouter1 检查 DSCP。如果 diffrouter1 发生拥塞,将丢弃标记有 AF22 的包。

  6. ftp 通信将根据在 diffrouter1 的文件中为 AF22 配置的单跳行为转发到协议中的下一个跃点。

  7. ftp 通信遍历网络 10.12.0.0,一直到达不能识别 Diffserv 的 genrouter。这样,此通信便可获得“尽力服务”转发行为。

  8. genrouterftp 通信传送到网络 10.13.0.0,其中通信由 diffrouter2 接收。

  9. diffrouter2 可以识别 Diffserv。因此,此路由器根据路由器策略中为 AF22 包定义的 PHB 将 ftp 包转发到网络。

  10. ipqos2 接收 ftp 通信。然后,ipqos2 提示 ipqos1 上的用户输入用户名和口令。