Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Jul 1996 09:37:35 +0530
From:      A JOSEPH KOSHY <koshy@india.hp.com>
To:        count@key.hole.fi
Cc:        davidg@freebsd.org, current@freebsd.org
Subject:   Re: FreeBSD with 100Mbit ethernet card?
Message-ID:  <199607160407.AA224560056@fakir.india.hp.com>

next in thread | raw e-mail | index | archive | help

>>>> "c" == "Bror 'Count' Heinola" <count@key.hole.fi>
>>>> "dg" == "David Greenman" <davidg@freebsd.org>

c> Well, when I transfer files from an Ultra 1 with fast ethernet I
c> can 'put' them at over 5Mbytes/sec but when I 'get' them from
c> the BSD box they don't come faster than about 1.5Mbytes/sec.

On 2.1.0-RELEASE:

I noticed this behaviour too when debugging my driver for the HP PC Lan Plus
card.  To cut a long story short, I took dumps of the TCP traffic while
transferring a large (2MB) file between machines.


        m/c 1   <---------------------------> m/c 2
                                |
                                |
                                v
                                m/c 3

To cross check I took simultaneous dump from a third machine.

In summary, it seemed that when FreeBSD is the recipient, sometimes
packets are received but acknowledgements aren't sent out i.e. they get `lost'.
This causes a timeout and subsequent slow-start.  This behaviour was noticed 
when there are lots of packets flowing in, but not when the FreeBSD box was 
the sender.

I haven't found time to investigate further yet.  Indeed I have to check
if the latest -current has this behaviour.

Koshy
<koshy@india.hp.com>	My Personal Opinions Only.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199607160407.AA224560056>