<div dir="auto">Dear list members,<br>
<br>
The NDN Protocol design principles state that the core network protocol operations should not depend on clock synchronization:<br>
<a href="https://named-data.net/project/ndn-design-principles/" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://named-data.net/project/ndn-design-principles/</a><br>
<br>
I do look into this from the perspective that hosts should be able to only rely on their internal clock, that is, without depending on any kind of network time protocol synchronization.<br>
<br>
I have been doing some testing with the Ndn software, including the most recent version of NLSR. From what I see, NLSR requires clocks on different hosts to be fairly well synchronized. The clock synchronization requirement is stated in the "Lessons from development and deployment" section in [1] from 2016 : "... This means that the network has to be roughly time synchronized for the protocol to work. ..."<br>
<br>
I could not see a clock synchronization requirement listed elsewhere, but I might have overlooked something.<br>
<br>
I see that the testbed page notes the following :<br>
Clock Skew Status: (As compared to UCLA Node's time: Green: < 5 secs off; Yellow: 5 < > 30 secs; Red: > 30 seconds off). This might be interpreted as the host clocks should be synchronized to, preferable within 5 seconds, and at least within 30 seconds.<br>
<br>
>From what I understand clock synchronization is currently required for the following:<br>
- certificates to be within valid range<br>
- NLSR LSA timeout handling<br>
<br>
This leads to the following questions:<br>
<br>
Is there anything else or in NDN core network protocol operations that require clock synchronization? In case, to what extent?<br>
<br>
I guess clock synchronization can be made very relaxed for certificate validation? For example on the order of many hours clock skew.<br>
<br>
Has anyone looked into ways to change / modify the NLSR protocol / software in such a way that it is not dependent on clock synchronization? Or at least not to this level of synchronization.<br>
<br>
<br>
[1]  NDN, Technical Report NDN-0037, 2016. <a href="http://named-data.net/techreports.html" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">http://named-data.net/techreports.html</a><br>
Revision 1: January 26, 2016. <a href="https://named-data.net/publications/techreports/ndn-0037-1-nlsr/" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://named-data.net/publications/techreports/ndn-0037-1-nlsr/</a><br>
<br>
<br>
Best regards</div>