Adjustable Root Diespersion on NTP Client

Hello,
We are using many (~1000) MTs without internet access for telemetry purposes. On our network are only NTP servers based on Windows. They are famous for large Root Dispersion and it causes, that MTs’ NTP clients not working properly
Checking peer (10.0.0.172). Peer is: NOT FIT, because rootDist(10.450385) > 1.000960
Checking peer (10.0.0.181). Peer is: NOT FIT, because rootDist(10.312271) > 1.000960

In chronyd is special option maxdistance: https://chrony.tuxfamily.org/faq.html#_using_a_windows_ntp_server
Is there similar option in ROS?

I solved this problem by running the regedit on the MS Windows server and made the following changes:
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
LocalClockDispersion = 0
AnnounceFlags = 0x05
then I ran CMD with admin rights:
net stop w32time
net start w32time
After these modifications, Mikrotik routers with RoS 7.xx correctly synchronize time.
Regards.

I would suggest spending a small amount of money on e.g. a LeoNTP server to have decent NTP service in your network.

Seeing this issue with ROS 7.12.1 between two Mikrotik devices. One is server, and the other MikroTik is client. Can’t get them to sync with this same error. What’s the fix?

Unfortunately, the mikrotik ntp server which uses the local clock as the time source, will stop working after about 1 week except reboot system.
no fix here, except you add a good ntp upstream