|
|
DSL
Speed Test and Tweaks Guide (Provided by www.dsl-speed.org)
Contents
Quick and
Easy!
- Before you start
- Increasing
TCP Receive Window
[Jump to
Contents]
Before you startIf you are
running Windows 95 (rather than Windows 98/Me, Windows NT/2000/XP, or something
other than Windows, although see note below for Windows 98), the first
thing you should do is update networking to the latest version by installing: although see note below for Windows 98
- Windows
Socket Update - Kernel 32
- Dial-Up
Networking 1.4 Upgrade (includes general networking fixes, not just
dial-up support; also applies to Windows 98)
- Windows
Socket 2 Update
- Microsoft
DUN 1.3 and Winsock2 Year 2000 Update
[Jump to
Contents]
Increasing TCP Receive Window for
Microsoft WindowsQ: How do I
get the maximum possible DSL or Cable Modem speed under Windows
95/98/Me/NT/2000/XP? Should I use one of those tweaking programs?Q:
A: The only Windows
95/98/Me/NT/2000/XP network setting that has any real effect on DSL or Cable
Modem speed is the TCP Receive Window size, which can be
controlled with the following Registry settings:
- Windows 95/98/Me: DefaultRcvWindow
- Windows NT: TcpWindowSize
- Windows 2000/XP:
- GlobalMaxTcpWindowSize (default for all interfaces -
simplest method)
- TcpWindowSize (individual interface - overrides
default)
Everything else commonly recommended (e.g., TTL) are urban
myths that won't help.
To modify your TCP Receive Window size, use one of the following two
methods:
Save the appropriate four (4)
lines of text below to your Desktop in the file name indicated (or just
click the accompanying link while holding down the Shift
key to download the file), and then double-click on the resulting
file to add the setting into your Registry. |
Normal Latency*
(e.g., normal DSL or 2-way cable) 32K Window |
Windows 95/98/Me TCPRW32K.zip |
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP] "DefaultRcvWindow"="32767" |
Windows NT NTTCP32K.zip |
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TcpWindowSize"=dword:00007fff |
Windows 2000/XP 2KTCP32K.zip |
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "GlobalMaxTcpWindowSize"=dword:00007fff |
High latency*
(e.g., poor DSL or 1-way cable) 63K Window |
Windows 95/98/Me TCPRW64K.zip |
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP] "DefaultRcvWindow"="65535" |
Windows NT NTTCP64K.zip |
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TcpWindowSize"=dword:0000ffff |
Windows 2000/XP 2KTCP64K.zip |
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "GlobalMaxTcpWindowSize"=dword:0000ffff |
* Latency: Check latency with 'ping'
(or 'traceroute')
to a number of distant hosts and use the highest typical
value. (See Important Note below under "Latency")
Reasonable rough rules of thumb are that low latency is
below 100 ms, and high latency is
above 200 ms (with normal latency in the
middle).
Important Notes:
- Reboot your system after making any
change for the change to take effect!
- According to Microsoft: "Before making any modification to the
Registry, be sure to make backup copies of the Registry files System.dat and
User.dat. Using the Registry Editor and modifying the Registry incorrectly
could cause serious problems that may require the reinstallation of Windows."
See:
- Caching/proxy/NAT
- MTU
- If you ever used a tweaking program to
improve the speed of dialup modem connections, then you should restore other
network settings to their defaults, particularly MTU
("MaxMTU" in the Windows 95/98/Me Registry, "MTU" in the Windows NT/2000/XP
Registry).
- If you have DSL service using
PPPoE, then your MTU may need to be set to a value in the
range of 1400-1492.
- It is not necessary to make the TCP Receive Window size an exact
multiple of MTU
or MSS (or any other value) to avoid performance degradation due to packet
fragmentation, as is commonly claimed. That is just another urban
myth.
- Latency
- If you are running Windows 98 or Windows
2000/XP and have very high
latency, you may need to increase the value above 65535 to get
maximum speed (e.g., to 128000 or even 256000). This does
not work with Windows 95 or Windows NT.
- Changing the size of the Receive Window will not have
any effect on latency, which is what matters most for
on-line gaming. There is no setting in your computer that will help
on-line game play. However, if you are on Interleaved Mode
DSL, you may be able to decrease latency with a switch to Fast Mode
-- see What is
"Interleaved Mode?"
- Latency and packet loss can be measured with the 'ping'
command. Open a Command window and type "ping remotesite" where
remotesite is the domain name or IP address of the remote server
(e.g., "ping www.yahoo.com"). See also "How to find out what's
slowing you down".
- Other
- You can delete the downloaded file once the change has been made, but it
might be a good idea to save it for future reference.
- To remove this change from your Registry,
use
RegEdit to delete the particular Registry value that was
added (i.e., DefaultRcvWindow,
TcpWindowSize, or GlobalMaxTcpWindowSize),
and reboot your system. (Windows will then return to the
default value.)
[Jump to
Contents]
Why TCP Receive Window
Matters
TCP is a packet-based protocol where data is transmitted in
variable-sized blocks, typically with a maximum size of 500-1500 characters
(usually 1500 characters for Cable Modem or DSL). Two important characteristics
of the TCP protocol:
- Packet Acknowledgments
- In order to insure delivery of each packet, the receiver must acknowledge
successful receipt by sending a special acknowledgment packet to the sender.
If the sender does not receive the acknowledgment packet within a certain time
limit, it assumes the packet has been lost and retransmits it (up to a
retransmission limit).
- Receive Window
- If each data packet had to be acknowledged before another could be sent,
then performance could suffer due to the delay time needed for the data packet
to reach the receiver plus the time needed for the acknowledgment packet to
get back to the sender. To avoid this delay, the sender is allowed to keep
transmitting data packets prior to receiving acknowledgments up to a maximum
"window" size advertised by the receiver, normally large enough for several
packets. The larger the window, the more packets that can be sent before
needing an acknowledgment; however, larger windows can require more packets to
be retransmitted when a transmission error occurs. Hence, the receive window
size needs to be large enough to keep data flowing continuously, but not
excessively large.
The TCP Receive Window has a default value of only
about 8K bytes in Windows 95/98/NT, and about 16K bytes in Windows Me/2000/XP,
which is adequate for relatively slow dialup modems and for high-speed networks
with relatively lowlatency
(e.g., less than 20 milliseconds). Increasing the TCP Receive Window
above the default settings (e.g., to 32-63K) can substantially improve
throughput on high-speed (e.g., Cable Modem or DSL) connections where
there is higher latency (e.g., 100-200 milliseconds),
as is often the case on the Internet, particularly over long network paths.
(Increasing the TCP Receive Window will usually not have an adverse effect on
other connections.) low
e.g., e.g., e.g., higher e.g.,
As an example, consider the case of downloading a file at 100 kilobytes per
second from a remote server over a Cable Modem or DSL connection. The default
TCP Receive Window of about 8K bytes will be consumed in only about 80
milliseconds, which is often less than the round-trip latency on the Internet.
At this point the sender has to stop sending until an acknowledgment that data
was received comes back from the receiver. With a TCP Receive Window of
32K bytes, the sender can continue for as long as 325 milliseconds
without an acknowledgment, which should permit uninterrupted data flow even when
latency is 100-200 milliseconds or more. (With a TCP Receive Window of 63K
bytes, the sender can continue for as long as 650 milliseconds.)
The following table can be used to determine the minimum TCP Receive
Window size needed for given (1) downlink speed (see "How to check your
connection speed") and (2) latency:
Minimum TCP Receive Window Needed |
|
|
Downlink speed in kilobits per
second |
500 |
1000 |
1500 |
2000 |
2500 |
Latency (end to end) as
measured by 'ping' in milliseconds |
50 |
2K |
5K |
7K |
10K |
12K |
100 |
5K |
10K |
15K |
20K |
24K |
150 |
7K |
15K |
22K |
29K |
37K |
200 |
10K |
20K |
29K |
39K |
49K |
250 |
12K |
24K |
37K |
49K |
61K |
Windows 95/98/NT default |
8K |
Windows Me/2000/XP
default |
16K |
Navas recommended
setting |
32-63K |
This TCP Receive Window tweak is needed because Windows 95/98/Me/NT/2000/XP
do not do a proper job of automatically adjusting the TCP Receive Window size to
accommodate different network speeds and latencies. (Other operating systems may
do a better job and not need this kind of tweaking; in this author's tests, for
example, Red Hat Linux 6.0
performed as well without tweaking as Windows 98 with
tweaking, even though Linux was running on much slower hardware.)
[Jump to
Contents]
Dealing with latency, packet loss, and/or
upload speed
Latency and packet loss can be measured with the 'ping'
command. Open a Command window and type "ping remotesite" where
remotesite is the domain name or IP address of the remote server
(e.g., "ping www.yahoo.com"). For more information, see "How to find out what's slowing
you down".
Latency
In basic terms, latency
is the time needed for a round trip over the Internet between two points
(e.g., your computer and remote host). Latency is usually not a problem
with a proper TCP Receive Window (see "Why TCP Receive Window
matters"), but high latency can adversely affect interactive
applications such as on-line real-time gaming. High latency is
usually caused by Internet routing and/or congestion issues. There's usually not
much you can do about such issues other than complaining or even switching
service providers. However, if your latency is is higher due to "interleaved
mode" then it may be possible to get some improvement. See "What is 'Interleaved
Mode?'"
Packet Loss
Data is transmitted over the Internet in blocks known as packets.
Packets usually reach their destination, but may be lost due to such
things as network congestion. When a packet is lost, it takes a significant
amount of time for: the receiver to notice that a packet has been lost; the
receiver to notify the sender to resend the lost packet; and packet(s) to be
retransmitted. Ideally zero, packet loss should be less than 1%; packet
loss over 5% is generally considered severe. There's usually not much you can do
about packet loss other than complaining or even switching service providers.
There is no adjustment that you can use to decrease packet loss. However,
if you are suffering from packet loss, the adverse effects may be reduced by
decreasing the TCP Receive Window. See "Why TCP Receive Window
matters".
Upload Speed
Your upload speed (sending to a remote host) will be limited by your Internet
connection, network path, and remote host. It may also be limited by
capping (see "How the
Upstream Cap can affect Downstream Speed"). It is not limited by
settings you can adjust; i.e., there is no adjustment that you can use
to increase upload speed.
[Jump to
Contents]
Why tweaking TTL won't increase speedTTL stands for
Time To Live, the maximum number of seconds that a packet is allowed to be on
the Internet before it is destroyed as undeliverable. However, as a practical
matter TTL is really the maximum number of hops that will be followed, since TTL
is decreased by at least 1 on every hop, and most hops are less than 1 second
(usually much less).
The purpose of TTL is to guard against impossible or erroneous routing
(e.g., loops where a packet would otherwise go around and around
forever); for example, given an intended route from A to
E:
A -> B -> C -> D -> C -> D -> C -> D
-> C -> D ...
|
In this case (looping between C and D) the
TTL counter would run down to zero and expire, bringing an end to the loop:
32 31 30 29
28 27 26 25 24
23 ... 0 |
The objective is to have TTL large enough that packets will always reach
their destinations over valid routes even with lots of hops, but not so large
that excessive resources are wasted when erroneous routing (e.g.,
looping) is encountered.
In Windows 95 TTL defaults to 32. In almost all cases this is sufficient,
since normally the number of hops will be less than 32 (usually much less).
However, if and when the number of hops does exceed 32, then packets won't reach
the intended destination (and communication won't be possible at all). To guard
against unusual cases where the number of hops does exceed 32, default TTL was
increased to 128 in Windows 98.
The bottom line is that TTL is not a parameter that increases or decreases
speed. If packets are reaching the intended destination, then increasing TTL
won't have any effect at all. TTL only matters when packets aren't able
to reach the intended destination over a valid route; i.e., when there
is no speed at all.
You can check the number of hops on a given route in Windows by using
"tracert" (Microsoft-speak for "traceroute")
in a command window; e.g.,
>tracert -d www.yahoo.com
Tracing route to
www.yahoo.akadns.net [204.71.202.160] over a maximum of 30
hops:
1 105 ms 165 ms
235 ms 165.238.3.57 2 94 ms
216 ms 230 ms 165.238.3.49 3
93 ms 199 ms 216 ms 12.122.253.197
4 95 ms 307 ms 408 ms
12.123.12.233 5 114 ms 287
ms 234 ms 192.205.31.70 6 186
ms 298 ms 332 ms 208.178.255.74
7 173 ms 328 ms 333 ms
208.178.255.94 8 188 ms 323
ms 306 ms 208.48.118.118 9
99 ms 229 ms 208 ms
208.50.169.62 10 104 ms 279
ms 215 ms 206.132.254.37 11 309
ms 375 ms 348 ms
208.178.103.62 12 103 ms 238
ms 102 ms 204.71.202.160
Trace
complete. |
(The trace above was performed over a dialup modem connection. The times in
ms would normally be much lower on a Cable Modem or DSL connection.)
For more information on TTL, see RFC 791.
[Jump to
Contents]
Why the System.ini Tweak Doesn't WorkThe System.ini Network
Card Tweak has its origins in a discussion thread
entitled "Slow cable
issue????"
The claim is that the tweak (IRQn=4096) improves network performance
by allocating 4 megabytes of memory as a buffer for the IRQ (n) used by
your network adapter. However:
- The setting has no effect on actual memory allocation.
- The setting does not actually affect network performance
in carefully controlled tests. (Anecdotal reports are mixed, and unreliable
due to Internet and system variabilities, particularly the effects of
caching.)
- There is no apparent evidence that there even is any such
setting in Microsoft documentation.
- Windows does not allocate buffer memory for IRQ's.
(Buffers are the responsibility of device drivers, which allocate them by
device, not by IRQ. On the PCI bus, a single IRQ can be shared by multiple
devices.)
While it doesn't help, the good news is that (like TTL) this setting doesn't hurt
(assuming you don't screw up your SYSTEM.INI file) -- Windows just ignores
settings that it doesn't recognize.
Note: This may have gotten its start as confusion over the real SYSTEM.INI
settings COMnIrq and COMnBuffer, which are used to control
serial port IRQ assignment and buffering (the latter of which can help serial
port throughput). But these settings pertain only to the
standard Microsoft serial port driver, not to network
adapters.
[Jump to
Contents]
How to check your connection speedSpeed
test sites on the Internet (e.g.,BCTEL MultiMedia Gateway) do not provide a reliable measurement of your local link speed.
The reason is that no speed test from an arbitrary remote server will tell you
much about anything other than that particular route at that particular time
under that particular server load, all things that can and do vary widely.
(Worse, some speed test sites are so badly implemented that the
results are pretty much meaningless.) e.g.,
not badly implemented meaningless
To accurately measure the speed of your local link, download a large file (at
least one million bytes) from a local server under light load (e.g.,
Internet software from your ISP in the wee hours) and time how long it takes.
When all the various overheads are taken into account, with optimum
configuration of your computer (see "Increasing TCP Receive
Window") your binary FTP download speed in bytes per second
will be about 1/10 of the raw link speed in bits per
second (e.g., about 150 KBytes/sec over 1500 Kbits/sec link;
about 38 KBytes/sec over 384 Kbits/sec link).
If you are running Windows 98, you can continuously monitor
the speed at which data is being sent and received over a network adapter
(commonly used to connect a cable or DSL modem) by installing Network
Monitor Agent, which is located in the Windows 98 CD directory
\Tools\ResKit\NetAdmin\NetMon. Once installed, you will be able to add Network
Monitor Performance items to the display in System Monitor. (Network Monitor
Agent is also available for Windows 95 in the Windows 95 CD
directory \Admin\NetTools\NetMon, and can also be downloaded from Microsoft by
HTTP
or FTP.
The executable files in the Windows 95 download are exactly the same as
the Windows 98 CD version, so the download should also work for Windows 98,
notwithstanding the warning on the Microsoft web page. It may work for
Windows Me as well.) For more information see Q200910
"How to Install Network Monitor in Windows 95/98".
If you are running Windows NT/2000/XP, you can continuously
monitor the speed at which data is being sent and received over a network
adapter (commonly used to connect a cable or DSL modem) with Performance
Monitor. The Object to use is Network Interface. (For information on
Instances, see Q154535
"Multiple Instances of Network Interface in Performance Monitor".)
[Jump to
Contents]
How to find out what's slowing you downYou've increased your TCP
Receive Window, but what if you're still not getting the speed you
expect? (1500 Kbits/sec ADSL service is capable of downloading at a bit
more than 150 KBytes/sec.) It could just be a matter of a remote server with
limited capacity. But it could also be a network under-capacity problem
at your ISP (the result of overselling the available
capacity to too many subscribers, an all too common problem).
No matter what you may have heard or read, "the Internet" is not overloaded. not getting the speed you
expect network under-capacity problem
at your ISP overselling all too common problem
not
The usual symptoms of network under-capacity are high latency
(the time it takes a packet to cross the network path from one end to the other)
and packet loss (where transmitted data is literally lost because of
insufficient network capacity). High latency has an adverse
effect on interactive use; e.g., real-time gaming over the Internet.
Packet loss has an adverse effect on just about everything.
The best way to pinpoint the source of a network problem is to use a standard
TCP/IP network tool called 'traceroute',
which measures both latency and packet loss at every network "hop" between you
and your destination (remote server). Windows 95/98/Me/NT/2000/XP comes with a
free version of traceroute called "tracert". It does a pretty good job, but the
output can be hard to understand if you're not into networking. (See Microsoft's
Q162326 "Using
TRACERT to Troubleshoot TCP/IP Problems in Windows NT" [which also
applies to Windows 95/98/Me])
One of the best traceroute alternatives is VisualRoute
(shareware: $37.50) by Visualware,
available for a variety of platforms, including Windows 95/98/Me/NT/2000/XP,
Solaris, and Linux. A fully-functional 30-day demo is available for free
download. It combines excellent ease of use with a high level of functionality,
notably the ability to analyze the cause of network problems and display
the results in English; e.g., (real example, emphasis
added):
Analysis: Node
'ftp.cdrom.com' was found in 7 hops (TTL=249). But,
problems starting at hop 6 in network "CRL Network Services, Inc" are
causing IP packets to be dropped. Connections to HTTP port 80 are
working. |
Other good traceroute alternatives include:
[Jump to
Contents]
How the Upstream Cap can affect Downstream
Speed
Although downstream speeds are usually high (typically in the range of 768
Kbps to 1.5 Mbps), consumer-grade Cable or DSL service often has an upstream cap
(artificial limit) of 128 Kbps, which is only about 4 times faster than a V.90 (56K)
dial-up modem (limited to about 31 Kbps upstream), and a fraction of the
downstream speed.
What is not generally well-known is that the upstream cap can also affect
the downstream speed -- if the upstream is saturated by uploading
(e.g., sending a large PowerPoint file to the boss, or running a Napster
or other public service), the downstream will drop to about the same
speed. This is due to a weakness in the basic TCP Internet protocol,
not Cable or DSL per se, and not the service provider.
Cable Internet is more vulnerable to this problem than DSL. Unlike
DSL, where each subscriber has a dedicated connection to the head-end (DSLAM), the
Cable Internet upstream path to the head-end (CMTS) is
shared by all subscribers on a given cable segment. If that upstream gets
saturated, which might be caused by only a relatively few subscribers,
downstream speeds take a big drop for all subscribers on that
segment.
As an illustrative example, consider a DOCSIS
cable segment with 4 upstream channels per downstream channel, and 1000
subscribers (a recommended maximum).
- The upstream channels can be anywhere from 160 Kbps (200
kHz QPSK)
to 10 Mbps (3.2 MHz QAM 16),
with 800 Khz QPSK perhaps the most common in practice, giving an upstream
channel capacity of 640 Kbps.
- The downstream channel can be 27 Mbps (QAM 64) or 36 Mbps
(QAM 256), with 27 Mbps (QAM 64) perhaps the most common in practice.
The aggregate upstream capacity of 4 channels would be about
2.5 Mbps, as compared to downstream capacity of 27 Mbps. If the upstream
saturates, the downstream rate will drop to about the same speed, a dramatic
slowdown of about 90% (2.5 Mbps as compared to 27 Mbps).
Even with cable modems capped to 128 Kbps upstream, 2.5 Mbps
upstream capacity can handle only 20 (2.5 Mbps / 128 Kbps) simultaneously
active modems before saturation. That's generally not a problem if cable modem
usage is typically (1) infrequent, (2) downstream [e.g., web surfing],
and (3) interactive [e.g., fetch-use]. The system can break down if
those conditions are not met.
This makes it easier to see why certain Cable Internet
providers condemn continuous use of upstream (e.g., running a
popular public service) as "abuse" -- each such subscriber consumes capacity
normally allocated for 1000 / 20 = 50 subscribers. Worse, there's a threshold
effect: If the upstream is running at (say) 80% of capacity with typical
subscribers, it takes only 4 (out of 1000) heavy upstream users at 128 Kbps to
drive the upstream into saturation, thereby slowing downstream to a crawl for
all subscribers on that segment. (Exact numbers, of course, depend on
actual channel numbers and speeds.)
[Jump to
Contents]
Microsoft's TCP/IP retransmission
bug
Microsoft has confirmed a TCP/IP retransmission bug in Windows 95, 98, and NT
that can adversely affect upload (not download) throughput over
"high-delay networks (for example, satellite links)."
Standard Cable Modem or DSL service should not be affected by this bug;
i.e., the fix is usually not needed. For more
information see:
[Jump to
Contents]
Reduce DNS errors in Windows 2000/XP
Windows 2000 and Windows XP come with a "DNS Client" Service that
automatically caches (temporarily saves) DNS addresses. This boosts performance
by avoiding repetitive DNS lookups of the same address -- the results of a
successful lookup (positive response) are saved and reused until the
cache expires.
By default the DNS Client also caches negative responses (including
the lack of any response from the DNS server). Unfortunately, that can prevent
you from recovering from transient DNS errors for an extended period of time.
If, for example, the DNS servers at your ISP are temporarily overloaded, or slow
to respond due to network congestion, the DNS Client will cache the negative
response. Until that cache entry expires, which can take several minutes, it
won't even try to lookup that name again -- you'll just get an immediate error.
That prevents you from quickly recovering from DNS errors by simply retrying,
the recommended thing to do. This can lead to frustrating delays and seeming
loss of connectivity problems.
The best way for the typical Internet user to deal with this issue is to
disable negative caching, leaving positive caching intact. (Completely
disabling the DNS Client is like throwing the baby out with the bathwater
because you would then lose the benefits of positive caching.) Negative caching
can be disabled by adding three Registry Values (NegativeCacheTime,
NegativeSOACacheTime,
and NetFailureCacheTime,
all not normally present), setting them to zero. Since manual editing of
the Registry is a tricky and risky business.
There is no real downside to making these changes -- just delay if you
make repeated tries to an invalid Internet name. (Nevertheless, please note
that you do this at your own risk, and that it's always a good idea to back up
your Registry before making any change.)
To go back to Windows default behavior, simply remove the three
Registry Values described above. Since manual editing of the Registry is a
tricky and risky business.
[Jump to
Contents]
How to use cable/DSL and dialup at the same time
Suppose you need to use Windows 95/98/Me Dial-Up Networking (DUN) to connect
to your employer's network. The usual problem is that you lose the use of your
Cable Modem or DSL connection during the DUN connection. The reason that happens
is that DUN automatically gets higher routing priority than
your Cable Modem or DSL connection because Windows 95/98/Me can only have
one default route. In other words, your Cable Modem or DSL
connection is still alive, but Windows 95/98/Me won't
use it.
The solution to this problem is a two-step process:
1. Prevent DUN from getting higher
routing priority.
- Set up a DUN Connection ("connectoid") for this particular purpose.
- Right-click on this DUN connectoid and select Properties.
- Click on the Server Types tab.
- Un-check any unnecessary network protocols
(e.g., NetBEUI, IPX/SPX).
- Un-check Log on to network unless it's actually needed
(e.g., for your employer's network).
- Click on TCP/IP Settings.
- Un-check Use default gateway on remote network. (This
is the critical item.)
- Click OK to close all the dialog boxes.
Now when you connect with this particular DUN connectoid, your Cable Modem
or DSL connection will still work, but the DUN connection won't. To get the
DUN connection working, proceed with the second step below after you
have connected.
2. Add manual route(s) for your DUN
connection.
- Connect with the DUN connectoid created in the first step above.
- Run the command "WINIPCFG".
- Select "PPP Adapter" in the drop-down list.
- Note the IP Address. (Assume it's 206.170.4.214 for
illustration purposes.)
- Close WINIPCFG.
- Suppose the IP address you want to reach through the DUN connection is
207.200.75.200 (netscape.com). To manually add that route through your
PPP Adapter (206.170.4.214 in our example), run the command:
Syntax: |
ROUTE ADD
destination
gateway
|
Example: |
ROUTE ADD 207.200.75.200
206.170.4.214
|
- Now traffic to the destination you just added (207.200.75.200 in this
example) will go out through DUN, and traffic to the rest of the Internet will
still go out through your Cable Modem or DSL connection.
- You can add multiple manual routes. You can also use
trailing 0 values with a corresponding MASK as destination
wildcards; e.g.,
Destination |
Mask |
Means all destinations
starting with |
Example |
207.200.75.0 |
255.255.255.0 |
207.200.75. |
ROUTE ADD 207.200.75.0
MASK 255.255.255.0 206.170.4.214 |
207.200.0.0 |
255.255.0.0 |
207.200. |
ROUTE ADD 207.200.0.0
MASK 255.255.0.0
206.170.4.214 |
- When you disconnect DUN your manual routes will be lost, and the
IP address of your PPP Adapter will probably change from connection to
connection, so this step must be repeated after each
connection.
[Jump to
Contents]
How to "bond" multiple DSL and/or dial-up
connectionsUsing multiple Cable Modem, DSL, and/or dial-up modem
connections together for increased speed normally requires either special
bonding support from the Internet Service Provider (ISP) or an expensive,
sophisticated load-balancing router. Affordable alternatives:
Note: This author has no connection to these companies and has not tested
these products.
[Jump to
Contents]
How to send a fax over DSLUnlike most
dial-up modems, DSL modem is not capable of connecting to fax
machines, so cannot send or receive faxes directly. However, it is possible to
send and receive faxes over the Internet by using an Internet fax service. For
information on such services, some of which are free, see:
[Jump to
Contents]
How to fix phone problems caused by
ADSLOne of the advantages of ADSL
service is that it can provide both voice and data over the same telephone line
by means of "micro-filters"
(with G.lite)
or a "splitter"
(with full rate ADSL) that separate voice (as well as dialup
modem and fax) signals from ADSL data signals; e.g.,
full rate ADSL
However, enough ADSL signal can "leak" past some splitters to
adversely affect some voice telephones. (The splitter originally used by Pacific
Bell was a notable offender. See note below.) The common symptoms are:
- Whine, static, or buzzing on a voice call
- Rapidly falling voice volume (the result of automatic gain control being
fooled by the ADSL signal)
ADSL suppliers have a bad habit of blaming
the problem on your telephone, rather than the splitter. You can insist on a
proper splitter, but that can be a frustrating, time consuming hassle.
Fortunately, you may well be able to fix the problem yourself with an
inexpensive filter that you install next to (or otherwise upstream of) the
affected phone(s). Excelsus
Technologies (800-457-0967 or 760-753-9108) is a good source of this kind of
filter, which it calls the "Z-BLOCKER". In the USA, use the "Z-200 W / USA
WALL-PHONE" if you have a wall phone; otherwise use the "Z-200 SM / USA &
EUROPE", preferably located as far from the phone as possible.
Notes:Notes:
- Any old filter won't do. Do yourself a favor and get one that has been
designed for just this problem.
- This author has no connection to Excelsus Technologies.
- If you experience problems with the older type PacBell splitter, you can
ask that it be replaced with a better device (e.g., Keptel LPF-200, Siecor/Corning Cable Systems ADSL POTS
Splitter).
Where to buy a
splitter:
[Jump to
Contents]
DSL problems caused by your own lighting Some DSL
modems (e.g., Alcatel 1000) are overly sensitive to
RFI (radio
frequency interference). Lighting dimmer switches and/or
electronic (non-magnetic) power supplies for halogen lighting
are a common source of such interference. The result can be a degradation of DSL performance or even a complete
loss
of DSL sync, even when the source of the interference is not in close proximity to the DSL modem (because the
interference can be not only radiated, but also conducted through building
wiring). Interference is even possible when such switches and/or lights appear
to be off, since some still generate interference even when turned
off. e.g., overly sensitive to
RFI dimmer switches halogen lighting
degradation loss
of DSL sync
not generate interference even when turned
off
If you experience DSL problems, particularly when those problems seem to be
worse at certain times of the day, you can check for this
possible cause by completely disconnecting all
lighting dimmer switches and halogen lights. Putting the DSL modem on a power
line RFI filter (included in many surge suppressors -- see "Surge/lightning suppression for
cable/DSL") may or may not solve the problem.
If you do determine that a lighting dimmer switch is causing interference,
you may be able to solve the problem by replacing it with a switch that
generates less interference (i.e., a switch with better RFI
filtering). Cheap switches may have little or no RFI filtering; better
switches that normally have good RFI filtering may be defective. Switches with
good filtering are made by a number of manufacturers, including:
For more information on dimmer switch RFI, see the Lutron FAQ (frequently
asked question), "What is radio frequency
interference (RFI)?"
See "Other sources of
DSL interference" for similar problems caused by switching power
"bricks" (external AC power adapters).
For general technical information on tracking down sources of RFI, see "Track and Solve Electrical
Interference" by the ARRL (American Radio
Relay League, Inc.).
[Jump to
Contents]
Other sources of DSL interference
- AM radio stations
- According to Nortel Networks,
ADSL speeds can be cut by up to 40% by AM radio station interference, a
problem that may affect up to 15% of ADSL subscribers. See "AM radio
creates ADSL static".
- Bridge
taps
- A "bridge tap" is an unconnected cable that is spliced into your telephone
line, usually the remains of a connection to a different telephone subscriber.
Bridge taps can cause a variety of problems. Locating and removing them can be
difficult and expensive.
- DAML
- Digital Added Main Line (DAML) telephone line-multiplexors (used to
provide more than one phone line over a single cable pair) directly interfere
with ADSL and other types of modems. The symptoms with an Alcatel 1000 include
ADSL drop/reconnect cycles when the analog line goes offhook, and when
automated nightly C.O. line testing occurs. (See "ADSL Readiness")
- Disturbers
- A "disturber" is another high-speed data service (e.g., ISDN,
T-1, DSL) in the same cable bundle as your DSL service. Although DSL is
designed to tolerate a certain amount of disturbance, too much disturbance can
cause problems, particularly when combined with other sources of interference.
Common symptoms of interference from a disturber are DSL problems that occur
only at certain times of the day.
- MTU
- The Maintenance Test Unit (MTU) is a device installed at your location,
used to remotely test your phone line. Unfortunately, it can seriously
interfere with data communications. Any MTU should be removed.
- Power "bricks"
- Old style power "bricks" (external AC power adapters) based on
transformer technology are usually fine, but some poor new
style power "bricks" based on switching technology generate
RFI interference much like poor dimmer switches (see "DSL problems caused by your own
lighting"). These new style power bricks tend to be noticeably
smaller and lighter than the old style.
Replacing such a switching-type power brick with a
transformer-type power brick (available at electronics
suppliers; e.g., Radio
Shack) should solve the problem. Be sure to get the proper current
capacity as well as the proper output voltage.
Unfortunately, there is not much that a DSL subscriber can do about many
of these sources of interference (except as noted) other than asking the DSL
provider to try to correct any problems.
[Jump to
Contents]
ADSL Modem Guide (DMT issue
2)
Most ADSL deployments are based on Alcatel-compatible hardware. On such
systems, you generally should be able to use any device that is compliant with
(ANSI T1.413) DMT issue 2.
Important notes: 1 May be compatible with
Alcatel, but no specific mention of Alcatel
compatibility. 2
Sold only through service providers, not directly to end
users. 3 According
to Cisco, the 677 is not
compatible. 4
According to a report, the Remote 810 is not
compatible.
[Jump to
Contents]
Other DSL Resources
Trademarks belong to their respective owners
|
|
|