@eladwf @daniel
guys one observation. when hw offload is enable. I get datagrams received out of order when doing a udp receive. this is from a iperf3 host on another subnet being routed on the bpi-r4.
When only sw offload is enable or all offload is disabled. no out-of order packet.
22 datagrams received out-of-order
example:
iperf3 -c xx.xx.xx.xx -u -b 500M -R
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-1.01 sec 59.9 MBytes 500 Mbits/sec 0.010 ms 0/43393 (0%)
[ 5] 1.01-2.01 sec 59.6 MBytes 500 Mbits/sec 0.029 ms 0/43133 (0%)
[ 5] 2.01-3.01 sec 59.7 MBytes 500 Mbits/sec 0.031 ms 0/43207 (0%)
[ 5] 3.01-4.01 sec 59.6 MBytes 500 Mbits/sec 0.028 ms 0/43171 (0%)
[ 5] 4.01-5.00 sec 59.5 MBytes 500 Mbits/sec 0.010 ms 0/43099 (0%)
[ 5] 5.00-6.00 sec 59.6 MBytes 500 Mbits/sec 0.005 ms 0/43188 (0%)
[ 5] 6.00-7.01 sec 59.6 MBytes 499 Mbits/sec 0.032 ms 0/43148 (0%)
[ 5] 7.01-8.01 sec 59.6 MBytes 500 Mbits/sec 0.030 ms 0/43167 (0%)
[ 5] 8.01-9.01 sec 59.7 MBytes 500 Mbits/sec 0.042 ms 0/43200 (0%)
[ 5] 9.01-10.01 sec 59.6 MBytes 500 Mbits/sec 0.009 ms 0/43177 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.01 sec 597 MBytes 500 Mbits/sec 0.000 ms 0/432030 (0%) sender
[SUM] 0.0-10.0 sec 11 datagrams received out-of-order
[ 5] 0.00-10.01 sec 596 MBytes 500 Mbits/sec 0.009 ms 0/431883 (0%) receiver
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-1.01 sec 59.9 MBytes 500 Mbits/sec 0.023 ms 0/43371 (0%)
[ 5] 1.01-2.01 sec 59.5 MBytes 499 Mbits/sec 0.025 ms 0/43113 (0%)
[ 5] 2.01-3.01 sec 59.7 MBytes 501 Mbits/sec 0.013 ms 0/43216 (0%)
[ 5] 3.01-4.01 sec 59.5 MBytes 499 Mbits/sec 0.024 ms 0/43072 (0%)
[ 5] 4.01-5.00 sec 59.7 MBytes 501 Mbits/sec 0.031 ms 0/43207 (0%)
[ 5] 5.00-6.01 sec 59.6 MBytes 500 Mbits/sec 0.024 ms 0/43186 (0%)
[ 5] 6.01-7.01 sec 59.6 MBytes 500 Mbits/sec 0.036 ms 0/43173 (0%)
[ 5] 7.01-8.01 sec 59.6 MBytes 500 Mbits/sec 0.032 ms 0/43165 (0%)
[ 5] 8.01-9.01 sec 59.6 MBytes 500 Mbits/sec 0.008 ms 0/43151 (0%)
[ 5] 9.01-10.01 sec 59.4 MBytes 498 Mbits/sec 0.006 ms 0/42991 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.01 sec 597 MBytes 500 Mbits/sec 0.000 ms 0/431989 (0%) sender
[SUM] 0.0-10.0 sec 7 datagrams received out-of-order
[ 5] 0.00-10.01 sec 596 MBytes 500 Mbits/sec 0.006 ms 0/431645 (0%) receiver
it varies between 1-22. most of the time it's 2
2 datagrams received out-of-order
not high and i do not see see any negative impact.
but i am curious why it only happens when hw offload is enabled.