New router test for bufferbloat Belkin RT3200 Linksys E8450 AX

thank you very much for this information

i will test now

so after many test this is the result :wink:

i have test with 216 512 and 1024 :wink:



the last test is 216

and here a test of speedguide

what should we conclude from this? I did some fiber test in the past and sqm did not exceed 500 mbits on a 1/1 line however the line was in mtu 1500 in the orange settings

@Gruntruck

Expected throughput (with same assumptions as before)
MTU = MSS + 20 (TCP header) + 20 (IPv4 header)

1000.000 * ((1460))/(1460 + 40 + 38 + 4)) = 946.82 Mbps
1000.000 * ((1024))/(1024 + 40 + 38 + 4)) = 925.86 Mbps
1000.000 * ((512))/(512 + 40 + 38 + 4)) = 861.95 Mbps
1000.000 * ((216))/(216 + 40 + 38 + 4)) = 724.83 Mbps

So you are getting noticeably less throughput than expected, this might indicate that the router hits a CPU limit. Let's look at the packet rates you did achieve in your tests:

thoughput [bit/s] / packetsize [bit/packet] = packet-rate [packet/s]
908 * 1000^2 / ((1024 + 40 + 38 + 4) * 8) = 102622.1 packets/s
482 * 1000^2 / ((512 + 40 + 38 + 4) * 8) = 101431.0 packets/s
235* 1000^2 / ((216 + 40 + 38 + 4) * 8) = 98573.8 packets/s

So it seems that you are limited to roughly 100000 Packets per second on this router, not bad, and probably good enough for most uses of a gigabit link (since most connections will use relative large packet sizes, especially for bulk data transfer). If push comes to shove however and lots of small packets are in the traffic mix the router will hit limits.

Question, the speedguide results were with which forced _MSS setting?

1 Like

Yes thanks for clarification, i have make a speedguide test withouth mss just my official router after recabled

No mss just my habituel settings..

I found this site for 1gbps co :wink:

https://kb.juniper.net/InfoCenter/index?page=content&id=KB14737

1 Like

Okay, that fits what the site reported as MSS :wink:

Decent reference :wink:

1 Like

Hello everyone, I'm going to test the rt3200 on a 2.5 gigabit downlink and 1 upstream connection this Thursday (switzerland)

Would you have any questions or commands to suggest to me as a htop during the irq balance packet steering test etc, I can test gladly :slight_smile: thank you

hi everybody !! new test with steering enabled and irq balance

just result amazing on fiber optic

Capture d’écran 2021-08-22 à 22.46.53
Capture d’écran 2021-08-22 à 22.47.33


have a nice day ! :slight_smile:

2 Likes

ok i'm use cake with piece of cake i will modified i'm use cake only on upload not download because my bufferbloat on download is vry good

1 Like

hello everyone after several fiber optic and vdsl2 tests on my side we noticed, in video games that bad gameplay in call of duty was felt when activating packet steering, no problem with irq balance,

we therefore concluded that in optical fiber and also vdsl2 only irq balance should be activated,

1 Like

hello everybody test with script hfsc of dlakelan

i have enabled packet steering and software offloading

2 Likes

RT3200 with SQM CAKE @ 95/95mbps

My previous Mikrotik hAP ac2 used to cause severe ping spikes when saturating the connection with a download from Epic Store (one core was at 100%).

ARM64 it's a big improvement so far.

2 Likes

DSLReports test from a wired laptop

1 Like

Hey! Long time lurker here. I know these results are a bit old now, but could you tell me what config you did to achieve 1Gbit with sqm (cake) enabled? It seems impossible for me with the RT3200.

Thanks!

Irqbalance enabled and normal packet size?

Update: I see you tried that already.

@Dopam-IT_1987 you managed to achieve this, right?

1 Like

I don't think it was with cake but another cake algorithm is cpu intensive I recommend qosify based on ebpf it's what works best for me :slight_smile:

1 Like

@JimmyValentine if you have a variable connexion i suggere the script of lynx maybe can help

for me qosify he use for gaming principaly i share here my settings, for fiber optic replace bridged-ptm by ethernet and by cable docsis ...

first file in /etc/qosify defaut conf

# SSH
tcp:22		network_services

# NTP
udp:123		network_services

# DNS
tcp:53		network_services
tcp:5353	network_services
udp:53		network_services
udp:5353	network_services

# DNS over TLS (DoT)
tcp:853		multimedia_conferencing
udp:853		multimedia_conferencing

# HTTP/QUIC
tcp:80		+high_throughput_data
tcp:443		+high_throughput_data
tcp:8080	+high_throughput_data
udp:80		+besteffort
udp:443		+besteffort

# Bulk
dns:*.backblaze.com		bulk
dns:*.backblazeb2.com		bulk
dns:*.ms-acdc.office.com	bulk
dns:*.windowsupdate.com		bulk
dns:*.update.microsoft.com	bulk
dns:*.onedrive.com		bulk
dns:*.1drv.ms			bulk
dns:*.1drv.com			bulk
dns:*.sharepoint.com		bulk

# YouTube
dns:*.googlevideo.com		multimedia_streaming

# NetFlix
dns:*.nflxvideo.net		multimedia_streaming


# BitTorrent
tcp:6881-6889		bulk
tcp:6969		bulk
tcp:51413		bulk
udp:6881-6889		bulk
udp:6969		bulk
udp:51413		bulk

# Usenet
tcp:119			bulk
tcp:563			bulk

# Live Streaming to YouTube Live, Twitch, Vimeo and LinkedIn Live
tcp:1935-1936		broadcast_video
tcp:2396		broadcast_video
tcp:2935		broadcast_video

# Xbox
tcp:3074		gaming
udp:88			gaming
udp:500			gaming
udp:3074		gaming
udp:3544		gaming
udp:4500		gaming

# PlayStation
tcp:3478-3480		gaming
#udp:3478-3479		gaming # UDP ports already used in "Zoom" rules

# Call of Duty
#tcp:3074		gaming # TCP port already used in "Xbox" rules
tcp:3075-3076		gaming
#udp:3074		gaming # UDP port already used in "Xbox" rules
udp:3075-3079		gaming
udp:3658		gaming

# FIFA
tcp:3659		gaming
udp:3659		gaming

# Minecraft
tcp:25565		gaming
udp:19132-19133		gaming
udp:25565		gaming

# Zoom, Microsoft Teams and Skype (they use the same ports)
udp:3478-3481		multimedia_conferencing
udp:8801-8810		multimedia_conferencing

# GoToMeeting
udp:1853		multimedia_conferencing
udp:8200		multimedia_conferencing

# Webex Meeting
tcp:5004		multimedia_conferencing
udp:9000		multimedia_conferencing

# Jitsi Meet
udp:10000		multimedia_conferencing

# Google Meet
udp:19302-19309		multimedia_conferencing

# FaceTime
udp:16384-16472		multimedia_conferencing

# TeamViewer
tcp:5938		multimedia_conferencing
udp:5938		multimedia_conferencing

# Voice over Internet Protocol (VoIP)
tcp:5060-5061		telephony
udp:5060-5061		telephony


config defaults
	list defaults /etc/qosify/*.conf
	option dscp_prio multimedia_conferencing
	option dscp_icmp +besteffort
	option dscp_default_tcp besteffort
	option dscp_default_udp besteffort
	option prio_max_avg_pkt_len 500

config class bulk
	option ingress CS1
	option egress CS1

config class besteffort
	option ingress CS0
	option egress CS0
	option dscp_prio multimedia_conferencing
	option prio_max_avg_pkt_len 500

config class high_throughput_data
	option ingress AF12
	option egress AF12
	option dscp_prio AF11
	option prio_max_avg_pkt_len 500
	option dscp_bulk bulk
	option bulk_trigger_pps 700
	option bulk_trigger_timeout 10

config class network_services
	option ingress CS2
	option egress CS2

config class broadcast_video
	option ingress CS3
	option egress CS3

config class multimedia_streaming
	option ingress AF32
	option egress AF32
	option dscp_prio AF31
	option prio_max_avg_pkt_len 500
	option dscp_bulk AF33
	option bulk_trigger_pps 500
	option bulk_trigger_timeout 5

config class gaming
	option ingress CS4
	option egress CS4

config class multimedia_conferencing
	option ingress AF42
	option egress AF42
	option dscp_prio AF41
	option prio_max_avg_pkt_len 500

config class telephony
	option ingress EF
	option egress EF

config interface wan
	option name wan
	option disabled 0
	option bandwidth_up 16mbit
	option bandwidth_down 56mbit
	option overhead_type bridged-ptm
	# defaults:
	option ingress 1
	option egress 1
	option mode diffserv4
	option nat 1
	option host_isolate 1
	option autorate_ingress 0
	option ingress_options ""
	option egress_options "wash"
	option options ""

config device wandev
	option disabled 1
	option name wan

my gameplay is very good with qosify i use recently

my last video for example

2 Likes

Thank you, sir. You are a scholar and a gentleman! :slight_smile: I will test and report back.

1 Like

Thanks for compliment :slightly_smiling_face: don't remember to enable irq balance and packets steering for better performance

2 Likes

So, I just configured qosify and it's working great. However, I am not sure what I am doing wrong. The speeds are similar to when I enabled cake sqm (getting at most ~450 mbps download of my gigabit connection). I do have irq balance enabled and packet steering enabled. Do you perhaps have another configuration enabled?

I might have to just call my ISP and tell them that I only need 500mbps instead of the gigabit lol.

Thanks for all the help!

Edit: just removed the quote because it was unnecessary.

1 Like

hi jimmy, gigabit it's not necessary but you can modifiy the qosify of this way

for better experience

config defaults
	list defaults /etc/qosify/*.conf
	option dscp_prio multimedia_conferencing
	option dscp_icmp +CS0
	option dscp_default_tcp besteffort
	option dscp_default_udp besteffort
	option prio_max_avg_pkt_len 500

config class bulk
	option ingress CS1
	option egress CS1

config class besteffort
	option ingress CS0
	option egress CS0
	option dscp_prio multimedia_conferencing
	option prio_max_avg_pkt_len 500

config class high_throughput_data
	option ingress AF11
	option egress AF11
	option dscp_prio multimedia_conferencing
	option prio_max_avg_pkt_len 500
	option dscp_bulk bulk
	option bulk_trigger_pps 700
	option bulk_trigger_timeout 30

config class network_services
	option ingress CS2
	option egress CS2

config class broadcast_video
	option ingress CS3
	option egress CS3

config class gaming
	option ingress CS4
	option egress CS4

config class multimedia_conferencing
	option ingress AF42
	option egress AF42
	option dscp_prio AF41
	option prio_max_avg_pkt_len 500

config class telephony
	option ingress EF
	option egress EF

config interface wan
	option name wan
	option disabled 0
	option bandwidth_up 50mbit
	option bandwidth_down 360mbit
	option overhead_type ethernet  ## change in fonction of type your connexion
	# defaults:
	option ingress 1
	option egress 1
	option mode diffserv4
	option nat 1
	option host_isolate 1
	option autorate_ingress 0
	option ingress_options ""
	option egress_options "wash"
	option options ""
config device wandev
	option disabled 1
	option name wan
	option bandwidth 100mbit

# SSH
tcp:22		network_services

# NTP
udp:123		network_services

# DNS
tcp:53		network_services
tcp:5353	network_services
udp:53		network_services
udp:5353	network_services

# DNS over TLS (DoT)
tcp:853		multimedia_conferencing
udp:853		multimedia_conferencing

# HTTP/QUIC
tcp:80		+high_throughput_data
tcp:443		+high_throughput_data
tcp:8080	+high_throughput_data
udp:80		+besteffort
udp:443		+besteffort

# Microsoft (Bulk)
dns:*1drv*			bulk
dns:*backblaze*			bulk
dns:*backblazeb2*		bulk
dns:*ms-acdc.office*		bulk
dns:*onedrive*			bulk
dns:*sharepoint*		bulk
dns:*update.microsoft*		bulk
dns:*windowsupdate*		bulk

# MEGA (Download)
dns:*mega*			bulk

# Dropbox (Download)
dns:*dropboxusercontent*	bulk

# Steam (Download)
dns:*steamcontent*		bulk

# Epic Games (Download)
dns:*download.epicgames*	bulk
dns:*download2.epicgames*	bulk
dns:*download3.epicgames*	bulk
dns:*download4.epicgames*	bulk
dns:*epicgames-download1*	bulk

# YouTube
dns:*googlevideo*	besteffort

# Twitch
dns:*ttvnw*		besteffort

# Netflix
dns:*nflxvideo*		besteffort

# Amazon Prime Video
dns:*aiv-cdn*		besteffort
dns:*aiv-delivery*	besteffort
dns:*pv-cdn*		besteffort

# Disney Plus
dns:*disney*		besteffort
dns:*dssott*		besteffort

# HBO
dns:*hbo*		besteffort
dns:*hbomaxcdn*		besteffort

# BitTorrent
tcp:6881-6889		bulk
tcp:6969		bulk
tcp:51413		bulk
udp:6881-6889		bulk
udp:6969		bulk
udp:51413		bulk

# Usenet
tcp:119			bulk
tcp:563			bulk

# Live Streaming to YouTube Live, Twitch, Vimeo and LinkedIn Live
tcp:1935-1936		broadcast_video
tcp:2396		broadcast_video
tcp:2935		broadcast_video

# Xbox
tcp:3074		gaming
udp:88			gaming
udp:500			gaming
udp:3074		gaming
udp:3544		gaming
udp:4500		gaming

# PlayStation
tcp:3478-3480		gaming
#udp:3478-3479		gaming # UDP ports already used in "Zoom" rules

# Call of Duty
#tcp:3074		gaming # TCP port already used in "Xbox" rules
tcp:3075-3076		gaming
#udp:3074		gaming # UDP port already used in "Xbox" rules
udp:3075-3079		gaming
udp:3658		gaming

# FIFA
tcp:3659		gaming
udp:3659		gaming

# Minecraft
tcp:25565		gaming
udp:19132-19133		gaming
udp:25565		gaming

# Zoom, Microsoft Teams, Skype and FaceTime (they use these same ports)
udp:3478-3497		multimedia_conferencing

# Zoom
dns:*zoom*		multimedia_conferencing
tcp:8801-8802		multimedia_conferencing
udp:8801-8810		multimedia_conferencing

# FaceTime
udp:16384-16387		multimedia_conferencing
udp:16393-16402		multimedia_conferencing

# GoToMeeting
udp:1853		multimedia_conferencing
udp:8200		multimedia_conferencing

# Webex Meeting
tcp:5004		multimedia_conferencing
udp:9000		multimedia_conferencing

# Jitsi Meet
tcp:5349		multimedia_conferencing
udp:10000		multimedia_conferencing

# Google Meet
udp:19302-19309		multimedia_conferencing

# TeamViewer
tcp:5938		multimedia_conferencing
udp:5938		multimedia_conferencing

# Voice over Internet Protocol (VoIP)
tcp:5060-5061		telephony
udp:5060-5061		telephony

# Voice over WiFi or WiFi Calling (VoWiFi)
udp:500			telephony
udp:4500		telephony
1 Like