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