qosmod 命令

用途

修改现有 QoS(服务质量)服务类别或策略规则。

语法

修改现有的服务类别:

qosmod[-s ServiceCategory] [-t OutgoingTOS] [-b MaxTokenBucket] [-f FlowServiceType] [-m MaxRate]service

要修改现有策略规则:

qosmod[-s ServiceCategory] [-r ServicePolicyRules] [-l PolicyRulePriority] [-n ProtocolNumber] [-A SrcAddrRange] [-a DestAddrRange] [-P SrcPortRange] [-p DestPortRange]policy

描述

qosmod 命令修改 policyd.conf 文件中的指定服务类别或策略规则条目,并在 QoS 管理器中安装这些更改。

qosmod 命令清除所有旧策略的统计信息。 在执行 qosmod 命令后立即执行 qosstat 命令,用户可能不会看到使用旧的规则转换到修改后的规则的所有数据连接。 这是因为数据连接的重新分类被延迟,直到数据包到达该连接。
注: 修改规则的优先级或过滤器规范只会导致使用该特定规则的数据连接的重新分类。 使用其他规则的连接维持他们现有的分类。

标志

服务修改标志:

描述
-s ServiceCategory 属性的名称,它是必填项。
-t OutgoingTOS 属性,以 8 位二进制数指定。
-b MaxTokenBucket 属性,以 Kb(千比特)指定。
-f FlowServiceType 属性,它是 ControlledLoad 或是 Guaranteed。
-M MaxRate 属性,以 Kbps(每秒千比特)指定。

策略修改标志:

描述
-s ServiceCategory 属性的名称,它是必填项。
-r ServicePolicyRules 属性的名称,它是必填项。
-l PolicyRulePriority 属性,它是正整数。
-n ProtocolNumber 属性,它被定义在 /etc/protocols 文件中。
-一个 SrcAddrRange属性,即从a1到a2 的源 IP 地址范围,其中a2>=a1。
DestAddrRange属性是目的地 IP 地址范围,从i1到i2,其中i2>=i1。
-P SrcPortRange属性,即从a1到a2 的源端口范围,其中a2>=a1。
-p DestPortRange属性,即从i1到i2 的目标端口范围,其中i2>=i1。

退出状态

描述
0 成功完成。
正整数 发生错误。

安全性

RBAC 用户和 TrustedAIX®用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要修改 sc01 服务,请输入:
    qosmod -s sc01 -t 10001100 -b 84 -f Guaranteed  service
  2. 要修改 pr01 策略,请输入:
    qos -s sc01 -r pr01 -l 10 -n 6 -A 9.3.25.15-9.3.25.20 -a 9.3.25.39-9.3.25.39 -p 9015-9020 policy
  3. 要修改 sc02 服务,请输入:
    qosmod -s sc02 -t 10001111 service
  4. 要修改 pr02 策略,请输入:
    qosmod -s sc02 -r pr02 -l 13 -n 6 policy