Tweaking Software
To get an idea of what kind of
software is out there for connection tweaking, I waded through
literally dozens of programs. Most of them were not worth
listing here, simply because they were too rudimentary-- many of
them are nothing more than a form interface through which you
can set the MTU and Receive Window parameters. (I've cited one
example of such a program.) Most of them didn't contain any
mechanism for before-and-after testing to determine if the
changes made were positive or negative. One was nothing more
than a .REG file with an installer app!
There's no question I got some
improvement in my connections. With a tweak in place for Receive
Window Size, I was able to kick my maximum download speed up to
515Kbits/sec from around 430 on my laptop. How much effort it
took to get that improvement was another question: with a
program like TweakMASTER, it was relatively simple, but with a
program like CableNut, it was much more difficult. Note that I
tested all Windows versions except where otherwise indicated.
CableNut
4.08
CableNut will probably appeal to the experts who already know
their TCP/IP settings, among other communications settings. It
is representative of the great majority of programs I looked at
-- it simply provides a great many of the tweakable TCP options
in a set of text boxes with little or no explanation. If you
know what the terminology is, you can tweak to your heart's
content, but if not, you're going to have to do some research on
your own.
CableNut performs no testing of
its own, either. Any changes you make, you have to confirm
independently. It does, however, come with preconfigured
settings for cable, DSL, and dial-up, and for both Win9x and
Win2K. It does not, however, seem to work with XP.
TweakMASTER
Of the programs I
looked at in this batch, TweakMASTER was easily the best of them
all. It doesn't support the immense breadth of functions that
CableNut did, but it explains them all, and provides a
great many other features in the same package. And it supports
Windows XP properly, on both dial-ups and broadband.
TweakMASTER's Optimization
Wizard attempts to get the best settings for your connection
after you select your connection type. If you have more than one
network interface or modem in your machine, you can manually
choose a desired connection for TweakMASTER to optimize. Three
automatic optimization strategies are offered, but one of the
big problems is they're not explained in detail -- all you get
is a statement to the effect that "one size does NOT fit
all!" and that you may want to try each and test each
before settling on one. This is a sizeable flaw in an otherwise
excellent program.
Once you've got things set up,
you can probe various servers to determine the best MTU value
(in my case with my Ethernet network and broadband connection it
was 1500). Other TCP options tweakable by TweakMASTER include
toggling RFC 1323 window scaling and timestamping (two features
that can improve performance on servers that support them), HTTP
connections, and black hole detection.
The single other biggest
feature in TweakMASTER is a smart DNS cache that
"harvests" DNS entries to cache while you browse in
IE. You can also feed it a list of bookmarks or favorites from
IE or Netscape, from which to derive DNS entries. The HOSTS file
on your system is then updated by TweakMASTER automatically.
ModemBooster
2.6
This program only works
for dial-up connections -- there's nothing here for cablemodem
users. On the other hand, it's dedicated to its job: when you
launch it, a wizard-driven interface asks you for which one of
many popular ISPs you are using, and tweaks accordingly. It also
has the usual manual configuration for MTU, RWIN and TTL values,
but that's about it.
Webroot
Accelerate 2K2
Sporting a
shiny-looking interface, Webroot Accelerate 2K2 runs for 30 days
in trial-version mode. When you install the app, you can either
have the program tweak your connection automatically or play
with the settings yourself. Settings include the MTU, TTL, Black
Hole Detect, Keep-Alive, and of course the Receive Window size.
Unfortunately, it does no testing and it does not appear to be
XP compatible, which makes it only slightly more useful than a
program like CableNut.
Internet
Rocket 4.65
Like TweakMASTER,
Internet Rocket also as a DNS caching system, but its DNS cache
feature does not automatically detect new domain names-- you
have to insert them manually, which makes it that much less
convenient to use. The changes to the DNS cache are written
directly to the HOSTS file, same as with TweakMASTER.
As far as tweaks go, Internet
Rocket covers all the stuff I'd come to expect: MTU, Receive
Window, TTL, Black Hole Detect, and so on. There's no editing
the Max Connections entries, though, but the program does log
all its changes, so you can go back in the event something
causes damage.
The most annoying thing about
this program was its license: it's "Homepageware,"
which means that as long as you run the program, you have to set
your browser's homepage to one of four sites they list.
BeFaster
A 15-day trialware
program with a robot voice (no, seriously), BeFaster was also
offered for BeOS, but that version appears to no longer be under
development. It edits the standard stuff: MTU, Receive Windows,
per-server connections, max sockets, keep-alive, TTL, and black
hole, but it has no DNS cache. It does let you ping a target
server -- but only for keep-alive, not for discovering MTU or
making any analysis. It also comes with presets for dial-up,
cable, PPPoE cable/DSL (i.e., slow latency), and DirectPC. Most
interestingly, the program has both English and Turkish Help,
implying its country of origin.

|