From owner-freebsd-questions@FreeBSD.ORG Sat Aug 21 12:48:32 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 85B6316A4F0 for ; Sat, 21 Aug 2004 12:48:32 +0000 (GMT) Received: from frontend1.messagingengine.com (frontend1.messagingengine.com [66.111.4.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6556343D3F for ; Sat, 21 Aug 2004 12:48:32 +0000 (GMT) (envelope-from list-freebsd-2004@morbius.sent.com) X-Sasl-enc: SHmL2ggtelkoCFCX9I7KWA 1093092507 Received: from modem-1523.lion.dialup.pol.co.uk (modem-1523.lion.dialup.pol.co.uk [217.135.165.243]) by frontend1.messagingengine.com (Postfix) with ESMTP id C39C6C14AEC for ; Sat, 21 Aug 2004 08:48:27 -0400 (EDT) From: "R. W." To: freebsd-questions@freebsd.org Date: Sat, 21 Aug 2004 13:48:29 +0100 User-Agent: KMail/1.6.2 MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200408211348.29086.list-freebsd-2004@morbius.sent.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Subject: Equitable Sharing between TCP Sockets X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Aug 2004 12:48:32 -0000 I'm using 5.21 on a desktop computer with a dial-up modem. I tend to have several applications simultaneously sharing the connection, and I'm finding that this aspect isn't working as well as it does under windows 98. Under windows each tcp socket would tend to receive at about the same rate, and intermittent, interactive applications would quickly gain their fair share. Under FreeBSD a couple of sockets at a time tend to hog most of the bandwidth, and interactive applications get frozen out. I don't know what Windows is doing right, but I'm guessing it has some kind collective management of tcp window sizes, probably tied-in with the slow-start algorithm. Is there any relevant setting I can alter in FreeBSD 5.x to improve it's behaviour?