$ 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

Reply via email to