From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Thu, 2 Feb 2006 12:44:36 +1000 From: George Michaelson To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu> Subject: Re: [9fans] Van Jacobsen's network stack restructure Message-ID: <20060202124436.0fc28aa3@garlic.apnic.net> In-Reply-To: <1138845678.20908.41.camel@heater.intranet.ebr> References: <20060202012733.5D8D11E8C24@holo.morphisms.net> <1138845678.20908.41.camel@heater.intranet.ebr> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: ef1e1608-ead0-11e9-9d60-3106f5b1d025 $ sysctl net.inet.ip|wc -l 23 $ sysctl net.inet.tcp|wc -l 28 $ sysctl net.inet.udp|wc -l 4 $ sysctl net.inet.arp|wc -l 4 $ uname -a NetBSD garlic.apnic.net 3.99.15 NetBSD 3.99.15 (GGMSMALL-NOV6) #0: Tue Jan 24 09:14:58 EST 2006 root@:/data/Build/src/sys/arch/i386/compile/GGMSMALL-NOV6 i386 $ So thats 23 knobs in the kernel for ip, another 28 for tcp, 4 for udp, and 4 for arp. Since udp does no backoff or e2e flow control, its hardly surprising it doesn't have much tuning. Since tcp does, its also hardly surprising it has at least *some* options To be fair, at least some of the knobs will come from IETF driven tweaks. if 9 doesn't let you frob with them, that doesn't have to be good. (moving from cable to wifi and VPN I sometimes want to at least alter my MTU and frag behaviour. pMTU is broken for a lot of places and tunnelling hurts with fragments) -G