This seems very promising, albeit I still think marking in Windows is preferable.
Pass. This is one for @moeller0.
@moeller0 is again the expert on this, and can correct me if this is bad advice, but based on this discussion here:
I suggest simply setting it to zero, particularly given the bandwidth adjustment that you are letting cake-autorate handle.
I created these to facilitate scrubbing of the so-called (Explicit Congestion Notification) ECN bits. ECT(0) and ECT(1) are just the ECN bits. What does ECT stand for? I'm not sure. Have a read here:
I think the idea is that instead of dropping packets to force the other side to reduce packets, you can actually signal bufferbloat using these ECN bits and the other side can react to that signal.
But some complain that this reaction is slow and that actually one is better off just dropping the packets.
Or in my case I thought my ISP was not handling ECN correctly (but actually from memory I think I was actually mistaken there). One can monitor ECN in action by inspecting packets in both directions using tcpdump, but it's not so easy to get this right.
So, in any case, I thought it'd be helpful to have a mechanism for disabling ECN to force cake to drop packets rather than use the ECN mechanism.
Whether this should be activated or not will depend upon the individual use case. In my case I've just left it active (as in, I do not scrub the ECN bits in cake-qos-simple).
Hmm, decoding those stats is not easy. Tailoring cake-autorate to handle gaming is its own topic and properly better addressed in the cake-autorate thread. Part of the challenge is that the only way we get a sense of whether there is extra bandwidth to allocate is by testing an increase and observing whether there is any increase in latency.
cake-autorate is highly configurable and I'm confident there will be room for improvement one way or another. How much bandwidth does CS2 actually need? Say this is less than or equal to 10Mbit/s, then it'd be interesting to see how gameplay is when setting a fixed cake bandwidth of 10Mbit/s.