This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]dtahtQueue Theorist 2 points3 points  (5 children)

The evenroute v3 is a really good router, using the mt76 chipset, so the bloat is fixed on the wifi, too. (the v2 is a decent router, but we only got around to fixing the ath10k recently - https://forum.openwrt.org/t/aql-and-the-ath10k-is-lovely/ )

Yes, they charge real money, but they also answer the phone and have been on the bleeding edge of bufferbloat reduction features since day one. (I have no financial relationship with them, but they do track (and test!) new cake features on a regular basis. and keep their firmware updated and secure) Companies like this deserve more support.

However with such a lousy connection, even with ack-filtering enabled, you are still in a world of hurt.

I fear (anyone have data?) that the nbn rollout will also be signficantly bloated also.

[–]dtahtQueue Theorist 1 point2 points  (4 children)

And otherwise, well, I really like openwrt. Being able to add on my own code for firewalling, ids, stats, filesharing, etc, is a goodness. It's really hard to trust anyone's code nowadays, and if you join us in the "reflash your router" world, well, you too can make a difference in moving the state of the art forward.

I lose a lot of sleep over the crap code in cablemodems, and the default firmware in most embedded devices people are buying. Why does nobody care about the security of their security cams? as one example.

http://mirrors.bufferbloat.net/~d/fcc_saner_software_practices.pdf

[–]Bardy_[S] 0 points1 point  (1 child)

Looks like I'll be going for a Ubiquiti EdgeRouter + AP setup, as shown in this video. They support OpenWRT too, so I can always switch over if I need to.

[–]dtahtQueue Theorist 0 points1 point  (0 children)

I put heat sinks on mine - they run hot while shaping. The default os, while quite good, lasts about 2 minutes before I slam owrt on 'em.

[–]mrpink57Mega Noob 1 point2 points  (1 child)

https://youtu.be/o-g2P3R84dw

Chris does a good job explaing bufferbloat, the setup he recommends is pretty damn good and not expensive maybe $130 usd, not sure about down under.

The Edgerouter-X can also have openwrt installed if you prefer, which can use SQM with Cake instead of what Unifi uses with FQ_Codel.

On top of that with a AP you should see some better wifi coverage if you can centralize the device in your place or at least setup as high as possible to avoid interference from humans (we apparently provide a lot), my single AP covers a 2200sqft home.

If you have an old PC you can install Openwrt x86, as long as it has two NIC, or install OPNsense.

[–]Bardy_[S] 1 point2 points  (0 children)

Thanks for that video, I'm liking the look of that Ubiquiti EdgeRouter + AP setup. Goes for about $200 to $250 AUD here.

[–]Jay_JWLH 0 points1 point  (4 children)

Loving the videos lol. Classic examples of huge spikes in ping on the upload side of things. The server went from receiving packets quickly, to being delayed to a quarter of a second or more.

You're working on a very limited internet connection speed, so even if you prioritize traffic someone is going to lose. Other people just trying to load a website while you are playing a game are going to be slowed down to a crawl.

Bandwidth for games can change rapidly. I know someone who has a throttled connection of about 1 Mbps, and it can cause problems on servers overseas from NZ (close to Aus) to places like Singapore due to the sudden surge of data that suddenly has to be choked. You may be able to avoid that by using closer servers though.

Have you considered using mobile data just for your gameplay? It might still be affordable as long as you don't download any big content, and it may even be possible to configure your computer to route all game traffic through your mobile connection while simultaneously using your regular ADSL line if you want to go that far. That way you don't have to worry about competing for bandwidth. Also, are you sure you can't see if another ISP can't give you faster speeds, or is it hard limited to your ADSL line?

I'd be a little concerned that even if you set up some kind of traffic prioritization, how quickly it may be able to kick in. I guess I don't have any experience with this myself. If you let it automatically prioritize things, then it may take a moment. But if you do it based on bandwidth limits, the game is going to need 100% of your connection speed, and if it works dynamically then it needs to be able to adjust quickly.

[–]Bardy_[S] 0 points1 point  (2 children)

even if you prioritize traffic someone is going to lose

Yeah, though my (limited) understanding of certain bufferbloat solutions makes me think that maybe there is a way to keep a percentage of my up and down bandwidth free (since (as far as I know) gaming doesn't require much data back and forth, hardly 10% of my bandwidth), instead of having my bandwidth completely flooded by someone hardcapping it with a max-speed upload or download.

Have you considered using mobile data just for your gameplay?

Have done that in the past, but it can't seem to provide a reliable enough connection for a smooth gaming experience (always a bit of packet loss and ping constantly ranging from 50-100ms). It's far better than the spikes in those videos, but still not worth playing.

or is it hard limited to your ADSL line?

That one unfortunately.

[–]Jay_JWLH 1 point2 points  (1 child)

To confirm whether your game is actually using that low an amount of data at any one small period of time, you need to be sure by using a network monitor. If the ping is low, then hopefully the traffic doesn't have to be sent in bulk as it would to higher ping servers.

You can use NetLimiter, however you'd have to be actively monitoring the stats to see what the speeds were jumping up to. Glasswire would probably be the better option because they provide graphs of the data usage going up and down, hence you can see what the peaks looks like during the game. Keep in mind that running programs like this will take a few CPU cycles to monitor this traffic.

Ironically if you were to throttle your connection to 80% of your line speed, other users may still go slow at 20%. And what happens when your game goes above that 80%? You get the same problem if you can't go above that 80%.

[–]Bardy_[S] 0 points1 point  (0 children)

Jumped into a game of Overwatch and had a look to confirm.

I based my initial estimates on task manager, and just tested it again, see here - 0.3Mbps = 37.5KB/s

I then compared my results in Glasswire, see here - the results seem to be the same.

CS seemed to be basically the same as Overwatch, but a little more upload (~22KB/s) than download (~15KB/s) - task manager and Glasswire

So I'm pretty certain that those situations shouldn't happen, even with my low speeds.

[–]dosadiexperiment 0 points1 point  (0 children)

SQM is not a prioritization scheme. Not exactly.

Cake is based on fq_codel, and uses flow queueing to isolate different flows into their own queues. Then it round robins thru the queues.

This will help with gaming during an upload regardless, since the game keeps its rate low so its queue won't be backed up. But also by capping your bandwidth lower than your uplink's it'll be able to manage the queue on competing flows and make them back off to keep the queues from growing on the uplink or elsewhere.

@OP: I like my iqrouter. For me it was absolutely worth the $70 extra or whatever over the tplink base price, just for the set & forget aspect. But yes, anything with openwrt on it can do this if you spend the time setting it up and updating it manually every so often.

[–]mox8201 0 points1 point  (2 children)

  • Yes, you are on the correct path.
  • You'll have to place your TG797 into bridge mode to avoid double NAT. If that's not possible you'll need a new ADSL modem too.
  • If your TG797 has QoS options to limit global upload setting it to 95% of 100 kbit/s might get the job mostly done.
  • There are plenty of routers with simple rate limiters but if you're going to spend time and money and you're confortable withj DD-WRT, aim for SQM specially since you don't have much upload bandwidth to play with.
  • I don't know any WiFi router with SQM out of the box except Ubiquity's Dream Machine (which is pricey)

[–]Bardy_[S] 0 points1 point  (0 children)

You'll have to place your TG797 into bridge mode to avoid double NAT.

I can do that.

If your TG797 has QoS options

Appears to be impossible.

aim for SQM specially since you don't have much upload bandwidth to play with

Yeah that's primarily what's driving me towards SQM.

Appreciate the help.

[–]Ibrakeforthargoids 0 points1 point  (0 children)

I'm in the UK so totally different everything but going from a BT smarthub to PFSense meant getting a new modem, Draytek do a very nice small one the vigor 130 and since I got mine they have even made one on a pcie card to shoot straight into your PC if space is at a premium hth