Point is, is this missing segment lark normal or peculiar to my line. If my line is dropping segments is this an ISP problem or overly officious billion router.
I also see the same behaviour on my connection downloading large test files. I see a slight slow down during the dup-acks, and then a recovery. We are also seeing the same thing on both your routers (right? according to pcap files, but the symptoms are more noticeable on the Billion). So I say this is normal TCP behaviour. What might not be so normal is how the Billion is dealing with (or not dealing with) this TCP behaviour.
The network chap at work says that TCP has a mechanism which aims to double its transfer speed during the initial stages of the connection (and during it too). In other words, TCP is always trying to grab as much speed as possible during the transfer. The mechanism(s) it uses are based both on measuring packet delay between peers, the window size (sliding window position and all that malarkey), and also, dropped packets (missed segments). So, what is happening is the remote server you are downloading from is trying to push the speed up beyond your line rate, at which point, your side detects a missed segment (the modem either dropped this packet, or it never reached you from the ISP), and then coughs and splutters until things are re-negotiated and sorted out (until the next time this same event occurs). It seems the Billion is worse at dealing with this issue than the SpeedTouch - now the question is, why?
It could be that inside the Billion, their routing module (or what ever you want to call it) has a harsh policing policy that just drops packets if things get too fast, where as, possibly in the SpeedTouch, its routing module is a bit more intelligent and prefers to shape packets first (delaying them where possible) before harshly dropping them (policing). That's my guess. And it is purely a guess.
Good that we seem to have narrowed down the mystery a bit though.
Edited by deleted (Sat 11-Feb-12 12:38:31)



Pages in this thread:
Print Thread
deleted
