North American Network Operators Group|
Date Prev | Date Next |
Date Index |
Thread Index |
Author Index |
Re: why upload with adsl is faster than 100M ethernet ?
- From: Iljitsch van Beijnum
- Date: Fri Oct 15 04:58:46 2004
On 15-okt-04, at 10:14, Joe Shen wrote:
Pinging with 1 second intervals only gives you part of the picture.
Some types of problems only show up when the traffic load increases.
Try ping -f or ping -l.
measuring is scheduled 20packet per 20seconds, we also
ping each hop address along the path to server. The
result shows there is no packet loss along from
monitoring computer to customer site, but packet loss
increase at a special hop along the path to server in
If you have packet loss, TCP performance will suffer. A possible
explanation for your situation is that the packet loss increases as
bandwidth use increases (this can easily happen with duplex problems or
when rate limiting is in effect) and since ethernet can deliver more
packets within a shorter time, it's more likely to experience several
lost packets in a row. When this happens, TCP goes into "slow start"
and your performance is gone. With ADSL, the packets don't come in as
fast so it's less likely that several successive packets are lost, and
only a single packet means "congestion avoidance" which also slows down
your session but not quite as badly.
Look for duplex mismatch or something similar.
It's generally a bad idea to turn of ethernet autonegotiation unless
the equipment at the other side doesn't support it.
I disable autonegotiation of ethernet. So, there is no
Did you set the link to full duplex? Full duplex and no autonegotiation
on one end with autonegotiation turned on at the other will create the
situation where one end uses full duplex and the other half duplex.
(Because the other end sees no autonegotiation, it thinks it's
connected to a dumb hub = half duplex.) With a simple ping you
generally don't see this, but when traffic increases and both sides
start to send packets at the same time you get packet loss. (Excessive
collions errors on one side, CRC errors on the other side.)