Age | Commit message (Collapse) | Author |
|
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
|
|
Command format error.
|
|
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.
|
|
Need to drop (not reclassify) packet when threshold is reached.
Bug 5599
|
|
Need to ensure success on package load
|
|
This changes:
qos-policy traffic-limiter foo class ...
interfaces ethernet eth0 qos-policy in foo
to
interface ethernet eth0 input-policy limit class ...
Which unifies all uses of ingress qdisc (limit, redirect, mirror)
into a single usage model.
|
|
Support mirror and redirect.
Note: traffic-limiter is broken (ignored), and will later be
moved to input-policy/limit
|
|
Bug 5123
Add ability to use traffic-shaper and other policies
for input traffic.
|
|
Simple limiting on output.
|
|
Missing space in command cause failure of filter.
Introduced with previous change to allow any protocol.
|
|
Just skip matching on ethernet type field, this allows both
IP and VLAN frames (and allows IPV6 over vlan). The downside is
some false matches possible on non-IP frames, but not a big issue.
Bug 4978
|
|
Need to pass police string in to Match filter generator.
Bug 4596
(cherry picked from commit 340773bacdacbb88586ff0ea8d053990205bd538)
|
|
Need some space to compute RED parameters
Bug 4594
(cherry picked from commit 603752d0771c2bdaf77e18e0f65135ac090fde85)
|
|
This resolves issues with mulitple filters (can't have same priority),
and IPV6 traffic-class/dscp match rules
Bug 4552
(cherry picked from commit da8a3fdc4e5cc526bb28f6959944f3635c23a6ed)
|
|
If matching on multiple protocols in same traffic-shaper class
then the filter command was garbaled.
Bug 4552
(cherry picked from commit 22e0d06a750abc2847e7e7bc96d8abf341a5bca1)
|
|
Special case of DSCP changing exposed bug in dscp match code.
Bug 4551
(cherry picked from commit 87f3e3dd1d054e5c356b8b9e251eb23b6a35bb32)
|
|
Typo in hash for match
Bug 4583
(cherry picked from commit 2631b297f701250537ed0eeda21d5fe01c67785f)
|
|
Check for bandwidth value on default class (Bug 4551)
(cherry picked from commit e69c7c849e70edd757b160488f83035f2a16be66)
|
|
Fix bug when matching only ether protocol field (Bug 4539)
Fix IPV6 match (Bug 4548)
(cherry picked from commit 4ce140e2d2376b647f5dc65de0316bd331167a41)
|
|
The CLI end: node does work correctly, so don't need to go walking configuration
manually
Bug 4545
(cherry picked from commit 377896b296827e4d7c3c20debb3487605c45bbe3)
|
|
Bug 4548
The tc u32 filter command wants "ipv6" in protocol field but "ip6"
in the match field. Make up your mind Alexey!
(cherry picked from commit e7d228450c037ce16923dee385e127e7028d3358)
|
|
Bug 4544, 4543
Rereading documentation:
mark-probability should always be 1/10
min-threshold should be scaled if max-threshold changed
Also enforce sanity constraints on values.
(cherry picked from commit 3a88e33b7d06814faac5c20e539f3b5d28f2bcb5)
|
|
Need limit or latency value
Bug 4533
(cherry picked from commit 61a756a5003bda12380c300dbc963adfcc09d888)
|
|
If default class is not configured Qos.
Bug 4529
(cherry picked from commit 0df90b28ca6d9cb6ae4f5267ef8522ac12a0c352)
|
|
Two more (optional) parameters for random detect precedence groups.
Bug 4518,4519
(cherry picked from commit 8104da09f5da338c6ce0813c367262de4e417598)
|
|
Part of Bug 4516
(cherry picked from commit 8f5e0920e7edd83b8d58d016d7ec6964bf222577)
|
|
Ethtool doesn't allow non-root user to read settings (in mainline kernel).
(cherry picked from commit 767fa8a7e2afeb1d53838a6f544fa1232aef39da)
|
|
|
|
Bug 4466
Need to allow policy without delay value.
|
|
Bug 4465
When using percent for netem, allow value without percent
|
|
Was refering to VQ incorrectly, they are not subclasses in GRED
|
|
Missing interface name in printf
|
|
1. Use 0 for default class
2. Use indices in dsmark
3. Better formatting
|
|
Make sure and get scaling right here.
|
|
Make a simpler version of WRED that acts more like Cisco.
Use Diffserv on Linux paper for example of how to use DSMARK and GRED
to achieve similar result.
|
|
Use recommendations from Sally Floyd.
|
|
Need to calculate parameters correctly and format up
command better.
|
|
The latency value is in microseconds.
|
|
|
|
|
|
One extra division by 8 was bein done (bandwidth already in bits/sec).
|
|
Having too long a name messes up column output on operational commands.
|
|
The exports for Util.pm changed.
|
|
It is okay to use netem without any rate setting.
|
|
Bug 4296
Ehancement to allow configuring GRED as form of weighted RED.
|
|
Useful for WRED and shaper RED class.
|
|
This would cause bug.
|