sllut
作者sllut2021-11-29 13:05
系统工程师, IPS

AIX QoS介绍

字数 1566阅读 791评论 0赞 0

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 范围内的所有流量提供此服务。

qosadd -s sc01 -t 11100000 -b 1000 -f ControlledLoad -m 100000 service

qosadd -s sc01 -r pr01 -l 2 -n 6 -A 172.16.101.41-172.16.101.41 -a 172.16.101.40-172.16.101.40 -p 0-1024 policy

可以通过 qoslist 命令查看刚才创建的策略规则:

或者通过更改 /etc/policyd.conf 这个文件进行策略的变更:
以下是示例:

tail -17 /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 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广