In mds module, there is a packet loss feature. This feature provide a packet loss callback which is called when packet loss is detected. Because it is turn off by default, there are no callback or log when packet loss occurs.
In this ticket, the log of packet loss will be printed out by default . These logs are helpful in many cases.
There are several packet loss logs which is always printed out although no packet loss.
The reason for that is the first packet was received before this receiver subscribed its sender.
There is another error with the broadcast message. Currently, mds chooses an adest (active adest for normal mode or any adest for redundancy mode) and gets its sent message count to assign the sequence number of broadcast message. That sequence number is only valid to the chosen adest and invalid to other adests. Therefore, other adests will raise a packet loss when it receive that broadcast message.
Log analysis:
commit fb5a176285562d08edd6a7d04e67ba4a96f8e9f8 (HEAD -> develop, origin/develop)
Author: hieu.h.hoang hieu.h.hoang@dektech.com.au
Date: Thu Jan 6 10:37:51 2022 +0700