From owner-freebsd-questions@FreeBSD.ORG Sat Aug 21 12:48:26 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 54EA016A4CE for ; Sat, 21 Aug 2004 12:48:26 +0000 (GMT) Received: from frontend1.messagingengine.com (frontend1.messagingengine.com [66.111.4.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB26343D2F for ; Sat, 21 Aug 2004 12:48:25 +0000 (GMT) (envelope-from list-freebsd-2004@morbius.sent.com) X-Sasl-enc: ZUQWBW/tSJ/KsoIU9lEs+g 1093092498 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 5B68EC14AEC for ; Sat, 21 Aug 2004 08:48:18 -0400 (EDT) From: "R. W." To: freebsd-questions@freebsd.org Date: Sat, 21 Aug 2004 13:46:43 +0100 User-Agent: KMail/1.6.2 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200408211346.44540.list-freebsd-2004@morbius.sent.com> 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:26 -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?