Mastering the Networks

by John Anderson

The desire to allow computers to talk to each other has given way to a
multitude of networks each having their own protocol and characteristics. These
diverse networks are all gatewayed to each other such that a user on any one of
these networks can communicate with a user on another network. In a sense the
networks themselves are networked together. In this article, we will attempt to
untangle the wires connecting these networks and examine the ARPANET, BITNET,
CSnet, Mailnet, UUCP network, and their gateways.

The ARPANET is perhaps the most well known of all the networks. The ARPANET is
funded by the Advance Research Projects Association (Department of Defense) and
exists to allow the various research institutions to share both resources and
information. All types of machines running every imaginable operating system
are on this network. Having an account on a machine which is an ARPANET node is
the most desirable position to be in from a networking standpoint. This
situation is advantageous because the ARPANET has gateways to all of the
networks we will discuss. Because of this and some properties we will discuss
later, the ARPAnet has also been termed the InterNet. Physically, ARPANET nodes
are connected by dedicated data lines and use the TCP/IP protocol for
communications. The TCP/IP protocol is one of the most popular and versatile
networking protocols currently available. TCP/IP was made popular by the
ARPANET and evolved on it. A node on the ARPANET can remotely login to, send
mail to, and transfer files with any other node on the network directly. This
is the only network which allows a user to remotely login to all of the nodes
on the network. The hacking possibilities for a user on this network are almost
unlimited. The Network Information Center computer that is available to ARPANET
users is the ultimate network resource. It provides abundant information about
the ARPANET and the various gateway sites. A user on the ARPANET can contact
NIC by using the command TELNET to open a connection with SRI-NIC.ARPA.

The BITNET is similar to the ARPANET in that it also uses dedicated lines for
communications. The similarities end there because instead of the TCP/IP
protocol the BITNET uses the RSCS (Remote Source Control System) protocol. This
network was originally composed of IBM mainframes and minicomputers due to its
use of the RSCS protocol which is exclusively IBM's. Recently RSCS emulators
have become available for machines running VMS and UNIX. Several non-IBM
machines have joined the BITNET using these emulators and many shall follow. It
is doubtful, however, that the BITNET will ever support all of the features
that the ARPANET boasts since the RSCS protocol is very restrictive. The BITNET
only supports electronic mail and file transfer between its nodes. It is not
possible for one node to remotely login to another.

The CSnet or PhoneNet is a network of university computer science departments
and other research institutions. The CSnet is radically different from the
networks mentioned above in that every node on the network is only connected to
the relay node (CSNET-RELAY). The connection to this central node is not via a
dedicated line but via dialup phone lines. Periodically (usually once a day)
the CSNET-RELAY will call each node on the network to see if there are any
messages to be transferred. This type of network architecture gave the CSnet
its second name, PhoneNet. The CSnet only supports electronic mail and is not
likely to ever support any other network functions if it does not change its
method of networking. The CSnet is run by Bolt Beranek and Newman Inc.

A network similar to the CSnet is the Mailnet. Apparently this network only
supports the transfer of mail. At this time the type of network structure and
machines using this network are unknown to the author. However, it would not be
unreasonable to assume that this network uses a structure similar to the 
CSnet's. Please address any additional information about Mailnet to this
magazine.

Perhaps the largest and most loosely structured network is the UUCP network.
This network has nodes in Canada, Japan, Europe, Australia, and many other
countries. The UUCP network is composed exclusively of machines running the
UNIX operating system. The network uses dialup phone lines for the transmission
of data and uses the UUCP protocol. UUCP (Unix to Unix Copy Program) is found
on every system running UNIX and systems need only establish a connection with
one system on the network to become a fully functioning node. The transfer of
mail to any node on the network is supported. Remote logins and file transfers
are only supported with your direct neighbors.

With so many different networks, a need for inter-network communications arose.
Gateways are the bridges that link these networks together. Gateway sites are
sites which reside on two or more networks. These gateways allow for the
transfer of mail messages from one network to another. They do not allow remote
login or file transfer. Almost every gateway site is a node on the
ARPANET/InterNet. Therefore if a user can send a message from his/her network
to the ARPANET, it is possible to communicate with any other network which has
a gateway site on the ARPANET. Below is a list of gateways to and from the
ARPANET and the mailer syntax required:

      Gateways to the ARPANET

From      ARPANET gateway site           Mailer Syntax
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BITNET    WISCVM.BITNET                  user%node.ARPA@wiscvm.BITNET
CSnet     CSNET-RELAY.CSNET              user%node.ARPA@csnet-relay.CSNET
MailNet   HARVARD.MAILNET                user%node.ARPA@harvard.MAILNET
UUCP      SEISMO.UUCP                    seismo!user%node.ARPA

      Gateways from the ARPANET

To        ARPANET gateway site           Mailer Syntax
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BITNET    WISCVM.ARPA                    user%node.BITNET@wiscvm.ARPA
CSnet     CSNET-RELAY.ARPA               user%node.CSNET@csnet-relay.ARPA
MailNet   HARVARD.ARPA                   user%node.MAILNET@harvard.ARPA
UUCP      SEISMO.ARPA                    node!user.UUCP@seismo.ARPA

Example #1: 
A user on the BITNET wishes to send a message to a user on the CSnet. 
user%node.CSNET%csnet-relay.ARPA@wiscvm.BITNET

(The @ is known as the separator and specifies the username at the node. An
address can only have one @ in it. As the message gets closer to its
destination, the @ and everything to the right of it will be chopped off. The %
that is furthest to the right will then become an @. The % indicates additional
directions.)

Example #2:
A user on the UUCP network wishes to send mail to a MailNet user.
seismo!user%node.MAILNET%harvard.ARPA

(The UUCP network syntax is reversed. The ! appears on the left. In this
example, Seismo is the machine or gateway the user must go through. There can
be more than one! in a line. As the message progresses, the ! furthest to the
left and everything to the left of it is chopped off. When the last! is chopped
off, the % on the right becomes an @. UUCP is not auto-routing, while the other
networks are. This makes the ! feature necessary.)

By following the above examples, a user with a little knowledge of the network
he/she resides on can communicate with any node on any network. It is quite
possible that a user in Europe and a user in Australia could communicate with
each other on a regular basis with a message delivery time of only two days.
The uses for the above mail networks are limited only by one s imagination.
These networks could be used to unite hackers all over the world at an almost
negligible cost.