1 VAXNET
VAXNET  is  a  program  which  allows  asynchronous communcations
between  two  computers  (systems).  Communications can be either
directly  between  the  computers  using a synchronous null modem
patch  cable (see "HELP PATCH" for the wiring diagram), or over a
dialup  line (modem).  Communications with the remote system (the
system  you  want to talk to) is accomplished using a second port
(asynchronous line) on the local system.

VAXNET  gives  you  the  ability  to  create  a  log file of your
terminal  sesson  with  the remote system (very nice for creating
documentation)   and/or  allows  file  transmission  between  the
systems.  File  transmission can be done using one of the methods
listed below:

o  You  can  open a log file and use a TYPE command at the remote
   system to receive an ASCII file from the remote and/or you can
   also  use the VAXNET DUMP command to send an ASCII file to the
   remote.

o  The  alternate  method requires a program called SNDRCV on the
   the  remote  system.  Using  this  method  (see  GET  and SEND
   commands), error checking and retransmission is performed on
   the data being transmitted.

2 BAUD_RATE
You  must  specify  the  baud  rate  of the port connected to the
remote  system.  If  you are communicating with the remote over a
modem, the baud rate will be either 300 or 1200 baud.

The valid baud rates are:

	50, 75, 110, 134, 150, 300, 600, 1200, 1800,
	2000, 2400, 3600, 4800, 7200, or 9600.

2 CROSS_FILE
This  question  is  asked  when  you specify "IBM" for the remote
system  type.  It is used determine if you are communicating with
General  Electrics'  Cross  File system.  You must specify yes if
you  will  be  using the VAXNET "DUMP" command to send file(s) to
the Cross File editor.

2 DCL_COMMAND
To  issue  a DCL command, you must type a dollar sign followed by
the  command.  The command must be a valid DCL command since your
login  command  file is not executed to define symbols.  Only one
DCL command at a time can be specified.

For example:

    $ DIRECTORY			! Will print a directory.

2 DUMP_FILE
This  command is used to dump a file to the remote system.  It is
usually used if the remote system doesn't have the SNDRCV program.
When  using  this command, there must be a program running on the
remote system to accept the characters being dumped to it.  Using
the  "CREATE file_name" command works very nice.  When the end of
file  is  detected,  a  CTRL/Z character is sent to the remote to
close the file.

2 EXIT
This  command  is used to exit from VAXNET.  You can also exit by
typing  a CTRL/Z.  The log file (if open) will be closed, and you
will  be asked whether or not to hangup (disconnect) the modem if
you are operating over a dialup line.

2 GET_FILE
This command is used to GET (receive) a file from a remote system.
The  remote  system  MUST  be  running  the SNDRCV program before
issuing this command. You will be prompted for the REMOTE and VAX
file names.  A typical GET sequence follows:

Vaxnet> GET
Enter the name of the REMOTE file: [1,2]RUNOFF.DOC
Enter the name of the VAX file: RUNOFF.DOC

3 REMOTE_FILE
The  REMOTE  file name must be a legal file specification for the
system you are talking to.  At the current time, only one file at
time can be transferred.

3 VAX_FILE
The  VAX file name can be any VAX file specification. If you type
the  return  key,  the  remote file name will be used on the VAX.
The  remote  file name is taken exactly as is.  This includes the
directory  name (i.e., [1,24] or [ROBIN]).  If you don't have the
specified  directory on the VAX, you will have to specify the VAX
file name.

2 HELP
Help can be obtained on a particular topic by typing :
   HELP  topic  subtopic  subsubtopic  ...

   A topic can have the following format :
     1) an alphanumeric string (e.g. a command name, option, etc...)
     2) the match-all symbol "*"
     3) any of the above followed by "..." (on first topic only)

   Examples:
      HELP GET
      HELP SEND...

   Abbreviations result in all matches being displayed.

2 INTERRUPT
This  command allows you to specify the interrupt character.  The
interrupt  character  is the character you type to get to command
level (CTRL/Y by default).  If you are communicating with another
VAX  system,  you  will  probably  want  to  specify  a different
interrupt  character  since CRTL/Y is needed to abort programs on
the remote VAX system.  Any character except for carriage return,
escape, or exclaimation point can be specified.

2 INTRODUCTION
VAXNET  is  a  program  which  allows  asynchronous communcations
between  two  computers  (systems).  Communications can be either
directly  between  the  computers  using  a null modem cable (see
"HELP PATCH" for  the  wiring  diagram), or  over  a dialup  line
(modem).  Communications  with  the remote system (the system you
want to talk to) is accomplished using a second port (asynchronous
line) on the local system.

While listing help and the terminal screen becomes full, you must
type either the return key to continue with the next page of help,
or type "E(xit)" and the return key to exit from help.

When  VAXNET  is  prompting  you  for  a  question,  you have the
following options:

o  typing the escape key or typing "?" will give you help,
o  typing  an  exclaimation  point (!) followed by the return key
   backs up to the previous question.
o  typing  the  return key selects the default answer if there is
   one.  Default answers are shown in parenthesis; i.e., (DEC)
o  typing a CTRL/Z will exit to the system.

   If  you are communicating with the remote system, and you want to
   exit,  you  must  first  type  the interrupt character (CTRL/Y by
   default) to get to the command level, and then type either CTRL/Z
   or EXIT to exit to the system.

2 LOG_FILE
This  command  allows  you  to  specify the name of a log file to
write  the  output  from  the remote system.  The output from the
remote  system  and  questions asked by VAXNET will be written to
both the log file and the terminal.

3 REFORMAT
After exiting from VAXNET, the log file must be reformatted. This
is  done  using  a  program called REFORMAT.  This program strips
nulls, removes deleted characters (i.e. BS SP BS), converts LF/CR
to  CR/LF,  etc.  It creates an output file in a format which you
can then edit (if desired).

For example:

  $ MCR REFORMAT
  REFORMAT Version 3.n
  Enter the name of the input file: TEST.DAT
  Enter the name of the output file (TEST.DAT):
  Reformatting complete ...
  $

3 OPEN_LOG_FILE
If  a  log  file  is  already open, you have the option of either
using the current log file, or you can close the current log file
and specify a new log file name.

2 MODEM_USAGE
Once the port being used is patched in properly (see "HELP PORT"),
the  modem  connection can be established.  The phone call to the
remote  system  MUST  be  made  from the phone being used for the
modem.  You  CAN NOT  transfer  the  call to the modem as you can
with  synchronous modems; you'll loose the connection.  The modem
can be set up in one of two modes as follows:

o  in  the  normal modem set up, the voice/data switch must be in
   the voice position to place the call.  After you establish the
   connection with the remote system, you have the carrier signal
   (high  pitch),  you  place  the  voice/data switch to the data
   position.  Once  in data position, you should see the Data Set
   Ready  (DSR),  Clear  To  Send  (CTS), Carrier (CXR), and High
   Speed (HS) if you are operating at 1200 baud.

o  the  modem  in  the  coffee room on the second floor is set up
   different  that  the normal modems.  I enabled the "Unattended
   Disconnect switch A1" and the "Non-standard options switch A6".
   This  was  done  so  the  modem  could  be  hungup from VAXNET
   (turning DTR off). You DTR lamp MUST be lite before attempting
   the  following procedure.  DTR will be lite if you are patched
   into  a VAX port properly.  If DTR is not lite, the modem will
   be hungup immediatly after following the procedure below.  The
   procedure for establishing the connection in this mode is:

   -  call the remote system and get the carrier signal,
   -  toggle the voice/data switch to the data position,
   -  hangup the phone up,
   -  now toggle the voice/data switch back to the voice position.
      You should now see DSR, CTS, CXR, and the HS lamps.

2 NOLOG_FILE
This command closes the current log file.

2 PATCH_CABLE
A  synchronous  patch  cable  is required to communicate directly
between  two  computers without using modems.  This cable must be
constructed as follows:

           WIRING DIAGRAM FOR NULL MODEM CABLE

	TD	2 ..................... 3	RD

	RD	3 ..................... 2	TD

	CTS/RTS	4&5.................... 8	CD

        GND	7 ..................... 7	GND

	DSR	6 ..................... 20	DTR

	CD	8 ..................... 4&5	CTS/RTS
	
	DTR	20 .................... 6	DSR

2 PORT_SELECTION
The port (asynchronous line) being used for VAXNET to communicate
with  the  remote  computer  (system)  can  be  either  connected
directly  to  a  system in-house using the synchronous null modem
patch  cable,  or  connected  using a modem (see "HELP MODEM" for
getting modem connection established).  This port can be any DZ11
terminal line not being used (logged in).

On  our  11/780 the port normally used for VAXNET is TTE1:.  This
port  is located in the patch panel next to Bob Wells office.  It
must  be patched via Trunk 1 or Trunk 2 to the patch panel in the
line printer room.  Then you must patch from one of the trunks to
the patch used by vadic modem.

2 RETURN
To  return  to  entering  commands  at the remote system from the
VAXNET command level, simply type the RETURN key.

2 SEND_FILE
This  command  is  used  to  send (transmit) a file to the remote
system.  The  remote  system  MUST  be running the SNDRCV program
prior  to issuing this command.  You will be prompted for the VAX
and REMOTE file names.  A typical SEND sequence follows:

Vaxnet> SEND
Enter the name of the VAX file: MAIL.MAI
Enter the name of the REMOTE file: [ROBIN]MAIL.MAI

3 VAX_FILE
The VAX file name can be any legal VAX file specification. At the
current time, only one file at time can be transferred.

3 REMOTE_FILE
The  REMOTE  file name must be a valid file specification for the
system  you  are talking to.  If you type the return key, the VAX
file name will be used on the REMOTE.  The VAX file name is taken
exactly as is.  This includes the directory name (i.e., [ROBIN]).
If  you  don't have the specified directory on the remote system,
you must specify an the remote file name.

2 SNDRCV
SNDRCV  is  the  program  run on the remote system to communicate
with VAXNET during file transmission (either GET or SEND). SNDRCV
is started by one of the following commands:

o  if  you  are  communicating with another VAX system, SNDRCV is
   started by typing the command "MCR SNDRCV".

o  if  you  are communicating with an RSX-11M system, then SNDRCV
   is started by typing the command "RUN $SNDRCV".

   In  either  case, the following message is displayed after SNDRCV
   is started.

   SNDRCV Version 2.0 started ... Type CTRL/X to abort.

   At  this  point  you should type CTRL/Y to get the VAXNET command
   prompt.  Be  careful  not to type any other characters since they
   will  be  accepted  by  SNDRCV  and  interpreted as commands from
   VAXNET.  After you get the VAXNET command prompt, you should type
   either  GET  or  SEND and the file name questions associated with
   each   command.  After  the  questions  are  answered,  the  file
   transmission begins.

   The  status  report  on the terminal is updated after each record
   transmitted.  If the status report stops updating momentarily, be
   patient,  there  may  have  been a transmission failure.  After a
   timeout   period  (currently  30  seconds),  transmission  should
   continue.  If the transmission doesn't continue, you should type
   a single CTRL/C to abort the transmission.

   To abort the SNDRCV program, you must type CTRL/X followed by the
   return key.  If SNDRCV doesn't abort after the first attempt, try
   several times; the second try usually does it for me.

2 STARTUP
Before  establishing the connection with the remote system either
in-house or over a modem, you MUST do the following.

o  after  you  are  logged  into the VAX, allocate the port to be
   used for VAXNET.  This is done so the operating system doesn't
   think  someone is attempting to login to the system.  Although
   VAXNET  allocates  the  port internally, this is only stays in
   effect  while  you  are  running  VAXNET.  When  you exit from
   VAXNET,  the  port  is  automatically deallocated.  Failure to
   allocate  the system could result in both systems getting hung
   up  looping  character  back  and forth (initiating LOGIN) and
   WILL prevent VAXNET from attaching the remote port since it is
   already  allocated.  On  RSX-11M,  this will result in all the
   system buffers being used up and the system hanging.

o  the  second  step  is  to  start  VAXNET  and  answer  all the
   questions.  This  is  not really neccessary if the remote is a
   DEC  operating system (no timeout period) but is needed for an
   IBM  system.  IBM  (especially the GE Crossfile) has a limited
   amount of time to login to their system.  If you aren't logged
   in  within  that period of time (how much time ???), IBM (TSO)
   will hangup the modem on their end.  You will still have to be
   very  fast  for  IBM if you're terminal is on a differnt floor
   than the modem.

2 SUMMARY
The following is a summary of the commands which can be issued at
the Vaxnet command level:

   BAUD_RATE,	DCL_COMMAND,	DUMP_FILE,	EXIT,
   GET_FILE,	HELP,		INTERRUPT,	LOG_FILE,
   NOLOG_FILE,	SEND_FILE,	SYSTEM_TYPE

2 SYSTEM_TYPE
This command is used to specify the type of remote system you are
communicating with.  This  sets up various flags within VAXNET to
determine how to talk to the remote.  For example, if you specify
IBM, a  local echo will be performed since IBM (TSO) doesn't echo
characters sent to it.  The valid system types are:

	APPLE, DEC, IBM, UNIX, and XXDP.

