Hi, first time on the list and not
exactly a network specialist, so bear with me!
I’ve been struggling with a
performance problem where Internet downloads from one machine tend to be about
20% slower than those from other machines on the network (all Win XP Pro). All
settings I can think of are identical, and the “slow” machine is about the
fastest on the network in all other respects. Ethereal captures do show up
some interesting differences. Traffic from a “slow” machine looks like this
(hope it formats OK):
15818 23.220614
144.135.23.54
192.168.0.5
TCP 4000 > 3091 [ACK] Seq=11378574 Ack=0
Win=7086 Len=1446
15819 23.220806
192.168.0.5
144.135.23.54
TCP 3091 > 4000 [ACK] Seq=0 Ack=11380020
Win=64000 Len=0
15820 23.229900
144.135.23.54
192.168.0.5
TCP 4000 > 3091 [ACK] Seq=11380020 Ack=0
Win=7086 Len=1446
15821 23.230082
192.168.0.5
144.135.23.54
TCP 3091 > 4000 [ACK] Seq=0 Ack=11381466
Win=64000 Len=0
Each ACK acknowledges the segment before it, and has a
time to ACK the segment of around .00018 seconds.
Traffic from a "fast"
machine looks like this:
4095 5.885410
144.135.23.54
192.168.0.4
TCP 4000 > 1101 [ACK] Seq=3865158 Ack=0
Win=6810 Len=1446
4096 5.886590
144.135.23.54
192.168.0.4
TCP 4000 > 1101 [ACK] Seq=3866604 Ack=0
Win=6810 Len=1446
4097 5.886617
192.168.0.4
144.135.23.54
TCP 1101 > 4000 [ACK] Seq=0 Ack=3868050
Win=64000 Len=0
4098 5.887665
144.135.23.54
192.168.0.4
TCP
4000 > 1101 [ACK] Seq=3868050 Ack=0 Win=6810 Len=1446
4099 5.889292
144.135.23.54
192.168.0.4
TCP 4000 > 1101 [ACK] Seq=3869496 Ack=0
Win=6810 Len=1446
4100 5.889346
192.168.0.4
144.135.23.54
TCP
1101 > 4000 [ACK] Seq=0 Ack=3870942 Win=64000 Len=0
Each ACK again acknowledges the segment before it,
but only every second segment gets ACK'd. Also the time to send the ACK is now
.00003 (much
quicker). I also don't know why the sender's Win size is
different in the 2 cases.
Can anyone point me in the right direction here?
Thanks.
Steve