1017 lines
44 KiB
INI
1017 lines
44 KiB
INI
From: B_FOLEY@UVMVAX.BITNET
|
|
Subject: Document for beginners using BITNET
|
|
|
|
From: IN%"BIO-NAUT@IRLEARN.UCD.IE" 15-OCT-1990 02:49:18.61
|
|
Subj: BioBit No 17 (Bitnet for the complete idiot)
|
|
|
|
|
|
1717171717 1717171717
|
|
1717171717 1717171717
|
|
171 171 171 171
|
|
171717171 171 1717171717 171717171 171 171717171
|
|
171717171 1717171717 171717171 171
|
|
171 171 171 171 171 171 171 171 171
|
|
1717171717 171 1717171717 1717171717 171 171
|
|
1717171717 171 1717171717 1717171717 171 171
|
|
|
|
No 17
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
INDEPENDENT "bionaut" NEWSLETTER
|
|
<< EDITED BY ROBERT HARPER >>
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
Summer is over. Good things are happening on the net once again. There
|
|
has been a new release of "BITNET for the complete idiot". Things are
|
|
therefore not too bad. I know I did not write this network clasic. I
|
|
know it is long... but it is so good and covers so many things, it would
|
|
be a waste not to give it some airplay. And since the documentation says
|
|
that if you inform the author you can include it in a newsletter then that
|
|
is enough justification to put it out on BIONAUT.... RIGHT!!!
|
|
|
|
No more talk. Ladies and gentlemen may I present for your education,
|
|
edification and entertainment the one... the only... BITNET USERHELP.
|
|
|
|
Rob "standing on the shoulders of a giant you see much further" Harper
|
|
|
|
_
|
|
__-
|
|
__--- The
|
|
__----- BITNET
|
|
__------- Services
|
|
___________ Library BITNET USERHELP
|
|
|
|
*******************************************************************************
|
|
|
|
August, 1989
|
|
|
|
|
|
"Oh no! Another Version of the Completely Revised Edition"
|
|
|
|
|
|
This document has been written for new users of BITNET services. A quick
|
|
perusal of the text here should familiarize you with the basic concepts behind
|
|
BITNET and how to communicate with people through it. A longer look will show
|
|
you the many types of information services available in the network and explain
|
|
how to access them.
|
|
|
|
If the information presented here is confusing or incomplete, please send a
|
|
note to the author, Christopher Condon, at address BITLIB@YALEVM. Likewise, if
|
|
you find this document useful and would like to reprint it in part or whole,
|
|
(in a newsletter or local documentation, for example) we have no objection as
|
|
long as you inform the author.
|
|
|
|
A companion file to this is BITNET SERVERS, which lists the currently available
|
|
servers and services. Instructions for receiving the latest versions of SERVERS
|
|
and USERHELP appear at the bottom of this document. In addition to these files,
|
|
you should consult your local computer center staff and online documentation
|
|
for additional information.
|
|
|
|
Here is a rundown of the topics covered:
|
|
|
|
|
|
1. Tools for Communication
|
|
|
|
BITNET for the Compleat Idiot
|
|
Messages
|
|
Files
|
|
Mail
|
|
|
|
2. Servers and Services
|
|
|
|
What the Heck is a Server, Anyway?
|
|
File Servers
|
|
User Directory Servers
|
|
Forums, Digests, and Electronic Magazines
|
|
List Servers
|
|
Relays
|
|
|
|
3. Beyond BITNET
|
|
|
|
Other Networks
|
|
More on Gateways
|
|
|
|
4. In Conclusion
|
|
|
|
Suggested Reading
|
|
|
|
|
|
*********
|
|
* * Tools for Communication
|
|
* *
|
|
* * Part 1
|
|
* *
|
|
* * BITNET for the Compleat Idiot
|
|
*********
|
|
|
|
|
|
If you intend to make any sense out of this document, you should first have a
|
|
basic understanding of some computer concepts: mainframes, userids, and the
|
|
like. Since you are reading this there is a pretty good chance that you
|
|
understand these things already. If not, go back, read some documentation on
|
|
your system, get comfortable with "logging on", "editing", and all those other
|
|
fun activities and *then* you can begin communicating through BITNET. The
|
|
concepts we present here aren't terribly Earth-shattering, but you shouldn't
|
|
dive into this totally unprepared either.
|
|
|
|
You should also be a little familiar with the type of hardware and operating
|
|
system you are using. Most IBM systems in BITNET run VM/CMS. The Digital
|
|
Equipment VAX systems usually run an operating system called VMS along with
|
|
a software package called JNET which allows them to communicate via BITNET. We
|
|
will be referring to VM/CMS and VMS/JNET throughout this document.
|
|
|
|
If you already understand computer networking, you will find this section
|
|
entirely dull and pedantic. We would advise you to skip to the next part,
|
|
"Messages". For the rest of you, we'll try to make this quick and painless.
|
|
|
|
The word "computer" still scares many people. When BITNET is described simply
|
|
as a "computer network", that one word can send chills up your spine.
|
|
Sometimes a phrase like "communications medium" can make the technology a
|
|
little more accessible. That is how we like to think of it. It's not some
|
|
awful computer-techie sort of thing. Rather, it's a tool for communicating
|
|
with people and exchanging information, just like your telephone, only a little
|
|
more complex.
|
|
|
|
This doesn't mean that there isn't a lot of gee-whiz technical stuff behind
|
|
BITNET. If that is the sort of thing that tickles your fancy, you'll find it
|
|
in this network. The rest of you, however, don't need to know the gory details
|
|
in order to use BITNET effectively.
|
|
|
|
That mainframe you log onto is connected to mainframes at other universities
|
|
and institutions. The connection is usually a high-speed leased line, a
|
|
special sort of telephone connection. You might say that these computers are
|
|
always on the phone with each other. Our particular network is what is known
|
|
as a "store and forward" network. This means that if I send something to
|
|
someone in Los Angeles, the computers in the network between Connecticut and
|
|
California will store and forward it from computer to computer until it reaches
|
|
it's destination.
|
|
|
|
In BITNET, there is only one way from "Point A" to "Point B". A small piece
|
|
of the network might look like this:
|
|
|
|
|
|
--- --- ---
|
|
| A |--| B |--| C |
|
|
--- --- ---
|
|
|
|
|
--- --- --- --- ---
|
|
| D |--| E |--| F |--| G |--| H |
|
|
--- --- --- --- ---
|
|
| |
|
|
--- --- --- ---
|
|
| I |--| J | | K |--| L |
|
|
--- --- --- ---
|
|
|
|
|
--- ---
|
|
| M |--| N |
|
|
--- ---
|
|
|
|
|
|
Those boxes represent computers in the network, and the dashes between them are
|
|
the leased lines. If I am at computer "A" and I send a file to someone at
|
|
computer "N" it would travel the following path:
|
|
|
|
A-B-D-E-F-G-K-N
|
|
|
|
Each of the computers in BITNET is called a "node" and has a unique name that
|
|
identifies it to the other nodes. For example, one of the mainframe computers
|
|
at Yale has the nodename YALEVM. You might liken this to a state or country
|
|
abbreviation:
|
|
|
|
In the postal service: CT = Connecticut
|
|
In BITNET: YALEVM = Yale University IBM 3083
|
|
|
|
Your userid in combination with the name of your node is your "network
|
|
address". It is usually written in the format userid@node (read "userid at
|
|
node"). For example, the name of my node is YALEVM, and my userid is CONDON.
|
|
Therefore, my network address is CONDON@YALEVM. If I know the userid@node of
|
|
someone in the network, I can communicate with that person, and he/she can
|
|
communicate with me. The same goes for you. All you need to know are a few
|
|
commands.
|
|
|
|
|
|
*********
|
|
* * Tools for Communication
|
|
* *
|
|
* * Part 2
|
|
* *
|
|
* * Messages
|
|
*********
|
|
|
|
|
|
There are three basic methods of communicating via BITNET: MESSAGE, FILE, and
|
|
MAIL. The reason you would choose one over the other for a particular
|
|
application will become clear after a little explanation.
|
|
|
|
The MESSAGE (sometimes called "interactive message") is the fastest and most
|
|
convenient method of communication available through BITNET. It is the
|
|
network's equivalent of a telephone conversation. The difference is that the
|
|
words are typed instead of spoken. The message you type is transmitted
|
|
immediately (well, quickly) to its destination. In BITNET this destination is
|
|
the network address (userid@node) of the person you want to contact. If the
|
|
person you are contacting is logged on, the message will be displayed on their
|
|
screen. If not, their computer will tell you so. In this case, your message
|
|
is lost forever. In other words, no one is there to answer the phone.
|
|
However, many people run a program which will act like an answering machine and
|
|
hold your message until they log on.
|
|
|
|
The syntax to send messages depends on your computer and system software.
|
|
People on VM/CMS systems would type something like this:
|
|
|
|
TELL userid AT node message
|
|
|
|
For example:
|
|
|
|
TELL KRISTEN AT MARIST Hey Kristen, What's up?
|
|
+------ +----- +----------------------
|
|
| | |
|
|
| | +----------- the message you are sending
|
|
| |
|
|
| +------------------ the node of the recipient
|
|
|
|
|
+----------------------------- the userid of the recipient
|
|
|
|
|
|
People on VAX/VMS systems using the JNET networking software would use this
|
|
syntax:
|
|
|
|
SEND userid@node "message"
|
|
|
|
For example:
|
|
|
|
SEND KRISTEN@MARIST "Hey Kristen, What's up?"
|
|
+------ +----- +------------------------
|
|
| | |
|
|
| | +-------------- the message you are sending
|
|
| |
|
|
| +--------------------- the node of the recipient
|
|
|
|
|
+----------------------------- the userid of the recipient
|
|
|
|
|
|
The quotes around the message are optional. However, the JNET networking for
|
|
VAX/VMS will translate your entire message into upper-case characters if you
|
|
DO NOT use them. Many people find receiving messages like that extremely
|
|
annoying.
|
|
|
|
You should consult your local system documentation for more information on TELL
|
|
or SEND and their capabilities. When a message arrives on your screen, it
|
|
will look something like this:
|
|
|
|
FROM MARIST(KRISTEN): Hello! It's been a while, no?
|
|
|
|
Now for the disadvantages: Text sent by message must be short. In general,
|
|
your message length can be one line, about the width of your screen. In other
|
|
words, you won't be sending someone a copy of your thesis via the TELL command.
|
|
Also, you can only communicate with someone in this way when they are logged
|
|
on. Considering time zone differences, this is often quite inconvenient.
|
|
Lastly, there is the problem of links. If the connection to the node you want
|
|
to contact is broken (by, for example, a disconnected phone line), you receive
|
|
an error message and whatever you sent is gone.
|
|
|
|
However, this does not make messages totally useless. As you will see later on,
|
|
TELL and SEND are extremely helpful in accessing the many services in BITNET.
|
|
|
|
|
|
*********
|
|
* * Tools for Communication
|
|
* *
|
|
* * Part 3
|
|
* *
|
|
* * Files
|
|
*********
|
|
|
|
|
|
FILES are another way to communicate over BITNET. The text files and programs
|
|
that you store on your computer can be transmitted to users at other nodes.
|
|
People on VM/CMS systems would use a syntax like this:
|
|
|
|
SENDFILE filename filetype filemode userid AT node
|
|
|
|
For example:
|
|
|
|
SENDFILE BITNET USERHELP A KRISTEN AT MARIST
|
|
+---------------- +----------------
|
|
| |
|
|
| +------- the address of the recipient
|
|
|
|
|
+------------------------- the file you are sending
|
|
|
|
|
|
The syntax for VMS/JNET systems is quite similar:
|
|
|
|
SEND/FILE filename.extension userid@node
|
|
|
|
For example:
|
|
|
|
SEND/FILE BITNET.USERHELP KRISTEN@MARIST
|
|
+--------------- +-------------
|
|
| |
|
|
| +-------- the address of the recipient
|
|
|
|
|
+------------------------- the file you are sending
|
|
|
|
|
|
The file sent is stored in the "electronic mailbox" of the recipient until
|
|
he/she logs on. People on VM/CMS systems would use the RECEIVE or RDRLIST
|
|
commands to process files sent to them in this way. People on VAX/VMS systems
|
|
would use the RECEIVE command. You should check your local documentation for
|
|
information on these commands.
|
|
|
|
SEND/FILE and SENDFILE are useful for sending programs or large volumes of data
|
|
over the network. However, they shouldn't be used for everyday communication.
|
|
The MAIL utilities (covered below) are much more accessible.
|
|
|
|
|
|
*********
|
|
* * Tools for Communication
|
|
* *
|
|
* * Part 4
|
|
* *
|
|
* * Mail
|
|
*********
|
|
|
|
|
|
Luckily the other form of BITNET communication has been given a very apt name:
|
|
MAIL (often called "electronic mail" or "e-mail"). The simile is a good one.
|
|
Just like regular postal service mail ("snail mail"), you provide an address,
|
|
return address, and text. Software for sending mail software differs from site
|
|
to site, so you will have to look in your local documentation for information.
|
|
However, we may be able to shed some light on what most mail looks like and how
|
|
it works.
|
|
|
|
Mail files are really just specially formatted text files. The feature that
|
|
makes them different is the "mail header". This tells a BITNET system and your
|
|
mail software that it is not a regular text file. It looks something like
|
|
this:
|
|
|
|
The address of the recipient
|
|
|
|
|
The subject |
|
|
| |
|
|
Your address | |
|
|
| | |
|
|
Todays date | | |
|
|
| | | |
|
|
Date: Fri, 10 Sep 88 23:52:00 EDT <--+ | | |
|
|
From: Ted Kord <BEETLE@JLIVM> <-----+ | |
|
|
Subject: COBOL declared illegal <--------+ |
|
|
To: Kristen Maryrose Shaw <KRISTEN@MARIST> <-----------+
|
|
|
|
|
|
An entire mail message would look like this:
|
|
|
|
|
|
+---------------- Mail header
|
|
|
|
|
| Date: Fri, 10 Sep 88 23:52:00 EDT
|
|
| From: Ted Kord <BEETLE@JLIVM>
|
|
| Subject: COBOL declared illegal
|
|
| To: Kristen Maryrose Shaw <KRISTEN@MARIST>
|
|
+ ========================================================================
|
|
|
|
+ Have you seen the newspapers? Is this good news, or what? I think that
|
|
| the ramifications are startling. This is one more step on the road to a
|
|
| higher civilization. We may make it out of the Computer Age yet. Or is
|
|
| it the Space Age? I keep forgetting...
|
|
|
|
|
+---------------- Mail text
|
|
|
|
|
|
Mail has a number of advantages. The size of a mail file is limited only by
|
|
your long-windedness (however, we don't recommend that you transmit anything
|
|
longer than 3000 lines). If the person at the destination address is not logged
|
|
on, the message will be stored until they read it. If the links to that
|
|
particular node are disconnected, your mail will be held until it can get
|
|
through. Also, mail is the only way you can communicate with people in
|
|
networks outside of BITNET.
|
|
|
|
The disadvantage of mail is that it is, indeed, slower than messages. The
|
|
longer your mail file, the longer it will take to get from Point A to Point B.
|
|
If your mail is less than 100 lines you won't have to worry about that.
|
|
|
|
|
|
*********
|
|
* * Servers and Services
|
|
* *
|
|
* * Part 1
|
|
* *
|
|
* * What the Heck is a Server, Anyway?
|
|
*********
|
|
|
|
|
|
One of the first things experienced BITNET users will tell you about is the
|
|
variety of file servers, list servers, relays, and so on. They might describe
|
|
them to you as "virtual machines" or "server machines". This kind of talk makes
|
|
plenty of sense if you are a typical computer nut, but for the novice this
|
|
terminology might as well be Gaelic. Luckily, the concept is really very
|
|
simple, despite everyone's efforts to make it confusing.
|
|
|
|
A "server" is a userid much like yours. It may exist on your computer (node)
|
|
or on some other BITNET node. The people who set up this userid have it
|
|
running a program that will respond to your commands. This is a "server". The
|
|
commands you send and the way in which the server responds to them depends on
|
|
the particular program being run. For example, the servers NETSERV@MARIST and
|
|
LISTSERV@BITNIC offer different types of services, and so require different
|
|
commands. The various kinds of servers are described later in this document.
|
|
|
|
You can send your commands to servers in one of two formats: MAIL or MESSAGE.
|
|
Not all servers accept commands via both formats, but this information is
|
|
included in the document BITNET SERVERS.
|
|
|
|
People on VM/CMS systems would send commands something like this:
|
|
|
|
TELL userid AT node command
|
|
|
|
For example:
|
|
|
|
TELL NETSERV AT MARIST HELP
|
|
|
|
People on VAX/VMS systems using the JNET networking software would use this
|
|
syntax:
|
|
|
|
SEND userid@node "command"
|
|
|
|
For example:
|
|
|
|
SEND NETSERV@MARIST "HELP"
|
|
|
|
Many servers can also accept commands via mail. Indeed, some will only accept
|
|
your commands in that format. The syntax for the commands you send remain the
|
|
same. You send mail to the server as if you were sending the mail to a person.
|
|
The text of your message would be the command. Some servers will take the
|
|
command as the first line of a text message, others require it in the
|
|
"Subject:" line. Some servers will accept more than one command in a mail
|
|
message, others will take only one. Here is an example of a mail message sent
|
|
to LISTSERV@BITNIC requesting a list of files:
|
|
|
|
|
|
Date: Fri, 10 Sep 88 23:52:00 EDT
|
|
From: Rebecca Estelle Shaw <BECCA@YALEVM>
|
|
To: Listserv <LISTSERV@BITNIC>
|
|
========================================================================
|
|
INDEX
|
|
|
|
|
|
Throughout this document we will use examples where commands are sent to
|
|
servers via message. However, for many of the cases we will present you have
|
|
option of using mail. The choice is up to you.
|
|
|
|
There are two particularly confusing aspects of servers of which you should be
|
|
aware. First, servers in the same category (say, file servers) do not always
|
|
accept the same commands. Many of them are extremely different. Others are
|
|
just different enough to be annoying. There are many approaches to setting up
|
|
a server, and everyone is trying to build a better mousetrap.
|
|
|
|
The second problem is that there are many servers that fill two, sometimes
|
|
three categories of server. For example, LISTSERV works as a list server and a
|
|
file server. Many LISTSERVs have been modified to act as user directory servers
|
|
as well. If you don't understand this terminology, bear with us. The best
|
|
is yet to come...
|
|
|
|
|
|
*********
|
|
* * Servers and Services
|
|
* *
|
|
* * Part 2
|
|
* *
|
|
* * File Servers
|
|
*********
|
|
|
|
|
|
Remember that a server runs on a userid much like yours. Like your userid, it
|
|
has many capabilities, including the ability to store files. The program that
|
|
a file server runs enables it to send you files from its directory, as well as
|
|
a list of files available. These may be programs or text files. Those of you
|
|
with PCs and modems would liken these servers to dial-up bulletin boards.
|
|
|
|
You will generally send three types of commands to a file server. The first
|
|
type is a request for a list of files the server offers. The second is a
|
|
request that a specific file be sent to your userid. The third, and most
|
|
important is a HELP command.
|
|
|
|
The HELP command is very important because it is one of the few commands that
|
|
almost all servers accept, no matter what the type. Because the commands
|
|
available differ from server to server, you will often find this indispensable.
|
|
Sending HELP to a server will usually result in a message or file sent to your
|
|
userid listing the various commands and their syntax. You should keep some
|
|
documentation handy until you are comfortable with a particular server.
|
|
|
|
To request a list of files from a server, you will usually send it a command
|
|
like INDEX or DIR. The list of files will be sent to you via mail or in a
|
|
file. For example:
|
|
|
|
VM/CMS: TELL LISTSERV AT BITNIC INDEX
|
|
VMS/JNET: SEND LISTSERV@BITNIC "INDEX"
|
|
|
|
To request a specific file from the list you receive, you would use a command
|
|
like GET or SENDME. For example to request the file BITNET USERHELP from
|
|
LISTSERV@BITNIC you would type on of the following:
|
|
|
|
VM/CMS: TELL LISTSERV AT BITNIC SENDME BITNET USERHELP
|
|
VMS/JNET: SEND LISTSERV@BITNIC "SENDME BITNET USERHELP"
|
|
|
|
In many cases the files are organized into subdirectories or filelists. This
|
|
can make requesting a file more complicated. As always, this makes it even
|
|
more essential that you keep documentation about a particular server handy.
|
|
Some file servers offer programs that you can run which will send commands to
|
|
the server for you.
|
|
|
|
|
|
*********
|
|
* * Servers and Services
|
|
* *
|
|
* * Part 3
|
|
* *
|
|
* * User Directory Servers
|
|
*********
|
|
|
|
|
|
User directory servers are offered for two reasons: One is to help you locate
|
|
the network of address of a specific individual. Another is to help you find
|
|
people in BITNET with various interests. You might call them the "phone books"
|
|
of the network.
|
|
|
|
There are a number of user directory servers in BITNET. Unfortunately, few of
|
|
them accept the same commands or respond in the same way. Worse, there is no
|
|
guarantee that an individual you are looking for is registered on a particular
|
|
user directory server. There is (as yet) no central user directory server or
|
|
requirement for people to be registered in one.
|
|
|
|
Given these problems, you might wonder what good these servers are at all.
|
|
They are disparate, disorganized, and often difficult to access. However, if
|
|
you have a good idea of who or what you are looking for they can be useful.
|
|
For example, let's say I am looking for the network address of Scott Free. He
|
|
may or may not be registered with one of many user directory servers.
|
|
Searching all of them would be time-consuming, considering the number of
|
|
servers. However, this time I'm lucky, because I have some information:
|
|
|
|
1. Scott Free goes to Drew University.
|
|
2. The nodename for Drew is DREW.
|
|
3. There just *happens* to be a user directory server at Drew.
|
|
|
|
The lucky point here is that Drew University has a user directory server.
|
|
There is a good chance that Scott may be registered there. I retrieve the
|
|
documentation for NAMESERV@DREW (remember the HELP command?) and send a query:
|
|
|
|
VM/CMS: TELL NAMESERV AT DREW SEARCH/NAME Scott Free
|
|
VMS/JNET: SEND NAMESERV@DREW "SEARCH/NAME Scott Free"
|
|
|
|
Unfortunately, there is no entry for "Scott Free" and I am stuck. I call up
|
|
Scott and ask him for his network address. However, just because Scott didn't
|
|
register himself with the server doesn't mean you shouldn't. Some user
|
|
directory servers allow people at other nodes to register themselves. Others
|
|
do not. At this point we recommended that you register yourself with
|
|
UMNEWS@MAINE (the Bitnauts List), a NETSERV user directory server, or
|
|
NAMESERV@DREW. More information on these servers is available in BITNET
|
|
SERVERS and via their HELP commands. I'll use NAMESERV@DREW as an example of
|
|
how user directory servers take your registration. However, you should note
|
|
that these commands are specific to this server. The syntax to register myself
|
|
would be:
|
|
|
|
VM/CMS: TELL NAMESERV AT DREW REGISTER first last keywords
|
|
VMS/JNET: SEND NAMESERV@DREW "REGISTER first last keywords"
|
|
|
|
For example:
|
|
|
|
VM/CMS: TELL NAMESERV AT DREW REGISTER Chris Condon cars money
|
|
VMS/JNET: SEND NAMESERV@DREW "REGISTER Chris Condon cars money"
|
|
|
|
I entered only two keywords there ("cars" and "money") but I could have entered
|
|
as many as five. These are useful when people make searches not for
|
|
individuals but for groups of people with the same interests. For example, if
|
|
I were looking on NAMESERV@DREW for people with an interest in "money", I would
|
|
have used a command like this:
|
|
|
|
VM/CMS: TELL NAMESERV AT DREW SEARCH/FIELD MONEY
|
|
VMS/JNET: SEND NAMESERV@DREW "SEARCH/FIELD MONEY"
|
|
|
|
|
|
*********
|
|
* * Servers and Services
|
|
* *
|
|
* * Part 4
|
|
* *
|
|
* * Forums, Digests, and Electronic Magazines
|
|
*********
|
|
|
|
|
|
The idea of mailing lists has been given new life with the advent of computer
|
|
networks. Most of us are on mailing lists, be they for magazines, bills, or
|
|
those silly pamphlets you get from your Senator. Computers have brought a
|
|
whole new degree of speed and functionality to mailing lists, as you will see.
|
|
In BITNET, mailing lists are used mainly to keep people with similar interests
|
|
in contact. There are several formats in which this contact can take place.
|
|
These are "forums", "digests", and "electronic magazines".
|
|
|
|
FORUMS are a good example of how the utility of mailing lists has been expanded
|
|
in BITNET. Let's say that you have subscribed to a forum for people interested
|
|
in COBOL (gack!). How you could subscribe to such a list will be described
|
|
later. Someone (anyone!) on the mailing list sends mail to a server where the
|
|
list is kept. This server forwards the mail to all of the people in the forum.
|
|
When mail from a forum arrives in your computer mailbox, the header will look
|
|
much like this:
|
|
|
|
|
|
Date: Fri, 10 Sep 88 23:52:00 EDT
|
|
Reply-To: COBOL Discussion List <COBOL-L@METRO>
|
|
Sender: COBOL Discussion List <COBOL-L@METRO>
|
|
From: Ted Kord <BEETLE@JLIVM>
|
|
Subject: No More Perform-Through-Varyings!
|
|
To: Daniel Lawrence Shaw <DANIEL@YALEVM>
|
|
========================================================================
|
|
|
|
|
|
This looks a little confusing, but there really isn't much to it. In this
|
|
example, Ted Kord ("From:") sent mail to the COBOL-L list address. This server
|
|
then forwarded the mail to everybody on the list, including Daniel Lawrence
|
|
Shaw ("To:"). Note the line named "Reply-To:". This line tells your mail
|
|
software that when you reply to the note that the reply should go to the
|
|
list... meaning *everybody* on the list. People will in turn reply to your
|
|
mail, and you have a forum.
|
|
|
|
This is usually very interesting, but it can lead to problems. First among
|
|
these is the volume of mail you can receive. If you are in a very active
|
|
forum, you can get 50 or more pieces of electronic mail in a single day. If
|
|
you are discussing a controversial or emotional topic, expect more. Many
|
|
people have a tendency to "flame". The speed and immediacy of electronic mail
|
|
makes it very easy to whip out a quick, emotional, response, to which there
|
|
will be similar replies. We advise you to take some time and think out your
|
|
responses to forum postings before inadvertently starting a "flame war".
|
|
|
|
DIGESTS provide a partial solution to the these problems. In this case, mail
|
|
that is sent to a mailing list is stored rather than sent out immediately. At
|
|
some point a the "Moderator" for the list organizes and condenses all of the
|
|
correspondence for the day or week. He then sends this out to the people on
|
|
the mailing list in one mailing.
|
|
|
|
The drawback with this setup is that it requires a lot of human intervention.
|
|
If the moderator gets sick, goes on vacation, or quits, activity for a
|
|
particular digest can come to a screeching halt.
|
|
|
|
ELECTRONIC MAGAZINES take the digest concept a step further. These mailing
|
|
lists actually mimic the organization and format of "real" magazines. BITNET
|
|
is used as a convenient and inexpensive distribution method for the information
|
|
they contain. The frequency of distribution for these electronic magazines
|
|
ranges from weekly to quarterly to whenever-the-editor-feels-like-it. This is
|
|
the most formal, structured form of BITNET communication. Where a digest is
|
|
simply a group of letters organized by topic, an electronic magazine includes
|
|
articles, columns, and features. Perhaps the only feature of paper magazines
|
|
that they do *not* include is advertisements.
|
|
|
|
|
|
*********
|
|
* * Servers and Services
|
|
* *
|
|
* * Part 5
|
|
* *
|
|
* * List Servers
|
|
*********
|
|
|
|
|
|
In the previous section we mentioned servers that are used to control mailing
|
|
lists. As you might guess, a server that performs this function is called a
|
|
"list server". Most of these have the terribly original userid of LISTSERV.
|
|
One of these servers can control subscriptions to many mailing lists.
|
|
|
|
The most difficult concept behind list servers is the difference between a
|
|
LISTSERV and its list-ids. When you subscribe to a mailing list, you send the
|
|
appropriate command to a LISTSERV. When you want to communicate to the people
|
|
on the mailing list, you send mail to the list-id. For example, there is a
|
|
list named LIAISON. To subscribe to this list, you would send a command to
|
|
LISTSERV@BITNIC. You could then correspond with people on that mailing list by
|
|
sending mail to LIAISON@BITNIC.
|
|
|
|
LIAISON is a list-id, a "satellite" of the LISTSERV. We mention this because
|
|
many people make the mistake of sending commands by mail to list-ids. This
|
|
annoys people to no end and creates a lot of unnecessary network traffic.
|
|
|
|
To subscribe to a lists, you would send a LISTSERV a SUBSCRIBE command, which
|
|
has the following syntax:
|
|
|
|
SUBscribe listname your_full_name
|
|
|
|
In this example, Kristen Shaw is sending LISTSERV@BITNIC the command to
|
|
subscribe to LIAISON:
|
|
|
|
VM/CMS: TELL LISTSERV AT BITNIC SUB LIAISON Kristen Shaw
|
|
VMS/JNET: SEND LISTSERV@BITNIC "SUB LIAISON Kristen Shaw"
|
|
|
|
If you misspell your name when entering a SUBscribe command, simply re-send it
|
|
with the correct spelling. To delete her name from the mailing list, Kristen
|
|
would enter an UNSUBscribe command:
|
|
|
|
VM/CMS: TELL LISTSERV AT BITNIC UNSUB LIAISON
|
|
VMS/JNET: SEND LISTSERV@BITNIC "UNSUB LIAISON"
|
|
|
|
Those are the basic commands you need to know in order to access LISTSERV
|
|
controlled mailing lists. However, LISTSERV has a multitude of features, so we
|
|
(of course) encourage you to read the LISTSERV documentation.
|
|
|
|
*NOTE* If you are on a VAXcluster, you should send SUBSCRIBE and UNSUBSCRIBE
|
|
commands to LISTSERV via MAIL.
|
|
|
|
|
|
*********
|
|
* * Servers and Services
|
|
* *
|
|
* * Part 6
|
|
* *
|
|
* * Relays
|
|
*********
|
|
|
|
|
|
Relay might be one of the tougher types of servers to understand. If you have
|
|
used the CB Simulator on CompuServe you will catch on to the concept quickly.
|
|
The idea behind Relay is to allow more than two people to have conversations by
|
|
interactive message. Without Relay-type servers, this would not be possible.
|
|
Let's set up a scenario:
|
|
|
|
Kristen, Daniel, and Rebecca are at different nodes. Any two of them can have
|
|
a conversation through BITNET. If the three of them want to talk, however,
|
|
they have a problem. Daniel can send Rebecca messages, but Kristen can't see
|
|
them. Likewise, Kristen can send Daniel messages, but then Rebecca is in the
|
|
dark. What they need is a form of teleconferencing. Hence, Relays.
|
|
|
|
Each of these users "signs on" to a nearby Relay. They can pick a channel,
|
|
much like a CB. Instead of sending his messages to Kristen or Rebecca,
|
|
Daniel sends his messages to the Relay. The Relay system then sends his
|
|
messages to *both* Kristen and Rebecca. The other users can do the same. When
|
|
they are done talking, they "sign off".
|
|
|
|
Relays can distinguish commands from the text of your messages because commands
|
|
are prefixed with a slash "/". For example, a HELP command would look like
|
|
this:
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM /HELP
|
|
VMS/JNET: SEND RELAY@UTCVM "/HELP"
|
|
|
|
A message that is part of a conversation would be sent like so:
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM Hello there!
|
|
VMS/JNET: SEND RELAY@UTCVM "Hello there!"
|
|
|
|
When you first start using Relay, you must register yourself as a Relay user
|
|
using the /SIGNUP or /REGISTER commands:
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM /REGISTER Daniel Shaw
|
|
VMS/JNET: SEND RELAY@UTCVM "/REGISTER Daniel Shaw"
|
|
|
|
You can then sign on. You can use a nickname, much like CB users have
|
|
"handles". In the following example, someone is signing on to channel 10 with
|
|
a nickname of "Fuzzyman":
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM /SIGNON Fuzzyman 10
|
|
VMS/JNET: SEND RELAY@UTCVM "/SIGNON Fuzzyman 10"
|
|
|
|
You can then start sending the Relay the text of your messages:
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM Good evening.
|
|
VMS/JNET: SEND RELAY@UTCVM "Good evening."
|
|
|
|
Relay messages will appear on your screen like this. Note the nickname near
|
|
the beginning of the message. When you send conversational messages to the
|
|
Relay, it automatically prefixes them with your nickname when it forwards it to
|
|
the other users:
|
|
|
|
FROM UTCVM(RELAY): <Argyle> Hello Fuzzyman.
|
|
|
|
You can find out who is on your channel with a /WHO command. In the following
|
|
example, someone is listing the users on Channel 10.
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM /WHO 10
|
|
VMS/JNET: SEND RELAY@UTCVM "/WHO 10"
|
|
|
|
The response from the Relay would look like this:
|
|
|
|
FROM UTCVM(RELAY): Ch UserID @ Node Nickname
|
|
FROM UTCVM(RELAY): 10 BONJJ524@CCNYVME ( Karl )
|
|
FROM UTCVM(RELAY): 10 UARE6641@NDSUVM1 ( Buzzard )
|
|
FROM UTCVM(RELAY): 10 QNDIPC41@HENTHT5 ( Wandjina )
|
|
FROM UTCVM(RELAY): 10 BITLIB@YALEVM ( Fuzzyman )
|
|
FROM UTCVM(RELAY): 10 EETDEE60@JLIVM ( Dr_Fate )
|
|
FROM UTCVM(RELAY): 10 PSYUY948@WATDCS ( John_Cage)
|
|
FROM UTCVM(RELAY): 10 BECCA@YALEVM ( Rebecca )
|
|
FROM UTCVM(RELAY): 10 EDTCAI@CORNELLA ( Nightwing)
|
|
|
|
When you are done with your conversation, you can sign off the Relay:
|
|
|
|
VM/CMS: TELL RELAY AT UTCVM /SIGNOFF
|
|
VMS/JNET: SEND RELAY@UTCVM "/SIGNOFF"
|
|
|
|
There are several commands for listing active channels, sending private
|
|
messages, and so on. When you first register as a Relay user, you will be sent
|
|
documentation. You can also get this information with the /INFO command. To
|
|
determine which Relay serves your area, send any of the Relays listed in
|
|
BITNET SERVERS the /SERVERS command. Also, because of BITNET message and file
|
|
traffic limits, many Relays are only available during the evening and weekends.
|
|
|
|
|
|
*********
|
|
* * Beyond BITNET
|
|
* *
|
|
* * Part 1
|
|
* *
|
|
* * Other Networks
|
|
*********
|
|
|
|
|
|
BITNET, as you probably know, is not the only computer network in the world.
|
|
What you might be startled to find out, however, is that when you have access
|
|
to BITNET you also have access to many other networks as well. Unfortunately,
|
|
the methods for communicating with people in these other networks are not as
|
|
diverse or simple as the ones described earlier. This aside, BITNET links to
|
|
other networks give you access to people and services you couldn't contact
|
|
otherwise (or at least without great expense). That alone should make learning
|
|
a bit about them worthwhile.
|
|
|
|
Earlier on we compared BITNET nodenames to state abbreviations. We can take
|
|
that a step further by thinking of BITNET as a country. The links between
|
|
nodes (the "states") might be the highway system. Another network (a "country")
|
|
is connected to our highway system at one point, which is called a "gateway".
|
|
The guards (software) at the border are not particularly smart and will only
|
|
let through mail. Interactive messages and plain files can't get through.
|
|
|
|
The people in these other networks have addresses just like yours, but you need
|
|
to specify something extra in order to get mail to them. A userid@node address
|
|
is not enough, because that doesn't tell the BITNET mail software what network
|
|
that node is in. Therefore, we can extend the network address with a code that
|
|
identifies the destination network. In this example, the destination network
|
|
is ARPANET, the code for which is ARPA.
|
|
|
|
|
|
BECCA@SRI-NIC.ARPA
|
|
+---- +------ +---
|
|
| | |
|
|
| | +-------------------- the network
|
|
| |
|
|
| +---------------------------- the node
|
|
|
|
|
+---------------------------------- the userid
|
|
|
|
|
|
That is about as simple as an address from another network gets. Generally
|
|
they are more complex. Because of the variety of networks there can be no
|
|
example which will show you what a "typical" address might be. However, you
|
|
shouldn't have to let it worry you too much. If someone tells you that his
|
|
network address is CONDON@VENUS.YCC.YALE.EDU, just use it like that with your
|
|
mail software. As long as you understand that the mail is going to another
|
|
network and that the transit time will be longer than usual, you should have
|
|
few problems.
|
|
|
|
|
|
*********
|
|
* * Beyond BITNET
|
|
* *
|
|
* * Part 2
|
|
* *
|
|
* * More on Gateways
|
|
*********
|
|
|
|
|
|
We talked a little about gateways in the previous section, but didn't get in
|
|
to too much detail. This is because the subject can get a little complex at
|
|
times. Or rather, understanding gateways isn't difficult, but interpreting
|
|
network addresses that use them can be.
|
|
|
|
In our previous example, an address for someone in another network looked like
|
|
this:
|
|
|
|
|
|
BECCA@SRI-NIC.ARPA
|
|
|
|
|
|
This address tells your networking software that your letter should go to
|
|
someone in another network. What you might not realize is that your networking
|
|
software "knows" that the address for the gateway to ARPA may be at, say,
|
|
JLIVM. It might extend the address to look something like this:
|
|
|
|
|
|
BECCA%SRI-NIC.ARPA@JLIVM
|
|
+---- +------ +--- +----
|
|
| | | |
|
|
| | | +--------------- the node of the gateway
|
|
| | |
|
|
| | +-------------------- the network
|
|
| |
|
|
| +---------------------------- the node
|
|
|
|
|
+---------------------------------- the userid
|
|
|
|
|
|
The gateway is a server machine (userid@node) that transfers files between the
|
|
two networks. In this case, it is ARPA@JLIVM. Note that the "%" replaces
|
|
the "@" from our previous example. This is because BITNET networking software
|
|
cannot handle addresses with more than one AT sign (@). When your mail gets to
|
|
the gateway the "@JLIVM" would be stripped off, and the "%" would be turned
|
|
back into a "@".
|
|
|
|
If this is so automatic, why do you need to know this? Because in many cases
|
|
your networking software is not smart enough to know that the gateway for
|
|
IZZYNET is at BLEGGAVM. If this is the case, you have to type out the whole
|
|
address with all of the interesting special characters.
|
|
|
|
In many cases gateway to a network may be in another network. In this example,
|
|
we are sending mail to MICKEY at node PLUTO in SHOENET. The gateway to the
|
|
network is in, say, ARPAnet. Our networking software is smart enough to know
|
|
where ARPA gateway is, so the address would look something like this:
|
|
|
|
|
|
MICKEY%PLUTO.SHOENET@SRI-NIC.ARPA
|
|
+----- +---- +------ +------ +---
|
|
| | | | |
|
|
| | | | +----- the network of the gateway
|
|
| | | |
|
|
| | | +------------- the node of the gateway
|
|
| | |
|
|
| | +--------------------- the network
|
|
| |
|
|
| +--------------------------- the node
|
|
|
|
|
+---------------------------------- the userid
|
|
|
|
|
|
As you can see, these addresses can get pretty long and difficult to type. The
|
|
only consolation is perhaps that your address probably looks just as bad to the
|
|
people in the destination network!
|
|
|
|
|
|
*********
|
|
* * In Conclusion
|
|
* *
|
|
* * Part 1
|
|
* *
|
|
* * Suggested Reading
|
|
*********
|
|
|
|
|
|
Don't stop here. This document was written to get you started as a BITNET user,
|
|
but there is quite a bit more that you can read to use the network to its full
|
|
potential.
|
|
|
|
First of all, I recomend that you look over BITNET SERVERS, the list of all
|
|
the different servers and services in BITNET. Likewise, I suggest that you
|
|
subscribe to NetMonth. Instructions on how to get these files are located
|
|
at the end of this document. Per usual, all of these files are free.
|
|
|
|
It goes without saying (but I'll say it anyway) that you should read the
|
|
documentation for whatever servers you try to use, even if you only look over
|
|
a simple list of commands. It's better than nothing.
|
|
|
|
Below are listed some files from the NETINFO FILELIST on LISTSERV@BITNIC which
|
|
will provide further information on some of the topics I went over earlier.
|
|
You can get them by sending the following command to LISTSERV@BITNIC via mail
|
|
or interactive message: SENDME filename filetype. For example:
|
|
|
|
SENDME MAIL MANNERS
|
|
|
|
CHAT ANALYSIS - This is the original document by Henry Nussbacher which
|
|
explained why old-style Chat machines were a danger to the network. This
|
|
controversy prompted the develpment of Relay.
|
|
|
|
BITNET CHARTER - The original BITNET Charter.
|
|
|
|
BITNET OVERVIEW - A short document explaining the purpose of BITNET.
|
|
|
|
MAIL MANNERS - Must reading!!!! This document explains the dos and don'ts of
|
|
using electronic mail in BITNET (or any other network for that matter!).
|
|
|
|
INFOREP LISTINGS - Each BITNET site has a person who is responsible for
|
|
distributing information about the network and helping out users (the Inforep).
|
|
If you don't know who your Inforep is, this document will tell you.
|
|
|
|
LISTSERV GROUPS - A list of all the different mailing lists available via
|
|
the BITNET LISTSERVs.
|
|
|
|
ARPANET SIGS* - (ARPANET SIGS01, etc.) This is a list of all the mailing lists
|
|
in the Internet, including many from BITNET. There is a certain amount of
|
|
overlap between these files and LISTSERV LISTS.
|
|
|
|
|
|
*******************************************************************************
|
|
|
|
To receive the latest version of BITNET USERHELP, send the following command to
|
|
NETSERV@BITNIC, LISTSERV@MARIST, or LISTSERV@CMUCCVMA via mail or message:
|
|
|
|
GET BITNET USERHELP
|
|
|
|
Likewise, you can get the latest version of BITNET SERVERS by sending one of
|
|
those servers the command GET BITNET SERVERS.
|
|
|
|
If you want to get updates to BITNET USERHELP and BITNET SERVERS automatically,
|
|
subscribe to NetMonth magazine, "The Independent Guide to BITNET". It is, of
|
|
course, free. To subscribe, send the following command to LISTSERV@MARIST:
|
|
|
|
SUBSCRIBE NETMONTH your_full_name
|
|
|
|
For example:
|
|
|
|
SUBSCRIBE NETMONTH Danny Shaw
|
|
|
|
*******************************************************************************
|
|
|
|
This document (c) 1988 Christopher Condon and Yale Computer Center
|
|
|
|
*******************************************************************************
|
|
|
|
A publication of the BITNET Services Library "Because We're Here." |