网络 QoS 规则

一个网络 QoS 规则指定在网络 QoS 策略中定义的规则;其类型由参数‘type’定义。可以在网络 QoS 策略中分配给端口或网络。每个网络 QoS 策略可以包含多个规则,每个规则

Network v2

网络 QoS 规则 创建

创建新的网络 QoS 规则

openstack network qos rule create
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    --type <type>
    [--max-kbps <max-kbps>]
    [--max-burst-kbits <max-burst-kbits>]
    [--dscp-mark <dscp-mark>]
    [--min-kbps <min-kbps>]
    [--min-kpps <min-kpps>]
    [--ingress | --egress | --any]
    <qos-policy>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--type <类型>

QoS 规则类型 (minimum-bandwidth, minimum-packet-rate, dscp-marking, bandwidth-limit)

--max-kbps <max-kbps>

最大带宽,单位 kbps

--max-burst-kbits <max-burst-kbits>

最大突发流量,单位千比特。0 或未指定表示自动,通常为带宽限制的 80%,适用于典型的 TCP 流量。有关详细信息,请查看 QoS 用户工作流。

--dscp-mark <dscp-mark>

DSCP 标记:值可以是 0,8-56 之间的偶数,不包括 42、44、50、52 和 54

--min-kbps <min-kbps>

最小保证带宽,单位 kbps

--min-kpps <min-kpps>

最小保证包速率,单位 kpps

--ingress

从项目角度来看的入向流量方向

--egress

从项目角度来看的出口流量方向

--any

从项目角度来看的任意流量方向。只能与最小包速率规则一起使用。

qos-policy

包含该规则的 QoS 策略(名称或 ID)

网络 QoS 规则 删除

删除网络 QoS 规则

openstack network qos rule delete <qos-policy> <rule-id>
qos-policy

包含该规则的 QoS 策略(名称或 ID)

rule-id

要删除的网络 QoS 规则 (ID)

网络 QoS 规则 列出

列出网络 QoS 规则

openstack network qos rule list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    <qos-policy>
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

qos-policy

包含该规则的 QoS 策略(名称或 ID)

网络 QoS 规则 设置

设置网络 QoS 规则属性

openstack network qos rule set
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--max-kbps <max-kbps>]
    [--max-burst-kbits <max-burst-kbits>]
    [--dscp-mark <dscp-mark>]
    [--min-kbps <min-kbps>]
    [--min-kpps <min-kpps>]
    [--ingress | --egress | --any]
    <qos-policy>
    <rule-id>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--max-kbps <max-kbps>

最大带宽,单位 kbps

--max-burst-kbits <max-burst-kbits>

最大突发流量,单位千比特。0 或未指定表示自动,通常为带宽限制的 80%,适用于典型的 TCP 流量。有关详细信息,请查看 QoS 用户工作流。

--dscp-mark <dscp-mark>

DSCP 标记:值可以是 0,8-56 之间的偶数,不包括 42、44、50、52 和 54

--min-kbps <min-kbps>

最小保证带宽,单位 kbps

--min-kpps <min-kpps>

最小保证包速率,单位 kpps

--ingress

从项目角度来看的入向流量方向

--egress

从项目角度来看的出口流量方向

--any

从项目角度来看的任意流量方向。只能与最小包速率规则一起使用。

qos-policy

包含该规则的 QoS 策略(名称或 ID)

rule-id

要设置的网络 QoS 规则 (ID)

网络 QoS 规则 显示

显示网络 QoS 规则详细信息

openstack network qos rule show <qos-policy> <rule-id>
qos-policy

包含该规则的 QoS 策略(名称或 ID)

rule-id

要显示的 网络 QoS 规则 (ID)