Hi,
I am currently investigating the implications of the year 2036 and 2038 rollover bugs for a particular project. The software implemented by this project must be capable of running beyond these two dates.
My initial research shows that the NTP timestamp rollover in 2036 is actually non-issues as the protocol holds up.
My current problem is related to the 2038 rollover condition if an NTP client running on a 64-bit OS is being synchronized to an NTP server running on a 32-bit OS. Does anyone know if under this circumstance, the 64bit system will be incorrectly synchronized? Keeping in mind that the NTP protocol uses modulo arithmetic and relative NTP timestamps to calculate synchronization offsets.