《在oraclesolaris11.3中管理ip服务质量》由会员分享,可在线阅读,更多相关《在oraclesolaris11.3中管理ip服务质量(96页珍藏版)》请在金锄头文库上搜索。
1、在 Oracle Solaris 11.3 中管理 IP 服务质量文件号码 E62653 2015 年 10 月文件号码 E62653版权所有 1999, 2015, Oracle 和/或其附属公司。保留所有权利。本软件和相关文档是根据许可证协议提供的,该许可证协议中规定了关于使用和公开本软件和相关文档的各种限制,并受知识产权法的保护。除非在许可证协议中明 确许可或适用法律明确授权,否则不得以任何形式、任何方式使用、拷贝、复制、翻译、广播、修改、授权、传播、分发、展示、执行、发布或显示本软件和相关文 档的任何部分。除非法律要求实现互操作,否则严禁对本软件进行逆向工程设计、反汇编或反编译。此文档
2、所含信息可能随时被修改,恕不另行通知,我们不保证该信息没有错误。如果贵方发现任何问题,请书面通知我们。如果将本软件或相关文档交付给美国政府,或者交付给以美国政府名义获得许可证的任何机构,则适用以下注意事项:U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users
3、 are “commercial computer software“ pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed
4、 on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的。它不应被应用于任何存在危险或潜在危险的应用领域,也不是为此而开发的,其中包括可能会 产生人身伤害的应用领域。如果在危险应用领域内使用本软件或硬件,贵方应负责采取所有适当的防范措施,包
5、括备份、冗余和其它确保安全使用本软件或硬件的措 施。对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害,Oracle Corporation 及其附属公司概不负责。Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。Intel 和 Intel Xeon 是 Intel Corporation 的商标或注册商标。所有 SPARC 商标均是 SPARC International, Inc 的商标或注册商标,并应按照许可证的规定使用。AMD、 Opteron、AMD 徽标以及 AMD Opteron 徽标是 Advanced Micr
6、o Devices 的商标或注册商标。UNIX 是 The Open Group 的注册商标。本软件或硬件以及文档可能提供了访问第三方内容、产品和服务的方式或有关这些内容、产品和服务的信息。除非您与 Oracle 签订的相应协议另行规定,否则对于第 三方内容、产品和服务,Oracle Corporation 及其附属公司明确表示不承担任何种类的保证,亦不对其承担任何责任。除非您和 Oracle 签订的相应协议另行规定,否则 对于因访问或使用第三方内容、产品或服务所造成的任何损失、成本或损害,Oracle Corporation 及其附属公司概不负责。文档可访问性有关 Oracle 对可访问性的
7、承诺,请访问 Oracle Accessibility Program 网站 http:/ 您可以通过将 color_aware 参数设置为 true 来启用颜色识别。作为可识别颜色的计量 器,tokenmt 假设先前的某个 tokenmt 操作已将包标记为红色、黄色或绿色。除使用双 速率计量器的参数外,可识别颜色的 tokenmt 还使用包头中的 DSCP 来评估包。color_map 参数包含包头中的 DSCP 要映射到的数组。请看以下 color_map 数组:color_map 0-20,22:GREEN;21,23-42:RED;43-63:YELLOWDSCP 为 0 至 20 和
8、 22 的包映射到绿色。DSCP 为 21 和 23 至 42 的包映射到红色。DSCP 为 43 至 63 的包映射到黄色。tokenmt 保持缺省颜色映射。但是,您可以根据需要使用 color_map 参数来更改缺省设置。在 color_action_name 参数中,可以指定 continue 以完成对包的处理。或者,可以添 加一个参数以将包发送到标记器操作,例如 yellow_action_name mark22。tswtclmt 计量模块tswtclmt 计量模块使用基于时间的速率估计器来估测通信类的平均带宽。tswtclmt 始 终作为三重结果计量器运行。速率估计器可估测流的到达速
9、率。此速率应接近通信流在 特定时间段(即其时间窗口)内的平均传送带宽。可以使用以下参数配置 tswtclmt:committed_rate指定承诺速率(以位/秒为单位)peak_rate指定峰值速率(以位/秒为单位)window定义保持平均带宽历史记录的时间窗口(以毫秒为单位)有关 tswtclmt 的技术详细信息,请参阅 tswtclmt(7ipp) 手册页。第 6 章 IPQoS 的详细参考信息81IPQoS 体系结构和 Diffserv 模型标记器模块IPQoS 包括两个标记器模块:dscpmk 和 dlcosmk。本节包含有关使用这两个标记器的信 息。通常情况下,应使用 dscpmk,
10、因为 dlcosmk 仅可用于具有 VLAN 设备的 IPQoS 系 统。有关这些模块的技术信息,请参阅 dscpmk(7ipp) 和 dlcosmk(7ipp) 手册页。使用 dscpmk 标记器转发包标记器将在分类器或计量模块处理了通信流之后接收这些流。标记器将使用转发行为标 记通信。此转发行为是在流离开 IPQoS 系统之后要对流执行的操作。要对通信类执行的 转发行为在单跳行为 (per-hop behavior, PHB) 中定义。PHB 为通信类指定优先级,指明 该类流相对于其他类流的优先级。PHB 仅管理 IPQoS 系统的连续网络中的转发行为。有 关更多信息,请参阅“单跳行为”
11、20。包转发是指在网络中将特定类的通信发送到下一个目的地的过程。对于诸如 IPQoS 系统 的主机,会将包从主机转发到本地网络流。对于 Diffserv 路由器,会将包从本地网络转 发到路由器的下一个跃点。标记器使用 IPQoS 配置文件中定义的转发行为来标记包头中的 DS 字段。此后,IPQoS 系统和后续可识别 Diffserv 的系统便会按照 DS 字段中的指示转发通信,直到更改标 记。要指定 PHB,IPQoS 系统应在包头的 DS 字段中标记值。此值称为区分服务代码点 (differentiated service codepoint, DSCP)。Diffserv 体系结构定义的两
12、种转发行为是 EF 和 AF,它们使用不同的 DSCP。有关 DSCP 的概述信息,请参阅“DS 代码点” 20。IPQoS 系统读取通信流的 DSCP,并评估此流相对于其他传出通信流的优先级。然后, IPQoS 系统设置所有并发通信流的优先级,并根据优先级将每个流释放到网络中。Diffserv 路由器接收传出通信流,并读取包头中的 DS 字段。使用 DSCP,路由器可以对 并发通信流设置优先级并进行调度。路由器将按照 PHB 指示的优先级转发每个流。请注 意,PHB 不能在网络的边界路由器之外应用,除非后续跃点上的可识别 Diffserv 的系统 也可识别同一 PHB。加速转发 (Exped
13、ited Forwarding, EF) PHB加速转发 (Expedited forwarding, EF) 保证具有推荐 EF 代码点 46 (101110) 的包在释放到 网络中时得到最佳处理。通常将加速转发比喻为租用线路。确保所有 Diffserv 路由器保 证会优先处理具有 46 (101110) 代码点的包,将其路由到其目的地。82在 Oracle Solaris 11.3 中管理 IP 服务质量 2015 年 10 月IPQoS 体系结构和 Diffserv 模型保证转发 (Assured Forwarding, AF) PHB保证转发 (Assured Forwarding,
14、AF) 提供四种可以指定给标记器的不同转发行为类。下 表显示了这些类、每个类的三个丢弃优先级以及与每个优先级关联的推荐 DSCP。每个 DSCP 都分别用其 AF 值、十进制值和二进制值表示。表 5保证转发代码点类 1类 2类 3类 4低丢弃优先级AF11 =10 (001010)AF21 =18 (010010)AF31 =26 (011010)AF41 =34 (100010)中丢弃优先级AF12 =12 (001100)AF22 =20 (010100)AF32 =28 (011100)AF42 =36 (100100)高丢弃优先级AF13 =14 (001110)AF23 =22 (0
15、10110)AF33 =30 (011110)AF43 =38 (100110)任何可识别 Diffserv 的系统均可将 AF 代码点用作向不同通信类提供区分转发行为的指 南。当这些包到达 Diffserv 路由器时,路由器便会评估包的代码点以及队列中其他通信的 DSCP。然后,路由器会转发或丢弃包,具体取决于可用带宽以及包的 DSCP 所指定的 优先级。请注意,以 EF PHB 为标记的包保证比以各种 AF PHB 为标记的包优先使用带 宽。协调网络中所有 IPQoS 系统和 Diffserv 路由器之间的包标记,确保包按预期方式转发。 例如,假定网络中的 IPQoS 系统使用 AF21
16、(010010)、AF13 (001110)、AF43 (100110) 和 EF (101110) 代码点标记包。这样,便需要将 AF21、AF13、AF43 和 EF DSCP 添加到 Diffserv 路由器上的相应文件中。有关设置 AF PHB 的信息以及有关设置您的设备上的 DS 代码点的说明,请参见路由器 制造商的文档。为标记器提供 DSCPDSCP 的长度为 6 位。DS 字段的长度为 1 字节。定义 DSCP 时,标记器将使用 DS 代码 点来标记包头的前 6 个重要的位。其余的 2 个次要的位将不会使用。要定义 DSCP,您可以在标记器操作语句中使用以下参数:dscp_map0-63:DS-name tcodepointdscp_map 参数是包含 64 个元素的数组,此数组将使用 (DSCP) 值进行填充。dscp_map 用于将传入 DSCP 映射到 dscpmk 标记器要应用的传出 DSCP