DSCPCLASSIFY in Main repo?

@yelreve @ldir
Is there any chance that your package dscpclassify will come into the main repo? I’m using it in my custom builds for a few weeks now and I have to say: good job, it works very well, is easy to use and has some advantages to other DSCP marking packages like qosify.

3 Likes

can i ask you what are the advantages over packages like qosify ?
just curious and i want to give it a shot

One main advantage over qosify (at least for me now) is that qosify only looks at the remote port and not the local port of a specific ip. The readme of qosify says that this feature is planned but who knows when this will happen…

My main use case is gaming and for example cod uses random udp remote ports ranging from 30000-50000 and the local port is always 3074. So, with qosify I can either prioritize all ports from 30000-50000 or use additional iptables/nftables rules to mark the packets.

But adding additional rules has one big disadvantage: iptables/nftables marking only works on egress because tc on ingress runs before dscp marking. So if you want your rules to work on ingress you have to use an ifb, or restore via ctinfo or use tc on your wan and lan (which probably isn’t the best approach if you have a bridge with wifi etc…) which all can be complicated…

With DSCPCLASSIFY I can just prioritize local port 3074 of my gaming pc.

What DSCPCLASSIFY does is it uses ctinfo to restore the DSCP mark of a flow on ingress and it’s also integrated into sqm as sqm script so you have a UI (at least for the tc part).

And also, the config file uses the same syntax as OpenWrt’s firewall config so setting up DSCP marks is also pretty straight forward.

More info on their github readme:

1 Like

im using it right now with sqm but dscp markings don't seem to work at all on ingress

root@OpenWrt:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth0 root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 128535308540 bytes 158278519 pkt (dropped 2, overlimits 0 requeues 29351)
 backlog 0b 0p requeues 29351
  maxpacket 1514 drop_overlimit 0 new_flow_count 25563 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev eth0.1 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc cake 804e: dev eth0.2 root refcnt 2 bandwidth 700Kbit diffserv8 dual-srchost nat nowash ack-filter split-gso rtt 100ms atm overhead 36
 Sent 51980434 bytes 263407 pkt (dropped 26588, overlimits 244552 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 4215602b of 4Mb
 capacity estimate: 700Kbit
 min/max network layer size:           28 /    1492
 min/max overhead-adjusted size:      106 /    1696
 average network hdr offset:           14

                  Tin 0        Tin 1        Tin 2        Tin 3        Tin 4        Tin 5        Tin 6        Tin 7
  thresh        700Kbit    612496bit    535928bit    468936bit    410312bit    359016bit    314136bit    274864bit
  target           26ms       29.7ms         34ms       38.8ms       44.4ms       50.7ms         58ms       66.3ms
  interval        121ms        125ms        129ms        134ms        139ms        146ms        153ms        161ms
  pk_delay          0us          0us       41.9ms          0us          0us       13.2ms       12.7ms       6.76ms
  av_delay          0us          0us       5.14ms          0us          0us       1.03ms       2.74ms        461us
  sp_delay          0us          0us         90us          0us          0us        133us        238us         19us
  backlog            0b           0b           0b           0b           0b           0b           0b           0b
  pkts                0            0       207869            0            0          155        81654          317
  bytes               0            0     40767491            0            0        14688     15760199        13512
  way_inds            0            0         1064            0            0            0            0            0
  way_miss            0            0         1935            0            0          143          926            2
  way_cols            0            0            0            0            0            0            0            0
  drops               0            0         3618            0            0            0            0            0
  marks               0            0         3571            0            0            0            0            0
  ack_drop            0            0        22970            0            0            0            0            0
  sp_flows            0            0            1            0            0            2            1            0
  bk_flows            0            0            1            0            0            0            0            0
  un_flows            0            0            0            0            0            0            0            0
  max_len             0            0        17061            0            0          379         1342          240
  quantum           300          300          300          300          300          300          300          300

qdisc clsact ffff: dev eth0.2 parent ffff:fff1
 Sent 120208152550 bytes 137226444 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev wlan0 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev ifb-dns root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 1346336 bytes 7994 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc cake 804f: dev ifb4eth0.2 root refcnt 2 bandwidth 12Mbit diffserv8 dual-dsthost nat nowash ingress no-ack-filter split-gso rtt 100ms atm overhead 36
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 0b of 4Mb
 capacity estimate: 12Mbit
 min/max network layer size:        65535 /       0
 min/max overhead-adjusted size:    65535 /       0
 average network hdr offset:            0

                  Tin 0        Tin 1        Tin 2        Tin 3        Tin 4        Tin 5        Tin 6        Tin 7
  thresh         12Mbit    10500Kbit     9187Kbit     8039Kbit     7034Kbit     6154Kbit     5385Kbit     4712Kbit
  target            5ms          5ms          5ms          5ms          5ms          5ms          5ms          5ms
  interval        100ms        100ms        100ms        100ms        100ms        100ms        100ms        100ms
  pk_delay          0us          0us          0us          0us          0us          0us          0us          0us
  av_delay          0us          0us          0us          0us          0us          0us          0us          0us
  sp_delay          0us          0us          0us          0us          0us          0us          0us          0us
  backlog            0b           0b           0b           0b           0b           0b           0b           0b
  pkts                0            0            0            0            0            0            0            0
  bytes               0            0            0            0            0            0            0            0
  way_inds            0            0            0            0            0            0            0            0
  way_miss            0            0            0            0            0            0            0            0
  way_cols            0            0            0            0            0            0            0            0
  drops               0            0            0            0            0            0            0            0
  marks               0            0            0            0            0            0            0            0
  ack_drop            0            0            0            0            0            0            0            0
  sp_flows            0            0            0            0            0            0            0            0
  bk_flows            0            0            0            0            0            0            0            0
  un_flows            0            0            0            0            0            0            0            0
  max_len             0            0            0            0            0            0            0            0
  quantum           366          320          300          300          300          300          300          300

  1. Are you using fw4?
  2. Is eth0.2 your wan?
  3. Did you follow the instruction of the readme carefully?
  4. What is the output of:
cat /etc/config/sqm
cat /etc/config/dscpclassify
ubus call system board

I think @ldir's ctinfo approach is the best thing for most users and I can not wait for testing this out (will need to upgrade turrisOS to a OpenWrt22 base).

The whole linked two projects seem worthwhile, but I wonder about the following claim a bit:

Multi-connection service detection for identifying high-throughput downloads from services such as Steam/Windows Update
These connections are classified as High-Throughput (AF13) by default and therefore have a higher drop probability than regular traffic in the Best Effort layer-cake tin.

Cake diffserv4 will treat AF13 exactly like CS0 so there is exactly the same drop probability... The IETF proposed the AF11-AF43 scheme in RFC2597, but I know of zero devices that actually implement the described differentiation between these 12! codepoints. IMHO this is a massive waste of precious code space and a failed experiment by the IETF (but with DSCPs/PHBs not being end to end anyway, most of this is really moot).

But that nit-picking does not diminish the general usefulness of that script and approach.

2 Likes
  1. yes im on 22.03
  2. yes
  3. you mean the instructions on github page ? then yes
config queue 'eth1'
        option qdisc 'cake'
        option ingress_ecn 'ECN'
        option itarget 'auto'
        option etarget 'auto'
        option interface 'eth0.2'
        option download '12000'
        option upload '700'
        option debug_logging '0'
        option verbosity '5'
        option script 'layer_cake_ct.qos'
        option qdisc_advanced '1'
        option qdisc_really_really_advanced '1'
        option linklayer 'atm'
        option overhead '36'
        option squash_ingress '0'
        option enabled '1'
        option egress_ecn 'NOECN'
        option iqdisc_opts 'nat dual-dsthost ingress diffserv8'
        option eqdisc_opts 'nat dual-srchost ack-filter diffserv8'
        option squash_dscp '0'

config global 'global'
        option class_bulk 'le'
        option class_high_throughput 'af13'
        option client_hints '1'
        option threaded_client_min_bytes '10000'
        option threaded_service_min_bytes '1000000'
        option wmm '1'

config set
        option name 'xcloud'
        option family 'ipv4'
        option interval '1'
        list element '13.104.0.0/14' # Western Europe

config rule
        option name 'DNS'
        list proto 'tcp'
        list proto 'udp'
        list dest_port '53'
        list dest_port '853'
        list dest_port '5353'
        option class 'cs5'

config rule
        option name 'BOOTP/DHCP'
        option proto 'udp'
        list dest_port '67'
        list dest_port '68'
        option class 'cs5'

config rule
        option name 'NTP'
        option proto 'udp'
        option dest_port '123'
        option class 'cs5'

config rule
        option name 'SSH'
        option proto 'tcp'
        option dest_port '22'
        option class 'cs2'

config rule
        option name 'Xbox Cloud Gaming'
        option proto 'udp'
        option dest_ip '@xcloud'
        option dest_port '1000-1150'
        option class 'af41'
        option family 'ipv4'

config rule
        option name 'CSGO'
        option proto 'udp'
        list src_port '27000-27500'
        list dest_port '27000-27500'
        option class 'ef'
        option proto 'tcp'


config rule
        option name 'Teams video'
        option proto 'udp'
        option src_port '50020-50039'
        option dest_port '3478-3481'
        option class 'af41'

config rule
        option name 'Teams sharing'
        option proto 'udp'
        option src_port '50040-50059'
        option dest_port '3478-3481'
        option class 'af21'

config rule
        option name 'ICMP'
        option proto 'icmp'
        option class 'cs3'
        option enabled '0'

root@OpenWrt:~# ubus call system board
{
        "kernel": "5.10.146",
        "hostname": "OpenWrt",
        "system": "MediaTek MT7628AN ver:1 eco:2",
        "model": "TP-Link Archer C20 v5",
        "board_name": "tplink,archer-c20-v5",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "22.03.2",
                "revision": "r19803-9a599fee93",
                "target": "ramips/mt76x8",
                "description": "OpenWrt 22.03.2 r19803-9a599fee93"

Looks good.
Have you tried switching to diffserv4 – and then restart the service?

it looks the same

root@OpenWrt:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth0 root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 128599195471 bytes 158405925 pkt (dropped 2, overlimits 0 requeues 29351)
 backlog 0b 0p requeues 29351
  maxpacket 1514 drop_overlimit 0 new_flow_count 25563 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev eth0.1 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc cake 805a: dev eth0.2 root refcnt 2 bandwidth 700Kbit diffserv4 dual-srchost nat nowash ack-filter split-gso rtt 100ms atm overhead 36
 Sent 1767112 bytes 9190 pkt (dropped 1406, overlimits 10260 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 131520b of 4Mb
 capacity estimate: 700Kbit
 min/max network layer size:           28 /    1492
 min/max overhead-adjusted size:      106 /    1696
 average network hdr offset:           14

                   Bulk  Best Effort        Video        Voice
  thresh       43744bit      700Kbit      350Kbit      175Kbit
  target          416ms         26ms         52ms        104ms
  interval        833ms        121ms        147ms        208ms
  pk_delay          0us       31.4ms       11.8ms       3.86ms
  av_delay          0us       4.11ms        546us        104us
  sp_delay          0us        390us        135us         27us
  backlog            0b           0b           0b           0b
  pkts                0        10526           42           28
  bytes               0      1969947         4365         1176
  way_inds            0          124            0            0
  way_miss            0          254           39            1
  way_cols            0            0            0            0
  drops               0          112            0            0
  marks               0            2            0            0
  ack_drop            0         1294            0            0
  sp_flows            0            1            2            1
  bk_flows            0            1            0            0
  un_flows            0            0            0            0
  max_len             0         8796          367           42
  quantum           300          300          300          300

qdisc clsact ffff: dev eth0.2 parent ffff:fff1
 Sent 120208152550 bytes 137226444 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev wlan0 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev ifb-dns root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 1346336 bytes 7994 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc cake 805b: dev ifb4eth0.2 root refcnt 2 bandwidth 12Mbit diffserv4 dual-dsthost nat nowash ingress no-ack-filter split-gso rtt 100ms atm overhead 36
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 0b of 4Mb
 capacity estimate: 12Mbit
 min/max network layer size:        65535 /       0
 min/max overhead-adjusted size:    65535 /       0
 average network hdr offset:            0

                   Bulk  Best Effort        Video        Voice
  thresh        750Kbit       12Mbit        6Mbit        3Mbit
  target         24.2ms          5ms          5ms       6.05ms
  interval        119ms        100ms        100ms        101ms
  pk_delay          0us          0us          0us          0us
  av_delay          0us          0us          0us          0us
  sp_delay          0us          0us          0us          0us
  backlog            0b           0b           0b           0b
  pkts                0            0            0            0
  bytes               0            0            0            0
  way_inds            0            0            0            0
  way_miss            0            0            0            0
  way_cols            0            0            0            0
  drops               0            0            0            0
  marks               0            0            0            0
  ack_drop            0            0            0            0
  sp_flows            0            0            0            0
  bk_flows            0            0            0            0
  un_flows            0            0            0            0
  max_len             0            0            0            0
  quantum           300          366          300          300

Please try setting this to '0' and restart the service and try again

Have you installed:

kmod-sched-ctinfo

i tried it it does the same and kmod-sched-ctinfo is installed also

root@OpenWrt:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth0 root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 128648470915 bytes 158525028 pkt (dropped 2, overlimits 0 requeues 29351)
 backlog 0b 0p requeues 29351
  maxpacket 1514 drop_overlimit 0 new_flow_count 25563 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev eth0.1 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc cake 805a: dev eth0.2 root refcnt 2 bandwidth 700Kbit diffserv4 dual-srchost nat nowash ack-filter split-gso rtt 100ms atm overhead 36
 Sent 9716753 bytes 81752 pkt (dropped 26054, overlimits 107209 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 131520b of 4Mb
 capacity estimate: 700Kbit
 min/max network layer size:           28 /    1492
 min/max overhead-adjusted size:      106 /    1696
 average network hdr offset:           14

                   Bulk  Best Effort        Video        Voice
  thresh       43744bit      700Kbit      350Kbit      175Kbit
  target          416ms         26ms         52ms        104ms
  interval        833ms        121ms        147ms        208ms
  pk_delay          0us       12.7ms       9.83ms       6.12ms
  av_delay          0us       1.81ms        878us        163us
  sp_delay          0us         35us        123us         31us
  backlog            0b           0b           0b           0b
  pkts                0       107501          204          101
  bytes               0     12194379        21211         4338
  way_inds            0          124            0            0
  way_miss            0          474          176            3
  way_cols            0            0            0            0
  drops               0          161            0            0
  marks               0            2            0            0
  ack_drop            0        25893            0            0
  sp_flows            0            1            4            0
  bk_flows            0            1            0            0
  un_flows            0            0            0            0
  max_len             0         8796          379           90
  quantum           300          300          300          300

qdisc clsact ffff: dev eth0.2 parent ffff:fff1
 Sent 120208152550 bytes 137226444 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev wlan0 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev ifb-dns root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 1346336 bytes 7994 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc cake 805b: dev ifb4eth0.2 root refcnt 2 bandwidth 12Mbit diffserv4 dual-dsthost nat nowash ingress no-ack-filter split-gso rtt 100ms atm overhead 36
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 0b of 4Mb
 capacity estimate: 12Mbit
 min/max network layer size:        65535 /       0
 min/max overhead-adjusted size:    65535 /       0
 average network hdr offset:            0

                   Bulk  Best Effort        Video        Voice
  thresh        750Kbit       12Mbit        6Mbit        3Mbit
  target         24.2ms          5ms          5ms       6.05ms
  interval        119ms        100ms        100ms        101ms
  pk_delay          0us          0us          0us          0us
  av_delay          0us          0us          0us          0us
  sp_delay          0us          0us          0us          0us
  backlog            0b           0b           0b           0b
  pkts                0            0            0            0
  bytes               0            0            0            0
  way_inds            0            0            0            0
  way_miss            0            0            0            0
  way_cols            0            0            0            0
  drops               0            0            0            0
  marks               0            0            0            0
  ack_drop            0            0            0            0
  sp_flows            0            0            0            0
  bk_flows            0            0            0            0
  un_flows            0            0            0            0
  max_len             0            0            0            0
  quantum           300          366          300          300

Yea I think so too. Would be good to have some more people testing it and then getting this thing out in the public.

I guess you are right. This would probably only make sense with diffserv8.

1 Like

Do you have an active instance of qosify simultaneously running? If so please try stopping and disabling the service

service qosify stop
service qosify disable

and then reboot the router an try again…

im pretty sure i deleted qosify before installing this one
but its working right now after a reboot

root@OpenWrt:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth0 root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 702133 bytes 1314 pkt (dropped 0, overlimits 0 requeues 1)
 backlog 0b 0p requeues 1
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev eth0.1 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc cake 8005: dev eth0.2 root refcnt 2 bandwidth 700Kbit diffserv4 dual-srchost nat nowash ack-filter split-gso rtt 100ms atm overhead 36
 Sent 82929 bytes 419 pkt (dropped 1, overlimits 369 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 27040b of 4Mb
 capacity estimate: 700Kbit
 min/max network layer size:           28 /    1430
 min/max overhead-adjusted size:      106 /    1643
 average network hdr offset:           11

                   Bulk  Best Effort        Video        Voice
  thresh       43744bit      700Kbit      350Kbit      175Kbit
  target          416ms         26ms         52ms        104ms
  interval        833ms        121ms        147ms        208ms
  pk_delay        709us       90.4ms       3.74ms        382us
  av_delay         12us       6.48ms        118us          6us
  sp_delay         12us         28us         69us          6us
  backlog            0b           0b           0b           0b
  pkts                9          365           34           12
  bytes            1102        78202         3115         1802
  way_inds            0            0            0            0
  way_miss            1           39           32            7
  way_cols            0            0            0            0
  drops               0            1            0            0
  marks               0            0            0            0
  ack_drop            0            0            0            0
  sp_flows            1            1            4            0
  bk_flows            0            1            0            0
  un_flows            0            0            0            0
  max_len           190         1444          276          274
  quantum           300          300          300          300

qdisc ingress ffff: dev eth0.2 parent ffff:fff1 ----------------
 Sent 578228 bytes 659 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev wlan0 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc cake 8006: dev ifb4eth0.2 root refcnt 2 bandwidth 12Mbit diffserv4 dual-dsthost nat nowash ingress no-ack-filter split-gso rtt 100ms atm overhead 36
 Sent 583618 bytes 656 pkt (dropped 3, overlimits 838 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 74880b of 4Mb
 capacity estimate: 12Mbit
 min/max network layer size:           46 /    1492
 min/max overhead-adjusted size:      106 /    1696
 average network hdr offset:           13

                   Bulk  Best Effort        Video        Voice
  thresh        750Kbit       12Mbit        6Mbit        3Mbit
  target         24.2ms          5ms          5ms       6.05ms
  interval        119ms        100ms        100ms        101ms
  pk_delay         32us       31.6ms         43us         27us
  av_delay          0us       11.1ms          4us          0us
  sp_delay          0us        429us          4us          0us
  backlog            0b           0b           0b           0b
  pkts                5          618           30            6
  bytes             998       580854         5162          480
  way_inds            0            0            0            0
  way_miss            1           39           30            5
  way_cols            0            0            0            0
  drops               0            3            0            0
  marks               0            0            0            0
  ack_drop            0            0            0            0
  sp_flows            1            2            0            0
  bk_flows            0            2            0            0
  un_flows            0            0            0            0
  max_len           318         1532          367           90
  quantum           300          366          300          300

1 Like

i has test one month ago is very good but so complicated for many people

i do'nt have my config because i have test just 2 3 Days

from what I see in the links docsis "wash" is not suggested according to what I read in the instructions

1 Like

I tried wash on ingress and It had no negative effect on DSCP ingress marking. But please try for yourself, maybe I’m mistaken.

What did you (or others) find complicated? The setup/installation or the DSCP marking?

is washing egress markings also recommended with this method ?

it looks complicated at the beginning but its actually not too diffrent from qosify configuration wise + you can use luci-app-sqm to configure cake