diff options
author | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2009-05-19 14:59:12 -0700 |
---|---|---|
committer | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2009-05-19 14:59:12 -0700 |
commit | 86421e23f7bf41195bd7453a0ae93a1104bb27b6 (patch) | |
tree | 1449c78a638e19a9a5bf28f3d7c52fe968353154 /templates/qos-policy | |
parent | 597ca71de3372a36dd5ea74922b08f2b8d982db5 (diff) | |
download | vyatta-cfg-qos-86421e23f7bf41195bd7453a0ae93a1104bb27b6.tar.gz vyatta-cfg-qos-86421e23f7bf41195bd7453a0ae93a1104bb27b6.zip |
Add Weighted RED Qos
Bug 4296
Ehancement to allow configuring GRED as form of weighted RED.
Diffstat (limited to 'templates/qos-policy')
40 files changed, 222 insertions, 0 deletions
diff --git a/templates/qos-policy/weighted-random-detect/node.def b/templates/qos-policy/weighted-random-detect/node.def new file mode 100644 index 0000000..02911a1 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.def @@ -0,0 +1,8 @@ +tag: +type: txt +help: Set Weighted Random Early Detect policy +syntax:expression: pattern $VAR(@) "^[[:alnum:]][-_[:alnum:]]*$" + ; "only alpha-numeric policy name allowed" +create: /opt/vyatta/sbin/vyatta-qos.pl --create-policy "$VAR(.)" "$VAR(@)" +delete: /opt/vyatta/sbin/vyatta-qos.pl --delete-policy "$VAR(@)" +end: /opt/vyatta/sbin/vyatta-qos.pl --apply-policy "$VAR(@)" diff --git a/templates/qos-policy/weighted-random-detect/node.tag/bandwidth/node.def b/templates/qos-policy/weighted-random-detect/node.tag/bandwidth/node.def new file mode 100644 index 0000000..76fa6e2 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/bandwidth/node.def @@ -0,0 +1,11 @@ +type: txt +help: Set the available bandwidth for this policy +default: "auto" +syntax:expression: exec "[[ \"$VAR(@)\" == \"auto\" ]] || \ + /opt/vyatta/sbin/vyatta-qos-util.pl --rate \"$VAR(@)\"" +comp_help: Allowed values: + auto Set bandwidth based on interface speed (default) + <number> Bandwidth in Kbps + <number><suffix> Value with scaling suffix + bits per sec (kbit, mbit, gbit) + bytes per sec (kbps, mbps, gbps) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.def new file mode 100644 index 0000000..d606de1 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.def @@ -0,0 +1,6 @@ +tag: +type: u32 +help: Set class handle +syntax:expression: $VAR(@) > 1 && $VAR(@) < 4096; "Class identifier must be between 3 and 4095" +comp_help: possible completions + <2-4095> Class ID diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/bandwidth/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/bandwidth/node.def new file mode 100644 index 0000000..6f15037 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/bandwidth/node.def @@ -0,0 +1,10 @@ +type: txt +default: "100%" +help: Set the bandwidth used for this class +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --percent-or-rate \"$VAR(@)\"" +comp_help: Allowed values: + <number> Bandwidth in Kbps + <number>%% Percentage of overall rate (default 100%%) + <number><suffix> Value with scaling suffix + bits per sec (kbit, mbit, gbit) + bytes per sec (kbps, mbps, gbps) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/burst/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/burst/node.def new file mode 100644 index 0000000..54ae4f3 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/burst/node.def @@ -0,0 +1,7 @@ +type: txt +help: Set the burst size for this class (default: 15kb) +default: "15k" +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --burst \"$VAR(@)\"" +comp_help: Allowed values: + <number> Burst size in bytes + <number><suffix> Size with scaling suffix (kb, mb, gb) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/description/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/description/node.def new file mode 100644 index 0000000..d4241e7 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/description/node.def @@ -0,0 +1,2 @@ +type: txt +help: Set description for this traffic class diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/latency/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/latency/node.def new file mode 100644 index 0000000..97501c5 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/latency/node.def @@ -0,0 +1,8 @@ +type: txt +help: Set maximum desired latency +default: "100ms" +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --time \"$VAR(@)\"" +comp_help: Define maximum desired latency in milliseconds + <number> Latency in milliseconds + <number><suffix> Time with suffx (secs, ms, us) + diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.def new file mode 100644 index 0000000..2a5d021 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.def @@ -0,0 +1,4 @@ +tag: +type: txt +syntax:expression: pattern $VAR(@) "^[^-]" ; "Match queue name cannot start with \"-\"" +help: Set class matching rule name diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/description/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/description/node.def new file mode 100644 index 0000000..a56c59c --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/description/node.def @@ -0,0 +1,2 @@ +type: txt +help: Set description for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/destination/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/destination/node.def new file mode 100644 index 0000000..e8be347 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/destination/node.def @@ -0,0 +1,2 @@ +type: macaddr +help: Set the Ethernet destination address for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/protocol/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/protocol/node.def new file mode 100644 index 0000000..05d6511 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/protocol/node.def @@ -0,0 +1,3 @@ +type: u32 +help: Set Ethernet protocol for this match +syntax:expression: ($VAR(@) >= 0 && $VAR(@) < 65536) ; "protocol must be between 0 and 65535" diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/source/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/source/node.def new file mode 100644 index 0000000..b993af6 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ether/source/node.def @@ -0,0 +1,2 @@ +type: macaddr +help: Set the Ethernet source address for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/interface/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/interface/node.def new file mode 100644 index 0000000..bb0c1e3 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/interface/node.def @@ -0,0 +1,7 @@ +type: txt +help: Set interface name for this match +syntax:expression: exec "[ -f /sys/class/net/$VAR(@)/ifindex ]" ; "Interface must already exist" +allowed: local -a array + array=( /sys/class/net/* ) + echo -n ${array[@]##*/} + diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/address/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/address/node.def new file mode 100644 index 0000000..ccd2d14 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/address/node.def @@ -0,0 +1,2 @@ +type: ipv4net +help: Set IP destination address for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/node.def new file mode 100644 index 0000000..54eef5b --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/node.def @@ -0,0 +1 @@ +help: Match on destination port or address diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/port/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/port/node.def new file mode 100644 index 0000000..561899c --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/destination/port/node.def @@ -0,0 +1,3 @@ +type: u32 +help: Set IP destination port for this match +syntax:expression: ($VAR(@) > 0 && $VAR(@) < 65536) ; "port must be between 1 and 65535" diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/dscp/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/dscp/node.def new file mode 100644 index 0000000..4f3f18e --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/dscp/node.def @@ -0,0 +1,18 @@ +type: txt +help: Match on Differentiated Services Codepoint (DSCP) +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --dscp \"$VAR(@)\"" +allowed: awk ' + /^#/ { next } + { printf "%s ", $2 }' </etc/iproute2/rt_dsfield +comp_help: <0-63> Differentiated Services Codepoint (DSCP) value + default match DSCP (000000) + reliability match DSCP (000001) + throughput match DSCP (000010) + lowdelay match DSCP (000100) + priority match DSCP (001000) + immediate match DSCP (010000) + flash match DSCP (011000) + flash-override match DSCP (100000) + critical match DSCP (101000) + internet match DSCP (110000) + network match DSCP (111000) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/protocol/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/protocol/node.def new file mode 100644 index 0000000..1938d04 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/protocol/node.def @@ -0,0 +1,17 @@ +type: txt +help: Match IP protocol name or number +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --protocol \"$VAR(@)\"" +allowed: awk ' + /^#/ { next } + { printf "%s ", $1 }' </etc/protocols +comp_help: <0-255> IP protocol value or name +Common names: + icmp Internet Control Message Protocol + igmp Internet Group Management Protocol + ggp Gateway-Gateway protocol + tcp Transmission Control Protocol + egp Exterior Gateway Protocol + udp User Datagram Protocol + gre General Routing Encapsulation + ospf Open Shortest Path First IGP + sctp Stream Control Transmission Protocol diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/address/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/address/node.def new file mode 100644 index 0000000..0bc690a --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/address/node.def @@ -0,0 +1,2 @@ +type: ipv4net +help: Set IP source address for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/node.def new file mode 100644 index 0000000..4271b94 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/node.def @@ -0,0 +1 @@ +help: Match on source port or address diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/port/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/port/node.def new file mode 100644 index 0000000..ecd96ab --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ip/source/port/node.def @@ -0,0 +1,3 @@ +type: u32 +help: Set IP source port for this match +syntax:expression: ($VAR(@) > 0 && $VAR(@) < 65536) ; "port must be between 1 and 65535" diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/address/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/address/node.def new file mode 100644 index 0000000..2f608f8 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/address/node.def @@ -0,0 +1,2 @@ +type: ipv6net +help: Set IP destination address for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/node.def new file mode 100644 index 0000000..54eef5b --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/node.def @@ -0,0 +1 @@ +help: Match on destination port or address diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/port/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/port/node.def new file mode 100644 index 0000000..561899c --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/destination/port/node.def @@ -0,0 +1,3 @@ +type: u32 +help: Set IP destination port for this match +syntax:expression: ($VAR(@) > 0 && $VAR(@) < 65536) ; "port must be between 1 and 65535" diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/dscp/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/dscp/node.def new file mode 100644 index 0000000..4f3f18e --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/dscp/node.def @@ -0,0 +1,18 @@ +type: txt +help: Match on Differentiated Services Codepoint (DSCP) +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --dscp \"$VAR(@)\"" +allowed: awk ' + /^#/ { next } + { printf "%s ", $2 }' </etc/iproute2/rt_dsfield +comp_help: <0-63> Differentiated Services Codepoint (DSCP) value + default match DSCP (000000) + reliability match DSCP (000001) + throughput match DSCP (000010) + lowdelay match DSCP (000100) + priority match DSCP (001000) + immediate match DSCP (010000) + flash match DSCP (011000) + flash-override match DSCP (100000) + critical match DSCP (101000) + internet match DSCP (110000) + network match DSCP (111000) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/protocol/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/protocol/node.def new file mode 100644 index 0000000..1938d04 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/protocol/node.def @@ -0,0 +1,17 @@ +type: txt +help: Match IP protocol name or number +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --protocol \"$VAR(@)\"" +allowed: awk ' + /^#/ { next } + { printf "%s ", $1 }' </etc/protocols +comp_help: <0-255> IP protocol value or name +Common names: + icmp Internet Control Message Protocol + igmp Internet Group Management Protocol + ggp Gateway-Gateway protocol + tcp Transmission Control Protocol + egp Exterior Gateway Protocol + udp User Datagram Protocol + gre General Routing Encapsulation + ospf Open Shortest Path First IGP + sctp Stream Control Transmission Protocol diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/address/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/address/node.def new file mode 100644 index 0000000..23c96c2 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/address/node.def @@ -0,0 +1,2 @@ +type: ipv6net +help: Set IP source address for this match diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/node.def new file mode 100644 index 0000000..4271b94 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/node.def @@ -0,0 +1 @@ +help: Match on source port or address diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/port/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/port/node.def new file mode 100644 index 0000000..ecd96ab --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/ipv6/source/port/node.def @@ -0,0 +1,3 @@ +type: u32 +help: Set IP source port for this match +syntax:expression: ($VAR(@) > 0 && $VAR(@) < 65536) ; "port must be between 1 and 65535" diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/vif/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/vif/node.def new file mode 100644 index 0000000..e22250d --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/match/node.tag/vif/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Set Virtual Local Area Network (VLAN) ID for this match +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 4095; "VLAN ID must be between 0 and 4095" +comp_help: possible completions: + <0-4095> Set VLAN ID diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/packet-length/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/packet-length/node.def new file mode 100644 index 0000000..852bad4 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/packet-length/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Set average packet length +default: 1460 +comp_help: Define average packet length in bytes for bandwidth calculation + (default 1460) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/priority/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/priority/node.def new file mode 100644 index 0000000..db3f1ec --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/priority/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Set priority +syntax:expression: $VAR(@) >= 0 && $VAR(@) < 8 ; "priority must be between 0 than 7" +comp_help: Priority + <0-7> (default 0) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/queue-limit/node.def b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/queue-limit/node.def new file mode 100644 index 0000000..49c47b4 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/class/node.tag/queue-limit/node.def @@ -0,0 +1,2 @@ +type: u32 +help: Set maximum queue size (packets) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/default/bandwidth/node.def b/templates/qos-policy/weighted-random-detect/node.tag/default/bandwidth/node.def new file mode 100644 index 0000000..4d454d4 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/default/bandwidth/node.def @@ -0,0 +1,10 @@ +type: txt +help: Set the bandwidth used for default traffic +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --percent-or-rate \"$VAR(@)\"" +comp_help: Allowed values: + <number> Bandwidth in Kbps per second + <number>%% Percentage of overall rate + <number><suffix> Value with scaling suffix + bits per sec (kbit, mbit, gbit) + bytes per sec (kbps, mbps, gbps) + diff --git a/templates/qos-policy/weighted-random-detect/node.tag/default/burst/node.def b/templates/qos-policy/weighted-random-detect/node.tag/default/burst/node.def new file mode 100644 index 0000000..81e468a --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/default/burst/node.def @@ -0,0 +1,7 @@ +type: txt +help: Set the burst size for default traffic +default: "15k" +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --burst \"$VAR(@)\"" +comp_help: Allowed values: + <number> Burst size in bytes + <number><suffix> Size with scaling suffix (kb, mb, gb) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/default/latency/node.def b/templates/qos-policy/weighted-random-detect/node.tag/default/latency/node.def new file mode 100644 index 0000000..97501c5 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/default/latency/node.def @@ -0,0 +1,8 @@ +type: txt +help: Set maximum desired latency +default: "100ms" +syntax:expression: exec "/opt/vyatta/sbin/vyatta-qos-util.pl --time \"$VAR(@)\"" +comp_help: Define maximum desired latency in milliseconds + <number> Latency in milliseconds + <number><suffix> Time with suffx (secs, ms, us) + diff --git a/templates/qos-policy/weighted-random-detect/node.tag/default/packet-length/node.def b/templates/qos-policy/weighted-random-detect/node.tag/default/packet-length/node.def new file mode 100644 index 0000000..852bad4 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/default/packet-length/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Set average packet length +default: 1460 +comp_help: Define average packet length in bytes for bandwidth calculation + (default 1460) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/default/priority/node.def b/templates/qos-policy/weighted-random-detect/node.tag/default/priority/node.def new file mode 100644 index 0000000..db3f1ec --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/default/priority/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Set priority +syntax:expression: $VAR(@) >= 0 && $VAR(@) < 8 ; "priority must be between 0 than 7" +comp_help: Priority + <0-7> (default 0) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/default/queue-limit/node.def b/templates/qos-policy/weighted-random-detect/node.tag/default/queue-limit/node.def new file mode 100644 index 0000000..49c47b4 --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/default/queue-limit/node.def @@ -0,0 +1,2 @@ +type: u32 +help: Set maximum queue size (packets) diff --git a/templates/qos-policy/weighted-random-detect/node.tag/description/node.def b/templates/qos-policy/weighted-random-detect/node.tag/description/node.def new file mode 100644 index 0000000..1e8e64f --- /dev/null +++ b/templates/qos-policy/weighted-random-detect/node.tag/description/node.def @@ -0,0 +1,2 @@ +type: txt +help: Set description for this queuing policy |