时间服务器并不总是响应

时间服务器并不总是响应

我有嵌入式设备,没有任何操作系统,我想实现 NTP 来同步时间。我编写了一些 C 程序来测试 Linux 上的 NTP(我以不同的时间间隔向时间服务器发送 ntp 数据报并等待响应),我意识到一个问题,我不确定这是否正常以及我应该如何应对,即时间服务器并不总是响应。

我意识到这很大程度上取决于一天中的时间和我所连接的网络点(当我在家中连接到 WiFi 时,时间服务器会响应,但当我在工作场所连接到 WiFi 时,时间服务器不会响应)。“不响应”并不是说我丢失了 10 个或 100 个 udp 数据包中的 1 个,而是我没有收到任何 udp 数据包。我想知道这是否正常,我是否应该为此类问题做好准备?我测试了不同的时间服务器,包括:0.pl.pool.ntp.org、0.europe.pool.ntp.org 等。

我想问一下有没有什么方法可以帮助我找到网络连接问题?

答案1

当然,你总是需要为网络连接问题做好准备。

相关内容