qos

section | description | multi | options
classify | QoS classification settings | true |
name | type | required | default | description
enable | boolean | no | false | Classificaton criteria, Enables or disables this classifier.
src_vendor_class_id | string | no | null | Classificaton criteria, Used to identify one or more LAN devices, value of the DHCPv4 Vendor Class Identifier (Option 60) as defined in [RFC2132].
dest_vendor_class_id | string | no | null | Classificaton criteria, Used to identify one or more LAN devices, value of the DHCPv4 Vendor Class Identifier (Option 60) as defined in [RFC2132].
src_user_class_id | string | no | null | Classificaton criteria, string used to identify one or more LAN devices, value of the DHCP User Class Identifier. The DHCP User Class Identifier is Option 77 (as defined in [RFC3004]) for DHCPv4, or is Option 15 (as defined in [RFC3315]) for DHCPv6.
dest_user_class_id | string | no | null | Classificaton criteria, string used to identify one or more LAN devices, value of the DHCP User Class Identifier. The DHCP User Class Identifier is Option 77 (as defined in [RFC3004]) for DHCPv4, or is Option 15 (as defined in [RFC3315]) for DHCPv6.
src_client_id | string | no | null | Classificaton criteria, string used to identify one or more LAN devices, value of the DHCP Client Identifier. The DHCP Client Identifier is Option 61 (as defined in [RFC2132]) for DHCPv4, or is Option 1 (as defined in [RFC3315]) for DHCPv6.
dest_client_id | string | no | null | Classificaton criteria, string used to identify one or more LAN devices, value of the DHCP Client Identifier. The DHCP Client Identifier is Option 61 (as defined in [RFC2132]) for DHCPv4, or is Option 1 (as defined in [RFC3315]) for DHCPv6.
vid_check | integer | no | 0 | Classification criteria, Current Ethernet VLAN ID as defined in 802.1Q.
traffic_class | integer | no | 0 | Classification action, Identifier of the traffic class associated with traffic that falls in this classification.
src_port | integer | no | 0 | Classificaton criteria, Source port number.
dest_port | integer | no | 0 | Classificaton criteria, Destination port number.
src_port_range | integer | no | 0 | Classificaton criteria, Indicates that it is to include the port range from SourcePort through SourcePortRangeMax(inclusive).
dst_port_range | integer | no | 0 | Classificaton criteria, Indicates that it is to include the port range from DestPort through DestPortRangeMax(inclusive).
ifname | string | no | 0 | Classification criteria, Linux interface name of the port associated with this shaper entry.
policer | string | no | 0 | Classification criteria, Indicates the Policer entry for traffic that falls in this classification.
ethertype | integer | no | 0 | Classificaton criteria, Ethertype as indicated in either the Ethernet or SNAP Type header.
proto | integer | no | 0 | Classificaton criteria, Protocol number.
src_ip | string | no | null | Classificaton criteria, Source IP address.
dest_ip | string | no | null | Classificaton criteria, Destination IP address.
ip_len_min | string | no | null | Classificaton criteria, Minimum IP Packet Length (including header) in bytes.
ip_len_max | string | no | null | Classificaton criteria, Maximum IP Packet Length (including header) in bytes.
pcp_check | integer | no | 0 | Classificaton criteria, PCP check.
dscp_filter | integer | no | 0 | Classification criteria, DSCP value in the packet.
dscp_mark | integer | no | 0 | Classification action, DSCP to mark traffic with that falls into this classification entry.
src_mac | string | no | 0 | Classificaton criteria, Source MAC address.
dst_mac | string | no | null | Classificaton criteria, Destination MAC address.
shaper | Used to shape the egress traffic associated with the interface specified in ifname. | true |
name | type | required | default | description
enable | boolean | no | false | Enables or disables this shaper.
burst_size | integer | no | 0 | Burst size in bytes.
rate | integer | no | 0 | Rate to shape the associated interface connection's egress traffic to.
ifname | string | no | 0 | Linux interface name of the port associated with this shaper entry.
policer | QoS policy settings | true |
name | type | required | default | description
enable | boolean | no | false | Enables or disables this policer.
committed_rate | integer | no | 0 | Committed rate allowed for this policer in bits per second.
committed_burst_size | integer | no | 0 | Committed Burstsize in bytes.
excess_burst_size | integer | no | 0 | Excess Burstsize in bytes.
peak_rate | integer | no | 0 | Peak rate allowed for this Meter in bits per second.
peak_burst_size | integer | no | 0 | Peak Burstsize in bytes.
meter_type | integer | no | 0 | The value MUST be a member of the list reported by the PossibleMeterTypes parameter.
name | string | no | null | Value is used to identify the policer instance, and associate it with a classification entry
queue | QoS queue is associated with a port. | true |
name | type | required | default | description
enable | boolean | no | false | Enables or disables this queue.
ifname | string | no | null | Specifies the port with which the specified queue exist.
precedence | varies | no | 0 | Precedence of this queue relative to others. Lower numbers imply greater precedence.
scheduling | string | no | null | Scheduling algorithm used for the queue.
rate | integer | no | 0 | Rate to shape this queue's traffic to.
burst_size | integer | no | -1 | Port shaping burst size in bytes. A value of -1 disables the threshold.
weight | integer | no | 1 | Specified the weight of the queue in case the WRR algorithm is used.