From owner-freebsd-net@FreeBSD.ORG Fri Mar 4 13:44:07 2005 Return-Path: <owner-freebsd-net@FreeBSD.ORG> Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4265916A4CE for <freebsd-net@freebsd.org>; Fri, 4 Mar 2005 13:44:07 +0000 (GMT) Received: from vvi.com (mail.vvi.com [207.68.114.251]) by mx1.FreeBSD.org (Postfix) with ESMTP id B678343D41 for <freebsd-net@freebsd.org>; Fri, 4 Mar 2005 13:44:06 +0000 (GMT) (envelope-from lbland@vvi.com) Received: from [207.68.114.251] (account lbland [207.68.114.251] verified) by vvi.com (CommuniGate Pro SMTP 4.2.4) with ESMTP id 4910306 for freebsd-net@freebsd.org; Fri, 04 Mar 2005 08:47:50 -0500 Mime-Version: 1.0 (Apple Message framework v619.2) Content-Transfer-Encoding: 7bit Message-Id: <69ec4799a574aeae723c687c3c2db15f@vvi.com> Content-Type: text/plain; charset=US-ASCII; format=flowed To: freebsd-net@freebsd.org From: lbland <lbland@vvi.com> Date: Fri, 4 Mar 2005 08:47:49 -0500 X-Mailer: Apple Mail (2.619.2) Subject: TCP window scale option setting? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>, <mailto:freebsd-net-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net> List-Post: <mailto:freebsd-net@freebsd.org> List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>, <mailto:freebsd-net-request@freebsd.org?subject=subscribe> X-List-Received-Date: Fri, 04 Mar 2005 13:44:07 -0000 hi- In section 2.5 of the Stevens book it says "we wil see how to effect this [window scale] option with SO_RCVBUF socket option (Section 7.5)". But, when I get to Section 7.5 it doesn't say anything about it that I can find. I searched the whole book, and then googled and then grep'd the header files to hack it. I see some related macros, but nothing definitive. I can't find enough to figure it out. It seems I can use setsockopt() to implicitly maybe or maybe not define it, but then I have no way of checking to make sure it stuck during the initial negotiation. How do I get the current TCP window scale setting? How do I set the TCP window scale setting? thanks!- -lance