Age | Commit message (Collapse) | Author |
|
It is possible to use u32 to match on value and mark.
|
|
Can't have 2 filters at same priority level, need to cascade them.
|
|
Allow using common values supported by TC filter.
|
|
|
|
Missing $ in script
Bug 5854
|
|
|
|
|
|
Bug 5849
|
|
|
|
Since queue limit of zero causes all packets to be dropped;
require user to configure a reasonable value
Bug 5842
|
|
|
|
Needs to be fwmark no fw_mark
|
|
|
|
|
|
Bug 5815
Allow match on firewall mark and interface id. Using meta match it
is possible to match on both.
|
|
There is no way for firewall mark to be useful in limiter policy
since limiter is only allowed on ingress. And ingress takes place
before firewall rules are applied.
|
|
|
|
Bug 5407
This fixes the confusing usage of priority field in both shaper
and limiter class. In limiter, it is renamed to precedence since
it controls the order of match rule evaluation.
|
|
|
|
It won't work because of how classifiers interact with policing.
See: http://ace-host.stuart.id.au/russell/files/tc/doc/police.txt
|
|
Comments contained reference to old syntax
|
|
Bug 5807
Fix regression that broke limiter on input.
Caused by rename from traffic-limter to limiter.
|
|
|
|
|
|
|
|
Bug 5799 - Add matching on firewall mark values
Bug 5795 - Block match rules that have multiple underlying filters
|
|
If bandwidth not defined for rate limiter policy, the error message
should come from policy (not perl error checking).
|
|
|
|
Bug 5783
|
|
|
|
Bug 5769
The incoming interface index was recorded with _dev but code
was looking for _indev
|
|
|
|
The name ip exists in /etc/protocols as a pseudonym for all IP protocols.
But the Qos match logic doesn't support it so do not allow the user to
choose that value
Bug 5689
|
|
This adds:
set traffic-policy limiter TL default bandwidth 1mbit
|
|
|
|
Need to run sudo tc
|
|
Need to restore direction argument from earlier (Kenwood) version.
|
|
Last round of changes broke policy name completion
|
|
Command format error.
|
|
The expansion script doesn't handle --skip=$IFNAME correctly
|
|
|
|
|
|
|
|
|
|
Current (Kenwood and earlier):
set qos-policy traffic-shaper TS { ...classes }
set qos-policy traffic-limiter TL { ...classes }
seq qos-policy network-emulator NE ...
set qos-policy random-detect RD ...
set qos-policy rate-limiter RC ...
set qos-policy round-robin RR ...
set interfaces ethernet eth0 qos-policy out TS
set interfaces ethernet eth0 qos-policy in TL
New (Larkspur and later):
set traffic-policy shaper TS { ...classes }
set traffic-policy limiter TL { ...classes }
seq traffic-policy network-emulator NE ...
set traffic-policy random-detect RD ...
set traffic-policy rate-control RC ...
set traffic-policy round-robin RR ...
set interfaces ethernet eth0 traffic-policy out TS
set interfaces ethernet eth0 traffic-policy in TL
set interfaces ethernet eth0 redirect ifb0
set interfaces ethernet eth0 mirror eth2
Note:
1. Only one of the following is allowed: "redirect", or "mirror"
2. Traffic-policy limiter is allowed with redirection/mirror and takes place
before mirror/redirect action (NEW)
3. Limiter policy may applied on output (NEW)
4. Only limiter policies can be applied on input (same as previous releases)
This does add some new functionality (#2, and #3) which are possible because
of how filter classes are implemented.
|
|
This reverts commit c8f2c288665143e2b165b7d448555af9d657b56c.
Conflicts:
scripts/vyatta-qos.pl
|
|
This reverts commit b75a66a4d5768f22a4b995d49ba442de8762a800.
|
|
|
|
|
|
|