home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
n
/
netdoc1.zip
/
SAT.TXT
< prev
Wrap
Text File
|
1992-02-05
|
34KB
|
829 lines
Notes on the use of NET with Satellites
(A beginners Guide to PE1CHL NET)
David Medley KI6QE
INTRODUCTION
Many of us have heard or read about a program called TCP/IP and
most of us ordinary mortals have been perplexed or even
intimidated by what we have seen or read.
So let us begin this discussion on the right foot by saying that
although PE1CHL NET is a variant of TCP/IP it is really not
necessary to know anything about it to use this excellent piece
of software to enhance our enjoyment of our satellite operations.
The few things we do need to know will be explained in the
following pages in terms which, hopefully, will be understood by
anyone interested. Those with PhD degrees and other Technical
types need read no further as you will not only be bored but you
will not learn anything you don't know already.
WHAT IS TCP/IP
The common definition says that TCP/IP is a set of protocols
developed to allow cooperating computers to share resources
across a network. Very clear Right ? Wrong, we still don't know
what it is. Well lets try again. A protocol is a set of
specifications which allows a software programmer to write a
program which does something special such as manipulate files.
So TCP/IP is a program which collects together a series of
programs which allows computers to work efficiently in a network.
It also allows your computer to do specific things without being
hooked into a network so from here on we are going to forget
about networks and all the theory and big words which go with
network operations. We still don't know what TCP/IP really means
and I am not going to divulge this secret because it is closely
guarded. All I can tell you is that TCP and IP are two protocols
which have something to do with the provision of services to the
network and as this has nothing to do with this discussion lets
forget it.
WHAT IS FTL0
OK more totally confusing mnemonics but this one we can explain.
When Jeff Ward (G0/K8KA) and Harold Price (NK6K) prepared the
protocol for the PACSAT system they called it "FILE TRANSFER
LEVEL ZERO" which is now commonly known as ftl0 (lower case).
This is starting to make sense at last and this describes what PG does,
transfer files. Now we are getting somewhere and the light is dawning.
What has this to do with TCP/IP and PE1CHL? Well what Rob
Janssen(PE1CHL) did was to take the TCP/IP NET (Rob is a
professional in these things and understands them) and add ftl0
to all the other protocols. What this does is allows us to do all
kinds of neat things with satellites on a stand alone basis or if
we are so inclined to hook into a TCP/IP terrestrial network.
Of course there is more. What about the broadcast facility which
many of us have learned to use and enjoy via PB. Well
there is a protocol which describes this and Glory Be it is
called BROADCAST. So Rob put this in NET as well so for the rest
of this document we are going to talk about some simple
applications of ftl0 and broadcast as applied to UOSAT3, also
known as uo14.
PRELIMINARIES
All this is well and good but what has to be done first before we
can even think about satellites and files and so on. I thought
you might ask this question so lets provide some answers.
The software program you need is called PE1CHL NET but will
appear with names like PE91005.ZIP. You will find it on uo14 from
time to time or you can get it from a friend or whatever. It is
free ware and yours for the asking. If all else fails send me a
formatted 720K or 1.2Mb disk with a mailer and enough return
postage and I will mail you the latest version I have.
You should also look for a file called "HISTORY" which will be a
great help to you later on but will confuse you totally until you
have read and understood this enlightening document.
First thing you do of course is to unzip or unarc the file and
this will give you at least three files. These will be called:-
NET.EXE
AUTOEXEC.NET
ONEXIT.NET
NET.EXE is the file which starts and executes the NET program but
it will only do this to your satisfaction after you do some
mysterious and magic things with AUTOEXEC.NET as well as teaching
your TNC to behave in ways which it may not have been familiar
with up to this point or at least you may not have been familiar
with. The TNC is probably smarter than you at this time but we
are going to change that.
A sample of AUTOEXEC.NET will be found at Appendix A and you
should follow it with the ensuing text.
The following discussion assumes that NET will be configured for
UO14. The datalink to the computer will be 19,200 baud and the
radio link 9600. Your TNC/9600 modem will be connected to COM1.
This is a long and perplexing document and is not particularly
friendly mainly because, up until right now, there has been no
other documentation. We are going to go through this item by item
and make everything friendlier (I hope).
It starts off just fine.
# PE1CHL-NET configuration file for the PC.
The # at the start means it is a comment or REM and so the computer
ignores all lines starting with #. You should not ignore them however.
Just make sure your version says PC and not ATARI or some other thing
you don't have. Of course if you don't have a PC then you have another
problem which I can't help you with but nevertheless much of what
follows is probably quite applicable and may even be helpful.
The next line says:
# insert your callsign (in lower case) etc.
Do just what it says. For our application it does not matter if
you use upper or lower case but it is important if you want to
use TCP/IP later. So do it now just in case.The line it is
referring to is:
setenv CALLSIGN ${CALLSIGN-ki6qe}
DO NOT CHANGE ANYTHING except the callsign (in lower case of
course).
Next we come to:
# COM1 connected to NB96 modem(9k6)
# Setup COM1 (second line) and COM2 (first line). don't change
parameters.
No I have not made a mistake. COM2 comes before COM1. You will
notice that the COM1 line has been REMed out with a # because we
are keeping this simple with only one TNC connected. Aha you say
but I want to connect my TNC to COM1. OK you can do that but you
must interchange the lines and the numbers 1 and 2. Your lines
will now look like this:
#attach com 2 ax25 psk 144 4800 n $CALLSIGN-2
attach com 1 ax25 9k6 256 19200 n $CALLSIGN-7
Note that 9k6 is a mnemonic for our TNC and we are going to use
that quite often. There is no magic in 9k6. If you don't like it
use something else, but be sure to change it wherever 9k6 appears.
(A big deal is made above of the order of COM1 and COM2. Actually
it is not a big deal and really doesn't matter in most
applications. You might run into a case later where it is
important so it is recommended you do as suggested above.)
We now we come to:
# AX25 configuration.
We all remember that AX25 is the protocol for normal packet
operation don't we ? We have puzzled about and wrestled with
Parameters ever since we started into packet radio. Some are more
important than others. Here we will see that we can understand
the first few lines which start with ax25 digipeat on. Similarly
the next four are in plain English and we can look these up in
our manual if we have forgotten. But please do not change these
unless you understand exactly what you are doing. Now the next
four lines appear to be secret as they set four parameters called
t1 t2 t3 and t4 and you won't find these in your manual, at least
not like this. But I am going to let you into the secret so long
as you don't change the numbers. Here is what they mean:
t1 is the retry timer. You know it as FRACK.
t2 is the response timer or RESPTIME.
t3 is the keep-alive timer or CHECK.
t4 is the idle timer. This is like the TIMEOUT in your local BBS
where it drops you off if you don't type something in a given
period of time.
Actually none of these are used by ftl0 but they are used by
AX25. So if you ever want to use NET for ordinary packet then you
will have set these as you would normally.
So now you know and won't need to ask any questions will you ?
ax25 window 2048.
This is the number of bytes that can be received and buffered on
an AX25 connection before the program sends RNR. Yes I do know
what that means, Receive Not Ready.
Now we come to:
#Misc settings.
Some are obvious, some obscure to say the least.
escape F10 means what it says. Use F10 to escape.
flow on.
If you don't know what this means and want to, read your TNC
manual.
log c:\net\netnew.log simply sets up a DOS path for a log file.
setenv PROMPT "[use EXIT to go back to NET] ${prompt-$p$g}
We are all used to EXIT with SHELL and the $p$g prompt most of us
use with our DOS.
Now the mysterious KISS mode. We find a line:
# KISS and AX25 stuff for each TNC connected.
Here we only have one TNC so we will only have one set of
parameters. You will note the others have been #ed out. (Pounded
out). You must remember to put your TNC in KISS mode before
running this program. We will discuss KISS more in a minute. The
parameters should all be familiar except perhaps ax25 persist.
Again it is not important for satellite full duplex operation but
is important for half duplex packet. (See below).
Now we come to the concept of virtual ports. We have already set
up COM1 for our TNC so what are all these other ports. Well they
are not really necessary for our satellite work but we might as
well try to understand what they are for. The NET program has
within it the ability to divide its attention between several
connectees coming in on our COM1 port and performing different
functions. Each function is associated with a separate virtual
port and there is a different SSID for each of these ports. For
example an external station can use your station as a digipeater
through virtual port 1 using the SSID of 3. (KI6QE-3 for
example). Deeper discussion of virtual ports is beyond the scope
of this document.
Now we are getting to the nitty gritty and something is starting
to happen. We see:
# initialize KISS TNC on 430.
But would you believe it here is another set of secret codes.
What in the world are params 1 through 5. They sure look
important. And indeed they are and here is the decode:
Param 1 is TXDELAY.
You may need to experiment with this as it depends on the type of
equipment you are using. Values around 50 have been found useful.
Param 2 is p-persistance. This together with slottime
is a newer and better way
of performing the function
of DWAIT. DWAIT should be 0
Param 3 is slottime.
param 4 is holdtime
param 5 is fullduplex (Yes/No) If you do not have
fulldup on you will never
transmit. Very frustrating.
The next five commands start the servers for the virtual ports
discussed above:
ax25 start bridge.
This starts a conference bridge on virtual port 4.
ax25 start mheard.
This starts the mheard (Calls heard) function on virtual port 3.
ax25 netdigi. This starts the digipeater we mentioned above on
virtual port 2
ax25 start tnc "= Connect Text =" . This starts a "tnc", where
you can be connected.
ax25 start tnc2 3=144 4=430. This starts a TNC emulator which is
beyond the scope of this discussion.
Actually you can #out all these AX25 functions if you are sure
you may never need them. Best advice is to leave them in. They
won't do any damage.
(If you want to see what they are all about in a practical sense
and after you have got the program up and running, you can
connect to NET (if you have another packet system) and play with
these functions.)
Finally we have to describe what it is we really want to do. In
this case we would like to access UO14 for all the functions of
the ftl0 protocol and we would like to receive and instigate
broadcasts.
broadcast start "\net\bcst"
broadcast server uo14 9k6 uosat3-11 256 2 4 1 3 pblist
These are the lines which set up the Broadcast function.
ftl0 homedir "\net\ftl0"
ftl0 server uo14 9k6 uosat3-12 256 2 4 1 3 bbstat "Open"
These are the lines which set up the ftl0 function.
In each case the first entry specifies a path to a directory in
which the relevant files will be found.
The second line describes the "server" which will perform the
functions.
Now a word about servers. We can't quite get away from TCP/IP
talk. A server is the hardware and associated software which is
going to carry out the specific function. The NET package
provides both servers (services) of its own, as described
above, and allows access to other servers like the UO14 ftl0
server. The "ftl0 server" commands provide the information it
needs for that, and gives a handle ("uo14" in this case) for
later reference.
ftl0 server uo14 9k6 uosat3-12 256 2 4 1 3 bbstat "Open"
This says that we are going to ask uo14 to perform ftl0
functions. It reminds the software that uo14 is 9600 baud (9k6)
and that its callsign is uosat3-12. 256 indicates packet length.
When you finally get around to loading NET it is going to wait
until it detects a bbstat "Open" frame from uo14 before it does
anything. More on this later.
Oh Boy now we have got to the end of that we should be able to
start something useful.
STARTUP
OK now you have completed the changes necessary to autoexec.net
but there are two more things to think about before we can
actually load the program.
First the TNC. Net is written for KISS mode TNCs and you need to
be sure that your TNC is capable of this mode and then to put it
into KISS. (KISS means "Keep it simple Stupid" but whoever
devised this mnemonic must have had a strange sense of humor. It
is anything but simple, at least to us mere mortals.)
Actually it is simple as some regard the KISS protocol as too
simple but where the confusion arises is for us to distinguish
between conv trans and kiss and how to get our TNCs into and out
of these modes. Perhaps a few simple words might be helpful.
Conversational Mode (conv) is where you talk to the TNC to give
it commands. You cannot talk to a connected station when the
TNC's prompt says cmd.
Transparent Mode (trans) is when your TNC is transparent to you
and you can talk to someone you are connected with. You cannot
give your TNC commands when in the transparent mode.
To get from transparent to conversational mode is usually no more
than cntrl-C and typing trans when at the cmd prompt has the
reverse effect.
Now KISS. When in KISS mode the TNC is transparent like in trans
but it passes through binary data to the computer without much
manipulation such as converting it to ASCII.
Older TNCs such as TNC1 and early PacComm and MFJ units did not
have KISS capability. Read your manual carefully to insure you
have a KISS TNC. If you have an AEA TNC you are probably in good
shape but there are a couple of tricks as we will see in a
minute.
Lets assume we have a TINY2 (a TNC-2 close clone) and a PC clone
computer. First we need a communications program such as PC-TALK
or better PROCOMM. Load this and be sure it is configured for the
port and speed we set up in AUTOEXEC.NET. (Remember we set the
speed at 19,200 and the Port at COM1). Turn on the TNC and you
should get a regular sign on message. Now type KISS ON and you
will see a cmd. prompt if all is well. Now type RESTART and you
will see nothing on the screen. In fact if you try to type
anything nothing happens. This is as it should be because your
TNC is in KISS mode which means that it is virtually transparent
to you and does not want or need to talk to you anymore.
If you have an AEA TNC, PK232 for example, there is one thing you
should know. As soon as you type KISS ON it becomes dumb and won't let
you type RESTART. Do not worry, it has done all this for you.
Just carry on as above.
If it says Eh? or What? when you type KISS ON your TNC does not have KISS
mode. If you are lucky all you will need is some updated firmware.
Contact the TNC manufacturer about this.
Another little matter which is confusing sometimes. If your TNC has a
battery in it it will remain in KISS mode for the life of the battery.
Turning it on and off a zillion times will not get it out of KISS
mode. Nor will RESET. So once you have it in KISS you do not have to
go through all the stuff above each time you turn it on.
On the other hand maybe you want to use your TNC in another mode
sometimes and it is pretty infuriating to have to take it out of the
cabinet, remove the battery jumper, wait X number of minutes, replace
the jumper etc. No no you do not have to do this. Buried inside your
manual somewhere you will find the secret of getting out of KISS. For
the TINY2 what you do is:
1. Depress NUMLOCK on your keypad.
2. Hold down ALT and type 192 on the keypad.
3. Release ALT
4. Hold down ALT and type 255 on the keypad.
The TNC will then reset, with the sign on message and default
parameters and return to COMMAND mode.
Now exit from PROCOMM (Alt-X) and change to whatever directory
you have NET.EXE in. NET is recommended.
Resist the temptation to type NET at this time because if you do
you will get a screen full of moderately unintelligible messages
which will dismay you somewhat. On the other hand if you feel
adventurous , try it. You will end up with an enigmatic prompt
which says net>. Type EXIT and you will get back to the NET
directory. What we have not done yet is to load the port driver
and for this discussion we will use MBBIOS which you should have
found among the files that came with PE1CHL.NET. You will also
find a file called MBBCONFG. This program will allow you to set
up drivers for up to four COM ports and is tricky in the extreme
for us ordinary folk. However if we only need one or two COM
ports it is quite benign. Type MBBCONFG and you will get a fairly
explanatory screen which should look something like this:
SLOT COM# IRQ SLOT TYPE
---- ---- --- -------------------------------
1 1 4 IBM Async card addressed as COM1
2 2 3 IBM Async card addressed as COM2
3 Slot is unused.
If this is what you see and if you have COM1 and COM2 active in your
machine you are lucky so hit F10 and forget about it.
If you do not have COM2 then enter a 2 in the box at the bottom of the
screen and hit enter. You will be confronted with a very puzzling
screen but not to worry if we only need to get rid of COM2.
Right at the top in the menu you will see an item A. Slot is unused.
Simply enter A into the highlighted box and hit F3 twice and you will
be back to the NET prompt.
If you want to do something more complicated like set up COM3 and
COM4, good luck. This is beyond the scope of this dissertation.
Now type MBBIOS and your machine will respond with a nice polite
message which says "MBBIOS loaded and ready."
When you have finished running NET and want to do something else
it is important to unload MBBIOS. You do this by typing
MBBIOS /U
and it will again respond with a nice polite message which says:
MBBIOS successfully unloaded.
If you fail to do this and try and run PG.EXE for example you
will unpredictable and usually unwanted results.
There are several other port drivers which may be used and are
less touchy than MBBIOS. One that will be mentioned here is
X00.SYS. This has to be installed at startup of your computer by
including this line in your config.sys file:
device = X00.sys E 2
The big disadvantage of this driver is that to unload it you have
to take it out of the config.sys file and reboot your computer.
Not always convenient and like MBBIOS, if you try and run
software which uses I/O functions you will run into trouble.
THE NET PROGRAM
NOW at long last you can type NET without incurring the wrath of your
machine.
After a short while you will see a Commercial telling you about the
nice folks who prepared this magic and then a simple prompt which says
net>
At this point this program is somewhat unfriendly and the remainder of
this document will try and help you make it a friend for life. You
can, of course, type HELP. It will respond to this with a screen full
of TCP/IP commands. Just that. No explanation. HELP (Command) does not
do much to alleviate this situation but (Command)? sometimes
gives you some rather terse reminders. However be not dismayed
because there is now a world of data magic awaiting your
commands.
If you look carefully at this HELP screen you will see ftl0 and
Broadcast included therein. These are the commands we are going to use
and you can ignore all the others.
Now type ftl0 (Enter). Your machine will respond with a message which
says "ftl0 takes at least one argument". OK lets give it an argument.
Type ftl0 ZZ (Enter). Your machine will respond with this message.
ftl0 sub commands: cancel directory download homedir kick post status
trace and upload.
Now it has condescended to tell us a little more about what it wants
so let us explore further.
BASIC OPERATIONS
Directory
The first thing we must understand about NET is that it is a real time
on line type program. It works with a satellite, in this case uo14, so
we are not going to see much activity unless signals are being received.
It will not even activate your transmitter unless the satellite is in view.
Well the first thing we need is a directory unless we already have one
from PG. So let us consider a command like:
ftl0 dir uo14 t KI6QE 9111111230
This is not so bad. ftl0 is the protocol, dir (Directory),uo14 is the
server, t(to), KI6QE (call sign), 911111230 (Hightime or date/time in
ordinary language).
After you type this in you will find that nothing will happen for a while.
DO NOT TYPE IT IN AGAIN. This will only result in the command
being executed twice. If you must type something to boost your
morale try:
ftl0 status uo14
and the computer will respond with the command you typed in
above. This means that it has got the message and wants to be
left alone.
This is useful to be able to confirm that it has got a batch of
stacked commands as we will see below.
Do not be alarmed. Nothing is supposed to happen until NET
detects a BBSTAT "Open" frame. As soon as this occurs you will
see the BBSTAT message on the screen and if there is a free slot
available NET will attempt to connect to UO14. As soon as it
connects it will ask for the directory of Private Messages to
KI6QE from the time indicated above. It will then proceed to
download this directory and place it in a file called dirfile.dl
and then disconnect. Unfortunately it does not tell you what is
in the directory at this stage so we have more work to do. Now
among the TCP\IP commands we have SHELL which allows us to exit
from NET WITHOUT UNLOADING IT and to execute commands from DOS.
We can read the directory by using PFH or a little more elegantly
by writing a little batch file to do this. Here is a sample.
File LISTDIR.BAT
pfh -c
c:\net\ftl0\uosat\dirfile.dl pfh -d
c:\net\ftl0\uosat\dirfile.dl > dir14.1st jtedit dir14.1st
This will put on the screen the most recent directory, with the most
recent entry first just by typing listdir ( jtedit is a little screen editor.
You can use any one you wish). After you have done this and noted the file
names, type EXIT to return to NET.
Other possible directory commands include:
ftl0 dir uo14 t *KI6QE* 9111111230
This will get multiple address files which include KI6QE as well as
files just addressed to KI6QE
ftl0 dir uo14 t ALL 9111111230
This will get files addressed to ALL
Uploading
To upload a file we must have it already prepared with the PACSAT header
(use PFH or PFHADD) and placed in the directory c:\net\ftl0\uosat3.
If this file is named CA1410T1.OUT, then the appropriate command is:
ftl0 upload uo14 c:\net\ftl0\uosat3\ca1410t1.out delete
If you have several files to upload you can type the instructions in one
after the other before the satellite comes over the horizon. In fact it is
better to do this to save time during the actual pass. NET will listen for
an OPEN frame and upload all the files you have "stacked" commands for. You
will be able to see its progress on the screen. After the file has been
uploaded it will be deleted from your disk. If you do not want to do this
simply omit the word "delete".
Downloading
To download a file you must first get a directory (see above) and note the
filenames of those files you wish to download. Let us say these are 33e0 and
33dc. You would stack two commands like:
ftl0 download uo14 33e0
ftl0 download uo14 33dc
This will download as many files as you have stacked with a single connect.
Broadcasting
A much better and faster way to download files is by Broadcasting. (Just like
PB). To do this we use the BROADCAST command like:
broadcast download uo14 33e0.
Instead of using the ftl0 protocol we are using broadcast. Use this as much
as possible in place of download as it does not require a connect and
therefore does not occupy a channel thus allowing others to use the satellite
while you are still getting your files.
Summary to date.
Now we have the basics and can go ahead and use UO14. We could have included
all of the above in one set of commands like:
ftl0 dir uo14 t *ki6qe* 9111141230
ftl0 upload uo14 c:\net\ftl0\uosat\ca1401t1.out
broadcast download uo14 33e0
broadcast download uo14 33dc
You can do this long before the satellite comes over the horizon and it
will execute all of the above, even if you are not in the shack but rather
in the sack.
One problem, of course, is the directory. The above assumes you have obtained
the file names 33e0 and 33dc from a directory obtained in a previous pass.
We will address and solve this problem as we get into a discussion on
automation.
AUTOMATION
One of the great things about NET is its great flexibility and really
unfathomed potential. We can see from the discussion above that we have
already achieved a degree of automation but we still have the problem of
the directory which needs us to be there, SHELL out to get the file names,
and then return and enter more commands while the satellite is in view.
This is a pain, especially for those of us who are poor typists and it
generally results in having to follow two passes and to use more
satellite time than we need.
So what can we do without re-writing the software ? Well we have two very
powerful tools at our disposal. Batch Processing and a TCP\IP command
post. Batch processing we know about (more or less) but few of us have
realized its enormous power and potential and you do not have to be a
PhD or even a programmer to use it. We can write very simple little
routines which will do gigantic tasks. We already gave an example above
which co-ordinated two large software programs to do a needed task without
us having to do a lot of typing and remembering complicated commands.
If you look at the very end of the example in the appendix you will see
a line which you have probably been wondering about. It says
source /net/commands.net
What this means is that there is a file, commands.net, in the NET
directory which contains a bunch of stacked commands which we may
have prepared with a word processor or even by some other piece
of software. As soon as NET is loaded this tells it to look in
this file and load the commands that it contains. This now opens
the door to preparing sets of commands even when NET is not
loaded. A software module called "OUTMESS" which takes message
output from a Bulletin Board ,prepares the messages for upload
and writes the appropriate commands.net file is used extensively
in the Satellite Gateway System and will be described in another
document.
But we still have this pesky Directory and Download problem. This
is more complicated and takes more TCP\IP stuff to do it.
DOWNLOADING
The last line in the COMMANDS.NET file will look like this:
ftl0 post uo14 source dir
Now let us see what this means and does. First note that this is
the last of the stacked commands and NET will not execute it
until all commands above it have been completed. Remember that
one of these was a directory command for all private messages
addressed to you.
As soon as the stacked commands have been completed NET
disconnects from the satellite and looks for a source file called
"DIR" and executes the commands it finds there. This is DIR:
shell /c clear14.bat
source request
ftl0 post uo14 source mail
What this does is to SHELL to DOS and run a batch file called
clear14.bat. This uses two other programs called STAFIND and PFH
and some DOS stuff to analyse the Directory just downloaded and
write a new file called REQUEST. This will look like this:
ftl0 upload uo14 3693
ftl0 upload uo14 35f6
NET then executes these new commands by downloading all the files
that were in the directory, disconnects once more, and goes to
the next "POST" command in the last line of DIR. This points now
to another little source file called "MAIL" which looks like
this:
shell /c inmess.bat
ftl0 post uo14 #
So we execute another SHELL to DOS and run yet another batch file
called INMESS.BAT. This program uses PFH and PKUNZIP to strip off
the PACSAT header and extract the text (Messages) and consolidate
them into a file called MAIL-IN.FBB. Presto we have solved the
Download problem and all has been accomplished automatically.
The above is a synopsis of a quite complex process and more
detail will be supplied in another document which will describe
in detail the setting up of an automated packet gateway.
CONCLUSION
This should provide you with enough information to get PE1CHL NET
up and running and to perform the same tasks that you have been
doing with PG and PB. You may be then tempted to try some
automation and it may also whet your appetite enough to explore
more complex applications and to venture into the world of
TCP/IP.
To become really familiar with NET you should now start reading
the HISTORY file which hopefully will now be a little easier to
follow and understand. If you run into any problems or things you
do not understand ask for HELP!!!! There are lots of people out
there who will come to your aid including PE1CHL himself.
Now as a final and exciting finale to this treatise I am ready to
announce that after countless hours of study and research I have
finally found out what TCP/IP stands for.
TCP = TRANSMISSION CONTROL PROTOCOL
IP = INTERNET PROTOCOL
Isn't that exciting!!!!
ATTACHMENT A
# PE1CHL-NET configuration file for PC as amended for KI6QE
#
# insert your callsign (in lowercase) instead of the callsign below.
# don't add an SSID here, and change only the part between - and }
#
setenv CALLSIGN ${CALLSIGN-ki6qe}
#
# COM1 connected to NB96 modem(9k6)
# Setup COM1 (second line) and COM2 (first line). don't change parameters!
#
#attach com 2 ax25 psk 120 4800 n $CALLSIGN-7
attach com 1 ax25 9k6 240 19200 n $CALLSIGN-2
#
# AX25 configuration
#
ax25 digipeat on
ax25 maxframe 4
ax25 paclen 128
ax25 pthresh 64
ax25 retry 10
ax25 t1 15000
ax25 t2 1500
ax25 t3 1800000
ax25 t4 900000
ax25 window 2048
#
# Misc settings
#
escape F10
flow on
#
log c:\net\netnew.log
setenv PROMPT "[use EXIT to go back to NET] ${PROMPT-$p$g}"
#
# KISS and AX25 stuff for each TNC connected
#
mheard 9k6 23
mheard psk 23
#mode 430 datagram
#mode 144 datagram
#ax25 digipeat 430 gate
ax25 digipeat 9k6 gate
ax25 persist 9k6 128 5 64 60 900
ax25 persist psk 128 5 64 60 900
ax25 digipeat psk gate
# AX25 ports. 1=TNC 2=NetDigi 3=MHEARD 4=Bridge 5=TNC2 6=MBOX
#
ax25 port 1 conn $CALLSIGN
ax25 port 1 digi $CALLSIGN-3 psk gate
ax25 port 2 digi $CALLSIGN-8 9k6 gate
#ax25 port 3 conn $CALLSIGN-3 144 multi
ax25 port 3 conn $CALLSIGN-8 9k6 multi
ax25 port 4 conn $CALLSIGN-6
ax25 port 5 conn $CALLSIGN-12
ax25 port 6 conn $CALLSIGN-1
#
# initialize KISS TNC on 430
#
param 9k6 1 50
param 9k6 2 64
param 9k6 3 30
param 9k6 4 3
param 9k6 5 1
#
# initialize KISS TNC on 144
#
param psk 1 50
param psk 2 64
param psk 3 30
param psk 4 3
param psk 5 1
#
# now we can safely start all servers
#
ax25 start bridge
ax25 start mheard
ax25 start netdigi
ax25 start tnc "= Connect Text ="
#ax25 start tnc2 3=144 4=430
#
broadcast start "\net\bcst"
broadcast server uo14 9k6 uosat3-11 140 2 4 1 3 pblist
broadcast server ao16 psk pacsat-11 244 2 4 1 3 pblist
ftl0 homedir "\net\ftl0"
ftl0 server ao16 psk pacsat-12 130 1 6 1 3 bbstat "Open"
ftl0 server uo14 9k6 uosat3-12 140 2 4 1 3 bbstat "Open"
ftl0 server lo19 psk lusat-12 130 1 6 1 3 bbstat "Open"
ftl0 trace 00ff
at 06:00 source \net\at0100.net
#at 18:30 source \net\at0100.net
source \net\commands.net