Configuration #6: Use of Zyxel Cable Modem Router
Fortunately, by this time hardware vendors were recognizing problems
such as this, and
Zyxel
had a product on the market that I was
very interested in. Their Prestige 310 Cable modem/DSL Router
looked like just what I was looking for.
What Zyxel's hardware product promised to do was allow users in a position
like mine the capability of connecting multiple machines to the
internet using a single ISP-assigned IP address, and keeping your
internal network separate and somewhat insulated from the internet
as well.
You use their hardware in conjunction with either a cable modem
or a DSL modem (note that it does not replace your cable modem).
Then, you can plug the "external" ethernet port on the Prestige box
into the ethernet coming from your cable/DSL, and you plug a hub
into the "internal" ethernet port on the Prestige, then plug all
your home computers into the hub.
Their product has lots of nice features--too numerous to mention
here, but including a DHCP client for the external ethernet port
(if needed--some ISP's require that your IP address is assigned
to your computer via DHCP), a DHCP server for your internal network
so you don't need to bother with assigning IP addresses to your
PC's or other DHCP client-capable computers, their own version of
NAT (required for a single IP address to work), and some limited
optional built-in filtering/security.
In my case, the feature I was most pleased with is that I could
specify an internal machine to be the default server for any
number of services (web, ftp, dns, etc.), but I could still use
the internet from all other machines just like they are directly
connected.
So I purchased and installed Zyxel's product in January of 2000.
I then reconfigured my internal network so it was suited to the
product, and
am proud and relieved to say that I finally have a network at home
that I'm very happy with:
Diagram #6: Configuration #6
This product allows me to fulfill all of
my goals: I have 24-hour internet access via my cable modem, all my
home computers can talk to each other via 10 MB ethernet (the Prestige
box also supports 100 MB ethernet on its internal port), and all
of my home computers including unix machines, PC's, Mac's and laptops
all have internet access just like they were the actual computer
that was attached to the cable modem.
There is one technical issue about this configuration that is
interesting and worth mentioning here. I still run a web server on
my primary unix machine. The unix machine actually now sits
entirely on my "internal" home network (I'm using only one of
its two ethernet cards). The IP address assigned to its
ethernet port is 192.168.1.2. But when the outside internet world accesses
one of the services (such as the web server) on this machine,
they do so by accessing the IP address assigned to me by @home,
and the Prestige Router takes care of address translation so
that when that port/IP address combination is accessed from the
internet, the request is forwarded to 192.168.1.2 (this is
how NAT works). However,
if I want to access my web site from another computer on my
internal home network, I actually have to access the 192
address directly. If I try to go through the external interface
of the Prestige Router then come "back in", so to speak, it
doesn't work. I therefore need to maintain a sort of partial
dual DNS, with one host name for the external internet name of
my web site, and another name that maps to the internal address
that I use for direct access to the machine from my internal network.
Conclusion
I hope this article has been helpful.
If you have a home network with more than one computer on it,
and your internet access is via cable modem or DSL service,
using a Prestige 310 Router or a similar product
is definitely a great way to configure your home network.
For more background information, please also see these two companion
articles:
* Note: I have cable modem internet access from @home (Comcast),
and I run a community-oriented web site on a unix machine through
this connection. I don't particularly recommend that others do
this, however; or at least I don't recommend that you run a
business-related web site from your home via a cable modem link.
This is for several reasons:
- While running a web site was not against the rules when I first
signed up for cable modem service from @home, they have since
changed the rules and they now ask that their customers do not
run web servers on their home sites
- While download speed from the internet to your computer is quite
zippy, averaging around T1 speeds, upload speed is really not very
fast, averaging usually around only 140 Kbps. If you are running a
business web site, you want your web site visitors to have
faster access to your server
- @home, or at least Comcast @home is not particularly reliable.
I regularly experience erratic downtimes of several hours, and
have at times been down for a day or more (once I was down for four
days straight; Comcast stated that I could ask for a refund for the
days I was down, but that would have amounted to something like only
$5.00 so I didn't even ask)
- I have noticed that in general the Comcast @home service seems
to have periodic routing problems, or at least routing issues
further causing sporadic downtimes
If you're going to start a business web site, get a dedicated
circuit and possibly a backup circuit as well.
Please direct all question/comments about this article to
lemke@plainsboro.com
|