[NNagain] FCC NOI due dec 1 on broadband speed standards
rjmcmahon
rjmcmahon at rjmcmahon.com
Tue Nov 14 13:10:27 EST 2023
iperf 2 supports two features relevant here - one for a live video
source (isochronous) and the other for DASH like protocols (--burst-size
& --burst-period.) Note: One can select the CCA to influence pacing or
not on bursts. These tests are under utilized and not well known. Also,
don't forget --trip-times on the client
--isochronous[=fps:mean,stdev]
send isochronous traffic with frequency frames per second and load
defined by mean and standard deviation using a log normal distribution,
defaults to 60:20m,0. (Note: Here the suffixes indicate bytes/sec or
bits/sec per use of uppercase or lowercase, respectively. Also the p
suffix is supported to set the burst size in packets, e.g.
isochronous=2:25p will send two 25 packet bursts every second, or one 25
packet burst every 0.5 seconds.)
--burst-period n
Set the burst period in seconds. Defaults to one second. (Note: assumed
use case is low duty cycle traffic bursts)
--burst-size n
Set the burst size in bytes. Defaults to 1M if no value is given.
The server side output then provides better insights on the burst rate
and the duty cycle (DC), as well as the end to end xfer time.
Burst
=====
root at raspberrypi:~# iperf -s -i 1 -e
------------------------------------------------------------
Server listening on TCP port 5001 with pid 2241
Read buffer size: 128 KByte (Dist bin width=16.0 KByte)
TCP congestion control default cubic
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 1] local 192.168.1.31%eth0 port 5001 connected with 192.168.1.32 port
55512 (burst-period=1.00s) (trip-times) (sock=4) (peer 2.1.10-dev)
(icwnd/mss/irtt=14/1448/213) on 2023-11-14 10:01:05.936 (PST)
[ ID] Burst (start-end) Transfer Bandwidth XferTime (DC%)
Reads=Dist NetPwr
[ 1] 0.00-0.01 sec 1.00 MBytes 812 Mbits/sec 10.338 ms (1%)
100=95:5:0:0:0:0:0:09812
[ 1] 1.00-1.01 sec 1.00 MBytes 852 Mbits/sec 9.849 ms (0.98%)
144=141:3:0:0:0:0:0:010810
[ 1] 2.00-2.01 sec 1.00 MBytes 817 Mbits/sec 10.268 ms (1%)
118=109:4:5:0:0:0:0:09946
[ 1] 0.00-3.00 sec 3.00 MBytes 8.38 Mbits/sec
10.152/9.849/10.338/0.264 ms 362=345:12:5:0:0:0:0:0
root at raspberrypi:~# iperf -c 192.168.1.31 --burst-size 1M --trip-times
-i 1 -e --burst-period 1 -t 3
------------------------------------------------------------
Client connecting to 192.168.1.31, TCP port 5001 with pid 84171 (1/0
flows/load)
Write buffer size: 131072 Byte Burst size: 1048576 Byte
Bursting: 1.00 MByte every 1.00 second(s)
TCP congestion control using cubic
TOS set to 0x0 (Nagle on)
TCP window size: 85.0 KByte (default)
Event based writes (pending queue watermark at 16384 bytes)
------------------------------------------------------------
[ 1] local 192.168.1.32%eth0 port 55512 connected with 192.168.1.31
port 5001 (prefetch=16384) (trip-times) (sock=3)
(icwnd/mss/irtt=14/1448/245) (ct=0.41 ms) on 2023-11-14 10:01:05.936
(PST)
[ ID] Interval Transfer Bandwidth Write/Err Rtry
Cwnd/RTT(var) NetPwr
[ 1] 0.00-1.00 sec 1.00 MBytes 8.39 Mbits/sec 8/0 0
237K/1374(122) us 763
[ 1] 1.00-2.00 sec 1.00 MBytes 8.39 Mbits/sec 8/0 0
236K/1043(138) us 1005
[ 1] 2.00-3.00 sec 1.00 MBytes 8.39 Mbits/sec 8/0 0
179K/1490(196) us 704
[ 1] 0.00-3.01 sec 3.00 MBytes 8.36 Mbits/sec 24/0 0
179K/2591(2348) us 403
Isoch
=====
root at raspberrypi:~# iperf -s -i 1 -e --histograms
------------------------------------------------------------
Server listening on TCP port 5001 with pid 2253
Read buffer size: 128 KByte (Dist bin width=16.0 KByte)
TCP congestion control default cubic
Enabled receive histograms bin-width=0.100 ms, bins=100000 (clients
should use --trip-times)
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 1] local 192.168.1.31%eth0 port 5001 connected with 192.168.1.32 port
39188 (isoch) (trip-times) (sock=4) (peer 2.1.10-dev)
(icwnd/mss/irtt=14/1448/214) on 2023-11-14 10:06:54.178 (PST)
[ ID] Interval Transfer Bandwidth Burst Latency
avg/min/max/stdev (cnt/size) NetPwr Reads=Dist
[ 1] 0.00-1.00 sec 2.37 MBytes 19.9 Mbits/sec
0.666/0.448/2.084/0.210 ms (60/41501) 3739 432=430:2:0:0:0:0:0:0
[ 1] 0.00-1.00 sec F8-PDF:
bin(w=100us):cnt(60)=5:2,6:21,7:20,8:12,9:3,10:1,21:1
(5.00/95.00/99.7%=6/9/21,Outliers=1,obl/obu=0/0) (2.084
ms/1699985214.182410)
[ 1] 1.00-2.00 sec 2.47 MBytes 20.7 Mbits/sec
0.657/0.458/0.944/0.106 ms (60/43104) 3939 457=455:2:0:0:0:0:0:0
[ 1] 1.00-2.00 sec F8-PDF:
bin(w=100us):cnt(60)=5:4,6:14,7:21,8:17,9:3,10:1
(5.00/95.00/99.7%=5/9/10,Outliers=0,obl/obu=0/0) (0.944
ms/1699985215.281164)
[ 1] 2.00-3.00 sec 2.41 MBytes 20.2 Mbits/sec
0.734/0.548/1.047/0.111 ms (60/42095) 3443 197=149:18:24:6:0:0:0:0
[ 1] 2.00-3.00 sec F8-PDF:
bin(w=100us):cnt(60)=6:5,7:17,8:23,9:10,10:3,11:2
(5.00/95.00/99.7%=6/10/11,Outliers=0,obl/obu=0/0) (1.047
ms/1699985216.881204)
[ 1] 0.00-3.00 sec 7.29 MBytes 20.4 Mbits/sec
0.686/0.448/2.084/0.153 ms (181/42227) 3712 1088=1035:22:25:6:0:0:0:0
[ 1] 0.00-3.00 sec F8(f)-PDF:
bin(w=100us):cnt(181)=5:6,6:40,7:58,8:53,9:16,10:5,11:2,21:1
(5.00/95.00/99.7%=6/9/21,Outliers=1,obl/obu=0/0) (2.084
ms/1699985214.182410)
root at raspberrypi:~# iperf -c 192.168.1.31 --burst-size 1M --trip-times
-i 1 -e --isochronous=60:20m,4m -t 3
------------------------------------------------------------
Client connecting to 192.168.1.31, TCP port 5001 with pid 84182 (1/0
flows/load)
Write buffer size: 131072 Byte Burst size: 1048576 Byte
Isochronous: 60.00 frames/sec mean=20.0 Mbit/s, stddev=4.00 Mbit/s,
Period/IPG=16.67/0.000 ms
TCP congestion control using cubic
TOS set to 0x0 (Nagle on)
TCP window size: 85.0 KByte (default)
Event based writes (pending queue watermark at 16384 bytes)
------------------------------------------------------------
[ 1] local 192.168.1.32%eth0 port 39188 connected with 192.168.1.31
port 5001 (prefetch=16384) (isoch) (trip-times) (sock=3)
(icwnd/mss/irtt=14/1448/259) (ct=0.42 ms) on 2023-11-14 10:06:54.178
(PST)
[ ID] Interval Transfer Bandwidth Write/Err Rtry
Cwnd/RTT isoch:tx/miss/slip NetPwr
[ 1] 0.00-1.00 sec 2.37 MBytes 19.9 Mbits/sec 60/0 0
124K/525 us 61/0/04743
[ 1] 1.00-2.00 sec 2.47 MBytes 20.7 Mbits/sec 60/0 0
124K/479 us 60/0/05399
[ 1] 2.00-3.00 sec 2.41 MBytes 20.2 Mbits/sec 60/0 0
134K/578 us 60/0/04370
[ 1] 0.00-3.04 sec 7.29 MBytes 20.1 Mbits/sec 181/0 0
134K/596 us 182/0/04221
[ 1] Isoch schedule errors (mean/min/max/stdev) =
0.079/0.057/0.110/0.005 ms
Bob
> On Tue, Nov 14, 2023 at 12:25 PM Vint Cerf via Nnagain
> <nnagain at lists.bufferbloat.net> wrote:
>>
>> if they had not been all together they would have been consuming tons
>> of video capacity doing video conference calls....
>
> There were plenty of remote attendees. One feed per room = ?
>
> Videoconferencing capacity use is another statistic that is not really
> widely available. I do not know of any "modern" videoconferencing
> service that makes available bandwidth, loss, frame rate, frame size,
> "quality" statistics for any given session.Do they? Does IETF
> meetecho? Is there a federal reporting requirement?
>
> I primarily use galene.org: that does all that for me (since I have
> source code and have had my fingers in videoconferencing apps for many
> years, and every time I get a few minutes try to improve "gcc"
> further. A decent frame rate is usually around 500k/sec on the up,
> 750k peak, and describing what happens on the down and how it scales
> by user beyond the scope of what I want to write today..
>
> facetime is the videoconferencing "pig" at up to 4mb/sec.
>
> ?
>
>
>>
>> :-))
>> v
>>
>>
>> On Tue, Nov 14, 2023 at 10:46 AM Livingood, Jason via Nnagain
>> <nnagain at lists.bufferbloat.net> wrote:
>>>
>>> On the subject of how much bandwidth does one household need, here's
>>> a fun stat for you.
>>>
>>>
>>>
>>> At the IETF’s 118th meeting last week (Nov 4 – 10, 2023), there were
>>> over 1,000 engineers in attendance. At peak there were 870 devices
>>> connected to the WiFi network. Peak bandwidth usage:
>>>
>>> Downstream peak ~750 Mbps
>>> Upstream ~250 Mbps
>>>
>>>
>>>
>>> From my pre-meeting Twitter poll
>>> (https://twitter.com/jlivingood/status/1720060429311901873):
>>>
>>> _______________________________________________
>>> Nnagain mailing list
>>> Nnagain at lists.bufferbloat.net
>>> https://lists.bufferbloat.net/listinfo/nnagain
>>
>>
>>
>> --
>> Please send any postal/overnight deliveries to:
>> Vint Cerf
>> Google, LLC
>> 1900 Reston Metro Plaza, 16th Floor
>> Reston, VA 20190
>> +1 (571) 213 1346
>>
>>
>> until further notice
>>
>>
>>
>> _______________________________________________
>> Nnagain mailing list
>> Nnagain at lists.bufferbloat.net
>> https://lists.bufferbloat.net/listinfo/nnagain
More information about the Nnagain
mailing list