Rodolfo Alonso Hernandez 6b114cd98f Add support for Network QoS rule commands
Added following commands:
  - network qos rule create --type minimum-bandwidth
                                   dscp-marking
                                   limit-bandwidth
  - network qos rule delete
  - network qos rule list
  - network qos rule set
  - network qos rule show

Closes-Bug: 1609472
Depends-On: I2e8869750024a8ccbc7777b95fe8ef6e26ec0885
Depends-On: Ife549ff6499217ca65e2554be8ef86ea7866b2d8

Change-Id: Ib3e1951f0917f5f23c8d9e0a380d19da2b3af5f0
2017-01-09 18:05:30 +00:00

3.3 KiB

network qos rule

A Network QoS rule specifies a rule defined in a Network QoS policy; its type is defined by the parameter 'type'. Can be assigned, within a Network QoS policy, to a port or a network. Each Network QoS policy can contain several rules, each of them

Network v2

network qos rule create

Create new Network QoS rule

network qos rule create

os network qos rule create
    --type <type>
    [--max-kbps <max-kbps>]
    [--max-burst-kbits <max-burst-kbits>]
    [--dscp-marks <dscp-marks>]
    [--min-kbps <min-kbps>]
    [--ingress | --egress]
    <qos-policy>

--type <type>

QoS rule type (minimum-bandwidth, dscp-marking, bandwidth-limit)

--max-kbps <min-kbps>

Maximum bandwidth in kbps

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

Maximum burst in kilobits, 0 means automatic

--dscp-mark <dscp-mark>

DSCP mark: value can be 0, even numbers from 8-56, excluding 42, 44, 50, 52, and 54

--min-kbps <min-kbps>

Minimum guaranteed bandwidth in kbps

--ingress

Ingress traffic direction from the project point of view

--egress

Egress traffic direction from the project point of view

<qos-policy>

QoS policy that contains the rule (name or ID)

network qos rule delete

Delete Network QoS rule

network qos rule delete

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

<qos-policy>

QoS policy that contains the rule (name or ID)

<rule-id>

Network QoS rule to delete (ID)

network qos rule list

List Network QoS rules

network qos rule list

os network qos rule list
     <qos-policy>

<qos-policy>

QoS policy that contains the rule (name or ID)

network qos rule set

Set Network QoS rule properties

network qos rule set

os network qos rule set
    [--max-kbps <max-kbps>]
    [--max-burst-kbits <max-burst-kbits>]
    [--dscp-marks <dscp-marks>]
    [--min-kbps <min-kbps>]
    [--ingress | --egress]
    <qos-policy>
    <rule-id>

--max-kbps <min-kbps>

Maximum bandwidth in kbps

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

Maximum burst in kilobits, 0 means automatic

--dscp-mark <dscp-mark>

DSCP mark: value can be 0, even numbers from 8-56, excluding 42, 44, 50, 52, and 54

--min-kbps <min-kbps>

Minimum guaranteed bandwidth in kbps

--ingress

Ingress traffic direction from the project point of view

--egress

Egress traffic direction from the project point of view

<qos-policy>

QoS policy that contains the rule (name or ID)

<rule-id>

Network QoS rule to delete (ID)

network qos rule show

Display Network QoS rule details

network qos rule show

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

<qos-policy>

QoS policy that contains the rule (name or ID)

<rule-id>

Network QoS rule to delete (ID)