|
The
Internet is one of the 20th century's greatest communications developments.
It allows people around the world to send e-mail to one another in
a matter of seconds, and it lets you read, among other things, the
articles on just abou any subject you can think of. We're all used
to seeing the various parts of the Internet that come into our homes
and offices -- the Web pages, e-mail messages and downloaded files
that make the Internet a dynamic and valuable medium. But none of
these parts would ever make it to your computer without a piece of
the Internet that you've probably never seen. In fact, most people
have never stood "face
to machine" with
the technology most responsible for allowing the Internet to exist
at all: the router.
Routers are specialized computers that send your messages and those of
every other Internet user speeding to their destinations along thousands
of pathways. In this article, we'll look at how these behind-the-scenes
machines make the Internet work. When you send e-mail to a friend on
the other side of the country, how does the message know to end up on your
friend's computer, rather than on one of the millions of other computers
in the world? Much of the work to get a message from one computer to another
is done by routers, because they're the crucial devices that let messages
flow between networks, rather than within networks.
One of the tools a router uses to decide where a packet should go is a
configuration table. A configuration table is a collection of information,
including:
Information on which connections lead to particular groups of addresses
Priorities for connections to be used
Rules for handling both routine and special cases of traffic
A configuration table can be as simple as a half-dozen lines in the
smallest routers, but can grow to massive size and complexity in the very
large routers that handle the bulk of Internet messages.
A router, then, has two separate but related jobs:
The router ensures that information doesn't go where it's not needed.
This is crucial for keeping large volumes of data from clogging the connections
of "innocent bystanders."
The router makes sure that information does make it to the intended
destination.
In performing these two jobs, a router is extremely useful in dealing
with two separate computer networks. It joins the two networks, passing
information from one to the other and, in some cases, performing translations
of various protocols between the two networks. It also protects the networks
from one another, preventing the traffic on one from unnecessarily spilling
over to the other. As the number of networks attached to one another grows,
the configuration table for handling traffic among them grows, and the
processing power of the router is increased. Regardless of how many networks
are attached, though, the basic operation and function of the router remains
the same. Since the Internet is one huge network made up of tens of thousands
of smaller networks, its use of routers is an absolute necessity.
|