From owner-freebsd-current Mon Jul 15 21:06:30 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id VAA28592 for current-outgoing; Mon, 15 Jul 1996 21:06:30 -0700 (PDT) Received: from relay.hp.com (relay.hp.com [15.255.152.2]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id VAA28585; Mon, 15 Jul 1996 21:06:28 -0700 (PDT) Received: from fakir.india.hp.com by relay.hp.com with ESMTP (1.37.109.16/15.5+ECS 3.3) id AA152549954; Mon, 15 Jul 1996 21:06:03 -0700 Received: from localhost by fakir.india.hp.com with SMTP (1.37.109.16/15.5+ECS 3.3) id AA224560056; Tue, 16 Jul 1996 09:37:36 +0530 Message-Id: <199607160407.AA224560056@fakir.india.hp.com> To: count@key.hole.fi Cc: davidg@freebsd.org, current@freebsd.org Subject: Re: FreeBSD with 100Mbit ethernet card? Date: Tue, 16 Jul 1996 09:37:35 +0530 From: A JOSEPH KOSHY Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >>>> "c" == "Bror 'Count' Heinola" >>>> "dg" == "David Greenman" 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 My Personal Opinions Only.