Hello,

I've been thinking of the possibility of adding hardware 
support for NTP so that it can timestamp the packets sent and received more 
accurately.

An example of this would be to overwrite the timestamp of
 the packets (by hardware) right before sending/receiving them with the actual 
time of departure/arrival if a "hardware support"
 option is enabled (like some kind of timestamp unit).

It sounds 
as if I would need to modify the project heavily, so I suppose the best 
and most realistic approach would be to add a new option to the (Linux) 
kernel instead of rewriting the ntp programs offered.

The
 code for the NTP daemon (ntpd) is quite complex, so I'm not quite sure 
how nor when the packets are sent/received/timestamped. On the other 
hand, as far as I've noticed, sntp uses libevent and recvfrom/sendto to handle 
the packets, so I tend to think that maybe I should start by taking a look at 
sys/socket.h instead of worrying about anything ntp related. Any suggestions? 
Do you know of an ideal file/function that I should edit?

Thanks,
David G.                                                                        
          
_______________________________________________
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions

Reply via email to