While hopefully someone else will get back to you shortly with a more definite answer, I strongly suspect that the transmission delay of the NTP packets themselves would be too minimal to make much difference. Usually around 76 bytes with ethernet overhead included, transmission over the DSL link would be a little more as that adds on ATM overhead also, in this case an additional 10 bytes (ATM uses cells of 53 bytes in size of which 48 bytes is payload 5 bytes is header so a 76 byte NTP packet is fragmented in 2). 6Mbps is 750,000 bytes/s so 86 bytes transmits in around 115µs and at 1Mbps that time is closer to 688µs. So a difference of about half a milisecond.

To make a difference that might be noticeable I think you would need to see at least some queing on Ethernet, there you have a good chance that your NTP packet is going to be stuck waiting on a 1500byte full data packet where even just one of them is several miliseconds to transmit the choke point is usually the ATM device though as the ethernet link is the faster link. Perhaps with some cheaper embedded devices with limited memory for buffer space might cause the ques to be transferred to the other end of the ethernet link.

Perhaps someone could say for sure though I am just going on the basis of what my instinct tells me on this one so would be interesting to see if someone has tried it and got different results.

Also, there is another case where it may happen that something like this would be beneficial that might make a noticeable difference would be if the paths through the telecoms operators network between the end user DSL modem and the ISP providers first hop can be quite asymmetrical can be quite common as the telecoms operators try to maximize utilization of such as GigE or 10GigE backhauls when the majority of the data flows are asymmetrical and thus more usual routing would end up requiring more total capacity and thus costs. Confirming if this sort of effect exists can be done by two machines with highly accurate clocks passing and comparing timestamps. Quantifying this effect to any degree is a whole different story short of having direct access to your providers DSL gateway or to a large enough number of synchronized nodes around the net to work it out statistically.

On 10/09/12 21:57, [email protected] wrote:
Hello All,

I upgraded one of my servers to the development version (4.2.7p304), mainly so I could play with the new monitoring mechanism. While messing around with the new config I came across the huffpuff feature and I'm looking for more information about it.

From what I've read so far I gather that huffpuff is primarily intended to address differing queuing delays caused by large downloads/uploads. That shouldn't be much of an issue for my server, I have QoS on the upstream with ntp packets prioritized, while the downstream is rarely congested for any significant length of time.

However, this server IS on an asymmetrical ADSL connection, 6mbit/s down and 1mbit/s up. Does huffpuff do anything to improve accuracy on such a connection when both sides are idle, or is it exclusively intended to maintain accuracy when dealing with queuing delays caused by traffic congestion on one side of the length?

Tim
_______________________________________________
pool mailing list
[email protected]
http://lists.ntp.org/listinfo/pool


_______________________________________________
pool mailing list
[email protected]
http://lists.ntp.org/listinfo/pool

Reply via email to