I'm investigating an intermittent network failure, and when looking at /proc/net/dev
file I see that WireGuard interface reports variable number of transmission errors for all VMs in the cluster (it scales more or less with the volume of traffic moving though this interface).
However, it reports no errors on receiving side. And the underlying interface reports no errors whatsoever.
How should I interpret this situation? Is this expected? Is this a bug in WireGuard? Can this possibly be the reason for intermittent loss of connectivity?
ip -s -s link show wg0
4: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/none
RX: bytes packets errors dropped overrun mcast
18229925236 135673958 0 0 0 0
RX errors: length crc frame fifo missed
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
951387346088 775255612 26278 0 0 0
TX errors: aborted fifo window heartbeat transns
0 0 0 0 0
This is here just to give you some illustration of what I'm seeing.