Have you considered the content of the referenced research here:
And here:
I wonder if this is a little more academic than practical. It seems it promises the substitution of active probing with passive measurement based on information contained in packet headers. It seems this can be done at receiver only.
How feasible is it in practice to extract reliable rtt information (enough to ascertain a delta to detect bufferbloat) from packet headers? My understanding of the underlying networking concepts is not good enough, but I imagine there are problems relating to multiple paths, changing paths and paths starting and stopping associated with packet streams between different end points starting and stopping.
Would this work on WireGuard encrypted packets?
I had initially wondered if a problem might be that you could have data from one path that was intermittent and then a burst of Netflix data from another path and if the first path had a discontinuity at the burst of Netflix data you wouldn't spot the delta in time to address the Netflix burst. To elaborate say you have data in respect of one particular data path that lasts for 5 mins and so you have a kind of baseline rtt for that path. If that path terminates before bufferbloat associated with a stream associated with a new path for which you have no baseline then you can't spot a delta. Or am I missing something?
In this connection, perhaps one nice thing about WireGuard packets is that they are always to and from the same IP. So that path is fixed and if packet headers can be inspected to infer rtt to the WireGuard IP then wouldn't that give a way to ascertain bufferbloat?
Could this compete with active probing to reliable reflectors?
Could it be ultimately adopted within CAKE to mean the user doesn't even need to put in a bandwidth at all even for fixed bandwidth connections? That is, once the fully baked CAKE has addressed the outstanding bandwidth estimation issue that was not fully addressed by 'autorate-ingress', this unaddressed but very important issue seriously compromising the utility of CAKE on its own as a means of bufferbloat control for at least all variable rate connections.
Assuming the bakers are not all too elderly now.
I would if I could (hopefully this thread shows there is plenty of will from myself and others), but my baking skills are not up to scratch and may well never be.
Or perhaps the recipe is just not quite there yet to resume the baking.
Point remains about unfinished business though.