Troubleshooting your connection.
Author/s: Roger Gann
You have a nice shiny modem, top of the range computer and the
fastest ISP on the planet, but your connection speed is still in single figures.
It's the Net's fault, right? Not necessarily. Roger Gann tells you how you can
get the most out of your modem
Show me someone who says their Internet connection is plenty
fast enough, and I'll show you someone who's being economical with the truth. It
doesn't matter how fast your Net connection is, it's rarely ever fast enough.
Some lucky souls now have always-on broadband connections, but the vast majority
of us, myself included, still have to make do with ye olde dial-up. While you'll
never get a V.90 modem to break the sound barrier, there are a number of steps
you can take to boost the speed of your Internet connection.
Your Net connection speed is determined by a number of
factors, and how well they all work together:
* Computer-its hardware and memory capacity determine how fast
it will be.
* Modem speed -- cable modems through to slow modems.
* Phone lines--the weather, believe it or not, is a factor.
* Service provider-the number of people using your ISP and the
speed of the IS P's connection to the Net.
* The Internet backbone -- congestion or technical problems
can ruin your online experience.
* Web sites you're connecting to-they're subject to the same
factors as you. You don't have much influence over the last three, but you can
do something about the first three. Usually, the only way to speed up your
computer involves spending hard-earned cash. But the good news is that the
second and third items can be dealt with at a cost of precisely nothing. If
you're looking to tweak your connection to the absolute maximum, you have to be
willing to invest the time necessary to test, then change settings, then retest,
then change settings, and so on. Luckily, there are tools available to make the
process easier.
You might not have any control over the performance of the
internet beyond your phone socket, but it's possible to use simple diagnostics
to track down where your Internet problem lies. Have you ever logged on to the
Internet and were not able logo to a particular site? Or maybe it was unusually
slow that day?
Windows 9X comes with two small but useful utilities, Ping and
Tracert, that can help you gauge the quality of the connection between your
computer and the Web site that you are trying to reach on the Internet.
Both Ping and Tracert, which is short for TraceRoute, show you
how fast or slow the Internet is between your computer and the computer you're
trying to reach. Ping will tell you if the computer you're trying to contact is
responding, and Tracert will find exactly where the problem is if you can't get
to that Web page you need. Both utilities are installed, by default in the
\Windows \Command folder, These are DOS utilities and so have to be run from a
Command prompt- the easiest way to do this is to click Start, Programs then
MS-DOS Prompt.
To explain what a Ping is, let's use an analogy. Suppose you
called one of your friends on the phone. If your friend stays silent for some
time, you might ask, "Are you there?" and your friend should reply
with, "I'm here!". That's a human-to-human ping. The Ping command is
similar for two computers. All Ping does is ask the computer at the other end to
respond.
Ping pang
In the screenshot above, I've Pinged the BBC Web site
(C:\[greater than] ping www.bbc.co.uk) and it has responded to my request in
about 100ms, or one tenth of a second.
Now for a little explanation of what you see. The bytes mean
how much data was received back from this particular server, The time means how
long it took to reach you. And the TTL (Time To Live) means how long the data
that you sent is kept in the memory of the computer that you're trying to reach.
This also is a crude DNS test since it shows that the URL has been successfully
resolved into an P address, 212.58.240.32.
Note that not all sites respond to Pings - Microsoft and MSN
don't for example, so the mere fact that a site doesn't return a Ping and you
get a 'Request timed out' response, doesn't mean there's a fault. So be sure to
try more than one site.
But say you got a 'Request timed out' on a site that should
return a Ping- the next thing you should do is run a Tracert. This'll tell you
where the problem lies by tracing the route it takes to get to the computer
you're trying to reach. This utility tells you each router your packets cross
when trying to reach your destination.
In my example (see screenshot above), you can see there were
12 hops between me and the BBC site. Even thought was in London, my connection
went via New York. The first number is the 'hop' or router number the route
takes. The next three numbers are the round-trip times in milliseconds for three
tries to reach that router. The last column is the hostname of the responding
system.
The most common cause of disconnects is tine noise, pure and
simple--you can use the phone engineer's self-test number 17070 to perform a
'quiet line' test to see how your line fairs.
The second cause is call waiting -- the notification 'beep'
confuses the modem. If you only have one phone line, disable it with #43# before
dialling out. To check if it's 'on', key in *#43#. Another cause of disconnects
are idle timeouts- settings that automatically drop the line after a specified
period of inactivity. Check these by looking at the Connection tab of your modem
properties. The default is that this Feature is disabled,
No gain, no pain
Lots of people use a long extension lead from the phone socket
to the modem, and these can be responsible for far more speed loss than most
people realise. As a rule, try to keep all phone leads as short as possible.
Having loads of extension sockets with phone devices plugged into them can cause
problems as well.
Principally, it can overload the Ring Equivalence Number [REN]
of your system--you typically should have a total REN of 4 If you exceed this
value, it'll mean that one or more of them won't ring if someone phones you, but
it also affects the connection speed the modem can establish.
Line gain is another issue. Each device will consume power
from the line and might not leave enough for the modem. Testing this out is easy
enough -- detach every extra device and see if it makes a difference. If it
does, reattach them one by one to see which one is the culprit. Don't forget
that if you have a digital set top box, it has to be plugged into your phone
line, and this could affect your modem's performance.
Sometimes, if you have a bad line, asking BT to up the line
gain can help. Normally, BT applies Automatic Gain Control (AGC) to each line,
so when you make the request this feature is normally switched off. AGC is OK
for voice calls but it's not necessarily optimal for modems as the modem usually
controls its own gain and the two can conflict. Sometimes decreasing the gain
can improve performance. If you're close to the exchange, you don't need much
gain, but if you live some way away, your line needs more juice.
Tweaking your settings Your computer settings could be getting
in the way of a speedy connection. All they need is a Little tweak and you could
be zooming along
Open up the Control Panel and double-click the Network icon.
Under the Configuration tab, select the Dial-Up Adapter and click Properties. Go
to the Bindings tab and uncheck all boxes except the TCP/IP box. Select the
Advanced tab and set Enable Point To Point IP to No (unless you routinely accept
incoming calls using your modem). Set IP Packet Size to Large, and Record Log
File to No. If you mostly use the Internet to download files and view Web pages,
enable IPX Header Compression, otherwise disable it.
Next, select the TCP/IP protocol (if you have multiple copies
of the protocol installed, use the one for your dial-up adapter/modem) and click
Properties. Select the WINS Configuration tab, and choose the Disable WINS
Resolution option. Click the DNS configuration tab, and select Disable ONS. Go
to the Bindings tab. Uncheck all the boxes. Certain ISPs might give you specific
instructions for your network settings. If your ISP is one of these, you should
follow their instructions.
Next, open your dial-up networking connectoid and click on the
Server Types tab. Make sure that TCP/IP is enabled (and compression if you want
Web pages to load faster, and don't care about Ping), and everything else is
disabled (unless you have specific instructions from your ISP otherwise). This
will help you connect to your ISP faster.
Tweaking your settings
There are other low-Level TCP/IP settings you can tweak. You
can do this manually, but it involves getting your hands dirty with the
Registry, so it's best to let some software do it for you.
There are several tools you could use, but two stand out,
iSpeed (www.hms.com) and EasyMTU http://easymtu.tripod.com). Both are freeware.
These programs optimise some esoteric TCP/IP settings such as MTU, MSS and RWIN.
For example, MTU is the Maximum Transmittable Unit, and this setting is
imperative for optimal packet transmission. If it's set correctly, it will stop
information from being broken up during transfer. Windows 95 always sets this
too high for modem use, as it assumes you're connected to a LAN. Windows 98
should set the correct MTU size automatically but it can get it wrong.
Note that iSpeed is really meant for Windows95--Windows 98 has
a new feature called MTU Auto Discover, that automatically determines the
optimal MTU (and will derive all of the other settings from that) on connect.
Nevertheless, you should still make sure that P Packet Size is set to Large, as
laid out in Step 1. This is because if you set the IP Packet size to something
smaller than Large (Auto assumes 576, even though it shouldn't), you limit your
maximum MTU because Windows assumes the setting is as high as it needs to go.
Another reason is that if you set the settings manually (through the Registry,
as iSpeed does), you lose Windows 98's ability to dynamically choose the optimal
settings on connect as well -- and servers have been known to change these
settings frequently to handle more traffic.
If you want to determine your MTU manually, here's how. Open a
DOS prompt and enter this command: ping -f-1 [trial MTU number]
www.[your-isp].com.
Start with a value of 548 and go up or down depending on the
message (if it tells you that the packets are being fragmented, you need to go
down -- you want the highest setting that doesn't cause packet fragmentation).
To derive your MTU from the ping data, add 28 to the highest number that worked
(packet size+28). Then, to derive your MSS from your MTU number, take MTU-40 and
insert that value for MSS.
Check your Corn Port settings. First, change your FIFO
settings. To do this, right click on My Computer. Go to Properties. Then click
the Device Manager tab at the top. Locate Modem, double click on it, then double
click your modem. Click the Connection tab and click on the Port Settings
button. Now slide the FIFO buffers all the way right. If things don't work
correctly when you try to use your modem, you should change this back. Go back a
level and click on the Advanced button. Make sure your modem is using hardware
flow control, use compression and error control for best results.
Telephone line tweaks
Sometimes when you request a second line from BT, rather than
installing a totally new second line from the exchange or local cabinet, their
engineers attach a special box outside your house that allows two telephone
lines to share the same cables back to the exchange. This uses a technique known
as DACS-2 -- Digital Access Carrier Service.
DACS is highly unsuitable for use with V.90 (and many other)
modems. This is because it effectively multiplexes two phone lines down a single
line. This is perfectly adequate for voice and fax communications (which BT is
obliged to support) but less than optimal for modem operation, especially with
V.90 modems, which rely on a direct link to the exchange, unadulterated by any
further digital to analogue conversions. Sadly DACS introduces two extra digital
to analogue conversions into the path from your ISP to your location. If you
have DACS, at best you'll be able to get 33.6kbps out of your V.90 modem.
If you order an extra line for your modem from BT, you should
specify that the line is for use with a modem, that you do not want it to be
DACS-ed over your existing line, and that you want a Direct Exchange Line.
Tweaking your settings
Go back to Device Manager. Double click the Ports section, and
then double click the Communication Port your modem uses. It will bring up a
similar Properties section. Click the Port Settings tab. Change Bits Per Second
to 115,200 or higher. Change Flow Control to 'Hardware'. Then click the
Advanced... button and it will bring up the same FIFO menu as above. Slide the
bar all the way to the right again.
Upgrade your modem
Many people bought 56k modems when they first came out several
years ago as X2 or K56Flex, without considering the update to a standard that
was bound to come. Why do it? Well, for a time most ISPs supported V.90 plus its
earlier incarnations. However, that transitional period is now over, and many
ISPs are dropping support for the older standards.
The bottom line is this -- if you try to access a V.90-only
ISP with a K56Flex or X2 modem, the fastest connect speed you'll get is
33.6kbps. Luckily, most modems are 'flash' upgradeable to the V.90 standard.
It's a simple process that takes less than 15 minutes. Check out the V.90
Upgrade FAQ at www.56K.com. This tells you all you need to know about the
procedure. Make sure your ISP supports V.90 as well.
All you must do is flash your modem's BIOS with the V.90
protocol and (for best results) update your modem's INF 'drivers'.
COPYRIGHT 2001 EMAP Media Ltd.
in association with The Gale Group and LookSmart. COPYRIGHT 2001 Gale Group