[EMAIL PROTECTED] wrote:
>  Just look at the NTP/SNTP request format and for ***every*** field
>  explain why would a client send it to a server. Do not pick just one
>  field like MODE, explain for ***all*** fields.

I believe that the principal reason for having the same format for the 
received and the transmitted packet is so that the server can reply 
simply by modifying the received packet and transmitting the result.

This means that there is no need to allocate memory for constructing the 
reply packet, no need to copy data from received to transmitted packet, etc.

This could conceivably be done very close to (or indeed in) the 
hardware, but even if it is done in user space (as is the case in ntpd) 
this saves precious time, which is important in a timing application.

Optimising the packet format for conveying just enough information (i.e. 
optimising for bandwidth) is of secondary importance (particularly given 
the overhead that IP already represents), and is in fact 
counterproductive in the light of the above argument.

Hope this helps.

Cheers, Jan

_______________________________________________
questions mailing list
questions@lists.ntp.org
https://lists.ntp.org/mailman/listinfo/questions

Reply via email to