From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua0-x234.google.com (mail-ua0-x234.google.com [IPv6:2607:f8b0:400c:c08::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 4C3703CB35 for ; Sun, 17 Dec 2017 05:45:29 -0500 (EST) Received: by mail-ua0-x234.google.com with SMTP id p33so8906561uag.9 for ; Sun, 17 Dec 2017 02:45:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=NHmfBVya1hjtChbAI/pdFx0mwBxeuLbfpqwdtPUmPAw=; b=J/8YOtbOYCxqZIPS6LiQPFisY/QE3DfutlV5MlZBbzT89NWf+39u29FI/5/THF9MPu tkDrW8za5zuOAmfX5cMx4TygNhemRR82HkQPIHku6LJ3/NVAcC9e14Umm3hnRzNnpRwv SbKiHhZ3EHNZTGUdEabFqNusPijkQ4Aor55ZgAfxDmvbbPiILjtHkMJBufaMHM/z4Jti d5IPu2j9XIiCFyGNFwfThQwt8BR5YuRziIFdyBXZ6PrRd1PxpVFtB8RyFevxQuQxGqUf AE6z2k/2WsWi5C9Ci95mLdqrz2wbRK09RF7uPmq75SzDIl4ugFZPq/ab/4SCKr8ao9fl hRcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NHmfBVya1hjtChbAI/pdFx0mwBxeuLbfpqwdtPUmPAw=; b=VTimpF7QTS8rC8vknI+IB9ebHpl+ZwfXZNyIPbVUfR3dVirIGC7KztMVR3mNovy9iu dawYBja3hsZtJo2ktacWrkPAqJbn626J+Yw0dqLwMbgL95ky9akTgkK/jA1PvwE6LBS7 h1uhNJNllGDsUu3ZTitDTjjbPd9h4CwaZ6+lUBw96qxx2Zx0mo5aM3f+W4AqwAJ0ppRq Ps8CvDiV5U6iT+Z91T8xh2uHTfEsR4gBUraNlGNScLDgdOFa3OlfcJLkbeoKsIH6MfHt rfhDUC/BBowQ9sHh1g//2TFHeYnG/NgzSKqQqhWaMkAkn0U4crJNF7GHi9IjmiiccPAm qcUw== X-Gm-Message-State: AKGB3mIjuQ9u0OXeAOXTog8cupkbzqm6CfPN2fXbLD97F7CW6Q5II5Kg q4a26+n8ICF3CDrVknWEYIVRS1b4njAjx/f+ZabAwcb8 X-Google-Smtp-Source: ACJfBouVzZmI6lwSmKnC0Gd2w0kPS8mm1BLR7UroQG9LvE5VJ7NEdTeG2KXbE7jFeLIKU8J6km9QwBEDurFsspvHxVU= X-Received: by 10.176.74.16 with SMTP id q16mr21745015uae.166.1513507528305; Sun, 17 Dec 2017 02:45:28 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.73.147 with HTTP; Sun, 17 Dec 2017 02:45:27 -0800 (PST) From: Mark Captur Date: Sun, 17 Dec 2017 11:45:27 +0100 Message-ID: To: cake@lists.bufferbloat.net Content-Type: multipart/alternative; boundary="f403045f6d3096f3fd056086eeae" X-Mailman-Approved-At: Sun, 17 Dec 2017 06:55:16 -0500 Subject: [Cake] overhead for double nat VDSL2 connection X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2017 10:45:29 -0000 --f403045f6d3096f3fd056086eeae Content-Type: text/plain; charset="UTF-8" My setup is as follows vdsl2 modem doing pppoe itself and nat to 10.x.x.x -> lede master eth0.2 (wan static ip in modem's DMZ) eth0.1 (lan) doing nat to 192.168.1.x Here is my current SQM config config queue 'eth1' option debug_logging '0' option verbosity '5' option qdisc 'cake' option qdisc_advanced '1' option ingress_ecn 'ECN' option egress_ecn 'NOECN' option qdisc_really_really_advanced '1' option script 'layer_cake.qos' option interface 'eth0.2' option enabled '1' option eqdisc_opts 'nat rtt 50000 bridged-ptm dual-srchost diffserv4' option upload '2400' option linklayer 'ethernet' option overhead '8' option squash_dscp '1' option squash_ingress '1' option iqdisc_opts 'nat rtt 50000 bridged-ptm dual-dsthost' option download '0' config queue option debug_logging '0' option verbosity '5' option download '0' option qdisc 'cake' option script 'layer_cake.qos' option qdisc_advanced '1' option squash_dscp '0' option squash_ingress '0' option ingress_ecn 'ECN' option qdisc_really_really_advanced '1' option egress_ecn 'ECN' option interface 'eth0.1' option enabled '1' option eqdisc_opts 'nat rtt 50000 bridged-ptm dual-dsthost diffserv4' option upload '30000' option linklayer 'ethernet' option overhead '8' Is the overhead correct? should i use the bridged-ptm keyword (or should i use pppoe-ptm). I tried using ATM_overhead_detector and get the following output 869001 lines parsed... Found 144921 ping packets in /home/mark/src/ATM_overhead_detector/ping_sweep__20171217_075202.txt Elapsed time is 972.739 seconds. Minimum size of ping payload used: 16 bytes. warning: division by zero warning: called from ATM_overhead_detector at line 201 column 15 warning: legend: ignoring extra labels Unknown or ambiguous terminal name 'wxt' Unknown or ambiguous terminal name 'wxt' Saved figure (5) to: /home/mark/src/ATM_overhead_detector/ping_sweep__20171217_075202_data.png lower bound estimate for one ATM cell RTT based of specified up and downlink is 0.052419 ms. estimate for one ATM cell RTT based on linear fit of the ping sweep data is 0.052419 ms. Starting brute-force search for optimal stair fit, might take a while... Unknown or ambiguous terminal name 'wxt' Unknown or ambiguous terminal name 'wxt' Best staircase fit cumulative difference is: 2.6952 Best linear fit cumulative difference is: 2.7314 Quantized ATM carrier LIKELY (cummulative residual: stair fit 2.6952 linear fit 2.7314 remaining ATM cell length after ICMP header is 5 bytes. ICMP RTT of a single ATM cell is 0.05871 ms. Estimated overhead preceding the IP header: 48 bytes Saved figure (6) to: /home/mark/src/ATM_overhead_detector/ping_sweep__20171217_075202_results.png According to http://ace-host.stuart.id.au/russell/files/tc/tc-atm/ 48 bytes overhead indicate Overhead of 0 bytes is not possible so assume 1 full packet (48 bytes) overhead... Connection: Bridged, LLC/SNAP+FCS RFC-1483/2684 + VLAN tag terminated at modem Protocol (bytes): Ethernet Header (14), VLAN tag (4), Ethernet PAD [8] (0), Ethernet Checksum (4), ATM LLC (3), ATM SNAP (5), ATM pad (2), ATM AAL5 SAR (8) : Total 36 Add the following to both the egress root qdisc: A) Assuming the router connects over ethernet to the DSL-modem: stab mtu 2048 tsize 128 overhead 48 linklayer atm Add the following to both the ingress root qdisc: A) Assuming the router connects over ethernet to the DSL-modem: stab mtu 2048 tsize 128 overhead 48 linklayer atm Elapsed time is 1042.06 seconds. Done... ans = [](0x0) Could my VDSL2 be using ATM? so i have the wrong overhead set? here is my tc -s qdisc output root@OpenWrt-Mi3G:~# tc -s qdisc qdisc noqueue 0: dev lo root refcnt 2 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) qdisc fq_codel 0: dev eth0 root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn Sent 3460986864 bytes 3651814 pkts (dropped 0, overlimits 0) maxpacket 17032 drop_overlimit 0 new_flow_count 29673 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc noqueue 0: dev br-lan root refcnt 2 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) qdisc cake 8055: dev eth0.1 root refcnt 2 bandwidth 30Mbit diffserv4 dual-dsthost nat rtt 50.0ms ptm overhead 22 via-ethernet total_overhead 22 hard_header_len 14 Sent 20012069 bytes 35472 pkt (dropped 10, overlimits 7587 requeues 0) backlog 0b 0p requeues 0 memory used: 36684b of 4Mb capacity estimate: 30Mbit Bulk Best Effort Video Voice thresh 1875Kbit 30Mbit 15Mbit 7500Kbit target 9.7ms 2.5ms 2.5ms 2.5ms interval 57.2ms 50.0ms 50.0ms 50.0ms pk_delay 0us 5.6ms 855us 15us av_delay 0us 436us 28us 10us sp_delay 0us 27us 8us 6us pkts 0 33679 457 1346 bytes 0 19869595 80517 69940 way_inds 0 249 0 0 way_miss 0 3099 19 7 way_cols 0 0 0 0 drops 0 10 0 0 marks 0 0 0 0 ack_drop 0 0 0 0 sp_flows 0 1 1 0 bk_flows 0 1 0 0 un_flows 0 0 0 0 max_len 0 7064 2982 350 qdisc cake 8053: dev eth0.2 root refcnt 2 bandwidth 2400Kbit diffserv4 dual-srchost nat rtt 50.0ms ptm overhead 22 via-ethernet total_overhead 22 hard_header_len 14 Sent 23218772 bytes 35904 pkt (dropped 205, overlimits 27550 requeues 0) backlog 0b 0p requeues 0 memory used: 94752b of 4Mb capacity estimate: 2400Kbit Bulk Best Effort Video Voice thresh 150Kbit 2400Kbit 1200Kbit 600Kbit target 121.1ms 7.6ms 15.1ms 30.3ms interval 242.2ms 55.1ms 62.6ms 77.8ms pk_delay 0us 29.5ms 19us 4.4ms av_delay 0us 3.8ms 1us 2.3ms sp_delay 0us 50us 1us 9us pkts 0 34979 31 1099 bytes 0 23342354 2930 162457 way_inds 0 177 0 0 way_miss 0 2003 27 16 way_cols 0 0 0 0 drops 0 205 0 0 marks 0 0 0 0 ack_drop 0 0 0 0 sp_flows 0 1 0 0 bk_flows 0 1 0 0 un_flows 0 0 0 0 max_len 0 8342 98 598 qdisc noqueue 0: dev wlan1 root refcnt 2 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) qdisc noqueue 0: dev wlan0 root refcnt 2 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) qdisc fq_codel 0: dev tun0 root refcnt 2 limit 10240p flows 1024 quantum 1500 target 5.0ms interval 100.0ms memory_limit 4Mb ecn Sent 304 bytes 4 pkts (dropped 0, overlimits 0) maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 Thanks, Mark --f403045f6d3096f3fd056086eeae Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
My setup is as follows

vdsl2= modem doing pppoe itself and nat to 10.x.x.x -> lede master eth0.2 (wan= static ip in modem's DMZ) eth0.1 (lan) doing nat to 192.168.1.x
<= div>
Here is my current SQM config
config queue 'eth= 1'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option debug_logging '0= 9;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option verbosity '5'
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option qdisc 'cake'
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 option qdisc_advanced '1'
=C2=A0= =C2=A0 =C2=A0 =C2=A0 option ingress_ecn 'ECN'
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 option egress_ecn 'NOECN'
=C2=A0 =C2=A0= =C2=A0 =C2=A0 option qdisc_really_really_advanced '1'
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 option script 'layer_cake.qos'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option interface 'eth0.2'
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 option enabled '1'
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 option eqdisc_opts 'nat rtt 50000 bridged-ptm dual-sr= chost diffserv4'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option upload &#= 39;2400'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option linklayer 'et= hernet'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option overhead '8= 9;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option squash_dscp '1'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option squash_ingress '1'
<= div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 option iqdisc_opts 'nat rtt 50000 bridg= ed-ptm dual-dsthost'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option downl= oad '0'

config queue
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 option debug_logging '0'
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 option verbosity '5'
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 option download '0'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 op= tion qdisc 'cake'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option scri= pt 'layer_cake.qos'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option qd= isc_advanced '1'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option squas= h_dscp '0'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option squash_ingr= ess '0'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option ingress_ecn &#= 39;ECN'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option qdisc_really_reall= y_advanced '1'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option egress_= ecn 'ECN'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option interface &#= 39;eth0.1'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option enabled '1&= #39;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 option eqdisc_opts 'nat rtt = 50000 bridged-ptm dual-dsthost diffserv4'
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 option upload '30000'
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 option linklayer 'ethernet'
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 option overhead '8'

Is th= e overhead correct? should i use the bridged-ptm keyword (or should i use= =C2=A0pppoe-ptm). I tried us= ing ATM_overhead_detector and get the following output

=
= 869001 lines parsed...
Found 144921 ping packets in /home/mark/sr= c/ATM_overhead_detector/ping_sweep__20171217_075202.txt
Elapsed t= ime is 972.739 seconds.
Minimum size of ping payload used: 16 byt= es.
warning: division by zero
warning: called from
=C2=A0 =C2=A0 ATM_overhead_detector at line 201 column 15
w= arning: legend: ignoring extra labels
Unknown or ambiguous termin= al name 'wxt'
Unknown or ambiguous terminal name 'wxt= '
Saved figure (5) to: /home/mark/src/ATM_overhead_detector/p= ing_sweep__20171217_075202_data.png
lower bound estimate for one = ATM cell RTT based of specified up and downlink is 0.052419 ms.
e= stimate for one ATM cell RTT based on linear fit of the ping sweep data is = 0.052419 ms.
Starting brute-force search for optimal stair fit, m= ight take a while...
Unknown or ambiguous terminal name 'wxt&= #39;
Unknown or ambiguous terminal name 'wxt'
B= est staircase fit cumulative difference is: 2.6952
Best linear fi= t cumulative difference is: 2.7314
Quantized ATM carrier LIKELY (= cummulative residual: stair fit 2.6952 linear fit 2.7314
remainin= g ATM cell length after ICMP header is 5 bytes.
ICMP RTT of a sin= gle ATM cell is 0.05871 ms.

Estimated overhead pre= ceding the IP header: 48 bytes
Saved figure (6) to: /home/mark/sr= c/ATM_overhead_detector/ping_sweep__20171217_075202_results.png
<= br>
48 bytes overhead indicate
Overhead of 0 bytes is not = possible so assume 1 full packet (48 bytes) overhead...
Connectio= n: Bridged, LLC/SNAP+FCS RFC-1483/2684 + VLAN tag terminated at modem
=
Protocol (bytes): Ethernet Header (14), VLAN tag (4), Ethernet PAD [8]= (0), Ethernet Checksum (4), ATM LLC (3), ATM SNAP (5), ATM pad (2), ATM AA= L5 SAR (8) : Total 36

Add the following to both th= e egress root qdisc:
A) Assuming the router connects over etherne= t to the DSL-modem:
stab mtu 2048 tsize 128 overhead 48 linklayer= atm

Add the following to both the ingress root qd= isc:

A) Assuming the router connects over ethernet= to the DSL-modem:
stab mtu 2048 tsize 128 overhead 48 linklayer = atm

Elapsed time is 1042.06 seconds.
Don= e...
ans =3D [](0x0)


Could my VDSL2 be using ATM? so i have the wrong overhead set?

here is my tc -s qdisc output

root= @OpenWrt-Mi3G:~# tc -s qdisc
qdisc noqueue 0: dev lo r= oot refcnt 2
=C2=A0Sent 0 bytes 0 pkts (dropped 0, ove= rlimits 0)
qdisc fq_codel 0: dev eth0 root refcnt 2 li= mit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_lim= it 4Mb ecn
=C2=A0Sent 3460986864 bytes 3651814 pkts (d= ropped 0, overlimits 0)
=C2=A0 maxpacket 17032 drop_ov= erlimit 0 new_flow_count 29673 ecn_mark 0
=C2=A0 new_f= lows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan= root refcnt 2
=C2=A0Sent 0 bytes 0 pkts (dropped 0, o= verlimits 0)
qdisc cake 8055: dev eth0.1 root refcnt 2= bandwidth 30Mbit diffserv4 dual-dsthost nat rtt 50.0ms ptm overhead 22 via= -ethernet total_overhead 22 hard_header_len 14
=C2=A0S= ent 20012069 bytes 35472 pkt (dropped 10, overlimits 7587 requeues 0)
=
=C2=A0backlog 0b 0p requeues 0
=C2=A0m= emory used: 36684b of 4Mb
=C2=A0capacity estimate: 30M= bit
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0Bulk=C2=A0 Best Effort=C2=A0 =C2=A0 =C2=A0 =C2=A0 Video= =C2=A0 =C2=A0 =C2=A0 =C2=A0 Voice
=C2=A0 thresh=C2=A0 = =C2=A0 =C2=A0 =C2=A01875Kbit=C2=A0 =C2=A0 =C2=A0 =C2=A030Mbit=C2=A0 =C2=A0 = =C2=A0 =C2=A015Mbit=C2=A0 =C2=A0 =C2=A07500Kbit
=C2=A0= target=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 9.7ms=C2=A0 =C2=A0 =C2=A0 =C2=A0 = 2.5ms=C2=A0 =C2=A0 =C2=A0 =C2=A0 2.5ms=C2=A0 =C2=A0 =C2=A0 =C2=A0 2.5ms
=C2=A0 interval=C2=A0 =C2=A0 =C2=A0 =C2=A057.2ms=C2=A0 = =C2=A0 =C2=A0 =C2=A050.0ms=C2=A0 =C2=A0 =C2=A0 =C2=A050.0ms=C2=A0 =C2=A0 = =C2=A0 =C2=A050.0ms
=C2=A0 pk_delay=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0us=C2=A0 =C2=A0 =C2=A0 =C2=A0 5.6ms=C2=A0 =C2=A0 =C2=A0 = =C2=A0 855us=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A015us
=C2= =A0 av_delay=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0us=C2=A0 =C2=A0 =C2=A0 =C2= =A0 436us=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A028us=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A010us
=C2=A0 sp_delay=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0us=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A027us=C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 8us=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 6us
=C2= =A0 pkts=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2= =A0 =C2=A0 =C2=A0 33679=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 457=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A01346
=C2=A0 bytes=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A019869595=C2=A0 = =C2=A0 =C2=A0 =C2=A0 80517=C2=A0 =C2=A0 =C2=A0 =C2=A0 69940
=C2=A0 way_inds=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 249=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
=C2=A0 way_mi= ss=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A03099=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A019=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 7
=C2=A0 way_cols=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0
=C2=A0 drops=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A010=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0
=C2=A0 marks=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0
=C2=A0 ack_drop=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
<= div>
=C2=A0 sp_flows=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
=C2= =A0 bk_flows=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
=C2=A0 un_flows= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 0
=C2=A0 max_len=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A07064= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02982=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 35= 0

qdisc cake 8053: dev eth0.= 2 root refcnt 2 bandwidth 2400Kbit diffserv4 dual-srchost nat rtt 50.0ms pt= m overhead 22 via-ethernet total_overhead 22 hard_header_len 14
=
=C2=A0Sent 23218772 bytes 35904 pkt (dropped 205, overlimits 2755= 0 requeues 0)
=C2=A0backlog 0b 0p requeues 0
=C2=A0memory used: 94752b of 4Mb
=C2=A0cap= acity estimate: 2400Kbit
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bulk=C2=A0 Best Effort=C2=A0 =C2= =A0 =C2=A0 =C2=A0 Video=C2=A0 =C2=A0 =C2=A0 =C2=A0 Voice
=C2=A0 thresh=C2=A0 =C2=A0 =C2=A0 =C2=A0 150Kbit=C2=A0 =C2=A0 =C2=A02400= Kbit=C2=A0 =C2=A0 =C2=A01200Kbit=C2=A0 =C2=A0 =C2=A0 600Kbit
=C2=A0 target=C2=A0 =C2=A0 =C2=A0 =C2=A0 121.1ms=C2=A0 =C2=A0 =C2=A0= =C2=A0 7.6ms=C2=A0 =C2=A0 =C2=A0 =C2=A015.1ms=C2=A0 =C2=A0 =C2=A0 =C2=A030= .3ms
=C2=A0 interval=C2=A0 =C2=A0 =C2=A0 242.2ms=C2=A0= =C2=A0 =C2=A0 =C2=A055.1ms=C2=A0 =C2=A0 =C2=A0 =C2=A062.6ms=C2=A0 =C2=A0 = =C2=A0 =C2=A077.8ms
=C2=A0 pk_delay=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0us=C2=A0 =C2=A0 =C2=A0 =C2=A029.5ms=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A019us=C2=A0 =C2=A0 =C2=A0 =C2=A0 4.4ms
=C2= =A0 av_delay=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0us=C2=A0 =C2=A0 =C2=A0 =C2= =A0 3.8ms=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1us=C2=A0 =C2=A0 =C2=A0 =C2=A0 = 2.3ms
=C2=A0 sp_delay=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0us=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A050us=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 1us=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 9us
=C2= =A0 pkts=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2= =A0 =C2=A0 =C2=A0 34979=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A031=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A01099
=C2=A0 bytes=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A023342354= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02930=C2=A0 =C2=A0 =C2=A0 =C2=A0162457
=C2=A0 way_inds=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 177=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
= =C2=A0 way_miss=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A02003=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A027=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A016
=C2=A0 way_cols=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0
=C2=A0 drops=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 205= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0
=C2=A0 marks=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0
=C2=A0 ack_drop=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
=
=C2=A0 sp_flows=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
=C2=A0 bk_flows=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0
=C2=A0 un_flo= ws=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0
=C2=A0 max_len=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A08342= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A098=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 598

qdisc noqueue 0: dev= wlan1 root refcnt 2
=C2=A0Sent 0 bytes 0 pkts (droppe= d 0, overlimits 0)
qdisc noqueue 0: dev wlan0 root ref= cnt 2
=C2=A0Sent 0 bytes 0 pkts (dropped 0, overlimits= 0)
qdisc fq_codel 0: dev tun0 root refcnt 2 limit 102= 40p flows 1024 quantum 1500 target 5.0ms interval 100.0ms memory_limit 4Mb = ecn
=C2=A0Sent 304 bytes 4 pkts (dropped 0, overlimits= 0)
=C2=A0 maxpacket 0 drop_overlimit 0 new_flow_count= 0 ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_len 0

Thanks,
Mark
--f403045f6d3096f3fd056086eeae--