home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0600
/
CCE_0674.ZIP
/
CCE_0674
/
DOCS.LZH
/
DOCS
/
NETDOC.UEN
< prev
next >
Wrap
Text File
|
1992-04-03
|
138KB
|
3,783 lines
Commands in PE1CHL NET
Table of contents
1. Semantics 3
2. Commands 3
2.1 <--ך 3
2.2 ! 3
2.3 ? 4
2.4 # 4
2.5 arp 4
2.6 at 7
2.7 attach 7
2.8 ax25 12
2.9 broadcast 20
2.10 buffers 23
2.11 connect 23
2.12 cd 23
2.13 close 24
2.14 copy 24
2.15 date 24
2.16 delete 24
2.17 dir 25
2.18 disconnect 26
2.19 echo 26
2.20 eol 26
2.21 escape 26
2.22 exit 27
2.23 finger 27
2.24 flow 27
2.25 forward 27
2.26 ftl0 27
2.27 ftp 30
2.28 help 30
2.29 host 31
2.30 hostname 31
2.31 ip 31
2.32 kick 32
2.33 log 32
2.34 memstat 32
2.35 mheard 32
2.36 mkdir 32
2.37 mode 33
2.38 netrom 33
2.39 nrstat 40
2.40 param 40
2.41 ping 40
2.42 pwd 41
2.43 record 41
2.44 remote 41
2.45 rename 41
Rev R2A, Updated for NET 920212.PE1CHL
page 1(60)
Commands in PE1CHL NET
2.46 reset 41
2.47 rmdir 42
2.48 route 42
2.49 session 42
2.50 sccstat 43
2.51 setenv 44
2.52 shell 44
2.53 smtp 45
2.54 source 46
2.55 start 47
2.56 stop 47
2.57 tcp 47
2.58 telnet 50
2.59 trace 50
2.60 type 50
2.61 udp 51
2.62 upload 51
2.63 watchdog 51
3. Functions 51
3.1 Conference Board 51
3.2 Mail Box 52
3.3 Logging 52
3.4 Recording of traffic 53
3.5 Digipeater 53
3.6 NET/ROM Node 55
3.7 Multiple sessions 55
3.8 Transfer mail to a file 55
3.9 Forwarding to AX.25 BBS 56
4. Configuration 57
4.1 Configuration of DOS 57
4.2 Variables used by NET 57
4.3 Configurations in AUTOEXEC.NET 59
Rev R2A, Updated for NET 920212.PE1CHL
page 2
Commands in PE1CHL NET
1. Semantics
<xxx> : Replaceable discriptor
{xx|xx} : Use one of them
[xxx] : Optional
"xxx" : Commands or parameters referenced in text,
quoted characters
2. Commands
2.1 <--ך
Entering a carriage return (empty line) while in command
mode puts you in converse mode with the current session. If
there is no current session you remain in command mode.
2.2 !
Syntax: ! [/c <command>]
An alias for the "shell" command.
If no parameter is supplied a DOS shell is started.
If the parameter "/c <command>" is supplied this command
is executed directly. The parameter <command> may contain a
full program path.
To execute this command there must be enough memory
available to hold both NET and the other program in memory
simultaneously.
To return to NET give the command "exit".
Example: To start BMAILER
! /c c:\net\bmailer.exe
NOTE! When you are in the DOS shell NET is not processing
any traffic, all communications are locked.
NOTE! If you issue a "! /c <command>" command when you are
logged in as remote sysop you must be very careful so
that the command or program does not require any
further input. Also do not forget the "/c" parameter.
In case you miss anything the system will hang and
must be rebooted.
NOTE! See "Use of watchdog" to see how to protect a system
from hangs.
Rev R2A, Updated for NET 920212.PE1CHL
page 3
Commands in PE1CHL NET
NOTE! The "/c <command>" parameter is a feature in
PC/MS-DOS, it may be with different syntax or may not
exist at all in other enviroments.
2.3 ?
Syntax : ?
An alias for the "help" command.
Shows a list of available commands.
For further help on a specific command there are three
different methods.
1: Type a "?" after the command. eg "route ?"
2: Type the command without parameters. eg "ftp"
3: Type a nonsens parameter after the command.
eg "trace dfghg"
NOTE! Not all commands provide help.
The fault messages of a command may be used as help.
2.4 #
A comment command. The rest of the line is ignored.
2.5 arp
The use of the arp command is not neccesary as long as you
reach the station yourself and does not require any special
way of access, in this case NET can resolve the address on
its own.
If you want access to a station to wich you must use a
digipeater or if you must use netrom, then you also must
use the "arp add" command.
Below follows descriptions of the different arp commands.
Rev R2A, Updated for NET 920212.PE1CHL
page 4
Commands in PE1CHL NET
2.5.1 arp
Displays the "Address Resolution Protocol" (ARP) table.
For each IP address the following information is shown.
IP addr Type Iface Time Q Addr
44.140.0.15 AX.25 144 19 2 [unknown]
44.140.0.83 AX.25 433 0 SM0ORB-3
44.140.0.59 NET/ROM 0 SM0JZT-7
IP addr : A uniqe identifying number, assigned by the
TCP/IP coordinator for the district.
Type : The type of network that is used.
Iface : The actual interface name.
Time : Time to wait for address information. Or time
the address information remains valid.
Not used (zero) for manual entries.
Q : Number of IP frames waiting for information on
wich way to go.
Addr : The network address/name for this IP address.
[unknown] in this field means that the station
has not yet answered on the address request.
2.5.2 arp add
Syntax : arp add <hostid> {ether|ax25|netrom}[:<intf>]
{<etheraddr>|<callsign> [<digis...>]}
Adds an entry to the table. Used for inserting addresses
not reachable via the default routes for unknown addresses.
It is also useful for "hard-wiring" of digipeater paths on
AX.25 interfaces.
<hostid> The IP number within brackets "[44.140.0.14]"
or as a name according to HOSTS.NET.
ether Packets to that address shall go out on
ethernet. Ethernet is connected with a special
board and uses cable (mostly koax) for
communication. Used on PC-LAN:s etc.
ax25 The packets shall be sent on radio as AX25
packets. AX25 interfaces are commected to the
computer via eg a TNC connected to a COM port.
netrom The packets are to be routed through NET/ROM.
The first node is the internal node in NET.
:<intf> The name of an interface. Used if the address
only shall be valid on that interface.
<etheraddr> Ethernet address, a six digit address uniqe to
every ethernet board. Series are given to
manufacturers. Used on interfaces of type
ether.
<signal> Callsign for the receiver. Used on AX25 or
netrom type interfaces.
<digis> Digipeater callsigns may be added to a
callsign.
Rev R2A, Updated for NET 920212.PE1CHL
page 5
Commands in PE1CHL NET
Examples :
NET/ROM : arp add sm5sfg netrom sm5sfg-2
This adds an entry for sm0sfg, packets to this
station is now handed over to the netrom node
within NET. The destination node is "sm5sfg-2",
the path to this node is provided by the NET/ROM
protocoll.
AX25 : arp add sm5sfg ax25 sm5sfg-2 sm5dq sk5um-7 sk5um-2
This adds an entry for sm5sfg, packets to this
station is now transmitted as ax25 packets to
call sm5sfg-2 via the digipeaters sm5dq, sk5um-7
and sk5um-2.
single interface : arp add pc.sm0orb ax25:int sm0orb-4
This adds an entry for pc.sm0orb on the
"int" interface only. On other
interfaces there can be other entrys for
pc.sm0orb.
2.5.3 arp drop
Syntax : arp drop <hostid> {ether|ax25|netrom}[:<intf>]
Removes the entry for <hostid> from the table for the given
interface. If <intf> is given the entry is only removed for
that interface.
2.5.4 arp publish
Syntax : arp publish <hostid> {ether|ax25|netrom}:<intf>
{<etheraddr|callsign>
Inserts a special entry in the table. When a query arrives
for <hostid> the program answers with the given address.
Consider the following situation :
Y םגגג™ םגגג™Slipםגגג™
433ijגœTNCבגגœPC1בגגגגœPC2ø
ijגגגך ijגגגך ijגגגך
PC1 is connected to AX.25 network 433 while PC2 has no
external connections at all. In order to make the outside
world think that PC2 is available an "arp publish" command
may be used in PC1, the syntax should be :
arp publish PC2 ax25:433 PC1
This must be combined with a arp add command for the real
address on "slip" so that PC1 knows were to send the frames.
arp add PC2 ax25:slip PC2
Rev R2A, Updated for NET 920212.PE1CHL
page 6
Commands in PE1CHL NET
Use arp publish with great caution since it can mess things
up.
Example :
Y 144 Y
ø םגIJג™ םגגג™Slipםגגג™
433ijגגגגœTNCבגœPC1בגגגגœPC2ø
ijגגגך ijגגגך ijגגגך
If you want to use the callsign sm0ncs with different SSID
on 144 and 433 you can do it the following way in PC1:
arp add pc2 ax25:slip sm0ncs-13 # lets PC1 find the way
# to PC2
arp publish pc2 ax25:433 sm0ncs-7 # makes PC1 answering on
# an address request
# about PC2 with the
# address SM0NCS-7 if the
# request arrived on 433
arp publish pc2 ax25:144 sm0ncs-2 # makes PC1 answering on
# an address request
# about PC2 with the
# address SM0NCS-2 if the
# request arrived on 144
With this arrangement PC1 will answer to an address request
for PC2. This means that PC2 will seem to be available and
have the callsign sm0ncs-2 on 144 and sm0ncs-7 on 433.
NOTE! The callsigns and SSID:s used must have been assigned
to ports in attach commands.
2.6 at
Syntax: at hh:mm [<command>]
Executes the specified command at the specified time each
day. If no command is given a previusly given command for
the specified time is cancelled. By using the "source"
command a whole sequence of commands can be executed.
This can be used to perform unattended maintanence tasks or
downloads. For example listing all new mail in the BBS at
night and save it in a local mail.
2.7 attach
The attach command is used to attach and configure hardware
to the program. The possible hardware types are :
com Standard PC COM port
kiss Secondary channels in a multiport KISS TNC
netrom Netrom compatible node
Rev R2A, Updated for NET 920212.PE1CHL
page 7
Commands in PE1CHL NET
scc DRSI,EAGLE,PC-100 or PRIMUS boards
packet FTP Inc. "Packet driver" interface for external
drivers, drivers exists for most ethernet cards and
for some other interfaces (AX.25, KISS, SLIP).
eicon Eiconcard X.25 interface card. Used for public
telecom X.25 networks.
2.7.1 attach com
Syntax: attach com <num> {slip|ax25|nrs} <label> <mtu>
<speed> <handshake> [<call>]
Attach and configure a PC:s COM port.
<num> The port number 1-8
slip A slip link port connected to another computer
directly or via a modem. IP frames are sent
without packing into AX25 packets. You can't
use AX25 specific commands on a slip link.
ax25 A standard AX25 connection. All data is packed
into ax25 packets before transmitted. Normally
a KISS TNC is connected but this type of
connection can also be made directly to
another computer.
nrs NET/ROM slip. To be connected to the port of a
TNC2 running NET/ROM.
<label> A name for this interface
<mtu> Maximum transmission unit. The maximum size of
a packet to be transmitted over this interface.
<speed> Speed for the com port.
<handshake> h/n (hardware / none) the type of handshaking
that shall be used.
[<call>] Callsign for this interface. Only neccesary on
AX.25 and NRS.
The actual hardware address of the COM port is not
specified since the program uses a FOSSIL driver that
handles all hardware specifics.
Example : attach com 1 ax25 144MHz 256 2400 n sm0orb-2
2.7.2 attach kiss
Syntax: attach kiss <parent> <chan> <label> <mtu> [<call>]
Configures the secondary logical channels on a multiport
KISS TNC.
<parent> Interface name of the TNC.
<chan> Logical channel number
<label> A name for this interface
<mtu> Maximum transmission unit. The maximum size of
a packet to be transmitted over this interface.
[<call>] The callsign for this channel
Rev R2A, Updated for NET 920212.PE1CHL
page 8
Commands in PE1CHL NET
NOTE! You must first attach a COM port before this version
of the attach command can be used.
Example : attach kiss 144MHz 1 433MHz 256 sm0orb-7
2.7.3 attach netrom
Syntax: attach netrom [<callsign>]
Activates the NET/ROM node. If <callsign> is given this
sets the callsign for the NET/ROM node,
else the NET/ROM function uses the callsigns of the ports.
See the "netrom" command for the rest of the definitions
for the NET/ROM node.
2.7.4 attach scc
Syntax: attach scc <chips> init <base> <sp> <A> <B> <D>
<ia> <iv> {p<clk>|r<clk>} [<o>]
attach scc <num> {slip|kiss|ax25} <label> <mtu>
<speed> [<call>]
2.7.4.1 Initialisation
The first syntax is used for an initialisation call of the
driver. This initialises the circuits and sets up the
configuration.
<chips> Number of SCC chips on the board
<base> Base address of the first chip
<sp> Address spacing between chips
<A> Offset from base address of chip for control
register for port A
<B> Offset from base address of chip for control
register for port B
<D> Offset from control register to data address
<ia> Address of INTACK latch. By writing to and then
reading this address the interrupt vector can be
found. On PC-100 boards only a read is made.
Vectored interrupts can be used only on the Atari
SCC interface, the PA0HZP OptoPcScc card and the
PC-100.
<iv> Interrupt number
p<clk> Crystal clock frequency
r<clk> Rs232 RxC clock frequency
<o> 1 : EAGLE
2 <n> : PC-100
Rev R2A, Updated for NET 920212.PE1CHL
page 9
Commands in PE1CHL NET
4 <n> : PRIMUS
8 : DRSI PC*Packet
<n> Modem control byte according to hardware
Example: Possible initialisation commands are:
EAGLE: attach scc 1 init 2e8 8 2 0 1 0 2 p3686400 1
PC-100: attach scc 1 init 2e8 16 6 4 1 0 2 p4915200 2 22
PRIMUS: attach scc 1 init 2e8 4 2 0 1 0 2 r2457600 4 02
DRSI: attach scc 1 init 300 16 2 0 1 0 2 p4915200 8
2.7.4.2 Channel allocation
When the driver is initiated you can allocate the channels
in the SCC circuits and decide to what they shall be used.
This is done differently depending on the mode they shall
operate in, SLIP, KISS or AX25.
<num> tells what channel that shall be allocated:
0 = SCC 1 A side
1 = SCC 1 B side
2 = SCC 2 A side
3 = SCC 2 B side
etc...
<label> The name of the interface.
<mtu> Maximum transmission unit. Largest packet that
kan be transmitted on the channel.
<speed> The speed of the channel.
<call> The callsign to be used on the channel.
SLIP
Syntax : attach scc <num> slip <label> <mtu> <speed>
Connects a SLIP link to another computer. The speed can be
read with the command "param <label>" and changed with the
command " param <label> <speed>".
NOTE! No signal is used on the SLIP link.
Example : attach scc 0 slip intern 512 9600
param intern 4800
KISS
Syntax : attach scc <num> kiss <label> <mtu> <speed> <call>
Is used to connect a KISS TNC or a computer running NET to
the channel. Since the KISS protocol is AX25 based you can
make AX25 connects over it.
Rev R2A, Updated for NET 920212.PE1CHL
page 10
Commands in PE1CHL NET
With the command "param <label> <parameter> <value>" you
can change parameters in the KISS TNC.
Example : attach scc 1 kiss extern 236 1200 sm0orb-3
param extern 1 35
AX25
Syntax : attach scc <num> ax25 <label> <mtu> <speed> <call>
This allocates a logical KISS TNC emulator to the channel.
The parameters are the same as for the KISS initialisation.
The result is that you get AX25 packets ready to broadcast
directly from the board. If the board contains a modem all
you need to add is the radio.
You can also set parameters in the emulated KISS TNC as
with a normal KISS TNC.
Exempel : attach scc 0 ax25 DRSI-A 236 1200 sm0orb-2
2.7.5 attach escc
Syntax: attach escc <port> <label> <mtu>
This attaches an Eiconcard. The card must be initialized
with the X.25 network software before starting NET.
2.7.6 attach packet
Syntax: attach packet <int#> <label> [<buffers> [<mtu>]]
Attaches an inteface to a "Packet Driver". This is a driver
for a network card. Drivers exists for the most common
cards and must be activated before NET is started.
<int#> Number of the software interrupt used to
communicate with the driver. Must match the
value given at installation. The value can be
#60-#7F.
<label> A name on the inteface.
<buffers> Max number of buffers stored
<mtu> Maximum Transmission Unit. Max size of packets
transmitted over this interface.
Rev R2A, Updated for NET 920212.PE1CHL
page 11
Commands in PE1CHL NET
2.8 ax25
2.8.1 ax25 close
Syntax : ax25 close <axcb>
Initiates a disconnect of an ax25 session. When all packets
in the send que is acknowledged a DISC packet is sent.
<axcb> AX25 control block. A hexadecimal identification
number for the connection.
2.8.2 ax25 calls
Syntax : ax25 calls
Shows a list of all callsigns the program listens for and
the purpose the callsign is used for.
2.8.3 ax25 digipeat
Syntax : ax25 digipeat [{{on|off}|<intf> [gate]}]
2.8.3.1 ax25 digipeat
Shows digipeating status.
2.8.3.2 ax25 digipeat {on|off}
Turns digipeating function on or off.
This is for "dumb" digipeating on the same interface.
2.8.3.3 ax25 digipeat <intf> [gate]
Enables "dumb" digipeating functions for this interface and
optionally enables a gateway.
2.8.4 ax25 disconnect
Syntax : ax25 disconnect <axcb>
Initiates a disconnect of an ax25 session. A DISC packet is
sent immediately.
<axcb> AX25 control block. A hexadecimal identification
number for the connection.
Rev R2A, Updated for NET 920212.PE1CHL
page 12
Commands in PE1CHL NET
2.8.5 ax25 exclude
Syntax : ax25 exclude [<call> [{<intf>|d}]]
Is used to exclude certain signals from the stations on one
or all interfaces. The function should be used very
carefully to avoid angry reactions, but may be useful to
prevent stations from connecting on interfaces reserved for
forwarding or so.
2.8.5.1 ax25 exclude
If no more parameter is given the excluded callsigns and
the interfaces they are excluded on is shown.
Example : ax25 exclude
Callsign Interface
SM0IES 144
2.8.5.2 ax25 exclude <call> [<intf>]
This excludes the given signal. If <intf> is given the
signal is only excluded on that interface, else on all
interfaces.
Example : ax25 exclude sm0ies 144
2.8.5.3 ax25 exclude <call> d
Removes the signal from the list of excluded signals.
2.8.6 ax25 kick
Syntax : ax25 kick <axcb>
Forces transmission of unacknowledged packets in the
specified connection. This can be used to wake up a
connection that has been "locked up" in the other end.
Example :
Rev R2A, Updated for NET 920212.PE1CHL
page 13
Commands in PE1CHL NET
ax25 status <enter>
&AXB IF Rcv-Q Snd-Q Local Remote State
5ba54 int 0 2 SM0IES-15 SM0IES-8 Connected
ax25 kick 5ba54 <enter>
2.8.7 ax25 maxframe
Syntax : ax25 maxframe [<num>]
Max number of packets allowed to be unacknowledged. This
controls how many packets that can be transmitted together.
A higher value gives better datarate on a good connection
but can make it very hard to keep a connection on a havily
loaded channel.
If <num> is not given the current value is shown. Else it
is set to <num>. <num> must be 1-7.
2.8.8 ax25 paclen
Syntax : ax25 paclen [<num>]
Sets maximum packet length for AX25 interfaces. Other
protocols, like NET/ROM, or channel conditions can make it
neccesary to limit the maximum packet size below 255.
2.8.9 ax25 persist
Syntax : ax25 persist [<intf> [<p0> [<pmin> [<pmax>
[<tinc> [<tmax>]]]]]]
If no more parameter is given a table is shown with the
values for all interfaces. If <intf> is given the values
given vill be set. The persistence value is calculated as:
"p = p0 / number of active users" and is limited by "pmin"
and "pmax". "tinc" is a time added to the time a user is
counted as active for each packet received, this time is
limited by "tmax".
<intf> The name of the interface
<p0> Initial value for persistence
<pmin> Minimum value for persistence
<pmax> Maximum value for persistence
<tinc> Time increment for each packet (in seconds)
<tmax> Maximum user active time (in seconds)
Example :
Rev R2A, Updated for NET 920212.PE1CHL
page 14
Commands in PE1CHL NET
IF Users P P0 Pmin Pmax Tinc Tmax
int 0 64 128 5 64 60 900
144 2 64 128 5 64 60 900
433 5 21 128 5 64 60 900
2.8.10 ax25 port
Syntax : port <portno> {conn|digi} <callsign> [intf]
[{gate|multi}]
Attaches the callsign to a given ax25 port function
according to the following list.
1=TNC Connects to the console
2=NetDigi A digipeater function with local ack
3=MHEARD Gives a heard list
4=Bridge Conference bridge
5=TNC2 TNC-2 emulator
6=AX25-MailBox A simple mailbox
conn The definition is used when call is found in connect
field of signal
digi The definition is used when call is found in
digipeat field of signal
gate Shows that the function can act as a gateway
multi Allows multiple connects.
Example :
ax25 port 1 conn $CALLSIGN
ax25 port 2 digi $CALLSIGN
ax25 port 4 conn $CALLSIGN-1
ax25 port 6 conn $CALLSIGN-8
ax25 port 2 digi $CALLSIGN-9 144625 gate
ax25 port 2 digi $CALLSIGN-10 433725 gate
ax25 port 3 conn $CALLSIGN-9 144625 multi
ax25 port 3 conn $CALLSIGN-10 433725 multi
ax25 port 5 conn $CALLSIGN-12
2.8.11 ax25 pthresh
Syntax : ax25 pthresh [<size>]
When no reply is received on an AX.25 I packet, it will be
re-sent as a I(P) packet if it is smaller than <size>. When
the packet is larger, an RR(P) poll will be done first.
After 3 tries, the program will always do RR(P) polls, also
for small packets.
Rev R2A, Updated for NET 920212.PE1CHL
page 15
Commands in PE1CHL NET
2.8.12 ax25 reset
Syntax : ax25 reset <axcb>
Breaks up an AX25 connection in a very nasty way. No
information is sent to inform the other end of the
connection about what happened, leaving it hanging in
vaccum. If further packets for the connection arrives they
will be answered with a "DM" packet.
2.8.13 ax25 retry
Syntax : ax25 retry [<num>]
Shows how many attempts that are made to send a packet to
the remote station. If the packet is not acknowledged after
theese attempts the connetction is disconnected. If <num>
is given the number of attempts are set to its value.
2.8.14 ax25 status
Syntax : ax25 status [<axcb>]
Without an argument, displays a one-line summary of each
AX25 control block. If the address of a particular control
block is specified, the contents of that control block are
dumped in more detail. Note that the send queue units are
frames, while the receive queue units are bytes.
Example :
ax25 status
&AXB IF Rcv-Q Snd-Q Local Remote State
5ba54 int 0 0 SM0IES-15 SM0IES-8 Conn pending
5bc32 433 70 2 SM0ETV-1 SK0MK Connected
5bb21 433 0 0 SK0MK SM0ETV-1 Connected
ax25 status 8550c <enter>
&AXB IF Local Remote RBWF V(S) V(R) Unack P Retry State
8550c int SM0IES-15 SM0IES-4 0 0 0/0/4 2 00/10 Connected
T1: stop/15015 ms; T2: stop/1485 ms; T3: 67045/1799985 ms; T4: stop/0 ms
2.8.15 ax25 start
Syntax : ax25 start { bridge | mbox | mheard |
netdigi | tnc | tnc2 }
Starts different AX25 functions in the program. The
function must be connected to one or several callsigns with
'ax25 port' before it can be started.
Rev R2A, Updated for NET 920212.PE1CHL
page 16
Commands in PE1CHL NET
2.8.15.1 ax25 start bridge
Syntax : ax25 start bridge
Starts a conference board. You make a connect to the signal
and then you can give commands to send text to other
connected users etc.
2.8.15.2 ax25 start mbox
Syntax : ax25 start mbox [<filename>]
Starts a mailbox of the same kind as is found in many
TNC:s. The mailbox sends incomming mail to the mailer with
SMTP. You can make forwarding towards the mailbox from a
large BBS. <filename> is file that will be sent on the INFO
command in the mailbox.
2.8.15.3 ax25 start mheard
Syntax : ax25 start mheard <num>
Starts a mheard service. Make a connect to the signal and a
list of heard signals is presented, after that you get
disconnected. <num> is the number of signals listed.
NOTE ! Since one callsign is listed on each row the listing
should not be too long, then it will just scroll of
the screen.
2.8.15.4 ax25 start netdigi
Syntax : ax25 start netdigi
Starts a digipeat function wich uses local acknowledgement
for each part of the connection. This means that a missed
packet need only be repeated on one part of the connection.
2.8.15.5 ax25 start tnc
Syntax : ax25 start tnc "<text>"
Starts the function that handles incoming calls directly to
the operator. Incoming text is displayed on the screen and
the written text is directly transmitted to the other
station. <text> is the welcom message sent upon connect. It
is possible to have several <text> arguments, these are
sent as multiple lines in the welcom message.
Rev R2A, Updated for NET 920212.PE1CHL
page 17
Commands in PE1CHL NET
2.8.15.6 ax25 start tnc2
Syntax : ax25 start tnc2 <port>[=<intf>[/<kissrx>]]
Starts a virtual TNC. If <port> is a real COM port another
computer or terminal can communicate with the program as if
it was a TNC. If <port> is not a real COM port it can be
used in another program in a multitasking enviroment as eg
DoubleDos.
2.8.16 ax25 stop
Syntax : ax25 stop { bridge | mbox | mheard |
netdigi | tnc | tnc2 }
Stops the specified AX25 function. The function is still
connected to a port and a signal and may be restarted with
a new "ax25 start" command.
2.8.17 ax25 t1
Syntax : ax25 t1 [<val>]
Display or set the AX.25 retransmission timer. This
controls how long time to wait for acknowledgement before
resending the packet. The value is in seconds.
2.8.18 ax25 t2
Syntax : ax25 t2 [<val>]
Display or set the AX.25 acknowledgement delay timer. This
controls how long time you will wait for more packets
before acknowledging the ones you have received. This
allows for acknowledgement of more than one packet in the
same transmission. The value is in seconds.
2.8.19 ax25 t3
Syntax : ax25 t3 [<val>]
Display or set the AX.25 idle "keep alive" timer. This
controls how long time you will wait without hearing
anything from the other station. The value is in seconds.
Rev R2A, Updated for NET 920212.PE1CHL
page 18
Commands in PE1CHL NET
2.8.20 ax25 t4
Syntax : ax25 t4 [<val>]
A timer for all AX.25 connections except those set up with
the "connect" command. The connection is automatically
disconnected when no packets have been transfered for this
time (idle timer). Used by conference bridge, NET/ROM, BBS
etc.
Syntax : ax25 txq <axcb> [{a|h|l}]
Shows whats in the transmit queue for the specified
connection. If the parameter "a" is given the contents of
the packet is shown as text, if "h" is given it is shown as
hexadecimal data. If "l" is given only the length of the
data is shown and if no parameter is given only the packet
type is shown.
<axcb> is a 5 digit hexadecimal identification number for
the connection.
Example :
ax25 txq 6440a
AX.25: pid=Text
ax25 txq 6440a a
AX25: pid=Text
0000 c sm0orb-8.
ax25 txq 6440a h
AX25: pid=Text
0000 63 20 73 6d 30 6f 72 62 2d 38 0d c sm0orb-8.
2.8.21 ax25 uigrab
Syntax : ax25 uigrab [{<file>|off} [<call>]]
Collects all received UI frames in the specified file. If
<call> is given only frames with that callsign is
collected.
2.8.22 ax25 window
Syntax : ax25 window [<num>]
Sets the number of bytes that can be pending on an AX.25
receive queue. If more data is received it will be answered
with RNR (Receiver Not Ready) responses. This can occure if
you have a AX.25 session running and changes to another
session. If <num> is not given the current value is shown.
Rev R2A, Updated for NET 920212.PE1CHL
page 19
Commands in PE1CHL NET
2.9 broadcast
Commands regarding the "Pacsat Broadcast Protocol" used by
OSCAR 14, OSCAR 16, OSCAR 19 and OSCAR 22.
These commands control the recieption of data from
satellites.
Files received with this protocol are assembled in
temporary files stored in a directory pointed out by the
enviroment variable TMP.
2.9.1 broadcast abort
Syntax : broadcast abort <bcst_CB> [perm]
This terminates the specified broadcast file reception and
throws away all received data. Unlike "broadcast complete"
which saves it, even when the file is incomplete.
If "perm" is specified the file is marked as received, so
that no further attempts to assemble the file.
2.9.2 broadcast cancel
Syntax : broadcast cancel <rqst_CB>
Removes the file with request identity <rqst_CB> from the
download list. <rqst_CB> is listed with the file spec in
the list produced by "broadcast download"
2.9.3 broadcast cleanup
Syntax : broadcast cleanup [<num>]
Aborts all files with less data received than the specified
percentage. If <num> is specified percentage is set to this
value.
2.9.4 broadcast complete
Syntax : broadcast complete <bcst_CB>
Forces the storage of a received file. When this
command is given for a file that is not yet complete, the
gaps in the file will be filled with question marks '?'.
Rev R2A, Updated for NET 920212.PE1CHL
page 20
Commands in PE1CHL NET
2.9.5 broadcast download
Syntax : broadcast download <sat> [<file> [prio]]
Adds a file to the list of files to be downloaded from the
specified satellite. If "prio" is specified the file is
added in the front of the list.
The files in the list are automatically requested when NET
receives a PBLIST packet from the satellite.
If no file is specified the list of files is shown.
2.9.6 broadcast ihave
Syntax : broadcast ihave
Shows a list of all files that have been stored away in the
directory specified in the "broadcast start" command. This
list is kept to prevent duplicate reception of files.
2.9.7 broadcast kick
Syntax : broadcast kick
Closes the current broadcast file and writes complete files
to the bcst directory. The same thing happens after 1
minute without incoming broadcast packets.
2.9.8 broadcast request
Syntax : broadcast request <iface> <call> <file_id>
[<blocksize> [hole]]
broadcast request <server> <file_id> [hole|stop]
Sends a broadcast request to the specified <call>,
requesting transmission of <file_id>. The <blocksize>
specifies the packet length and can be up to 244. When
<hole> is specified, the hole-list (list of missing
packets) is sent with the request.
The second syntax is used if a "broadcast server" has been
set up. In this case the other parameters are set in the
server specification.
Rev R2A, Updated for NET 920212.PE1CHL
page 21
Commands in PE1CHL NET
2.9.9 broadcast status
Syntax : broadcast status [<bcst_cb>]
Shows the status of the broadcast receiver, including some
statistics and the status of each incomplete file. The
fragment list of an incomplete file can be shown using
"broadcast status <bcst_cb>". The file currently (or last)
being received is marked with a "*".
2.9.10 broadcast server
Syntax : broadcast server [<server> <intf> <call> <blksize>
<reqw> [<minw> <maxw> <UIdest>]]
Defines a broadcast server (satellite). <server> is a name
for the server, all other parameters are specific to the
satellite. If the command is re-entered for a specific
server the parameters are changed for that server. If no
parameters are given the currently defined servers are
listed.
2.9.11 broadcast start
Syntax : broadcast start "<pathname>"
This will enable the storage of received broadcast frames.
<pathname> refers to a directory where the completed
files fill be stored.
Example: broadcast start "c:\bcst"
2.9.12 broadcast stop
Syntax : broadcast stop
Disable the broadcast receiver. All completed files will be
moved to the directory specified in "broadcast start", and
all fragments of incomplete files will be discarded.
2.9.13 broadcast trace
Syntax : broadcast trace [<hexval>]
Controls wich messages are printed by the broadcast
receiver. The parameter <hexval> is the logical OR of the
following bits.
Rev R2A, Updated for NET 920212.PE1CHL
page 22
Commands in PE1CHL NET
0001 Print PBLIST packets sent to server
0002 Print the commands sent by the server
0004 Print ACK packets received from the server
0008 Print "file 100%%" messages
0010 Print completed file messages
2.10 buffers
Syntax : buffers [<num> [<min> [<max>]]]
Allocates memory for buffers when using boards with SCC
circuits. If no parameters are given the current values are
shown.
<num> number of buffers
<min> minimum buffer size
<max> maximal buffer size
Example :
buffers
0 buffers of 20 .. 128 bytes
buffers 5 30 120
buffers
5 buffers of 30 .. 120 bytes
2.11 connect
Syntax : connect <intf> <dest> [<digi> ...]
Initiates an ax25 connection on the specified interface.
<dest> is the destination callsign and <digi> are optional
digipeater callsigns.
NOTE ! No text VIA before the digipeater callsigns.
Example :
c 433 sm0ies
2.12 cd
Syntax : cd [<dir>]
Changes to the specified directory. If the directory name
is preceeded with a "\" the directory name is absolute from
the root directory otherwise it is relative to the current
directory. No change is made if the specified directory
does not exist.
Rev R2A, Updated for NET 920212.PE1CHL
page 23
Commands in PE1CHL NET
2.13 close
Syntax : close [<sess>]
Closes the specified session. The session may be a TELNET
FTP or AX25 connection. If no session is specified the
current session is assumed. If it is a TELNET or AX.25
session all packets in the send queue is sent before the
connection is closed.
2.14 copy
Syntax : copy <sourcefile> <destfile>
Copies the source file to the destination. Filenames may
contain disk and path specifications. If the destination
file exists it is overwritten.
NOTE ! Don't copy long files in this way since all other
program execution is suspended during the copying.
2.15 date
Syntax :date [<MMDDhhmmss>[<YY>]]
If no parameter is given current date and time is shown.
Date and time is set by providing values according to the
syntax.
MM Month (01-12)
DD Date (01-31)
YY Year
hh Hours (00-23)
mm Minutes (00-59)
ss Seconds (00-59)
All values are two digits. Only the year may be left out.
2.16 delete
Syntax : delete [-f] <filename>
Deletes filename. The file name may contain disk and path
specifications. * may be used in the different parts of the
filename to point out a group of files.
If the flag "-f" is given no error messages are given.
Example :
del A.TXT Deletes the file A.TXT from the current
directory
del C:\A.TXT Deletes the file A.TXT from the root
directory of the C disk
del *.TXT Deletes all files with the file type TXT
Rev R2A, Updated for NET 920212.PE1CHL
page 24
Commands in PE1CHL NET
from the current directory
del A*.TXT Deletes all files with file name starting
with A and file type TXT from the current
directory
W A R N I N G !
The command "del *.*" will delete ALL files in the current
directory
2.17 dir
Syntax : dir [/w] [<d>:][<dir>][<filespec>]
Shows the contents of the current or specified directory.
If <filespec> is an archive packed according to the ARC
format the contents of this archive is shown. If "/w" is
given 5 filenames per row is showed.
<d> Disk unit
<dir> Directory
<filespec> File specification that can contain "wild card"
characters (* and ?)
Example :
net> dir
address\ 17:20 3/11/91 autoexec.net 704 7:29 8/01/91
spool\ 17:20 3/11/91 start.bat 35 19:08 7/31/91
status.ndd 2.685 7:56 8/02/91 test.arc 94.583 11:01 8/02/91
6 files. 13.213.696 bytes free. Disk size 21.204.992 bytes.
net>dir /w
address\ autoexec.net spool\ start.bat status.ndd
test.arc
net> dir test.arc
Name Length Stowage Size Now Date Time CRC
7H.COM 1.296 8 4% 1.247 1/08/89 2:00 646e
BNU.COM 11.232 8 14% 9.665 10/26/89 1:56 d8a9
BOOT.COM 128 3 56% 57 5/16/91 22:15 e6aa
BSQ.COM 12.757 8 27% 9.320 11/09/87 0:11 9225
CHK.EXE 12.032 8 24% 9.175 11/14/85 8:21 f6d2
DUPS.COM 29.696 8 18% 24.416 2/20/86 18:18 6bfc
FV.COM 7.888 8 12% 6.953 5/07/91 1:37 4404
KEYTEST.COM 1.485 8 19% 1.211 7/02/90 21:01 fa06
MAXI.COM 8.697 8 33% 5.874 7/14/91 16:12 1856
MOUSE.COM 11.413 8 28% 8.220 8/16/89 14:59 46ba
R95.EXE 16.635 2 0% 16.635 5/29/91 10:34 8592
TREE.COM 2.084 8 30% 1.460 6/10/88 9:00 2a3f
Total: 12 115.343 19% 94.233
Rev R2A, Updated for NET 920212.PE1CHL
page 25
Commands in PE1CHL NET
2.18 disconnect
Syntax : disconnect [<sess>]
Initiates a disconnect of the specified session, if no
session is specified the current session is assumed. When
it is an AX.25 session, a DISC is immediately sent without
waiting for acknowledgement of packets in the send queue.
2.19 echo
Syntax : echo {refuse|accept}
A host system can send a signal called "WILL ECHO". If
"echo refuse" is set NET will answer with a "DON'T ECHO"
signal. If "echo accept" is set NET will answer with a
"DO ECHO" and turn of local echo of characters typed.
Remote echo is used to allow host based editing facilities
but should not be used on radio.
2.20 eol
Syntax : eol [{unix|standard}]
Chooses between different ways to represent end of line.
If no parameter is given shows the current setting.
This is used with "remote echo".
2.20.1 standard
If parameter standard is given the end of line sequence is
set to CR. That is, the Enter key generates a CR. ASCII
code 13.
2.20.2 unix
If parameter unix is given the end of line sequence is set
to LF. That is, the Enter key generates a LF. ASCII code 10.
2.21 escape
Syntax : esc [{f<no>|<chr>}
Sets the escape key used to go back to command level from a
session. Normally F10 on a PC.
If no parameter is given the current value is shown. If
"f<no>" is given the key is set to the specified function
key. If another character is given this key is used.
Rev R2A, Updated for NET 920212.PE1CHL
page 26
Commands in PE1CHL NET
2.22 exit
Syntax : exit [!]
Exits the program. If active connections exist the program
is only exited if the "!" parameter is given, else a
message about the active connections is shown.
2.23 finger
Syntax : finger [<file>][@<hostid>]
If the <file> parameter is not given, a list of files in
the finger directory is shown, else the specified file is
shown. If the @<hostid> parameter is not given the own
computer is assumed, else a call is made towards the
specified host.
2.24 flow
Syntax : flow [{on|off}]
If flow is on incoming text to a session is stopped if you
have started typeng in text. The text is presented after
enter has been pressed. If no parameter is given th current
value is shown.
NOTE ! Messages from net is not stopped eg new mail.
2.25 forward
Syntax : forward <intf> [<intf>]
Redirects output for one interface to another interface.
If used with only one interface lists eventual forwarding
for that interface, when used with two interfaces output
for the first is redirected to the second.
2.26 ftl0
FTL0 is the low level file transfer protocol used in the
PACSAT system.
2.26.1 ftl0 cancel
Syntax : ftl0 cancel <req_cb>
Cancels a queued FTL0 request. Active requests cannot be
canceled. <req_cb> is listed in the "ftl0 status" output.
Rev R2A, Updated for NET 920212.PE1CHL
page 27
Commands in PE1CHL NET
2.26.2 ftl0 directory
All "ftl0 directory" commands return a directory listing in
the file "dirfile.dl" in the home directory. The satellite
software is most efficient in processing the
"ftl0 directory <server> a<time>" command, other selections
may take long time to process and there is a risk that the
connection is lost before the result is sent back.
2.26.2.1 ftl0 directory a
Syntax : ftl0 directory <server> a <yymmddhhmmss>
Gets a directory listing from the satellite. The selection
is upload time after specified time. Part of the time spec
may be omitted and defaults to zeroes.
2.26.2.2 ftl0 directory f
Syntax : ftl0 directory <server> f <file_id>
Gets a directory listing from the satellite. The selection
is file number above <file_id>.
2.26.2.3 ftl0 directory s
Syntax : ftl0 directory <server> s <selection>
Sends a FTL0 selection to <server>. <selection> is a string
of hex values forming the FTL0 SELECTION. Intended for use
with an external selection compiler.
2.26.2.4 ftl0 directory t
Syntax : ftl0 directory <server> t <dest>
Gets a directory listing from the satellite. The selection
is <dest> present in the destination address. <dest> may
contain wild card characters (* and ?).
2.26.3 ftl0 download
Syntax : ftl0 download <server> <file_id> [<register_dest>
[<lock_dest>]]
Queues a file for download from a FTL0 server. <file_id> is
the FTL0 server's id on the file. <register_dest> and
<lock_dest> are sent as specified in the FTL0
specification, if omitted they default to zero.
Rev R2A, Updated for NET 920212.PE1CHL
page 28
Commands in PE1CHL NET
2.26.4 ftl0 homedir
Syntax : ftl0 homedir <dirname>
Specifies the directory to use for ftl0 file transfers.
2.26.5 ftl0 kick
Syntax : ftl0 kick <server>
Used to establish a link to the specified server so that
queued requests for that server can be executed. This
command must be issued when BUSY was returned on a "upload"
command or if the link fails for some reason.
2.26.6 ftl0 post
Syntax : ftl0 post <server> <command>
Specifies a NET command that shall be executed when the
FTL0 server has executed all queued requests. This can be
used to process the results of a FTL0 session. By using
the "source" command several commands in a file can be
executed.
2.26.7 ftl0 status
Syntax : ftl0 status <server>
Shows the status of the server and all queued requests.
2.26.8 ftl0 server
Syntax : ftl0 server <server> <intf> <call> <paclen>
<maxframe> <frack> [<minw> <maxw>
<UIdest> <UIstring>]
??????
2.26.9 ftl0 trace
Syntax : ftl0 trace [<hexval>]
Show or set the events that are traced for ftl0
transactions. <hexval> is the logical OR of the following
values.
0001 Print BBSTAT packets sent by server when jobs are
queued.
0002 Show commands that are sent to the server.
0004 Show state changes on the AX.25 link.
Rev R2A, Updated for NET 920212.PE1CHL
page 29
Commands in PE1CHL NET
0008 Print alert message when link is disconnected
prematurely.
0010 Audiable feedback of ack'ed and received packets. A
high tone when the server acks an upload packet and
a low tone when a packet is received.
2.26.10 ftl0 upload
Syntax : ftl0 upload <server> <filename> [<file_id>]
[delete]
Queues a file for upload to the specified server. The
filename should be complete with path specification. The
file must have a valid PACSAT file header. When <file_id>
is specified the upload is treated as a continuation of an
earlier attempt. If no link exists to the server the
"ftl0 upload" command tries to establish it. If "delete" is
specified the file is deleted after successfull upload.
2.27 ftp
Syntax : ftp <address> [<port> [<tos>]]
Initiates a file transfer control session towards the
specified address . The arp table is used to find the
interface that shall be used, if no arp entry is found for
the address the default path is used.
port : Port number for the FTP server on the remote system,
(default 21). Can be used when connecting to TCP/IP
software using non-standard port number for FTP.
tos : type of service for IP
2.28 help
Also available as the alias "?"
Shows a list of available commands.
For further help on a specific command there are three
different methods.
1: Type a "?" after the command. eg "route ?"
2: Type the command without parameters. eg "ftp"
3: Type a nonsens parameter after the command.
eg "trace dfghg"
NOTE! Not all commands provide help.
The fault messages of a command may be used as help.
Rev R2A, Updated for NET 920212.PE1CHL
page 30
Commands in PE1CHL NET
2.29 host
Syntax : host {<hostname>|"["<ipaddr>"]"}
Shows the <ipaddr> ascociated with a specific <hostname>
and vice versa.
<hostname> is a name found in HOST.NET.
<ipaddr> is a IP address.
IP addresses are written in the form:
"[44.140.5.4]", within brackets. Each number represents a
byte and can have the values 0-255.
2.30 hostname
Syntax : hostname [<hostname>]
Lists or sets the name of the station.
2.31 ip
2.31.1 ip address
Syntax : ip address [{"["<ipaddr>"]"|<ipalias>]
Specifies the identity of the station. <ipaddr> is a
IP address. NET can also use a <ipalias>, when this is used
the program searches the host list for the corresponding
IP address.
IP addresses are written in the form:
"[44.140.5.4]", within brackets. Each number represents a
byte and can have the values 0-255.
The "ip address" command with the address parameter is
normally only used in the initialisation files.
2.31.2 ip status
Syntax : ip status
Displays status and statistics of the IP and ICMP
protocols.
Rev R2A, Updated for NET 920212.PE1CHL
page 31
Commands in PE1CHL NET
2.31.3 ip ttl
Syntax : ip ttl [<val>]
Displays or sets the default "time-to-live" value placed in
each outgoing IP datagram. This limits the number of switch
hops the datagram will be allowed to take.
2.32 kick
Syntax : kick [<session>]
Forces unacknowledged packets for the given session to be
immediately retransmitted. Used to vake up a session that
seams to have stuck. If no session is given the default is
assumed.
2.33 log
Syntax : log [{<filename>|off}]
Without parameters shows the status of the logging
function. With parameter "off" switches off logging.
With parameter <filename> switches on logging to the
specified file. If logging was already on the previus file
is closed. <filename> may contain disk and path
specification.
2.34 memstat
Syntax : memstat
Shows the current memory utilisation. Can be used to
optimize memory allocation when running under DoubleDos or
Desqview.
2.35 mheard
Syntax : mheard <intf> [<number>]
Shows the last heard stations on the given interface. If a
number is given sets the number of callsigns to show.
2.36 mkdir
Syntax : mkdir [-f] <dirname>
Create directory <dirname> as a subdirectory of the current
directory. If the flag "-f" is given no error messages are
given.
Rev R2A, Updated for NET 920212.PE1CHL
page 32
Commands in PE1CHL NET
2.37 mode
Syntax : mode <intf> {VC|Datagram}
Shows or sets the working mode of the given interface.
In datagram mode packets are sent without using AX.25 link
level protocol. Acknowledgements are made on IP frames
only.
In VC mode a virtual circuit is used to the other station.
If no AX.25 connection is established one is set up.
Packets are acknowledged both by the AX.25 protocol and the
IP protocol. The acknowledgements may be in the same
packet.
2.38 netrom
2.38.1 netrom bcdest
2.38.1.1 netrom bcdest
Syntax : netrom bcdest <intf>
Shows the destinations for NET/ROM broadcasts. Default
"NODES".
2.38.1.2 netrom bcdest add
Syntax : netrom bcdest <intf> add <dest> [<digi> [<digi>]]
Adds a new destination <dest> to send NET/ROM broadcasts
to. Up to two digis may be specified.
2.38.1.3 netrom bcdest drop
Syntax : netrom bcdest <intf> drop <dest> [<digi> [<digi>]]
Removes <dest> from list of node broadcast destinations. If
all destinations are dropped on a interface no broadcast is
made on that interface but NET/ROM is still active.
2.38.2 netrom bcnodes
Syntax : netrom bcnodes <intf>
Starts sending of the node list on the given interface.
Rev R2A, Updated for NET 920212.PE1CHL
page 33
Commands in PE1CHL NET
2.38.3 netrom downlink
Syntax : netrom downlink <call> <intf> [<digis>]
Sets a "downlink" interface to be used for connects to
<call>. This interface overrides the "lap" interface.
2.38.4 netrom exclude
Syntax : netrom exclude [<call> [d]]
Shows a list of excluded callsigns. If <call> is given that
callsign is added to the excluded list. If also "d" is
given the callsign is removed from the list. Callsigns on
the netrom excluded list are not placed in the NODES list
when received in nodes broadcasts.
2.38.5 netrom info
Syntax : netrom info [<file>]
Shows or sets the file to be sent out when someone issues
the "I" command in the NET/ROM node. The file should not be
larger than 1K.
2.38.6 netrom interface
Syntax : netrom interface <interface> <alias> <quality>
[{lap|uplink}]
Activates NETROM on the given interface. <alias> is the
node name to be sent out together with the call in the
nodes broadcasts. <quality> is the quality of the
connection which is used to determin the best route. LAP
may be specified on only ONE interface, it is the default
"downlink" frequency. UPLINK may be specified on other
interfaces to allow user uplinks. If neigther LAP or UPLINK
is specified the node does not respond to commands.
2.38.7 netrom logmask
Syntax : netrom logmask [<mask>]
Specifies wich NET/ROM events that shall be logged. The
<mask> value is in hexadecimal and is the logical OR of the
values in the following table.
0x0001 user connected NET/ROM (AX.25)
0x0002 user connected NET/ROM (NR4 circ)
0x0010 downlink OK
0x0020 downlink fail
Rev R2A, Updated for NET 920212.PE1CHL
page 34
Commands in PE1CHL NET
0x0040 circuit OK
0x0080 circuit fail
0x0100 link failed
2.38.8 netrom nodefilter
2.38.8.1 netrom nodefilter
Displays the node filter list.
2.38.8.2 netrom nodefilter add
Syntax : netrom nodefilter add <node> <intf>
Adds a node in the node filter list.
<node> Callsign of the node to be filtered. Shall be
specified with SSID.
<intf> The interface the node shall be filtered on.
2.38.8.3 netrom nodefilter drop
Syntax : netrom nodefilter drop <node> <intf>
Removes a node from the node filter list.
<node> Callsign of the node to be removed. Shall be
specified with SSID.
<intf> The interface the node shall be removed from.
2.38.8.4 netrom nodefilter mode
Syntax : netrom nodefilter mode [{none|reject|
accept|exclusive} [<intf>]]
Shows or sets the mode that the node list shall be used in.
If <intf> is specified the filter mode is for that
interface only, else it is for all initiated interfaces.
none The node filter list is not used for anything.
reject Only node broadcasts from nodes NOT in the
node filter list is used.
accept Only node broadcasts from nodes IN the node
filter list is used.
exclusive Only node broadcasts from nodes IN the node
filter list is used. All NET/ROM packets from
nodes NOT in the list are discarded.
Rev R2A, Updated for NET 920212.PE1CHL
page 35
Commands in PE1CHL NET
2.38.9 netrom nodes
Syntax : netrom nodes [*]
If * is given ALL nodes in the node list is shown. If * is
NOT given nodes with # as the first character in the name
is NOT shown.
2.38.10 netrom nodetimer
Syntax : netrom nodetimer [<time> [<intf>]]
Controls the time interval for transmission of the node
list. If <time> is not given the time since the last
transmission and the interval time is shown. If <time> is
given the interval is reset and the counter restarted. If
<intf> is given the interval is reset on that interface
only. <time> is given in seconds. If no interface is
specified the command affects all initiated interfaces.
2.38.11 netrom obsotimer
Syntax : netrom obsotimer [<time>]
Controls the interval for stepping the "obsolescence"
counter. If <time> is not given the time since the last
stepping and the interval time is shown. If <time> is
given the interval is reset and the counter restarted.
<time> is given in seconds.
2.38.12 netrom param
2.38.12.1 netrom param 3
Syntax netrom param 3 [<Aufl> [<Obin> [<Obbc> [<ttl>
[<Maxr> [<Maxq> [<Maxf>]]]]]]]
Parameters for the network layer of the NET/ROM protocol.
If no parameter is given the current values are shown.
Given parameter values sets the parameters in listed order.
The table shows the abbreviations the names shown on the
display the default value and the function.
<Aufl> Autofloor. Default value 60. The lowest quality
value on a node that is accepted in a NODES
broadcast. Nodes with lower quality are not put in
the node list.
<Obin> Obso_init. Default value 6. Initial value for the
"Obsolescence" counter.
<Obbc> Obso_minbc. Default value 5. The lowest value of
the "Obsolescence" counter for a node to be listed
Rev R2A, Updated for NET 920212.PE1CHL
page 36
Commands in PE1CHL NET
in the nodes broadcast.
<ttl> TTL. Default value 16. The number of nodes a
packet can pass. The value is entered in outgoing
packets and is decremented by each node it passes.
When the value reaches 0 the packet is discarded.
<Maxr> Maxroutes. Default value 3. Max number of times
rerouting is made when a node does not answer.
<Maxq> Maxqueue. Default value 16. Maximum number of
packets that are allowed to appear on the AX.25
queue to a neighbor node. If more packets are to
be added, they are dropped, and an alternative
route to the destination is tried.
<Maxf> Maxfail. Default value 1. The number of times the
AX.25 link to a neighbor is allowed to fail before
it is deleted from the table.
2.38.12.2 netrom param 4
Syntax : netrom param 4 [<Timo> [<Tries> [<Ackd> [<Busyd>
[<Win> [<Backl> [<Inact>]]]]]]]
Parameters for the transport layer of the NET/ROM protocol.
If no parameter is given the current values are shown.
Given parameter values sets the parameters in listed order.
The table shows the abbreviations, the names shown on the
display, the default value and the function.
<Timo> Timeout. Default value 60. Time between re-tries
at the transport level, in seconds.
<Tries> Tries. Default value 3. The number of times the
node retries sending towards one node.
<Ackd> Ackdelay. Default value 3. Number of seconds the
node waits before sending acknowledgements in
order to be able to acknowledge more packets in
one transmission.
<Busyd> Busydelay. Default value 180. Number of seconds
before the node gives up because the other node is
busy. CHOKE packet instead of ACK.
<Win> Window. Default value 4. Maximum number of
unacknowledged packets allowed. The actual window
size used will be the lowest of this value and the
corresponding value in the other node.
<Backl> Backlog. Default value 4. The number of packets
the node will buffer when the outgoing connection
does not accept packets. When the buffer is full
RNR or CHOKE packets are sent as acknowledgement.
<Inact> Inactive. Default value 900. Number of seconds
before the node resets a connection because of
inactivity.
Rev R2A, Updated for NET 920212.PE1CHL
page 37
Commands in PE1CHL NET
2.38.12.3 netrom param 7
Syntax : netrom param 7 {0|1}
Enables (1) or disables (0) the sending of both source and
local node in downlink connects.
2.38.13 netrom route
2.38.13.1 netrom route
Lists all known nodes with callsign and name, and what node
and interface to be used when contacting the node.
2.38.13.2 netrom route add
Syntax : netrom route add <dest> <alias> <quality>
<obso> <intf> <neighbor>
Adds a fixed entry to the node list.
<dest> Callsign of the node. shall be given with SSID.
<alias> The name of the node. Names starting with "#"
are not transmitted in a brief node listing.
<quality> The quality of the connection. Used to determin
the best route.
<obso> Obsolescence counter value. Controls whether the
node is listed in the nodes broadcast.
<intf> The interface used to contact the node.
<neighbor> The callsign of the adjacent node to contact
when calling this node. Callsign of the node if
the node is to be directly called.
2.38.13.3 netrom route drop
Syntax : netrom route drop {<dest>|*} <intf> <neighbor>
Removes one or all nodes contacted through the specified
adjacent node on the specified interface.
2.38.13.4 netrom route info
Syntax : netrom route info <call>
Shows information about the node specified by <call>.
Example :
net> netrom route info sk5mk-7
CP Qual Obso Interf Neighbor Node: MARIE7:SK5MK-7
192 6 433650 SK5MK-7
Rev R2A, Updated for NET 920212.PE1CHL
page 38
Commands in PE1CHL NET
2.38.13.5 netrom route save
Syntax : netrom route save <fil>
Saves all nodes in the nodelist each time the "nodetimer"
elapses. Use only to reload the nodelist after a restart,
if the list is reloaded after a long time it will disturb
the network.
2.38.14 netrom routes
Shows all adjacent nodes. For each node is shown : the
interface it is reached by, the quality and the number of
nodes reached through the node.
2.38.15 netrom status
Shows status for all connections to the NET/ROM node.
NOTE ! Does NOT show connections made through the node.
2.38.16 netrom tcpip
Syntax : netrom tcpip [{normal|link|broadcast|ignore}
[<alias>]]
2.38.16.1 netrom tcpip
Displays or sets the type of handling of nodes with other
names than <alias>. If <alias> is not specified "#TCPIP" is
assmued.
2.38.16.2 netrom tcpip normal
??????
2.38.16.3 netrom tcpip link
Syntax : netrom tcpip link
Makes only visible nodes and "#TCPIP" appear in node
broadcasts.
2.38.16.4 netrom tcpip broadcast
??????
Rev R2A, Updated for NET 920212.PE1CHL
page 39
Commands in PE1CHL NET
2.38.16.5 netrom tcpip ignore
??????
2.38.17 netrom users
Shows connections made through the node. For directly
connected end users the interface on wich they are
connected is shown. For end users connetcted through
another node the end users signal and the node it is
connected to is shown.
2.39 nrstat
Shows statistics about interfaces attached using the "nrs"
mode.
2.40 param
Syntax : param <intf> <par...>
Sends device specific parameters to the device controlling
a specific interface.
,Param-kommandon för olika interfacetyper
Example :
"param 144 255" : Will take a Kantronics TNC on interface
144 out of KISS mode.
2.41 ping
2.41.1 ping
Syntax : ping [<host> [<intv>]]
If <host> is given a ping is sent to the host. If also
<intv> is given repeated pings are sent with this interval.
In the second case statistics is stored in a table that is
shown if no parameter is given, in the first case the
values are displayed at once. If <intv> is set to 0 no more
pings are sent.
2.41.2 ping clear
Syntax : ping clear
Clears the ping statistics table and stops all pings.
Rev R2A, Updated for NET 920212.PE1CHL
page 40
Commands in PE1CHL NET
2.41.3 ping length
Syntax : ping length [<val>]
Shows or sets the length of the message sent at a ping.
2.42 pwd
Shows default directory.
2.43 record
Syntax : record {<filename>|off}
Start recording of all comunication on the current session
to the specified file. Off shuts off recording.
If <filename> is specified when recording is already on the
previus file is closed and recording resumed in the new
file.
2.44 remote
Old remote control server. Only handles "reboot" and "exit
from NET" functions. Not recommended to use, use the "RCMD"
server instead.
2.45 rename
Syntax : rename <oldfile> <newfile>
Gives the file <oldfile> the new name <newfile>. <oldfile>
and <newfile> can be given with a directory. If the
directorys are not the same the file is moved to the
directory given in <newfile>.
NOTE ! If no directory is given the current directory is
assumed. If only <oldfile> is given with directory
the file is moved to the current directory.
2.46 reset
Syntax : reset [<session>]
Closes the given session. The remote end is not informed
wich means that an open channel is left there. If no
session is given the current session is assumed.
Rev R2A, Updated for NET 920212.PE1CHL
page 41
Commands in PE1CHL NET
2.47 rmdir
Syntax : rmdir [-f] <dirname>
Removes subdirectory <dirname> from the current directory.
If the flag "-f" is given no error messages is given.
2.48 route
2.48.1 route
The command route with no parameters shows the routing
table.
2.48.2 route add
Syntax : route add {<desthost>[/<bits>]|default} <iface>
[<gatehost> [<metric>]]
Adds an entry to the routing table. If "default" is
specified the entry covers all destinations not handled by
other entries.
<desthost> specifies the signal the entry is used for and
<iface> the interface to use toward this signal.
By using <bits> only a part of the address is used to check
the routing for a packet. This allowes all addresses within
a group or subnet to be sent to a specific interface.
2.48.3 route drop
Syntax : route drop <desthost>[/<bits>]
Removes an entry from the routing table.
2.48.4 route info
Syntax : route info <hostid>
Shows wich inteface is used for contacts with <hostid>.
2.49 session
Syntax : session [<num>]
Without parameters shows the current sessions.
With parameter <num> switches to that session.
Rev R2A, Updated for NET 920212.PE1CHL
page 42
Commands in PE1CHL NET
2.50 sccstat
Once the SCC driver has been initialized, some statistic
information can be shown using the sccstat command. The
output of this command shows one line of information per
attached channel.
The info shown is :
Ch - channel number of the attach command
Iface - name of the interface
Sent - number of frames queued for transmission
Rcvd - number of frames received correctly
Error - number of receive errors (CRC, ABORT)
Space - number of times the receiver buffer pool was found
empty
Overr - number of receiver overruns and transmitter
underruns
Rxints - number of receiver interrupts
Txints - number of transmitter interrupts
Exints - number of receiver special condition interrupts
Spints - number of external/status interrupts
It is normal that a SLIP or KISS channel shows no errors,
and no special condition or external/status interrupts,
while an AX25 channel has lots of these.
An overrun is abnormal for all operating modes. If lots of
these occur, the product of baudrate and number of
interfaces is too high for the processing power of your
computer.
If "Space" errors occur, specify a higher number of buffers
in the "buffers" command. It is, however, normal if these
errors occur when you start a shell, or when you pause the
output of any command using CTRL-S. This is because the
processing and allocation of buffers stops in these cases,
while receiver input keeps coming in under interrupt
control.
When you see only transmitted frames, the number of
transmitter interrupts is 1, and all other counters are 0,
the SCC is not generating interrupts to the computer. The
single transmitter interrupt is a "simulated" interrupt
that should start the transmission (but apparently
doesn't).
Example :
Ch Iface Sent Rcvd Error Space Overr Rxints Txints Exints Spints
0 144 88 152 200 0 0 10013 4488 905 235
1 430 6 70 0 0 0 1915 29 0 0
Rev R2A, Updated for NET 920212.PE1CHL
page 43
Commands in PE1CHL NET
2.51 setenv
Syntax : setenv <envname>=<string>
Sets the value of a DOS ENVIROMENT VARIABLE. <envname> is
the name of the variable and <string> the value it gets. To
remove a variable assign it an empty string.
Enviroment variables are used by NET and other programs to
hold values that differ between two installations of the
program but are constant in one specific installation.
Enviroment variables can also be set from DOS, use the
command SET.
2.52 shell
Syntax: shell [/c <command>]
Also available as the alias "!"
If no parameter is supplied a DOS shell is started.
If the parameter "/c <command>" is supplied this command
is executed directly. The parameter <command> may contain a
full program path.
To execute this command there must be enough memory
available to hold both NET and the other program in memory
simultaneously.
To return to NET give the command "exit".
Example: To start BMAILER
! /c c:\net\bmailer.exe
NOTE! When you are in the DOS shell NET is not processing
any traffic, all communications are locked.
NOTE! If you issue a "! /c <command>" command when you are
logged in as remote sysop you must be very careful so
that the command or program does not require any
further input. Also do not forget the "/c" parameter.
In case you miss anything the system will hang and
must be rebooted.
NOTE! See "Use of watchdog" to see how to protect a system
from hangs.
NOTE! The "/c <command>" parameter is a feature in
PC/MS-DOS, it may be with different syntax or may not
exist at all in other enviroments.
Rev R2A, Updated for NET 920212.PE1CHL
page 44
Commands in PE1CHL NET
2.53 smtp
2.53.1 smtp gateway
Syntax : smtp gateway [<host>]
If <host> is not given the host acting as smtp gateway is
shown. If <host> is given that host is set as smtp gateway.
Messages forwarded through smtp is first sent to the host
acting as smtp gateway.
2.53.2 smtp hold
2.53.2.1 dest
??????
2.53.2.2 host
??????
2.53.2.3 mode
??????
2.53.2.4 source
??????
2.53.3 smtp mode
Syntax : smtp mode [queue|route|forward]
Controls SMTP:s mode of operation.
queue Mail is put in the NETROUTEQ directory.
route The "alias" file is used to translate addresses on
the incoming mail. Mail addressed to
"<user>@host" will be copied to the mail file
"<user>" in the mail directory. Mail addressed to
other hosts will be forwarded.
forward The "alias" file is used to translate addresses on
the incoming mail. Mail addressed to other hosts
will be forwarded. Mail addressed to users on this
system will not be saved. The "alias" file should
contain a translation to redirect this mail.
Rev R2A, Updated for NET 920212.PE1CHL
page 45
Commands in PE1CHL NET
2.53.4 smtp kick
Starts smtp forwarding at once. Used to send of a newly
written message as soon as possible.
2.53.5 smtp list
Lists messages in queue for smtp forwarding.
2.53.6 smtp maxclients
Syntax : smtp maxclients [<num>]
Shows or sets the number of concurrent users of smtp. This
value shall be set so that there is a free user for
incoming smtp forwarding while outgoing smtp forwarding is
going on.
2.53.7 smtp maxsessions
Syntax : smtp maxsession <no>
Defines maximum number of incoming SMTP sessions from one
remote host. Default is 1. When an incoming SMTP session
would cause the maximum to be exceeded, the oldest
connection is closed.
2.53.8 smtp release
Syntax : smtp release <job-id>
??????
2.53.9 smtp timer
Syntax : smtp timer [<time> [<newtime>]]
Shows the interval and gone time for smtp:s timer. If
<time> is given the timer is reset. <newtime> is the time
for incoming messages to be forwarded.
2.54 source
Syntax : source <filename>
Starts executing commands from <filename>. <filename> may
contain disk and path specification.
Rev R2A, Updated for NET 920212.PE1CHL
page 46
Commands in PE1CHL NET
2.55 start
Syntax : start <server>
Starts a TCP/IP server. The TCP/IP servers each gives a
service to users connecting the system. If no server is
started for the service the user is connecting the
connection is reset with an error message.
<server> may be one of the following :
discard
echo
finger
ftp
smtp
telnet
rcmd
remote
2.56 stop
Syntax : stop <server>
Stops the given server. When a server is stopped no
incoming connects to that service can be handled any more.
<server> may be one of the following :
discard
echo
finger
ftp
smtp
telnet
rcmd
remote
2.57 tcp
2.57.1 tcp active
Shows all active TCP/IP connections.
Rev R2A, Updated for NET 920212.PE1CHL
page 47
Commands in PE1CHL NET
2.57.2 tcp backoff
Syntax : tcp backoff <level>
Allows you to directly set the "backoff" level of an active
TCP connection. The backoff level controls the
retransmission timer.
2.57.3 tcp close
Syntax : tcp close <tcb>
Closes the TCP/IP connection that has control block <tcb>.
2.57.4 tcp irtt
Syntax : tcp irtt [<val>]
Shows or sets the initial value of RTT. Under the life of a
connection the value of RTT is changed. Only connections
established after the command is affected. Servers shall be
started after the command for the value to be used by them.
2.57.5 tcp kick
Syntax : tcp kick <tcb>
Forces immediate transmission of the next packet in the
transmission queue. Can be used to revive a connection that
has got stuck.
2.57.6 tcp mss
Syntax : tcp mss [<size>]
Display or set the TCP Maximum Segment Size in bytes that
will be sent on all outgoing TCP connect request (SYN
segments). This tells the remote end the size of the
largest segment (packet) it may send. Changing MSS affects
only future connections, existing connections are
unaffected.
2.57.7 tcp reset
Syntax : tcp reset <tcb>
Deletes the control block <tcb>. The other end of the
connection is not informed.
Rev R2A, Updated for NET 920212.PE1CHL
page 48
Commands in PE1CHL NET
2.57.8 tcp rtt
Syntax : tcp rtt <tcb> <val>
Replaces the automatically computed round trip time in the
specified tcb with the rttval in milliseconds. This command
is useful to speed up recovery from a series of lost
packets since it provides a manual bypass around the normal
backoff retransmission timing mechanisms.
2.57.9 tcp status
Syntax : tcp status [<tcb>]
If <tcb> is not given all TCP/IP connections are shown. For
each connection is shown : the number of the control block,
number of characters in the receive queue, number of
packets in the send queue, host number on each side and
status. If <tcb> is given additional data is shown about
that connection.
2.57.10 tcp timeout
Syntax : tcp timeout [<time>]
Specifies the maximum time that TCP will wait in some
cases. Normally TCP will retry forever, but there are cases
when this is not useful (e.g. when waiting for a response
from a remote SMTP). The connection is reset after this
timeout.
2.57.11 tcp tos
Syntax : tcp tos <tcb> <tos>
Set IP type of service to be used by TCP on a certain
connection. This setting overrides the value specified by
"mode", which sets the default mode to use for an
interface.
Possible values of <tos> are :
d low delay (NET will use UI frames)
r reliability (NET will use connected mode)
t throughput (no effect in NET)
Rev R2A, Updated for NET 920212.PE1CHL
page 49
Commands in PE1CHL NET
2.57.12 tcp ubound
Syntax : tcp ubound <time>
Set an upper bound to the Retransmission Timer used by TCP.
This will clip the timeout to a certain level when the
backoff increases, so that there is a better chance that
the session stays alive. <time> is specified in seconds,
with a minimum of 1800. A value of 0 will turn off this
feature.
2.57.13 tcp window
Syntax : tcp window [<val>]
Shows or sets the size of the window that shall be used on
new connections. <val> is the window size in bytes. The
size of the window determins how mush data is allowed to go
out before waiting for an acknowledgement signal.
2.58 telnet
Syntax : telnet <hostname> [<port>]
Starts a telnet session towards the specified hostname. If
a existing <port> is specified you are connected to that
service. The service must have been started with a
"start service" command. This is used to connect to the
remote sysop facility.
2.59 trace
Syntax : trace [<intf> [<mode>]]
Without parameters shows the tracing modes on all
interfaces. If an interface is given only the mode for that
interface is shown. If also the <mode> is specified the
trace mode for that interface is changed accordingly.
<mode>: xxx
øøijגג Output 1=on 0=off
øijגגג Input 1=on 0=off
ijגגגג Dump mode 0=Headers 1=ASCII 2=Hex/ASCII
2.60 type
Syntax : type <file> [[-]<num>]
Types the contents of a text file. If <num> is given that
number of lines are typed. If <num> is negative the last
lines are typed.
Rev R2A, Updated for NET 920212.PE1CHL
page 50
Commands in PE1CHL NET
2.61 udp
Syntax : udp status
Shows the status of the UDP protocol. The only UDP server
is the old "remote" server. If it is started it will be
listed here.
2.62 upload
Syntax : upload <file>
Writes the text in <file> to the current session. This
allows large amounts of text to be edited in advance and
then be transmitted with one command.
2.63 watchdog
Syntax : watchdog <hw-port> <bit>
Sets up a trigger for an external hardware watchdog. For
each loop through the program the bit set in <bit> will be
set and reset on hardware address <hw-port>. The unset bits
will be unaffected.
3. Functions
3.1 Conference Board
3.1.1 Commands
//Conn station [int]
//Disc [station]
//Int
//MHeard [Int]
//Users
Rev R2A, Updated for NET 920212.PE1CHL
page 51
Commands in PE1CHL NET
3.2 Mail Box
3.2.1 Activation of the mail box
To start a mail box two commands is required in
autoexec.net or a file called by it. The mail box can also
be started manually.
The first command reserves a callsign with ssid that shall
be used for contacts with the mail box. The second command
starts the program function that manages the mail box. It
also specifies what file that shall be sent on a INFO
command.
Example :
ax25 port 6 conn sm0ies-8
ax25 start mbox \net\finger\sm0ies.txt
3.2.2 Commands in the mail box
3.2.2.1 Info
Shows the text file specified in the activation command.
This file should contain information about the system.
3.2.2.2 Send
Syntax : send <call>
Sends a message to <call>. The message is distributed to
the correct mail area or user with the SMTP protocol.
3.2.2.3 Bye
Exits the mailbox and disconnects.
3.3 Logging
With the "log" command all calls towards the system can be
logged. In the file is saved the time of all connects and
disconnects together with the calls and what functions that
has been used.
Rev R2A, Updated for NET 920212.PE1CHL
page 52
Commands in PE1CHL NET
3.4 Recording of traffic
With the "record" command data coming in to a session can
be saved to a file. The most common use of this is to enter
a BBS and read a message to a file for future study.
This is how to do it:
1. Connect the BBS and choose the letter you want to
record.
2. Press F10 to get the "net>" prompt back.
3. Give the command "record <file>".
4. Press "ENTER" on an empty line and you are returned to
the BBS (nothing shows though).
5. Give the command to the BBS to read the message.
6. Press F10 and give the command "record off" to finish
recording, the message is now saved in a file with the
name you gave at <file>.
NOTE ! Messages from the system, eg. regarding new mail,
that comes in during recording is also saved in the
file.
3.5 Digipeater
3.5.1 Setting up digipeaters
Two commands are neccesary in autoexec.net or a file called
by it. The first command reserves a callsign or ssid for
the digipeater, the other activates the netdigi program
function.
Example :
ax25 port 2 digi $CALLSIGN
ax25 start netdigi
3.5.2 Setting up gateways
One command is neccesary for each frequency that is to be
reached by a gate. These commands reserves a callsign or
ssid for each out frequency. Also needed is a command to
activate the netdigi program function, this may be the same
as for the digipeater function.
Example :
ax25 port 2 digi $CALLSIGN
ax25 port 2 digi $CALLSIGN-9 144625 gate
ax25 port 2 digi $CALLSIGN-10 433650 gate
ax25 port 2 digi $CALLSIGN-11 144675 gate
ax25 port 2 digi $CALLSIGN-12 433725 gate
ax25 start netdigi
Rev R2A, Updated for NET 920212.PE1CHL
page 53
Commands in PE1CHL NET
3.5.3 To use the digipeater
Using a digipeater in NET is almost as using an ordinary
digipeater. The major differences are that the digipeater
in NET acknowledges all packets localy on each part of the
connection and that NET send out a couple of extra lines
when the connection is set up.
Example :
Connect via ordinary digipeater:
C SM5DQ V SM0ORB
After all packets has gone back and fort in each direction.
*** CONNECTED to SM5DQ VIA SM0ORB
The connection is established
Connect via NET:s digipeater:
C SM5DQ VIA SM0ORB
A quick answer
*** CONNECTED to SM5DQ via SM0ORB
NetDigi SM0ORB: Please wait for connection
When NET has made the connect on the other side
NetDigi SM0ORB: CONNECTED to SM5DQ
The connection is established
Local acknowledgement is an advantage if one part of the
connection is poor since fewer packets need to be
retransmitted because of that poor connection.
3.5.4 To use the gateway
In an ordinary TNC a callsign or ssid is used to indicate
that the connection is to be set up from one channel to the
other. This provides a cross form connection possibility
with one callsign. In NET a callsign or ssid is used to
indicate the outgoing interface for the connection
regardless of the incoming interface. This construction
allows more than two interfaces to be used.
Example:
C SM5DQ SM0ORB-9
Connection part between SM0ORB and SM5DQ is on 144625
C SM5DQ SM0ORB-10
Connection part between SM0ORB and SM5DQ is on 433650
Rev R2A, Updated for NET 920212.PE1CHL
page 54
Commands in PE1CHL NET
3.6 NET/ROM Node
NET/ROM Node commands
3.6.1 Through connect
The node may be used as an intellegent digipeater. A direct
connect to a station can be made by giving a connect
command of the form:
connect <call> via <entrynode> <exitnode> or
connect <call> via <node>
This gives a connect to the entry node. That node sets up
the path to the exit node and makes the connect to the
destination call. If there is any problems when setting up
the path the entry node returns DM (busy). If only one node
is specified it is used as both entry and exit node.
3.7 Multiple sessions
When an outgoing connection has been established all text
written is sent to the opposite end of that connection. If
you wish to give commands to NET you can press F10 to
return to the command prompt. There you may start a new
outgoing connection.
Every connection is given a session number and with the
session command the existing sessions may be listed. By
providing a session number to the session command you
return to that session and continues to send text on that
connection.
Keep in mind that each session has a limited buffer for
storing incoming text, when that buffer is full
communication is stopped.
The most common use is to create several FTP sessions so
that several files can be transferred simultaniusly.
3.8 Transfer mail to a file
When the first line of a "mailbox" file (mail\xxxx.txt) is
of the form:
{write|append} [<path>\<file>
the incoming mail will be written (or appended) to the
specified file, not to the mailbox file.
Example :
The file HOSTS.TXT reads:
write c:\net\hosts.net
This makes the hosts list sent to HOSTS@<signal> to be
written to the file NET uses.
Rev R2A, Updated for NET 920212.PE1CHL
page 55
Commands in PE1CHL NET
The file DIGEST.TXT reads:
append c:\net\public\digest.txt
This makes mail sent to DIGEST to be stored in a file that
can be fetched with FTP. The file is updated when new mail
arrives but old mail is not deleted.
3.9 Forwarding to AX.25 BBS
When mail must be sent to a host, a check is made if the
hostname is of the form "<call>.bbs", and if a file exists
in the MQUEUE directory with this name. If both of these
conditions are met, the mail is forwarded using a script in
the MQUEUE\<call>.bbs file.
The script contains lines, of which the first character is
an opcode :
# This line is a comment.
c Only as the first line: Specifies the initial
connect to be made. This can be a connect to the
BBS, or to a NET/ROM node that is used to reach the
BBS. Syntax is like the net> connect command.
s Send string to remote BBS or node. Can be used to
send strings containing connect commands to NET/ROM
nodes.
w Wait for specified string to be received. Lines not
containing this string are ignored. Useful during
connect and disconnect phase, to eat banners sent by
the BBS.
r Checks for a specified string to be received. When a
line not containing this string is received in the
message transfer phase, it is mailed back to the
message sender (it probably is an error). While in
the connect phase, the box is simply disconnected.
l Marks the point in the script where the connect
ends, and the messages are transferred. ("loop")
m Defines the line to be sent to send a message. Line
is used as an argument to sprintf, with the
following string args:
1. message type ("P")
2. destination call
3. destination bbs
4. source call
5. message id
u Send subject of message. Line is an argument to
sprintf, with the message subject as an argument.
Rev R2A, Updated for NET 920212.PE1CHL
page 56
Commands in PE1CHL NET
b Send the body of the message. Any text after the "b"
is sent as the end-of-message marker. The default is
^Z.
n Defines the end of the message transfer lines and
the start of the disconnect phase. Control will
branch back to "l" when more messages are to be sent
("next")
4. Configuration
4.1 Configuration of DOS
NET requires a serial port driver, this may be loaded as a
device driver from CONFIG.SYS or as a memory resident
program from AUTOEXEC.BAT. If NET shall use an ethernet
board a driver program for that board must be loaded.
4.2 Variables used by NET
4.2.1 CALLSIGN
The callsign of the user WITHOUT ssid. Ssid is added when
the variable is used.
4.2.2 NETALIAS
The complete name of the file with the translation table
for SMTP:s mail addressing. Shall include path.
4.2.3 NETCONF
Sets specific treatment of MSDOS machines that are not PC
clones. The variable is built up by one or more of the
following strings. The variable may be set using the DOS
"SET" command or by passing it as a parameter to NET.
k0 MSDOS call 06H & PC keyboard codes (default)
k98 NEC PC98xx BIOS call
t0 PC BIOS 55ms ticks 40:6C (default)
t1 MSDOS get_time call
t98 8253 timer NEC PC98xx
4.2.4 NETEXIT
The complete name of the command file to be executed when
leaving NET.
Rev R2A, Updated for NET 920212.PE1CHL
page 57
Commands in PE1CHL NET
4.2.5 NETFINGER
The name of the finger directory. Files stored here is
reached with the finger command. The files must have ".TXT"
extension.
4.2.6 NETHOSTS
The complete name of the file containing names and host
numbers for all TCP/IP users.
4.2.7 NETMAILQ
The name of the directory where incoming and outgoing mail
is queued until it is handled by the SMTP server.
4.2.8 NETMAILS
The name of the directory where the SMTP server puts the
mail area files.
4.2.9 NETROUTEQ
The name of the directory where incoming mail is put when
"smtp mode queue" is used.
4.2.10 NETSTART
The name of the command file to be executed when NET is
started.
4.2.11 NETUSERS
The name of the file where user names and passwords for FTP
are stored.
4.2.12 TZ
In this variable the timezone that the clock is set after
shall be stored. The information is used to calculate time
differences.
4.2.13 TMP
The name of the directory where NET shall store its
temporary files. If none is given the files are stored in
the current directory and if this changes NET cannot erase
the files upon exit.
Rev R2A, Updated for NET 920212.PE1CHL
page 58
Commands in PE1CHL NET
4.3 Configurations in AUTOEXEC.NET
4.3.1 General
When NET is started all commands in the file AUTOEXEC.NET
are executed. This is where all commands that need to be
run on each startup and that controls the function of NET
shall be placed.
4.3.2 Configuration of COM port
To use the COM ports on the PC they must be connected to
logical intefaces. This is done with the attach command.
Example:
# Attach communications port 1
#
attach com 1 ax25 144.675 256 2400 n $CALLSIGN-2
#
# Attach secondary KISS device
#
attach kiss 144.675 1 433.725 256 $CALLSIGN-7
#
This defines both channels in a two port TNC (KPC-4):
4.3.3 Initialize TNC
# Initialize TNC
#
# Go to KISS mode
# param 144.675 13 13 73 78 84 70 32 75 73 83 83 13 82 69
83 69 84 13
The commands given are :
Two Returns To get the TNC:s attention and clear its
buffer.
INTF KISS Return Switches the TNC to KISS mode.
RESET Return Activates the TNC in KISS mode.
4.3.4 AX25 parameters for TNC
# AX25 parameters for TNC
param 144.675 1 35
param 433.725 1 35
param 144.675 2 63
param 433.725 2 63
param 144.675 3 10
param 433.725 3 10
param 144.675 4 3
Rev R2A, Updated for NET 920212.PE1CHL
page 59
Commands in PE1CHL NET
param 433.725 4 3
param 144.675 5 0
param 433.725 5 0
#
The AX25 parameters are as follows :
1 Txdelay
2 Persist
3 Slottime
4 Retry
Rev R2A, Updated for NET 920212.PE1CHL
page 60