I'm testing it from a 802.11ac R7800 5GHz channel (148) connected to my WAN modem with a tagged VLAN (Nokia, fiber), no software/hardware offloading enabled, with a client Intel Dual Band Wireless AC 8260 adapter on Windows 10. I've been satisfied with both the router and the client and remain one of the best consumer client/router combinations I've tried. Upload is probably traffic shaped somehow, given the results I get (always worse when capping upload) as mentioned in https://openwrt.org/docs/guide-user/network/traffic-shaping/sqm-details on fiber networks.
Since I've read a lot of threads here on sqm and tried to do my own research as best as I can, I also took note of what commands and tests are asked most frequently, so here is the long list of outputs:
Some starting tests:
no sqm: http://www.dslreports.com/speedtest/65765295
with sqm: http://www.dslreports.com/speedtest/65765303
# uname -a
Linux OpenWrt 4.14.195 #0 SMP Sun Sep 6 16:19:39 2020 armv7l GNU/Linux
# /etc/config/sqm (Left additional inactive option comments for what I've tried. To explain it quick and accurate).
config queue 'eth0'
option enabled '1'
option interface 'eth0.11'
option qdisc_advanced '0'
option qdisc 'cake'
option script 'piece_of_cake.qos'
# 14-17ms peak varies on fast.com with 4 connections, bufferbloat class A on dslreports
option download '214000'
# Anything other than '0' gives me worse results after many tests.
option upload '0'
# bursty and assymmetric links? upload shaping? Does not improve
# option eqdisc_opts 'nat dual-srchost ack-filter'
# 4 byte VLAN tag and fiber, should equal to 44 or so overhead, so far no overhead setting has improved results
# option overhead '4' # also tried '44', '36', '38'
# Zone wan MTU fixing is enabled per default in firewall on forward chain.
# Linklayer never had effect
# option linklayer 'ethernet'
# I also tried these two following ingress/egress combinations
# option ingress_ecn 'ECN'
# And tried this one alone again because upload seems specially managed
# option egress_ecn 'NOECN'
# 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 mq 0: dev eth0 root
Sent 1306345 bytes 3514 pkt (dropped 0, overlimits 0 requeues 9)
backlog 0b 0p requeues 9
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
Sent 1306345 bytes 3514 pkt (dropped 0, overlimits 0 requeues 9)
backlog 0b 0p requeues 9
maxpacket 1494 drop_overlimit 0 new_flow_count 4 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc mq 0: dev eth1 root
Sent 55873 bytes 598 pkt (dropped 0, overlimits 0 requeues 3)
backlog 0b 0p requeues 3
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
Sent 55873 bytes 598 pkt (dropped 0, overlimits 0 requeues 3)
backlog 0b 0p requeues 3
maxpacket 110 drop_overlimit 0 new_flow_count 1 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 eth1.1 root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev eth0.11 root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev wlan1 root refcnt 2
Sent 0 bytes 0 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
# tc -d qdisc
qdisc noqueue 0: dev lo root refcnt 2
qdisc mq 0: dev eth0 root
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
qdisc mq 0: dev eth1 root
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
qdisc noqueue 0: dev br-lan root refcnt 2
qdisc noqueue 0: dev eth1.1 root refcnt 2
qdisc noqueue 0: dev eth0.11 root refcnt 2
qdisc noqueue 0: dev wlan1 root refcnt 2
qdisc noqueue 0: dev wlan0 root refcnt 2
# ifstatus wan
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 1389,
"l3_device": "eth0.11",
"proto": "dhcp",
"device": "eth0.11",
"updated": [
"data"
],
"metric": 0,
"dns_metric": 0,
"delegation": false,
"ipv4-address": [
{
"address": "96.1.1.54",
"mask": 23
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "96.1.1.1",
"source": "96.1.1.54/32"
}
],
"dns-server": [
"89.112.1.2",
"89.112.1.3"
],
"dns-search": [
"dns.srv.recv.com"
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
"leasetime": 3600
}
}
# SQM_DEBUG=1 SQM_VERBOSITY_MAX=11 /etc/init.d/sqm stop
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root fq_codel
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root fq_codel
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: QDISC fq_codel is useable.
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root codel
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root pie
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root sfq
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: QDISC cake is useable.
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
/usr/lib/sqm/update-available-qdiscs: line 57: can't create : nonexistent directory
SQM: Acquired run lock
/usr/lib/sqm/run.sh: line 57: can't create : nonexistent directory
Command failed: Not found
# SQM_DEBUG=1 SQM_VERBOSITY_MAX=11 /etc/init.d/sqm start
SQM: Acquired run lock
/usr/lib/sqm/run.sh: line 57: can't create : nonexistent directory
SQM:
SQM: Tue Sep 29 20:54:13 UTC 2020: Starting.
SQM: Starting SQM script: piece_of_cake.qos on eth0.11, in: 214000 Kbps, out: 0 Kbps
SQM: fn_exists: function candidate name: sqm_start
SQM: fn_exists: TYPE_OUTPUT: sqm_start: not found
SQM: fn_exists: return value: 1
SQM: Using generic sqm_start_default function.
SQM: fn_exists: function candidate name: sqm_prepare_script
SQM: fn_exists: TYPE_OUTPUT: sqm_prepare_script is a function
SQM: fn_exists: return value: 0
SQM: sqm_start_default: starting sqm_prepare_script
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
SQM: QDISC cake is useable.
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
SQM: QDISC cake is useable.
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
SQM: sqm_start_default: Starting piece_of_cake.qos
SQM: ifb associated with interface eth0.11:
SQM: Currently no ifb is associated with eth0.11, this is normal during starting of the sqm system.
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name ifb4eth0.11 type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name ifb4eth0.11 type ifb
SQM: sqm_start_default: egress shaping deactivated
SQM: cmd_wrapper: tc: invocation silenced by request, FAILURE either expected or acceptable.
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc del dev eth0.11 root
SQM: cmd_wrapper: tc: FAILURE (2): /usr/sbin/tc qdisc del dev eth0.11 root
SQM: cmd_wrapper: tc: LAST ERROR: RTNETLINK answers: No such file or directory
SQM: cmd_wrapper: COMMAND: /sbin/ip link add name TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link add name TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM ingress
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM ingress
SQM: QDISC ingress is useable.
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev TMP_IFB_4_SQM down
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev TMP_IFB_4_SQM down
SQM: cmd_wrapper: COMMAND: /sbin/ip link delete TMP_IFB_4_SQM type ifb
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link delete TMP_IFB_4_SQM type ifb
SQM: fn_exists: function candidate name: ingress
SQM: fn_exists: TYPE_OUTPUT: ingress is a function
SQM: fn_exists: return value: 0
SQM: ingress
SQM: cmd_wrapper: tc: invocation silenced by request, FAILURE either expected or acceptable.
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc del dev eth0.11 handle ffff: ingress
SQM: cmd_wrapper: tc: FAILURE (2): /usr/sbin/tc qdisc del dev eth0.11 handle ffff: ingress
SQM: cmd_wrapper: tc: LAST ERROR: RTNETLINK answers: No such file or directory
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc add dev eth0.11 handle ffff: ingress
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc add dev eth0.11 handle ffff: ingress
SQM: cmd_wrapper: tc: invocation silenced by request, FAILURE either expected or acceptable.
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc del dev ifb4eth0.11 root
SQM: cmd_wrapper: tc: FAILURE (2): /usr/sbin/tc qdisc del dev ifb4eth0.11 root
SQM: cmd_wrapper: tc: LAST ERROR: RTNETLINK answers: No such file or directory
SQM: LLA: default link layer adjustment method for cake is cake
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc qdisc add dev ifb4eth0.11 root cake bandwidth 214000kbit besteffort wash
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc qdisc add dev ifb4eth0.11 root cake bandwidth 214000kbit besteffort wash
SQM: cmd_wrapper: COMMAND: /sbin/ip link set dev ifb4eth0.11 up
SQM: cmd_wrapper: ip: SUCCESS: /sbin/ip link set dev ifb4eth0.11 up
SQM: cmd_wrapper: COMMAND: /usr/sbin/tc filter add dev eth0.11 parent ffff: protocol all prio 10 u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb4eth0.11
SQM: cmd_wrapper: tc: SUCCESS: /usr/sbin/tc filter add dev eth0.11 parent ffff: protocol all prio 10 u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb4eth0.11
SQM: sqm_start_default: ingress shaping activated
SQM: piece_of_cake.qos was started on eth0.11 successfully
https://www.speedguide.net/analyzer.php
https://www.speedguide.net/analyzer.php
Got notice about: https://www.speedguide.net/faq/how-to-disable-windows-vista-tcpip-auto-tuning-247
Β« SpeedGuide.net TCP Analyzer Results Β»
Tested on: 2020.09.29 14:34
IP address: xx.xx.xx.xx
Client OS/browser: Windows 10 (Firefox 78.0)
TCP options string: 020405b40103030801010402
MSS: 1460
MTU: 1500
TCP Window: 131328 (not multiple of MSS)
RWIN Scaling: 8 bits (2^8=256)
Unscaled RWIN : 513
Recommended RWINs: 64240, 128480, 256960, 513920, 1027840
BDP limit (200ms): 5253kbps (657KBytes/s)
BDP limit (500ms): 2101kbps (263KBytes/s)
MTU Discovery: ON
TTL: 108
Timestamps: OFF
SACKs: ON
IP ToS: 00000000 (0)
Upload seems more jumpy than download, but also worsens when capped with anything other than caption upload '0'
I don't know, but I assume the way the upload speed is managed is different from download, and hence why another layer with SQM doesn't improve things, but rather worsens it.
At some point while testing the ingress_ecn
and egress_ecn
options enabling and disabling each of them I noticed that bufferbloat changed from spikes and flickering numbers ranging from 0-30ms to a predictable pause that changed only from 0, 100ms without any other numbers displayed. Like it matched up 100% to what is displayed in tc -s qdisc
command output above ^
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
Exactly: interval 100.0ms
To find more about my network I did a sudo mtr -ezb4 -i 0.5 1.1.1.1
from within WSL
(thats why the starting IP is 172.29.x.x IP)
Host Loss% Snt Last Avg Best Wrst StDev
1. AS??? lenovo.mshome.net (172.29.224.1) 0.0% 212 0.6 0.6 0.2 1.4 0.2
2. AS??? OpenWrt.lan (10.0.0.1) 46.7% 212 3.7 2.3 1.3 5.6 0.7
3. AS43557 81.2.195.1 (85.2.195.1) 0.0% 212 3.1 5.4 2.2 16.2 2.1
4. AS43557 host01-02.net.de (85.2.195.55) 0.0% 212 5.0 6.1 3.1 13.8 1.7
[MPLS: Lbl 53 TC 0 S 1 TTL 1]
5. AS43557 host01-02-03.net.de (85.2.195.22) 0.0% 212 7.6 6.9 3.5 16.8 1.7
[MPLS: Lbl 84 TC 0 S 1 TTL 1]
6. AS??? 10.10.1.53 (10.10.1.53) 0.0% 211 7.9 7.7 4.8 25.8 2.1
[MPLS: Lbl 20 TC 0 S 1 TTL 1]
7. AS??? 10.10.0.1 (10.10.0.1) 0.0% 211 5.8 7.8 4.9 14.4 1.5
8. AS43557 host-01-02-03-04.net.de (201.195.201.206) 0.0% 211 6.8 8.2 5.5 12.8 1.3
9. AS39642 host-01-02-03-04.link.net.de (89.101.128.135) 0.0% 211 12.7 12.4 9.2 24.1 1.7
[MPLS: Lbl 24014 TC 0 S 0 TTL 1]
[MPLS: Lbl 24003 TC 0 S 1 TTL 1]
10. AS39642 host-01-02-03-04-05.link.net.de (89.101.128.135) 0.0% 211 13.2 12.2 9.4 16.2 1.4
[MPLS: Lbl 24041 TC 0 S 0 TTL 1]
[MPLS: Lbl 24003 TC 0 S 1 TTL 2]
11. AS197288 host-01-02-03-04-05.br0.link.net.de (202.9.40.197) 0.0% 211 13.6 11.7 8.9 15.2 1.3
12. AS197288 210.11.12.253 (210.11.12.253) 0.0% 211 13.8 13.3 9.3 42.0 4.7
13. AS13335 one.one.one.one (1.1.1.1) 0.0% 211 11.1 11.3 8.5 14.8 1.3
The only interesting thing I see here is the [MPLS]
tags, latency doesn't seem too bad for the average consumer ISP.
I hope someone can help me with what the next step should be, so I don't try a lot of advanced stuff that isn't relevant to my connection.
I simply want to bring bufferbloat and latency down as much as possible when capping my speeds. I hope my config, speedtest, commands and the comments were helpful. If not, don't hesitate I will provide the information.