home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / tcp / begguide / manual.asc next >
Text File  |  1990-02-19  |  69KB  |  1,472 lines

  1. .op
  2.  
  3.  
  4. 
  5.  
  6.  
  7.  
  8.  
  9.                               BEGINNERS GUIDE 
  10.  
  11.                                     to
  12.  
  13.                     TCP/IP for the AMATEUR RADIO STATION
  14. 
  15.                                     by
  16.  
  17.                              Stan Wilson, AK0B
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                              February 19, 1990
  29.  
  30.                                Revision 1.3
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.                               Compliments of
  44. 
  45.  
  46.  
  47.  
  48.                      MICROCOMPUTER RESEARCH CORPORATION
  49.  
  50. 
  51.                               P.O. Box 1174
  52.  
  53.                         Saint Charles, Missouri 63302
  54. .paè
  55.                  Copyright (c) 1990 by Stanley Wilson, Jr.
  56.  
  57.          All  rights reserved.   No part of this document may  be 
  58.          reproduced  or transmitted in any form or by any  means, 
  59.          electronic   or  mechanical,   including   photocopying, 
  60.          recording  or  by any information storage and  retrieval 
  61.          system  for  commercial  purposes or  resale  or  barter 
  62.          without permission in writing from Stanley Wilson. Jr
  63.  
  64.          This Document may be reproduced in whole or part for any
  65.          non-commercial amateur radio purpose as long as credit is 
  66.          given the author (Stanley Wilson, AK0B).    
  67.  
  68.          The  use  of general  descriptive  names,  trade  names, 
  69.          trademarks,  etc. in this manual, even if the former are 
  70.          not especially identified,  is not to be taken as a sign 
  71.          that  such names,  as understood by the Trade Marks  and 
  72.          Merchandise Marks Act, may accordingly be used freely by 
  73.          anyone.
  74.  
  75.                     Microcomputer Research Corporation
  76.                            Stanley Wilson, Jr.
  77.                               P.O. Box 1174
  78.                     Saint Charles, Missouri 63302-1174
  79.  
  80. .paè                                  INDEX
  81.  
  82.        Introduction ........................................... 1
  83.  
  84.        The Sub-Directories .................................... 2
  85.  
  86.        Location of Files ...................................... 2
  87.  
  88.        The Auxiliary Files (for MS-DOS) ....................... 3
  89.  
  90.        Commands (How to make the first contact) ............... 5
  91.  
  92.        ROUTING or How do I connect with a distant station ..... 5 
  93.  
  94.        Finger (Who-R-U) ....................................... 6
  95.  
  96.        BM.EXE or Bdale's Messy Dos Mailer (SMTP Utility) ...... 6
  97.  
  98.        SMTP (Electronic Mail) ................................. 7
  99.  
  100.        BM/SMTP Multi Recipients ............................... 7
  101.  
  102.        TCP/IP Netroms ......................................... 8
  103.  
  104.        Setting Up a TCP/IP Netrom Node ........................ 8
  105.  
  106.        Using Net/Rom Support for IP ........................... 9
  107.  
  108.        Ping (Test the Path) .................................. 10
  109.  
  110.        Ftpusers .............................................. 10
  111.  
  112.        FTP (File Transfer) ................................... 11
  113.  
  114.        Record ................................................ 12
  115.  
  116.        Upload ................................................ 12
  117.  
  118.        Trace ................................................. 13
  119.  
  120.        SLIP .................................................. 13
  121.  
  122.        Applications .......................................... 13
  123.  
  124.        Public Service Uses ................................... 14
  125.  
  126.        Experiments Required .................................. 14
  127.  
  128.        References ............................................ 15
  129.  
  130.        Appendix .............................................. 16
  131.  
  132.  
  133. .paè                             ACKNOWLEDGMENTS
  134.  
  135.        This  quick  guide  is available due to the  work  of  many  others.  
  136.        Special  thanks must go to Phil Karn,  KA9Q for writing Net.exe with 
  137.        the  help  of many friends.  To Bdale Garbee for  providing  a  user 
  138.        manual.  To the many tcp/ip bbs that carry the net and nosnet files.  
  139.        To  N0KQG for taking the time and spending the dollars required  for 
  140.        the  many  hours  of down loading from the bbs.   To Dan  Frank  for 
  141.        taking  the  time  to  answer my questions on  how  the  tcp  netrom 
  142.        operated.   And  to  the countless others that have assisted  me  in 
  143.        experimenting  with  the NET.EXE program in the  greater  St.  Louis 
  144.        area.
  145.  
  146.        This  guide  is  not a replacement for the user manual.   It  is  an 
  147.        additional tool for learning how to use NET more effectively. 
  148.  
  149.        The tcp/ip program is not complete; today the "New Operating
  150.        System", NOSNET.EXE is being updated, tested, etc. for the next
  151.        generation of tcp/ip on our ham bands.  
  152.  
  153.        Remember,  NET like any software program does not have to be learned 
  154.        in a day.   Take one command at a time,  it does not matter if it is 
  155.        one a day,  week,  or month.   So on with the experimenting,  it's a 
  156.        great  hobby that we all enjoy;  and this is a super program to play 
  157.        with... "Share and Enjoy".
  158.  
  159.                                         73,...de Stan AK0B
  160.                                               at node 44.46.0.18   
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.                                     i
  187. .paè.op
  188.        INTRODUCTION
  189.        
  190.        What is this thing called TCP/IP ?  It is a collection of network
  191.  
  192.        protocols allowing host-to-host communications via a large
  193.        
  194.        number of gateways (nodes).  This manual is a quick guide to the
  195.    
  196.        software program written by KA9Q and friends. The program is
  197.  
  198.        NET.EXE.  The program runs on a variety of personal computers and
  199.        
  200.        systems.  TCP/IP is from the domain of the research scientists and
  201.  
  202.        had it's beginning in 1969 when an area wide store and forward
  203.  
  204.        packet network called the ARPANET was started.  It has develop over
  205.  
  206.        the  years and continues today to be updated,  changed and improved.   
  207.                                                       
  208.        The NET.EXE program allows amateur radio stations to link their
  209.  
  210.        packet terminals into an area wide network for the purpose of
  211.  
  212.        electronic mail between stations, transfer of computer programs,
  213.  
  214.        direct communications and experimentation.  It is a layer program
  215.  
  216.        that expands the physical connection of a basic TNC to a multi-
  217.  
  218.        communication device.  
  219.  
  220.        The networking operation of packet on the amateur radio frequencies
  221.  
  222.        has many of it's origins in the University of Hawaii ALOHANET that
  223.  
  224.        operated on 400 mHz to link the various islands via radio.
  225.  
  226.        It is far beyond the ability of this writer to describe the 
  227.  
  228.        technical details of the inter-workings of the protocols and/or
  229.  
  230.        program.  However, an attempt will be made to familiarize the
  231.  
  232.        reader with the mechanics of installing the program and using it
  233.  
  234.        to improve his enjoyment and knowledge of packet radio operation.
  235.  
  236.        Readers are urged to consult the references in the appendix for    
  237.  
  238.        additional details on both the technical aspects of tcp/ip and
  239.  
  240.        operation of NET.EXE.
  241.  
  242. è    THE SUB-DIRECTORIES                                          
  243.     
  244.     The following sub-directories are required:
  245.  
  246.     cd \
  247.     mkdir \net
  248.     mkdir \finger
  249.     mkdir \spool
  250.     mkdir \public
  251.     cd spool
  252.     mkdir mail
  253.     mkdir mqueue
  254.     cd\
  255.  
  256.     LOCATION OF FILES
  257.     
  258.     At root directory:
  259.  
  260.        command.com
  261.        autoexec.net
  262.        hosts.net
  263.        bm.rc
  264.        alias
  265.  
  266.     In sub-directory \net:
  267.  
  268.        net.exe
  269.        bm.exe 
  270.        nr01
  271.  
  272.     NET/BM created files:
  273.  
  274.     Net  will  create  a  net.log  on \spool and BM  will  create  a  mail 
  275.     numbering  sequence.seq  file  and  various .txt  and  .wrk  files  in 
  276.     \spool\mqueue  directory.   The received messages (file) for the  mai
  277.  
  278.     box will be *.txt in the \spool\mail directory.
  279.  
  280.     MS-DOS files:
  281.  
  282.     Even  though  the Net.Exe documentation does not require  any  special    
  283.     config.sys  files;  the following was added to the config.sys file  at 
  284.     this station.  
  285.  
  286.             SHELL=C:\COMMAND.COM /E:2048 /P C:\
  287.             FILES=40
  288.  
  289.                
  290.  
  291.  
  292. .paè       THE AUXILIARY FILES
  293.        
  294.        The files required for v890421.1 of NET.EXE are as follows:
  295.  
  296.                Must have -    Hosts.Net
  297.                               Autoexec.Net
  298.  
  299.                Should have -  Ftpusers   
  300.                               Alias
  301.                               BM.RC
  302.  
  303.        1. Autoexec.net
  304.  
  305.        The autoexec.net file that was obtained from a friend,  TAPR,  etc. 
  306.        will  require a change of the IP address,  host name,  and the AX25 
  307.        call.   It  will  also require that the baud rate of  the  tnc  and 
  308.        computer port be designated.   All lines of the file beginning with 
  309.        #  are  ignored.   Most generic files will contain details  on  the 
  310.        meaning of each entry.  You are urged to place a # before all lines 
  311.        pertaining  to  the netrom node operation until  becoming  familiar 
  312.        with  the program's operation.  Later  create another file call  NR 
  313.        just for netrom  operation.   One may  want  to have multi-NR files 
  314.        for operation  on  different frequencies.  Such as NR01 for 145.010 
  315.        and NR05 for 145.050 mHz etc..
  316.  
  317.        When  Net  boots  up  it looks for autoexec.net  file  on  the  root 
  318.        directory.   Different autoexec.net files (such as with and  without 
  319.        nr)  may  be  ran as an alternate to the autoexec.net  file.  At the 
  320.        command  line: i.e.  NET  NR01 runs the netrom file NR01 in place of 
  321.        the autoexec.net.
  322.  
  323.        In   order  to  enjoy  the benefits of the  tcp/ip   protocols   an  
  324.        IP  address will be required.   In Missouri,  an IP address may  be 
  325.        obtained by sending packet mail to wb0rot @ w0zln, include the qth, 
  326.        name, etc. for a prompt return of an IP address.  IP addresses take 
  327.        the  form  of  44.46.00.XX.   Make  the following  entries  in  the 
  328.        autoexec.net  file.  i.e.  AK0B  is  my  call  and  IP  address  is 
  329.        44.46.0.18 so my entry would be as follows:
  330.  
  331.                  hostname ak0b
  332.  
  333.                  ax25 mycall AK0B
  334.  
  335.                  ip address [44.46.0.18]
  336.  
  337.        Now check the serial port that you will use on your MS-DOS machine.  
  338.        The  following is the attach statement for COM1 at 1200  baud;  and 
  339.        COM2  port  at 4800 baud.   See the user manual  written  by  Bdale 
  340.        Garbee for additional details.
  341.  
  342.                  attach asy 0x3f8 4 ax25 ax0 8092 576 1200
  343.                  attach asy 0x2f8 3 ax25 ax1 8092 576 4800
  344. .paè    The other entries in the autoexec.net worked for your friend so 
  345.     skip them for now.  Their will be an error message for each line
  346.     that does not make sense to Net.exe at time of start.
  347.  
  348.     Don't  forget to place a # in front of all the lines  containing 
  349.     references to the netrom operation.  At this time also place a # 
  350.     in  front of all route add and or arp add lines.    Now a usable 
  351.     autoexec.net file should exist.  Remember to make the entries in 
  352.     lower case; net is case sensitive.
  353.  
  354.     2.  Hosts.net
  355.  
  356.         The  Hosts.net  file  should be built for your  local  area.   
  357.     If   you  obtained a local copy then it should  be  adequate  to 
  358.     start.   If you do not have a hosts.net file for your local area 
  359.     you  will  have  to   create one with at least one  entry  of  a 
  360.     friendly neighbor tcp/ip station.
  361.  
  362.     The following is the minimum entry for the St. Louis area.
  363.  
  364.        44.46.0.21  k0pfx-2 k0pfx-2.ampr.org
  365.  
  366.     That will allow connects via FTP to IPSTL, the local node.   The 
  367.     local hosts.net file would then downloaded.
  368.  
  369.     3.  Ftpusers
  370.  
  371.     The ftpusers file is required for other stations to obtain files
  372.     from the computer.  The normal minimum entry is as follows:
  373.  
  374.        anonymous * \public 1
  375.  
  376.     Again see the user manual for details on the entries.   However, 
  377.     anyone  requesting entry into the files would enter  "anonymous" 
  378.     when user is requested and since * is a wild card;   they should 
  379.     enter their call  for the password.    The number 3 would  allow 
  380.     upload and download of files.   The number 1 will allow download 
  381.     only.
  382.  
  383.     4.  Alias
  384.  
  385.     An "Alias" file is required for multi-mailings.   The alias file 
  386.     for local mail to St. Louis stations might be as follows:
  387.  
  388.        stl k0pfx@k0pfx-3 n0kqg@n0kqg ke0ay@ke0ay kb0ezk@kb0ezk
  389.  
  390.     The alias file is used by the BM.exe program for SMTP (electronic
  391.     mail).  An additional entry might also be:
  392.  
  393.        ed wd0ell@wd0ell
  394.  
  395.     That   will  allow  all  mail  sent  to  Ed  to  be  forward  to 
  396.     wd0ell@wd0ell.   See  the BM (SMTP) section of this  manual  for 
  397.     additional details.
  398. .paè       5.  BM.RC
  399.  
  400.        The BM.RC file tells the BM.EXE program your host name and user    
  401.        name.
  402.  
  403.        My entries are as follows:
  404.  
  405.                  host ak0b
  406.                  user ak0b
  407.                  fullname Stan Wilson
  408.                  smtp \spool\mail
  409.                  screen bios
  410.  
  411.        See BM section of this manual and also the user manual for
  412.        details.  However, just using your call and name will create a
  413.        usable BM.RC file as shown above.
  414.  
  415.        Now if the above were used as a cookbook then usable files for
  416.        the NET.EXE operation now exist. 
  417.  
  418.        COMMANDS
  419.        
  420.        How to connect:
  421.  
  422.        Assuming the use of the COM1 port and the TNC is in KISS mode.
  423.  
  424.         AX25 to non-tcp stations:        net>c ax0 station_called
  425.                           If TCP:        net>telnet tcp_station_called
  426.  
  427.        The hosts.net file must contain the IP address of the tcp_station.
  428.  
  429.        The  <F10> key is a default that will always return the program back 
  430.        to the net prompt, "net>".
  431.  
  432.        How to connect to a session:
  433.  
  434.                net>se 2 (where 2 is the number of the incoming session)
  435.                         ("se" by its self would display current sessions)
  436.  
  437.        How to disconnect: 
  438.  
  439.                net>close number_of_session  or
  440.                net>di number_of_session
  441.  
  442.        Verify the call:   net>ax25 mycall
  443.             IP address:   net>IP address
  444.               hostname:   net>hostname
  445.  
  446.        ROUTING or HOW TO CONNECT WITH A TCP STATION OUTSIDE THE AREA ?
  447.        
  448.        If your buddy is running TCP/IP then you can by use of the ARP table 
  449.        setup  a  digi  route.   i.e.  Ed,  WD0ELL [44.46.0.36] can  not  be 
  450.        connected direct from this station.  However, both Ed and myself can 
  451.        digi  via WA0FYA-1 (JBG- a non-tcp node),  therefore,  we need to do 
  452.        the following:è    AK0B adds the following to his AUTOEXEC.NET file to use the digi 
  453.     route via wa0fya-1:
  454.  
  455.                route add [44.46.0.36] ax0
  456.                arp add [44.46.0.36] ax25 wd0ell wa0fya-1
  457.  
  458.     WD0ELL  adds  the following to his AUTOEXEC.NET file to use  the  
  459.     digi route via wa0fya-1:
  460.  
  461.                route add [44.46.0.18] ax0
  462.                arp add [44.46.0.18] ax25 ak0b wa0fya-1
  463.  
  464.     If    the   more   productive  route  via  a  tcp/ip  node   was  
  465.     available  for relay,   such as wx0a-2, the AUTOEXEC.NET routing 
  466.     tables would be setup as follows:
  467.  
  468.     At AK0B:   route add [44.46.0.36] ax0 [44.46.0.47]
  469.                arp add [44.46.0.36] ax25 wd0ell
  470.  
  471.     At WD0ELL: route add [44.46.0.18] ax0 [44.46.0.47]
  472.                arp add [44.46.0.18] ax25 ak0b 
  473.  
  474.  
  475.     FINGER
  476.     
  477.     Now  let's test the circuit.    We can do that by having  Ed  or 
  478.     Stan  send  their brag tape.   (ole rtty term)  In  the  \finger 
  479.     directory  Stan  has  a file called AK0B.TXT which is  his  brag 
  480.     tape.   Therefore, Ed can check the circuit by the following:
  481.     finger ak0b@ak0b.  With ak0b responding by sending the ak0b.txt 
  482.     file to wd0ell.
  483.  
  484.     A  few words on the brag tape.    First it must be in the   sub-
  485.     directory finger.    NET.EXE finger (tty routine in tcp/ip) does s 
  486.     not forward <cr> and <lf> .    Therefore, for it to look good on 
  487.     your  buddy's  screen  you must  use 81 spaces for  every  line.   
  488.     The  same  is  true for files  that you upload to  the  BBS  via 
  489.     tcp/ip "upload" cocommand. NOSNET corrects the <cr><lf> problem.  
  490.     You  may  test  how  your brag tape is  going  to  look  by  the 
  491.     following; F10 for net> then 
  492.  
  493.                     finger mycall@mystation
  494.  
  495.     and the finger server will send the file to your terminal.
  496.  
  497.     BM.EXE or BDALE'S MESSY DOS MAILER
  498.     
  499.     Now  that you have Net.Exe running and the routing table are set 
  500.     up  - then  put them to use handling your electronic mail.    BM 
  501.     is  a  utility  that allows you to use the SMTP server  in  NET.   
  502.     The shell command  in NET is used to allow exit without  killing 
  503.     NET.   Use  "!" to exit to ms-dos.    You may now run BM as  you 
  504.     would  any  MS-DOS  program.   Upon entry use "." to  read  your 
  505.     current  mail;   use "n" to list all mail.   To read other  than 
  506.     current,  enter the number of the message,  i.e.  7,  willè       allow  you to read msg number 7.   After reading you may delete  the 
  507.        message by "d 7".   The next time you enter BM or if you re-sync the 
  508.        file by "$" the message will be deleted.   "?" will list all of  the 
  509.        BM commands.   Ok, you received a message and want SMTP to send your 
  510.        reply.  Then  enter  "r  7"  (note do this  before  you  delete  the 
  511.        message).   BM will obtain the address,  etc. from message 7 and ask 
  512.        you for text.   You enter in the edit mode so just type your message 
  513.        with  a cr (Enter key) at the end of each line;  and end the message 
  514.        with  a ^D (control D) in the first column.   Now to return to  NET, 
  515.        type "q".   At the MS-DOS prompt type "exit". 
  516.  
  517.        NET  has  a  smtp  timer  and will  mail  the  message  without  any 
  518.        additional inputs.   However, if you want to speed it up; type "smtp 
  519.        kick"  at  the  NET prompt.   NET using the hosts.net file  and  the 
  520.        routing and arp tables will automatically forward your message.  
  521.  
  522.        SMTP (Electronic Mail)
  523.        
  524.        I  use both host and user in the BM.RC file as  ak0b.   That  solves 
  525.        many  problems with others connecting to the mailbox and not knowing 
  526.        what  to  send;  or in what manner;  when suddenly  confronted  with 
  527.        "C,S,B".   Now if someone connects;  they can "S ak0b@ak0b" just  as 
  528.        they would at a pbbs.  BM will place the mail in a ak0b.txt file for 
  529.        BM.   The  problem comes when they S stan@ak0b and a new notefile is 
  530.        created  by BM called stan.txt and when I call up BM it will say  no 
  531.        mail  since it is looking for mail to ak0b.   To check for  mail  to 
  532.        stan I have to "n" and BM will look for  messages  to all users.  To 
  533.        read mail in stan's notefile I would type "n stan".  Exit with "q". 
  534.  
  535.        If  you  are running double dos etc you will have to "$" to  re-sync 
  536.        the bm file upon entry to see if you have mail.  The main problem is 
  537.        notefile  as above.  It is a good practice to look in the notefiles
  538.        as  I  find some people get your call wrong,  etc.  and  BM  creates 
  539.        additional  "file.txt" notefiles under those names.   Once you  know 
  540.        the name they used; use "n file" to read. 
  541.  
  542.        By using SMTP and the utility BM you will have reduced the work load 
  543.        for the local bbs.  In addition,  you will speed up delivery of your 
  544.        message.   If the mail can not be delivered;  NET will inform you of 
  545.        the fact.  Recipient station must be in the hosts.net file.
  546.  
  547.        BM/SMTP MULTI RECIPIENTS
  548.        
  549.        It  is possible to send one message to multi-recipients via  tcp/ip. 
  550.        You will need an ALIAS file on the root directory.   For example: Ed 
  551.        @  wd0ell would like to send the same message to all MO_AMPS members 
  552.        who  are  running  tcp/ip  at their  station.   He  has  the  latest 
  553.        hosts.net  file from IPSTL with all of the calls and  ip  addresses.  
  554.        He builds a ALIAS file as follows:
  555.  
  556.                 C:>copy con:alias
  557.                    moamps  k0pfx-3@k0pfx-3 ak0b@ak0b nt0c@nt0c
  558.                            n0kqg@n0kqg
  559.                    ^Z
  560. .paè    Now when he enters BM he can "m moamps" and BM/SMTP will automatically 
  561.     forward the message entered to all those contained in the alias  file.  
  562.     Additional aliases may also be included in the file as follows:
  563.  
  564.                 moamps  k0pfx@k0pfx-3 ak0b@ak0b nt0c@nt0c
  565.                          n0kqg@n0kqg
  566.                  stan    ak0b@ak0b
  567.                  chris   n7lpy@n7lpy
  568.  
  569.     See page 44 of the user manual for more details.
  570.  
  571.     TCP/IP NETROMS
  572.     
  573.     Yes,  they are different from NetRom and/or TheNet.  An AX25 interface 
  574.     is  not available to the user.   You can NOT connect to the tcp netrom 
  575.     and ask it to connect you with another station AX25 or TCP.   Yes,  if 
  576.     you connect to TheNet and/or a NetRom node and if it routes thru a TCP 
  577.     NetRom to another TheNet and/or NetRom it will work.   If the  station 
  578.     is  TCP/IP and running the tcp NetRom;  you may asked TheNet and/or  a 
  579.     NetRom Node to connect you to that station.   If you ask TheNet and/or 
  580.     NetRom  to connect with a TCP NetRom station you will get that station 
  581.     with  a  request  for Chat or Mailbox.   TheNet and  NetRom  know  the 
  582.     routes,  the  nodes and they can route at the NetRom  transport  layer 
  583.     thru  a TCP/IP NetRom and they do this routing automatically.  A  Node 
  584.     list  and/or route list is not available to the AX25  user.   However, 
  585.     the  TCP/IP  NetRom  does  provide this information  to  other  NetRom 
  586.     nodes.(netrom verbose yes) 
  587.  
  588.     SETTING UP A TCP/IP NETROM NODE
  589.     
  590.     Remember,  the  NetRom node talks to all the other nodes  so  exercise 
  591.     CAUTION in setting it up to avoid excessive QRM and unnecessary packet 
  592.     racket.  Add the following to your Autoexec.Net file:
  593.  
  594.          Turn it on:    start netrom
  595.                         attach netrom
  596.                         netrom interface ax0 "your_node_id" 192
  597.  
  598.     If a # is placed in front of "your_node_id",  i.e.  #your_node_id, the 
  599.     node will appear hidden to nodes requests from TheNet or NetRom nodes.  
  600.     In order to see the hidden nodes; it is necessary to use "n *" for the 
  601.     node listing.  Some tcp/ip stations use the # in front of the alias in 
  602.     order  to reduce confusion to distance connects that are DXing via the 
  603.     nodes.  
  604.  
  605.                         netrom obsotimer 1800
  606.                         netrom nodetimer 10800
  607.                         netrom verbose yes
  608.                         netrom bcnodes ax0
  609.                         netrom ttl 8
  610.  
  611.     Tell it who is a local NetRom neighbor that you can always connect:
  612.                     
  613.                netrom route add IPSTL k0pfx-2 ax0 192 k0pfx-2 
  614. .paè       Caution:  Do not hardwire neighbors who are not 100%.  Because it will
  615.        tell  all of your neighbors that you have a path to that Netrom node 
  616.        and  the other netroms will all try to route via the node even  when 
  617.        the  desired netrom node is not available.   Chose the NetRom  table 
  618.        entries very very carefully.  Ah! Experience.
  619.  
  620.        In addition, set the netrom nodefilter to limit the netrom routing
  621.        tables to those that are always 90% or better connectable.  Let the
  622.        automatic  routing of the netroms  work for you.   You do  not  want 
  623.        entries  that are not normally reliable.   It is better to hop  thru 
  624.        multi-nodes than have your station sending SABM packets all day to a 
  625.        non-connectable station.  In order for the SMTP to deliver the mail
  626.        it must have usable routes.
  627.  
  628.                # turn on netrom nodefilter to limit node table
  629.  
  630.                            netrom nodefilter mode accept
  631.  
  632.                # now tell the filter which netrom nodes to allow
  633.                # LCRC, STL, IPSTL, HILTOP
  634.  
  635.                            netrom nodefilter add ka9ymy-1 ax0
  636.                            netrom nodefilter add k0pfx-1 ax0
  637.                            netrom nodefilter add k0pfx-2 ax0
  638.                            netrom nodefilter add n0kqg ax0
  639.  
  640.        USING NET/ROM SUPPORT FOR IP
  641.        
  642.        I will not go into how NetRom written by Dan Frank and apart of  the 
  643.        KA9Q's Net.Exe program works.   However,  by doing the following one 
  644.        will be able to route the Telnet,  FTP and Finger communications to 
  645.        other tcp/ip stations via the existing NetRom and TheNet nodes.  For 
  646.        example:  Set up a netrom route for tcp/ip from St. Louis to NT0C in 
  647.        Hannibal,  MO.   First  tell the Net.Exe program that NT0C may be 
  648.        contacted via Net Rom routing at the IP layer.  In addition, 
  649.        also set the arp table.   First, the following is entered either via 
  650.        autoexec.net or from the net> prompt:
  651.  
  652.                   route add [44.46.0.17] netrom nt0c
  653.                   arp add [44.46.0.17] netrom nt0c
  654.  
  655.        In  addition,  the  netrom node "NT0C" must appear  in  the  net.exe 
  656.        netrom  routing  table.   If it does not appear in  the  table;  the 
  657.        following must also be added:
  658.  
  659.                  netrom route add #IPHAN nt0c ax0 w0kem-1 wa0fya-1
  660.  
  661.        A check of our netrom route table showed that nt0c was via  wa0fya-1 
  662.        with the best quality figure.   A connect with wa0fya-1 was made and 
  663.        the  route to nt0c checked by "n nt0c".   It showed the best quality 
  664.        figure route to be w0kem-1 v MEX.  Ok, the routing tables made sense 
  665.        (Check them sometimes,  they do not always make sense).   Therefore, 
  666.        all one has do is as follows:
  667.  
  668.           telnet nt0c  or  ftp nt0c  or  finger nt0c@nt0c         è    And  the  netroms  will handle the IP level routing  between  the  two 
  669.     stations.   
  670.  
  671.     Note: If nt0c appeared in the netrom table you could have connected to 
  672.     nt0c's mailbox by the following:  "netrom c nt0c".   However,  without 
  673.     the route add and the arp add one could not have telnet, etc.  The arp 
  674.     default  table  entry would have sent the telnet request via  the  ax0 
  675.     port.   In addition,  nt0c will have to have made a similar route  add 
  676.     and arp add entries to his autoexec.net program.
  677.  
  678.     If  it is possible to connect direct via tcp/ip or via tcp/ip gateways 
  679.     one should not go the netrom route.  TCP/IP is more efficient, netroms 
  680.     are more effective than digi's, etc.. 
  681.  
  682.     If you FTP,  Telent,  etc.  via the netroms,  watch the routing  table 
  683.     entries.  Verify the path to the station desired by "netrom route info 
  684.     call_ltrs".   Signals go via best quality level route.  If the station 
  685.     called has different quality level routes,  you may get the reply from 
  686.     a different netrom node.
  687.  
  688.     PING
  689.     
  690.     Ping is a command used to test reachability of destinations by sending 
  691.     them an ICMP echo request and waiting for a reply.  i.e.  "please ping 
  692.     host  A  to see if it is alive."  If you enter "ping ak0b" at the  net 
  693.     prompt the system will call ak0b and report the rtt (round trip  time) 
  694.     to  send a packet from your station to ak0b and return.   The Internet 
  695.     Control  Message  Protocol (ICMP) allows gateways and  hosts  to  send 
  696.     error  or control messages to other gateways or hosts.   ICMP provides 
  697.     communication between the  software on one machine and the software on 
  698.     another  machine.   The  ICMP echo request/reply  mechanism  proves  a 
  699.     useful tool in testing the network. 
  700.  
  701.     FTPUSERS
  702.     
  703.     In order for others to gain admittance to another tcp/ip station files 
  704.     or  for them to gain access to yours the "user" and "password" must be 
  705.     matched in the FTPUSERS file on the root directory.   I keep my  files 
  706.     for  others  in  the sub directory ftpusers,  you may keep them  in  a 
  707.     public directory,  etc.  the name does not matter as long as the  path 
  708.     and permission is entered in your FTPUSERS file.   There are three (3) 
  709.     levels  of  permission that may be granted - read only (1),  read  and 
  710.     write (3) and read,  write and overwrite(7).  As a courtesy we  always 
  711.     allow  read  only to new or unknown users.   This may be done  by  the 
  712.     following:  add as the first line of your ftpusers file 
  713.  
  714.        anonymous * \public 1
  715.  
  716.     this  says anyone may login with the user name of  "anonymous";  since 
  717. .paè       *  (a wild card) is the required password they can use their call or 
  718.        name.   I perfer you use your call as tcp/ip will enter it into  the 
  719.        tcp/ip  log  as the password used.   The line also says you  have  a 
  720.        directory  on  the root called public where you keep your files  for 
  721.        ftp  users.   Now since I know joe_ham as a buddy I am going to  let 
  722.        him also write files to my system therefore I also add the following 
  723.        line to my ftpusers file:
  724.                                       joe_ham beer \public 3
  725.  
  726.        now when joe logs in with user "joe_ham" and password "beer" he  can 
  727.        read  and  write files to my system.  Now I really trust  my  friend 
  728.        johnny  and I know he is always updating my files I am going to give 
  729.        him  the  permission to overwrite my existing files  by  adding  the 
  730.        following to ftpusers file:
  731.                                       johnny theking \public 7
  732.  
  733.        Now  johnny logs in as user "johnny" password "theking" and  he  may 
  734.        overwrite  files  on  my  system with those he has  updated  and  is 
  735.        uploading to me.  Now let us use MS-DOS to create a ftpusers file:
  736.  
  737.           C:\>cd \
  738.               copy con:ftpusers
  739.               anonymous * \public 1
  740.               joe_ham beer \public 3
  741.               johnny theking \public 7
  742.               ^Z
  743.  
  744.        and you now have a ftpusers file on your root.
  745.  
  746.        FTP
  747.  
  748.        How  do I use FTP to also get the files from other  machines?  First 
  749.        you  must add them to your hosts.net file.   I want to see what  Mel 
  750.        K0PFX has in the IPSTL file.  So I add the following to my hosts.net 
  751.        file.
  752.  
  753.               44.46.0.21 k0pfx-2 ipstl
  754.  
  755.        Since mel's address is 44.46.0.23 it goes first, mel uses ssid as -2 
  756.        on his tcp/ip station which is node ipstl.   mel and ipstl  are  all 
  757.        alias to k0pfx-2,  and with the ip address of 44.46.0.23.  Therefore 
  758.        I can ftp his station by any of the following:
  759.  
  760.               ftp ipstl
  761.               ftp k0pfx-2
  762.  
  763.        The system will request "user" and "pass" at login.  Use "anonymous" 
  764.        for the user and your call for the pass.  Ok mel's system has let me 
  765. .paè    in  and I want to browse his files so I type "ls" for a list of  files 
  766.     available,  I could type "dir" to learn the length of files etc.   The 
  767.     file I want is foo.tcp.   Before I can get it, I have to tell both our 
  768.     systems  what  type  of file it is....  I am going to assume it  is  a 
  769.     binary file of some type.  You may use "type a" if it is a ASCII file.  
  770.     Use i for image or b for binary.  I would use type i, the remote will 
  771.     acknowledge and the two systems are now ready for the transfer so type 
  772.     the following: get foo.tcp melfoo.tcp
  773.     that  tells  the  system  to  send mel's  file  foo.tcp  and  name  it 
  774.     melfoo.tcp on my system.   In order to put foo.tcp on mel's system you 
  775.     would do the following: put melfoo.tcp foo.tcp
  776.     that  would  send file melfoo.tcp on my system to mel's  and  name  it 
  777.     foo.tcp  on  his  system.  You are done so "quit".
  778. 
  779.                               "quit" or "abort"
  780. 
  781.     Normal   out  of  a  ftp  connection is "quit" that  is  the  way   to 
  782.     disconnect.   When in trouble "abort";  when you do not know what else 
  783.     to   do "abort";   when you are sure you have every thing  screwed  up 
  784.     "abort";   that is the only way OUT.  If the system doesn't understand 
  785.     "abort" you are not in trouble so "ququit".  Please  quit  when finished  
  786.     as  it  leaves  an  open  session on the system  if  you  exit  by   a 
  787.     disconnect without quit.
  788.  
  789.     Review the commands:   ftp xxxxx,  type a (ASCII),  type b8  (binary),  
  790.     type i (image),  get, put, quit and abort. You also know how to set up 
  791.     the ftpusers file,  and what is required in the hosts.net file about a 
  792.     station  in  order to telnet,  ftp and finger.  You will find the  ftp 
  793.     "file transfer protocol" much faster than  YAPP.  Please  note,   when  
  794.     transfering   a  file,   ftp opens a  file  on   your  directory   and 
  795.     appends  new  data as received to the file.    If anything goes  wrong 
  796.     during the transfer,   all of the file will not be received.  Check on 
  797.     the number of bytes received as compared to the number to  be sent.
  798.  
  799.     RECORD
  800.     
  801.     You have connected the local BBS and they have lots of mail.   How  do 
  802.     you download it and record it?   Connect to the BBS,  then use the F10 
  803.     key  to get the net > then type "record mymail".   Mymail will be  the 
  804.     name  of the file where you are going to save the mail.   Now by going 
  805.     to  connected session "SE #" return to the BBS and have it  send  your 
  806.     mail.  Net  will  tell you that it is saving it  in  "mymail".   After 
  807.     receiving  the mail use the F10 key again and turn record off > record 
  808.     off. 
  809.  
  810.     UPLOAD
  811.     
  812.     How can one upload a file to the BBS?  First connect to the BBS.  Tell 
  813.     the BBS you want to S xxxx as normal, then the title, wait for message 
  814.     prompt  from the BBS,  now F10 and at the NET> upload "file_name"  and 
  815.     return to the session when complete.  The file should end with /EX.
  816. .paè       TRACE
  817.        
  818.        If you would like to have the trace function on when at the net>
  819.        prompt enter the following in your autoexec.net file.
  820.  
  821.                trace cmdmode
  822.                trace ax0 111
  823.  
  824.        You may turn trace off at the net> prompt by "trace ax0 0".
  825.        See appendix for additional details.
  826.  
  827.        SLIP
  828.        
  829.        If you have a standard modem connected to one of your computer ports 
  830.        you may want to experiment with SLIP.   You will have to attach  the 
  831.        SLIP  port  in  the  same manner you would  a  COM  port.   See  the 
  832.        user manual for details. 
  833.  
  834.        APPLICATIONS
  835.        
  836.        As  many of you are learning tcp/ip is an efficient delivery  system 
  837.        for your electronic mail.   As more stations begin to use the system 
  838.        the  better it will become.   Any network requires operating  nodes, 
  839.        servers  and operators.   Packet radio is rapidly moving the way  of 
  840.        other activities within our great hobby.   The pure operator vs  the 
  841.        experimenter.   As  we, the  experimenters improve  and  refine  the 
  842.        equipment  and software,  then others will also begin to enjoy  the 
  843.        hobby. 
  844.  
  845.        The upcoming year will provide additional improvements with 
  846.        automatic  routing  of  mail,  etc..   The use of  FTP  allows  easy 
  847.        exchange  of  software programs.   How long will it  be  before  the 
  848.        equipment and software is available to provide voice with electronic 
  849.        mail, or video.  The technology does exist.  Perhaps in the next few 
  850.        months  you  will  via  FTP upload your messages and  they  will  be 
  851.        reproduced  at  your station as video and  voice.     Today,  it  is 
  852.        possible  to include graphics and digitized voice, therefore, it  is 
  853.        only  natural to include video.   Take a look at the  MFJ  digitized 
  854.        video,  why  couldn't it be included with the next files you upload.  
  855.        The  price  tag on going digitized video is less than  a  good  SSTV 
  856.        system.    If  you are an experimenter, then the world is wide  open.   
  857.        If  you are an operator,  let the experimenters know that you  would 
  858.        purchase such equipment.   If you are a design engineer then be sure 
  859.        to  read  IEEE Journal Communications for June 89,  Vol 7 No  5.  on 
  860.        facsimile images and video via packet. 
  861.  
  862.        Amateur  radio combined with packet radio communications is a  great 
  863.        place to exchange ideas.  The exchange should include other hobbies 
  864.        as well as technical discussions about radio operation.
  865.  
  866.        TCP/IP is a unfinished system.   It is evolving to meet the changing 
  867.        requirements that we set for it.   It is a new opportunity. Like all 
  868.        communication  systems  used  in ham radio I know  it  will  change.  
  869.        After  all  - my orginial rig was AM.   I still remember driving  50 
  870.        miles to see my first SSB station,  it was homebrew,  you could  not è    buy one.  So packet will also change.  I also know we (YOU) can make a 
  871.     difference.    Digital  communication  networks  have  started  a  new 
  872.     revolution by providing the technology that transports the data needed 
  873.     by  a  ham  society in which information  plays  a  major  part.   Our 
  874.     railroad is still incomplete, but only a few gaps will require filling 
  875.     and we will have a VHF/UHF system spanning the USA.   Oh, you say this 
  876.     is not a information hobby...    Well do you have a $50 callbook?   Do 
  877.     you  or  your repeater club use a local bbs for messages and or  other 
  878.     general  information for all members?   How many ham journals  do  you 
  879.     receive monthly?  Newsletters, etc.            
  880.  
  881.     We  have been taking the "bottoms up" approach.   First the  hardware, 
  882.     then software and now the applications.   I expect within the next few 
  883.     months  that ak0b will be running digital video or fax via the  tcp/ip 
  884.     network.   I  fully expect to use the network to exchange  information 
  885.     with other experimenters. I look at tcp/ip as a tool; just like I need 
  886.     MS-DOS  to run my computer,  I need tcp/ip to act as the transport for 
  887.     exchange  of information.  It has been a lot of fun learning this  new 
  888.     technology.  Now for the fun with applications.
  889.      
  890.     PUBLIC SERVICE USES
  891.     
  892.     The US has had two major natural disasters in the past year.   With  a 
  893.     tcp/ip  network  in place - those still running could upload  routing, 
  894.     etc.  and  totally  reconfigure the network for those  that  are  left 
  895.     within  minutes.  Any tcp/ip station can operate as a netrom node  for 
  896.     relay, information files in the ftp directory can be forward, smtp can 
  897.     handle the electronic mail and may also be used as a cross band switch 
  898.     just by setting the routing tables.  
  899.  
  900.     MORE EXPERIMENTS REQUIRED
  901.  
  902.     At  present the tcp/ip stations in the Saint Louis area are using  256 
  903.     byte  packets.   The  autoexec.net  file can be adjusted  for  greater 
  904.     length packets.  The ARPA packet radio network used 2,024 byte length.  
  905.     The tcp/ip header requires 40 bytes.   Therefore,  the header requires 
  906.     15.6% of the tranmitting time for 256 byte packets.  If we ran a 2,024 
  907.     byte  packet  the  header  would  only  require  1.9%  of  the  packet 
  908.     transmitting time.  It is recommend that we experiment with the  2,024 
  909.     byte packet for paths that are 100%.  
  910.  
  911.     The  tty interface routines for the PC need  human  engineering.  Both 
  912.     the AX25 and tcp mode mode need to be split screen.   Windows would be 
  913.     nice.   Nosnet has improved the session presentations, however, telnet 
  914.     and the AX25 connection need split screen added.
  915.  
  916.     Additional  information  on how to use SMTP for mail transfer  to  non 
  917.     tcp/ip pbbs is required.   It appears that the code may be there,  but 
  918.     the information on how to use it is lacking.
  919.  
  920. .paè                             REFERENCES
  921.        
  922.        BOOKS:
  923.  
  924.           1. "Internetworking with TCP/IP", Doug Comer, ISBN 0-13-470154-2
  925.               1988, Prentice Hall
  926.  
  927.           2. "An Introduction to TCP/IP", John Davidson, ISBN 0-387-96651-X
  928.               1988, Springer-Verlag
  929.  
  930.        MANUALS: 
  931.  
  932.           1.  "The KA9Q Internet Software Package", Revision 890421.1
  933.                by Bdale Garbee, N3EUA.  Available via tcp/ip bbs and
  934.                local ftp files.
  935.  
  936.           2.  "Net Rom Manual", by Dan Frank, W9NK.  Available via N8EMR
  937.                bbs and/or local ftp files.  File: nrman.txt
  938.  
  939.        ARRL CONFERENCE REPORTS: Still available from the ARRL, Newington  
  940.  
  941.         Fourth - 1985
  942.  
  943.          "TCP/IP; A Proposal for Amateur Radio Packet Level 3", Phil Karn,
  944.           p 62                                                           
  945.  
  946.         Fifth - 1986
  947.  
  948.          "Link Level Protocols Revisited", Phil Karn and Brian Lloyd, p 5.25
  949.  
  950.         Sixth - 1987
  951.  
  952.          "Design of a Mail System for the KA9Q IP", Bdale Garbee and
  953.           Gerard van der Grinten, p 59
  954.  
  955.          "The KA9Q Internet (TCP/IP) Package: A progress report", Phil
  956.           Karn, p 90
  957.  
  958.         Seventh - 1988
  959.  
  960.          "Transmission of IP datagrams over NET/ROM networks",  Dan Frank,
  961.           p 65
  962.  
  963.          "Amateur TCP/IP:An update", Phil Karn, p 115
  964.  
  965.  
  966.        TCP/IP BBS
  967.  
  968.        The following BBS all have TCP/IP programs, notes, information, etc.  
  969.  
  970.         N8EMR        1-614-895-2553.
  971.         WB3FFV       1-301-335-1955    and  1-301-335-0858
  972.         K4NGC        1-703-680-5970
  973.  
  974. .paè
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.        
  985.  
  986.                                   APPENDIX
  987.        
  988.  
  989.  
  990.        Post Office Protocol (POP) ............................ 17
  991.  
  992.        TCP/IP Ports .......................................... 18
  993.  
  994.        Trace Commands ........................................ 18
  995.  
  996.        Help Menu (NET.EXE) ................................... 19
  997.  
  998.        Help Menu (BM) ........................................ 20
  999.  
  1000.        A TCP/IP Header ....................................... 21
  1001.  
  1002.        Finger File (Example) ................................. 22
  1003.  
  1004.        NOSNET NOTES (How to set up NOSNET files) ............. 23
  1005.  
  1006.        Definitions (TCP/IP) .................................. 25
  1007.  
  1008.        Missouri IP Address List .............................. bc
  1009. .paè                         Post Office Protocol (POP2)
  1010.                           by Mike Stockett WA7DYX
  1011.  
  1012.        The Post Office Protocol (POP2),  as defined in RFC 937,  is a  mail 
  1013.        protocol  designed for use in networks containing workstations  that 
  1014.        are  normally  turned  off  when  they  are  not  in  use.  In  this 
  1015.        environment  it  is not possible for  SMTP to deliver mail to  these 
  1016.        workstations because they are not always available.  The solution to 
  1017.        this  problem is to designate a mailbox server that is available  to 
  1018.        the  network  at  all  times and can  accept  SMTP  mail  for  these 
  1019.        workstations.  When  a  workstation  comes on-line it uses  POP2  to 
  1020.        access the mail in its mailbox(s) on the mailbox server.
  1021.  
  1022.        The advantage to using a POP server at an area mail gateway, such as 
  1023.        a  tcp/ip gateway,  is that when mail arrives at the gateway  for  a 
  1024.        station that may not be available, such as one that does not operate 
  1025.        24  hours  a  day,  the  gateway  does not have  to  waste  an  SMTP 
  1026.        connection  trying  to  establish a connection  with  that  station. 
  1027.        Instead  it  accepts  the  mail and places  it  in  the  addressee's 
  1028.        mailbox,  then  when  the addressee comes up on the  network  he/she 
  1029.        collects  his/her  mail from the mailbox.  Note that  although  this 
  1030.        process is,  at present,  manually controlled,  it is possible for a 
  1031.        station  to have a POP daemon that becomes active when  the  station 
  1032.        enters  a  network,   or  upon  user  demand,   automatically,   and 
  1033.        transparently,  transfering  new mail from the mailbox server to the 
  1034.        local mailbox at the station.
  1035.  
  1036.                               POP Limitations
  1037.  
  1038.        There  are  several limitations in this release of the POP  package. 
  1039.        First,  it  does  not support the FOLDer  command,  although  it  is 
  1040.        included in the source code, because of potential security problems; 
  1041.        a  future release will include a solution to this problem,  possibly 
  1042.        like  the one used for FTP to limit the directories that a user  can 
  1043.        access.  Second,  this release has only been tested on an IBM PC/AT.  
  1044.        Third, it does not allow  recording of the session.
  1045.  
  1046.        The above was edited from the POP.DOC by wa7dyx. In order to run POP 
  1047.        it  will be necessary to upload POPSERVER.ARC and compile  with  the 
  1048.        v8980421.1 version of KA9Q's Net.  POPSERVE.ARC is available from
  1049.        wb3ffv bbs and local ftp directory.
  1050.  
  1051. .paè          
  1052.                              TCP/IP PORTS
  1053.     
  1054.                Description                       Decimal
  1055.           -------------------------------------------------
  1056.                 Echo                                 7
  1057.                 Discard                              9
  1058.                 FTP Data                            20
  1059.                 FTP                                 21
  1060.                 Telnet                              23
  1061.                 SMTP                                25
  1062.                 Domain                              53
  1063.                 Finger                              79
  1064.                 POP-2                              109
  1065.  
  1066.     ----------------------------------------------------------------------
  1067.                              TRACE COMMANDS
  1068.     
  1069.     Command structure: trace (port) (code), assume COM1 (ax0) for the port 
  1070.     in the following examples.
  1071.  
  1072.              trace ax0 0.................trace off
  1073.              trace ax0 1.................output (headers only)
  1074.              trace ax0 10................input (headers only)
  1075.              trace ax0 11................input output (headers only)
  1076.              trace ax0 100...............trace bug off
  1077.              trace ax0 101...............output (ASCII dump)
  1078.              trace ax0 110...............input (ASCII dump)
  1079.              trace ax0 111...............input  output (ASCII dump)
  1080.              trace ax0 333...............input output (Hex/ASCII dump)
  1081.  
  1082. .paè                           HELP MENU for NET.EXE
  1083.  
  1084.      D:\NET>net
  1085. áááááKA9Q Internet Protocol Package, v890421.1 DS = 3141
  1086. áááááCopyright 1988 by Phil Karn, KA9Q
  1087. áááááNET/ROM Support Copyright 1989 by Dan Frank, W9NK
  1088.  
  1089. ááááánet>?
  1090. áááááMain commands:
  1091. ááááá               !               arp          ax25
  1092. áááááattach         connect         cd           close
  1093. ááááádisconnect     dir             echo         eol
  1094. áááááexit           finger          forward      ftp
  1095. áááááhelp           hostname        kick         log
  1096. áááááip             memstat         mbox         mode
  1097. ááááámulport        netrom          nrstat       param
  1098. áááááping           pwd             record       remote
  1099. áááááreset          route           session      remote
  1100. ááááásmtp           start           stop         shell
  1101. ááááátelnet         trace           udp          upload
  1102. ááááá?
  1103. ááááánet>
  1104. .paè                             HELP MENU FOR FBM.EXE
  1105.  
  1106. ááBdale's Messy-Dos Mailer v3.3.1 890421.1
  1107. áCopyrigh⌠ 198╖áBdalσ Garbee¼ápermissioε granteΣ fo≥ánon-commercia∞ use.
  1108. áCopyrigh⌠ 198╕ Davσ TrullΘ NN2Z¼á permissioε granteΣ fo≥á non-commercia∞ use. 
  1109.  
  1110. áááááNo messages
  1111.  
  1112. áááááType ? for help.
  1113. ááááá"ak0b">?
  1114.  
  1115. ááááád [msglist]             delete a message
  1116. ááááám userlist              mail a message
  1117. ááááás [msglist] [file]      save message in file (default mbox)
  1118. áááááw [msglist] file        save message in file no header
  1119. áááááf [msg]                 forward message
  1120. áááááb [msg]                 bounce message (remail)
  1121. ááááár [msg]                 reply to a message
  1122. áááááu [msglst]              undelete a message
  1123. áááááp [msglst]              print message on printer (DOS only)
  1124. ááááá.                       display current message
  1125. áááááh                       display message headers in notefile
  1126. ááááál                       list unsend messages   
  1127. ááááák                       kill unsend messages
  1128. ááááán [file]                display or change notesfile
  1129. ááááá#                       where # is the number of message to read
  1130. áááááx                       quit without changing mail file
  1131. áááááq                       quit
  1132. ááááá! cmd                   run dos command
  1133. ááááá$                       sync the notefile
  1134. ááááá?                       print this help screen 
  1135. .paè                                TCP HEADER FORMAT
  1136.  
  1137.  
  1138. ááááá     |-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-|-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-|
  1139. ááááá            Source Port                    Destination Port 
  1140. ááááá     .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-|-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
  1141. ááááá                              Sequence Number
  1142. ááááá     .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
  1143. ááááá                          Acknowledgment Number
  1144. ááááá     .-.-.-.-|-.-.-.-.-.-|-|-|-|-|-|-|-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.    
  1145. ááááá      Data   |           |U|A|P|R|S|F|
  1146. ááááá      Offset | Reserved  |R|C|S|S|Y|I|          WINDOW
  1147. ááááá             |           |G|K|H|T|N|N|
  1148. ááááá     .-.-.-.-|-.-.-.-.-.-|-|-|-|-|-|-|-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
  1149. ááááá                Checksum             |      Urgent Pointer
  1150. ááááá     .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-|-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
  1151. ááááá     ~                  Options (if created)                         ~ 
  1152. ááááá     ~                                                               ~
  1153. ááááááááá .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-|-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
  1154. ááááá     ~                                                               ~
  1155. ááááá     ~                             DATA                              ~
  1156.           ■                                                               ~
  1157. ááááááááá |-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-|
  1158.  
  1159. áááááThσá TC╨á Heade≥ i≤ ß relativel∙ enormou≤ creature«á  Thσá minimuφá sizσ ì
  1160. ááááádatagraφá anΣ associateΣ I╨ Heade≥ i≤ 4░ o≥ morσ bytes«á (Ref║á Johnson¼ ì
  1161. ááááá"Introduction to TCP/IP p. 51
  1162.  
  1163.  
  1164. .paè                               FINGER FILE
  1165. 
  1166.  
  1167.                   Hello OM and welcome to ak0b.ampr.org 
  1168.                     running the KA9Q TCP/IP Code.
  1169.  
  1170.           User:  stan (AK0B)
  1171.           Real Name:  Stanley Wilson  
  1172.           License:  Extra - Been on the air since 1954
  1173.           QTH:  Saint Charles, MO. 63302
  1174.           Adr:  P.O. Box 1174
  1175.           Hill Top QTH - located on the last hill top before the 
  1176.                          ole Mississippi and Missouri rivers meet.
  1177.  
  1178.           System:  Kenwood TS-700-SP, 160 watt linear, Ispole
  1179.                    antenna, KAM running KISS and using AT.
  1180.  
  1181.           Occupation:  Electronic Engineer 
  1182.  
  1183.           Interests:  DX, RTTY, Home Brew, QRP, Automobiles (MGB's)
  1184.                       and most science stuff             
  1185. .paè                                NOSNET NOTES
  1186.  
  1187.                               by Stan Wilson, AK0B
  1188.  
  1189.        If  you have been running KA9Q's NET.EXE program now is the time  to 
  1190.        start  thinking about running NOSNET.EXE.   The present v900117b has 
  1191.        very few problems and many improvements.  Documentation still is not 
  1192.        available, so you are on your own.  Any and all of the following may
  1193.        change or may have already be changed.
  1194.  
  1195.                          Input Character Over-run Problems
  1196.  
  1197.        If you have a slow PC (4.77 mHz) then run the baud rate between the 
  1198.        TNC and the Computer at 1200 baud or you will have some garbage chars.
  1199.  
  1200.                     The FTPUSERS File and NOSNET.EXE
  1201.  
  1202.        Slashes for the FTPUSERS file must slant the opposite direction than 
  1203.        the FTPUSERS file for Net.Exe.   The file must still be on the  root 
  1204.        directory.
  1205.  
  1206.                  NET.EXE                            NOSNET.EXE
  1207.        
  1208.            anonymous *    \public 1             anonymous *    /public 1
  1209.            joe_ham beer   \public 3             joe_ham beer   /public 3
  1210.            johnny theking \public 7             johnny theking /public 7
  1211.  
  1212.  
  1213.            The DOMAIN.TXT File and HOSTS.NET File and NOSNET.EXE
  1214.  
  1215.        NOSNET  uses  a  Domain.txt  file in place  of  the  Hosts.net  file 
  1216.        required for Net.  You may convert your Hosts.net file to Domain.txt 
  1217.        by use of the program CVTHOST.EXE available via FTP n0kqg,  k0pfx-2, 
  1218.        etc.   Your  Hosts.net file will not be affected when generating the 
  1219.        new Domain.txt file. 
  1220.  
  1221.               HOSTS.NET (input)              DOMAIN.TXT (output)
  1222.  
  1223.        44.46.0.19 n0kqg n0kqg.ampr.org    n0kqg.ampr.org. IN  A   44.46.0.19
  1224.                                           n0kqg. IN  CNAME   n0kqg.ampr.org.
  1225. 
  1226.                   IF YOU ROLL YOUR OWN NOSNET VIA TURBO C
  1227.  
  1228.        You will have to make a few changes to the Turbo C Make e  file,  some 
  1229.        include  header files are missing from the make file. The errors will
  1230.        be listed by the compiler at compile time so it is easy  to find what
  1231.        is missing.  Maybe the developers do not compile it on a MS-DOS cpu.
  1232.                
  1233.                            AUTOMATIC FTP LOGIN
  1234. 
  1235.        Nosnet  now  contains the code required for automatic login  to  the 
  1236.        remote computer when in the ftp mode.  You will need a PASS and USER
  1237.        file  on your machine.   Check source code if you want to get a jump 
  1238.        on  this  one.   Documentation not available on file  structure  at 
  1239.        present. è                     NOSNET and the FINGER files
  1240.  
  1241.    The  problem  with  the  <cr> and <lf> removal  with  NET  has  been 
  1242.    corrected.  The v900117b of NOSNET does not require 80 chars/line of 
  1243.    the old NET finger user.txt files.   In addition, the  NOSNET finger 
  1244.    file no longer requires the .txt extension.  So rename your file and 
  1245.    remove  all those extra spaces (speed up the system).   The same  is 
  1246.    true  of "upload" it no longer removes the <cr> and <lf> characters.  
  1247.                        
  1248.                   NOSNET and the AUTOEXEC.NOS file
  1249.  
  1250.    The this version(b) requires the autoexec file have the extension  of 
  1251.    .nos.  Rename you autoexec.net file to autoexec.nos.
  1252.  
  1253.                   RIP  -  ROUTING INFORMATION PROTOCOL
  1254.  
  1255.    The  NOSNET.EXE  program  by  KA9Q includes  the  implementation  of 
  1256.    Internet standard Routing Information Protocol.  First the bad news: 
  1257.    It must be used with care.   The program basics are from "routed"  a 
  1258.    software program from the popular 4.X BSD UNIX system.  BEWARE - The 
  1259.    program provides for self announcement - the RFC 1058 specifications 
  1260.    recommends  that  this occur not less than every 30 seconds or  more 
  1261.    than 180 seconds.   While this may be nice for a wired internet,  it 
  1262.    clearly  is  not  the  way  amateur  radio  packet  networks  should 
  1263.    function.   It  is recommend that anyone using this protocol in  the 
  1264.    St.  Louis  area  set the time interval for not less than  one  hour 
  1265.    (3600).  It is recommend that the setting of 7200 seconds be used or 
  1266.    the feature turned off.  Please no more "packet racket", i.e. netrom 
  1267.    talk. 
  1268.            rip add <gateway_adr> ax0 7200 <flags>
  1269.  
  1270.    How  do you set it up ?   First the neighbor_refusal:  rip addrefuse 
  1271.    neighbor_addr, i.e. rip addrefuse 44.46.0.19 would refuse RIP routes 
  1272.    from 44.46.0.19.
  1273.  
  1274.    How  do I turn it on ?  Add the following to the autoexec.nos  file: 
  1275.    start rip.  That will turn on the RIP and set your socket to  listen 
  1276.    for  route  updates.   At  this point you are a silent  and  do  not 
  1277.    participate in the RIP conversations.
  1278.  
  1279.    Next the flags:  The flags are set from 0 - 7; Use 2 in your initial 
  1280.    experiments with RIP,  and then 6.  See N3FCT's article for details. 
  1281.    I  urge you to only experiment with this one under close monitoring.  
  1282.    At  present  it  does some interesting things such  as  one  machine 
  1283.    asking  the other for it's routing tables and updating  your  tables 
  1284.    showing  that machine as the gateway. Ref: RIP, 7th ARRL Computer Conf 
  1285.  
  1286.                             LATEST VERSION 900214
  1287.  
  1288.    You must have "start ttylink" in your autoexec.net file for connecting
  1289.    stations to Chat with you. Without it their computer appears to lock up.
  1290.    This  version has super netrom and mailbox improvements.   This  version 
  1291.    brings a new dimension to amateur radio packet.   N0KQG has modified the 
  1292.    netrom code for full netrom service to AX25 connecting stations. Version  
  1293.    v900214 NOS + PA0GRI + N0KQG Mods + Russ Nelson modsè                            TCP/IP DEFINITIONS                            
  1294. 
  1295.     The  majority  of following were taken from Douglas  Comer's  book 
  1296.     "Internetworking with TCP/IP",  published by Prentice Hall,  1988, 
  1297.     ISBN 0-13-470154-2.  See Comer's book for additional detail.     
  1298.  
  1299.     Protocol - A  formal description of message formats and the  rules 
  1300.                two  or  more  machines must follow to  exchange  those 
  1301.                messages.  
  1302.     
  1303.     TCP      - Transmission  Control Protocol.   The Internet standard 
  1304.                transport  level protocol that provides  the  reliable, 
  1305.                full   duplex,   data  stream  service  on  which  many 
  1306.                application protocols depend.   TCP allows a process on 
  1307.                one  machine to send a stream of data to a  process  on 
  1308.                another.   It  is connection-oriented in the sense that 
  1309.                before transmitting data, participants must establish a 
  1310.                connection.
  1311.  
  1312.     IP       - Internet Protocol.  The Internet standard protocol that 
  1313.                defines the datagram as the e unit of information  passed 
  1314.                across  the  Internet  and provides the basis  for  the 
  1315.                Internet  connectionless,  best-effort packet  delivery 
  1316.                service.   IP  includes ICMP control and error  message 
  1317.                protocol  as an integral part.   The Internet  protocol 
  1318.                suite is often referred to as TCP/IP because IP is  one 
  1319.                of the two most fundamental protocols.
  1320.  
  1321.     ICMP     - Internet Control Message Protocol.  An integral part of 
  1322.                the  Internet  Protocol  (IP)_ that handles  error  and 
  1323.                control messages.  Specifically, gateways and hosts use 
  1324.                ICMP  to send reports of problems about datagrams  back 
  1325.                to  the original source that sent the  datagram.   ICMP 
  1326.                also  includes  an  echo  request/reply  used  to  test 
  1327.                whether a destination is reachable and responding. 
  1328.  
  1329.  
  1330.     Internet - The collection of networks and gateways that use TCP/IP 
  1331.                protocol  suite and function as a  single,  cooperative 
  1332.                virtual  network.    The  Internet  provides  universal 
  1333.                connectivity   and  application  level  services   like 
  1334.                electronic mail.   Internet reaches many  universities, 
  1335.                government research labs and military installations. 
  1336.  
  1337.     LAN      - Local  Area  Network.  The physical network  technology 
  1338.                that provide data communications over a short distance. 
  1339.                LAN communication is the digital transfer of data  that  
  1340.                allows  internetworking  between  dissimilar  terminals 
  1341.                and  computers   for  the purpose of  electronic  mail,  
  1342.                remote  printer  and  file  sharing,   host    computer  
  1343.                gateways,    parallel   processing,    remote   command 
  1344.                execution,   and  multi-system networks that link PC's,  
  1345.                Apples,  Amigas  and mainframes,  etc.,  etc.. The ARRL 
  1346.                band  plan  for two meters (144  mHz)  recommends  that 
  1347.                145.010 mHz be reserved for inter-LAN use.è    TELNET   - The  Internet  standard for remote terminal  connection 
  1348.                service.  Telnet allows a user at one site (host, node, 
  1349.                etc.)  to  interract  with a another sites  as  if  the 
  1350.                user's  terminal  connected  directly  to  the   remote 
  1351.                machine.   The  telnet  application  in  KA9Q's  TCP/IP 
  1352.                program  does not require login.   The program  passses 
  1353.                keystrokes  from  the  user's terminal  to  the  remote 
  1354.                machine  and displays output from the remote machine on 
  1355.                the user's terminal.
  1356.  
  1357.     SMTP     - Simple Mail Transfer Protocol.   The Internet  standard 
  1358.                protocol for transferring electronic mail messages from 
  1359.                one  point  to another.   SMTP specifies how  two  mail 
  1360.                systems  interact  and the format of  control  messages 
  1361.                they exchange to transfer mail.
  1362.  
  1363.     FTP      - File  Transfer  Protocol.    The  standard  high  level 
  1364.                protocol  for  transfering files from one  computer  to 
  1365.                another.   It is an application level (layer) programs.  
  1366.                FTP uses the Telnet and TCP protocols.  The server side 
  1367.                requires  a  client  (user) to supply  a  login  (pass) 
  1368.                before it will honor requests for data transfer.  
  1369.  
  1370.     PING     - Packet InterNet Groper.   The name of a program used in 
  1371.                the  Internet  to test reachability of  destinations by 
  1372.                sending an ICMP echo request and waiting for a reply.
  1373.  
  1374.     Domain   - In   the  Internet,   a  part  of   naming   hierarchy.  
  1375.                Syntactically,  a domain name consists of a sequence of 
  1376.                names separated by periods. i.e. ak0b.ampr.org 
  1377.  
  1378.     Datagram - The  basic  unit  of  information  passed  across   the 
  1379.                Internet.  It contains a source and destination address 
  1380.                along with data.
  1381.  
  1382.     Socket   - Service Access Points (SAP).   In the telephone  system 
  1383.                there  are sockets into which modular telephone can  be 
  1384.                plugged  and  the  SAP  addressees  are  the  telephone 
  1385.                numbers  of  the  sockets.   In the postal  system  the 
  1386.                street address and post office boxes are the SAP.In the
  1387.                Berkeley  UNIX system the SAPs are the sockets and  the 
  1388.                SAP addresses are the socket numbers. i.e. socket ak0b
  1389.  
  1390.     Port     - A  pseudo  address  that  transport  protocols  use  to 
  1391.                distinguish  among multiple destinations within a given 
  1392.                host  computer.   Certain ports (numbers) are  reserved 
  1393.                for  standard services.  i.e.  SMTP  - Electronic  mail 
  1394.                (25), FTP - File transfer (21,20).
  1395.  
  1396.     Session  - A  session is a connection between two  machines.   The 
  1397.                purpose   may   be   the  transfer   of   data   (FTP), 
  1398.                Communications    (Telent),     etc.     Multi-sessions 
  1399.                independent of each other may be in process at the same 
  1400.                time.   The command "se" will allow listing of sessions 
  1401.                in progress. SE # will switch control to that session.è    ARP      - Address Resolution Protocol.  The protocol that binds a 
  1402.                high  level  address to a low level  physical  hardware 
  1403.                address.   ARP is only across a single physical network 
  1404.                and  limited to those networks that  support  hardware 
  1405.                broadcasts.  
  1406.  
  1407.     RFC      - Request  for Comments.   The name of a series of  notes 
  1408.                that contain ideas, techniques and observations as well 
  1409.                as  proposed and accepted Internet protocols standards.  
  1410.                They are available via the tcp/ip bbs and the Internet.
  1411.  
  1412.     RIP       - Routing Information Protocol.   A protocol that allows 
  1413.                for information to be exchanged between machines as  to 
  1414.                the  routing information of various machines concerning 
  1415.                the local network.
  1416.  
  1417. .paè                               NOTES
  1418. .paè                     Missouri IP address (1/25/90)
  1419.                      ____________________________
  1420.  
  1421. 44.46.0.1        WB0ROT        William H. Simmons     Boonville, Mo.
  1422. 44.46.0.2        WB0ROT-1      William H. Simmons     Columbia, Mo.
  1423. 44.46.0.3        WB0ROU        Richard A. Schmitt     Pilot Grove, Mo.
  1424. 44.46.0.4        WD0ARL        Edward Gordan          Boonville, Mo.
  1425. 44.46.0.5        WB0LDJ        Mike Harmon            Ashland, Mo.
  1426. 44.46.0.6        NV0O          David R. White         Pleasent Hope, Mo.
  1427. 44.46.0.7        N0INF         Dan Mann, Sr.          Fair Grove, Mo.
  1428. 44.46.0.8        K0ADM         Marshall Turner        Golden, Mo.
  1429. 44.46.0.9        K0CM          George R. Hoops        Springfield, Mo.
  1430. 44.46.0.10       WF0B          Ray Carringer          Springfield, Mo.
  1431. 44.46.0.11       NE0B          Dave Christiano        Springfield, Mo.
  1432. 44.46.0.12       N0GGZ         Sam Hall               Joplin, Mo.
  1433. 44.46.0.13       WB0YIU        Charles M. Young       Republic, Mo.
  1434. 44.46.0.14       KD0PJ         Jim Roberson           Vienna, Mo.
  1435. 44.46.0.15       N0FUL         Wayne Cornick          Belleville, Il.
  1436. 44.46.0.16       WO0O          Joe Fay                Jamestown, Mo.
  1437. 44.46.0.17       NT0C          Ron Harrison           Hannibal, Mo.
  1438. 44.46.0.18       AK0B          Stan Wilson            St. Charles, Mo.
  1439. 44.46.0.19       N0KQG         Randy Wilson           St. Charles, Mo.
  1440. 44.46.0.20       N9CNM         John Barbrick          Defiance, Mo.
  1441. 44.46.0.21       K0PFX-2       Mel Whitten            Bridgeton, Mo.
  1442. 44.46.0.22       KE0AY         Frank Tissot           Florissant, Mo.
  1443. 44.46.0.23       W0ZLN         UMC BBS                Columbia, Mo.
  1444. 44.46.0.24       NT0P          James L. Reicher       Lake Lotawana, Mo.
  1445. 44.46.0.25       WB0OIZ        Cary D. Altman         Lone Jack, Mo.
  1446. 44.46.0.26       WQ0W          Joe T. Night           Mountain Grove, Mo.
  1447. 44.46.0.27       W0TD          Jim Howard             Buffalo, Mo.
  1448. 44.46.0.28       KJ0U          Mark Hulse             Fayette, Mo.
  1449. 44.46.0.29       KA0WPH        Paul Jackson           Rolla, Mo.
  1450. 44.46.0.30       N0JDG         Dan Copeland           Bolivar, Mo.
  1451. 44.46.0.31       WW0S          Lloyd A. Rice          Dunnegan, Mo.
  1452. 44.46.0.32       NV0O-1        Dave R. White          Pleasent Hope, Mo.
  1453. 44.46.0.33       WO0X          Frank Richards         Carthage, Mo.
  1454. 44.46.0.34       N0SS          Tom Hammond            Jefferson City, Mo.
  1455. 44.46.0.35       K0JJS         Roy Lilley             Jefferson City, Mo.
  1456. 44.46.0.36       WD0ELL        Edward C. Southall     New Haven, Mo.
  1457. 44.46.0.37       N0IUQ         Ron Record             Joplin, Mo.
  1458. 44.46.0.38       N7LPY         Chris Stockwell        St. Charles, MO
  1459. 44.46.0.39       K0PFX-3       Mel Whitten            Bridgeton, MO.
  1460. 44.46.0.40       K0ORB         Bill McGrannahan       Kansas City, Mo.
  1461. 44.46.0.41       WI0T          Rod Landers II         St. Charles, Mo.
  1462. 44.46.0.42       WX0A          Bob York               Troy, MO.
  1463. 44.46.0.43       WB0SEN        Gene Affolter          Mexico, Mo.
  1464. 44.46.0.44       N0KGX         Gene                   Moberly, Mo.
  1465. 44.46.0.45       KE0VP         Neil Scribner          Independence, Mo.
  1466. 44.46.0.46       KB0EZM        Ray Feger              Foristel, MO.
  1467. 44.46.0.47       WX0A-2        Bob York               Troy, MO.
  1468. 44.46.0.48       KB0FLT        Bryan Chilcutt         Jefferson City, Mo.
  1469. 44.46.0.49       KB0EZK        Ron Feger              Florissant, Mo.
  1470.  
  1471.         Missouri IP address are issued by WB0ROT @ W0ZLN. 
  1472.                                                                                 è