QoS ( Quality of Service ,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制, 用来解决网络延迟和阻塞等问题的一种技术。 QoS 的保证对于容量有限的网络来说是十分重要的,特别是对于需要固定的传输率,对延时也比较敏感。
AIX 针对网络也提供了 QoS 的服务,并与 bos.net.tcp.server 打包在一起。必须安装此文件集才能使用 QoS 。如果要使用 RAPI 共享库,还必须安装 bos.adt.include 。通过 QoS ,可以改善因网络性能不佳的排队延迟和拥塞的影响。 AIX 操作系统为 QoS 提供主机支持,将出站流量分类为不同的服务类别,并根据客户端应用程序的请求建立资源预留。
QoS 子系统由四个组件组成:
QoS kernel extension** ( /usr/lib/drivers/qos ) 、
Policy agent ( /usr/sbin/policyd )、
RSVP agent** ( /usr/sbin/rsvpd ) 、
RAPI shared library ( /usr/lib/librapi.a )
我们 可以使用 smit qos 或使用 mkqos 、 rmqos 命令启动或停止 QoS ,例如:
现在和下次系统重新启动时禁用 QoS 子系统:
/usr/sbin/rmqos -B
或只启用 QoS 子系统:
/usr/sbin/mkqos -N
policyd 和 rsvpd 守护程序通过修改配置文件 /etc/policyd.conf 和 /etc/rsvpd.conf 来进行变更。
除了可以通过编辑 /etc/policyd.conf 来配置策略代理,还可以通过以下命令来配置策略:
qosadd
qosmod
qoslist
qosremove
在以下示例中,在 tcptraffic 策略规则中创建并使用了 QoS 服务类别。该服务类别的最大速率为 100000 Kbps ,令牌桶深度为 10000 位,出站 IP 的 TOS 值为 11100000 (二进制)。 tcptraffic 策略规则为源 IP 地址为 172.16.101.41 、目标地址 172.16.101.40 和目标端口在 0-1024 范围内的所有流量提供此服务。
可以通过 qoslist 命令查看刚才创建的策略规则:
或者通过更改 /etc/policyd.conf 这个文件进行策略的变更:
以下是示例:
ServiceCategories sc01
{
OutgoingTOS 11100000
MaxRate 100000
MaxTokenBucket 1000
FlowServiceType ControlledLoad
}
ServicePolicyRules pr01
{
PolicyRulePriority 2
ProtocolNumber 6
SourceAddressRange 172.16.101.41
DestinationAddressRange 172.16.101.40
SourcePortRange 0
DestinationPortRange 0-1024
ServiceReference sc01
}
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论