summaryrefslogtreecommitdiff
path: root/scripts/vyatta-qos-util.pl
diff options
context:
space:
mode:
authorStephen Hemminger <stephen.hemminger@vyatta.com>2008-05-14 11:40:18 -0700
committerStephen Hemminger <stephen.hemminger@vyatta.com>2008-05-14 11:40:18 -0700
commit216b27c681dfacba194c9f001eec6287008a750c (patch)
tree66a673a895ddb57ed2a73322995cdbf40f2f6b10 /scripts/vyatta-qos-util.pl
parent17cd83259313b16a0ef27bf94a09612be8fece96 (diff)
downloadvyatta-cfg-qos-216b27c681dfacba194c9f001eec6287008a750c.tar.gz
vyatta-cfg-qos-216b27c681dfacba194c9f001eec6287008a750c.zip
new qos-policy type rate-limit
Add new QoS policy type "rate-limit" which is a wrapper around the the Token Bucket Filter (TBF) qdisc. Rate limit provides a simple way to do basic bandwidth limitation without the complexity of the doing multiple classes in the traffic shaper policy.
Diffstat (limited to 'scripts/vyatta-qos-util.pl')
-rwxr-xr-xscripts/vyatta-qos-util.pl7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/vyatta-qos-util.pl b/scripts/vyatta-qos-util.pl
index 545e766..1e842b8 100755
--- a/scripts/vyatta-qos-util.pl
+++ b/scripts/vyatta-qos-util.pl
@@ -28,6 +28,7 @@ GetOptions(
"protocol=s" => \$protocol,
"dscp=s" => \$dsfield,
"tos=s" => \$dsfield,
+ "time=s" => \$time,
);
if ( defined $rate ) {
@@ -50,8 +51,14 @@ if ( defined $dsfield ) {
exit 0;
}
+if ( defined $time ) {
+ my $t = VyattaQosUtil::getTime($time);
+ exit 0;
+}
+
print <<EOF;
usage: vyatta-qos-util.pl --rate rate
+ vyatta-qos-util.pl --time time
vyatta-qos-util.pl --burst size
vyatta-qos-util.pl --protocol protocol
vyatta-qos-util.pl --dscp tos|dsfield