Menu ▾ ▴

#257 Handle UDP length errors

1.0
pending
None
2023-04-18
2023-04-18
No
  1. Process latency even w/UDP packet size errors
  2. Increment read length err counter on UDP write > read than server -l
  3. Increment read length err counter on UDP write < read than server -l
  4. Don't indicate an error when the server read size is larger than the sender packet size as it's assumed the server read is always equal or greater than client write size.
[root@fedora ~]# iperf -s -u -i 1024 -e -i 1
------------------------------------------------------------
Server listening on UDP port 5001 with pid 112938
Read buffer size: 1.44 KByte (Dist bin width= 183 Byte)
UDP buffer size:  208 KByte (default)
------------------------------------------------------------
[  1] local 192.168.1.232%eth1 port 5001 connected with 192.168.1.15 port 51920 (sock=3) (peer 2.1.10-master) on 2023-04-18 13:44:12.042 (PDT)
[ ID] Interval        Transfer     Bandwidth        Jitter   Lost/Total  Latency avg/min/max/stdev PPS Read/Timeo/LenErr NetPwr
[  1] 0.00-1.00 sec   130 KBytes  1.06 Mbits/sec   0.000 ms 0/130 (0%) 3.645/3.645/3.645/0.000 ms 131 pps 130/0/129 36.52
[  1] 1.00-2.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 2.00-3.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 3.00-4.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 4.00-5.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 5.00-6.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 6.00-7.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 7.00-8.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 8.00-9.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 9.00-10.00 sec   128 KBytes  1.05 Mbits/sec   0.000 ms 0/128 (0%) -/-/-/- ms 128 pps 128/0/128
[  1] 0.00-10.01 sec  1.25 MBytes  1.05 Mbits/sec    -nan ms 0/1283 (0%) 3.645/3.645/3.645/0.000 ms 128 pps 1283/0/1282 36.02

Discussion

  • Robert McMahon

    Robert McMahon - 2023-04-18

    Fix is here

    [root@fedora ~]# iperf -s -u -i 1024 -e -i 1
    ------------------------------------------------------------
    Server listening on UDP port 5001 with pid 116013
    Read buffer size: 1.44 KByte (Dist bin width= 183 Byte)
    UDP buffer size:  208 KByte (default)
    ------------------------------------------------------------
    [  1] local 192.168.1.232%eth1 port 5001 connected with 192.168.1.15 port 57114 (sock=3) (peer 2.1.10-master) on 2023-04-18 13:57:37.153 (PDT)
    [ ID] Interval        Transfer     Bandwidth        Jitter   Lost/Total  Latency avg/min/max/stdev PPS Read/Timeo/LenErr NetPwr
    [  1] 0.00-1.00 sec   130 KBytes  1.06 Mbits/sec   0.362 ms 0/130 (0%) 2.365/0.969/3.780/0.685 ms 131 pps 130/0/129 56.28
    [  1] 1.00-2.00 sec   128 KBytes  1.05 Mbits/sec   0.371 ms 0/128 (0%) 2.311/0.917/3.612/0.625 ms 128 pps 128/0/128 56.73
    [  1] 2.00-3.00 sec   128 KBytes  1.05 Mbits/sec   0.378 ms 0/128 (0%) 2.336/0.868/3.714/0.654 ms 128 pps 128/0/128 56.10
    [  1] 3.00-4.00 sec   128 KBytes  1.05 Mbits/sec   0.391 ms 0/128 (0%) 2.302/0.816/3.752/0.672 ms 128 pps 128/0/128 56.95
    [  1] 4.00-5.00 sec   128 KBytes  1.05 Mbits/sec   0.373 ms 0/128 (0%) 2.360/1.053/3.812/0.653 ms 128 pps 128/0/128 55.55
    [  1] 5.00-6.00 sec   128 KBytes  1.05 Mbits/sec   0.379 ms 0/128 (0%) 2.325/0.807/4.374/0.672 ms 128 pps 128/0/128 56.39
    [  1] 6.00-7.00 sec   128 KBytes  1.05 Mbits/sec   0.403 ms 0/128 (0%) 2.353/1.066/3.797/0.653 ms 128 pps 128/0/128 55.70
    [  1] 7.00-8.00 sec   128 KBytes  1.05 Mbits/sec   0.358 ms 0/128 (0%) 2.322/0.908/3.746/0.651 ms 128 pps 128/0/128 56.45
    [  1] 8.00-9.00 sec   128 KBytes  1.05 Mbits/sec   0.439 ms 0/128 (0%) 2.291/1.038/3.772/0.644 ms 128 pps 128/0/128 57.21
    [  1] 9.00-10.00 sec   128 KBytes  1.05 Mbits/sec   0.473 ms 0/128 (0%) 2.313/0.967/3.685/0.680 ms 128 pps 128/0/128 56.67
    [  1] 0.00-10.01 sec  1.25 MBytes  1.05 Mbits/sec   0.378 ms 0/1283 (0%) 2.327/0.807/4.374/0.657 ms 128 pps 1283/0/1282 56.41
    
     

    Last edit: Robert McMahon 2023-04-18
  • Robert McMahon

    Robert McMahon - 2023-04-18
    • status: accepted --> pending
     
  • Robert McMahon

    Robert McMahon - 2023-04-18
    • summary: Process latency even w/UDP packet size errors --> Handle UDP length errors
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,3 +1,7 @@
    +1. Process latency even w/UDP packet size errors
    +2. Increment read length err counter on UDP write &gt; read than  server -l
    +3. Increment read length err counter on UDP write &lt; read than  server -l  
    +
     ~~~
     [root@fedora ~]# iperf -s -u -i 1024 -e -i 1
     ------------------------------------------------------------
    
     
  • Robert McMahon

    Robert McMahon - 2023-04-18
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,7 @@
    
     1. Process latency even w/UDP packet size errors
     2. Increment read length err counter on UDP write &gt; read than  server -l
     3. Increment read length err counter on UDP write &lt; read than  server -l  
    +4. Don&#39;t indicate an error when the server read size is larger than the sender packet size as it&#39;s assumed the server read is always equal or greater than client write size.
    
     ~~~
     [root@fedora ~]# iperf -s -u -i 1024 -e -i 1
    
     

Log in to post a comment.