home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / bpq403a / bpqcfg.txt < prev    next >
Text File  |  1991-03-15  |  13KB  |  499 lines

  1. ;    For Version 4.03
  2. ;
  3. ;
  4. ;    CONFIGURATION FILE FOR G8BPQ SWITCH SOFTWARE
  5. ;
  6. ;    The program which converts this text file to binary
  7. ;    form is currently very crude - be VERY careful when 
  8. ;    editing this file!
  9. ;
  10. ;
  11. ;    The order of parameters in not important, but they
  12. ;    all must be specified - there are no defaults
  13. ;
  14. ;
  15. ;
  16. HOSTINTERRUPT=127 ; Sets the Interrupt used to access BPQ Host Mode. Will
  17.           ; normally be 127, but may be changed if this clashes with
  18.           ; other software. BTRIEVE seems to use 127, so if you are
  19.           ; using it, try INTERRUPT=126
  20.  
  21.  
  22.  
  23. ;    Memory Usage. If EMS=1, the system will attempt to put its
  24. ;    data area into EMS Memory. At the moment it makes no attempt 
  25. ;    to manage sharing of the EMS window, so you must not run any other
  26. ;    software using EMS.
  27. ;
  28. ;    It seems to work ok when used with Desqview, at least on my
  29. ;    AST, but it is primarily intended for use with AA4RE BBS, which
  30. ;    needs a great deal of space.
  31. ;
  32. ;
  33. EMS=0                ; dont use EMS RAM
  34. ;
  35. ;    I seem to have problems with systems not using DESQVIEW - especially
  36. ;    NNA BBS's. The DV calls SHOULD be ignored if DV is not loaded, but
  37. ;    just in case, if you set DESQVIEW=0, the 'Release Timeslice' call
  38. ;    wont be used. MAKE SURE that you set DESQVIEW=1 if using DV, or
  39. ;    performance will be seriously affected.
  40. ;
  41. DESQVIEW=1
  42. ;
  43. ;
  44. ;    Station Identification.
  45. ;
  46. ;    If a user connects to the NODE Callsign or Alias, he is linked
  47. ;    to the switch code, and can use normal NetRom/TheNet commands
  48. ;
  49. ;    If he connects to the BBS Callsign or Alias he will be connected
  50. ;    directly to a BBS port. If none are available, the connect will
  51. ;    be rejected.
  52. ;
  53. ;    Note that of you are running only a NODE (ie BBS=0), or
  54. ;    or just a BBS (NODE=0), then you must still put in two pairs of calls,
  55. ;    but they MUST be the SAME.
  56. ;
  57. ;    If you are running both, the calls MUST be different
  58.  
  59. NODECALL=G8BPQ-3        ; NODE CALLSIGN
  60. NODEALIAS=NOTTS
  61.  
  62.  
  63. BBSCALL=G8BPQ-1             ; BBS CALLSIGN 
  64. BBSALIAS=BBSTST            ; BBS ALIAS
  65.  
  66. ;
  67. ;    'ID' MESSAGE - SENT EVERY IDINTERVAL MINS
  68. ;
  69. ;    WILL BE ADDRESSED FROM THE PORT CALLSIGN (IF DEFINED)
  70. ;         ELSE FROM THE NODE CALL
  71. ;
  72. ;    The following format allows KA nodes to include your system in
  73. ;    their 'Nodes' lists.
  74. ;
  75. IDMSG:
  76. Network node (NOTTS)
  77. ***
  78. ;
  79. UNPROTO=MAIL            ; DEFAULT UNPROTO ADDR
  80.  
  81. ;    'I' COMMAND TEXT
  82. ;
  83. ;    Note that the bit about needing a port param in connects is only
  84. ;    necessary if you are running more that one (radio) port.
  85. ;
  86. INFOMSG:
  87. G8BPQ Packet Switch, Mapperley, Nottingham. IO92KX
  88. Commands are basically the same as NET/ROM, but to connect to another
  89. normal station (not another node), you must specify a port number before
  90. the callsign. Use PORTS command to list available ports. The BBS command
  91. connects you to the associated Mailbox.
  92. ***
  93. ;
  94. ;    CTEXT - If specified, will be sent when someone connects to 
  95. ;    the NODE ALIAS at level 2. It is not sent on connects to the
  96. ;    NODE callsign, as this could confuse BBS forwarding connect
  97. ;    scripts. 
  98. ;
  99. CTEXT:
  100. Welcome to G8BPQ's Packet Switch in Nottingham
  101. Type ? for list of available commands.
  102. ***
  103.  
  104.  
  105. ;    Network System Parameters
  106. ;
  107. OBSINIT=5            ; INITIAL OBSOLESCENCE VALUE
  108. OBSMIN=4            ; MINIMUM TO BROADCAST
  109. NODESINTERVAL=60        ; 'NODES' INTERVAL IN MINS
  110. IDINTERVAL=15            ; 'ID' BROADCAST INTERVAL (UK Regs require
  111.                 ; an AX25 ID every 15 mins)
  112. ;
  113. BTINTERVAL=0            ; NO BEACONS
  114.  
  115. L3TIMETOLIVE=25            ; MAX L3 HOPS
  116. L4RETRIES=3            ; LEVEL 4 RETRY COUNT
  117. ;
  118. ;    I have seen suggestions that L4TIMEOUT should be increased to very
  119. ;    high values (even as long as seven mins). Although 60 may be a bit 
  120. ;     short in some cases, I STRONGLY advise that you dont go much above
  121. ;    120 secs unless you understand ALL the implications.
  122. ;
  123. ;    I've set TTL and TIMEOUT to the values agreed by the latest SYSOPS
  124. ;    meeting - this does not imply that I agree with them!
  125. ;
  126. L4TIMEOUT=120            ; LEVEL 4 TIMEOUT
  127. L4DELAY=10            ; LEVEL 4 DELAYED ACK TIMER
  128. L4WINDOW=4            ; DEFAULT LEVEL 4 WINDOW
  129. ;
  130. MAXLINKS=30            ; MAX LEVEL 2 LINKS (UP,DOWN AND INTERNODE)
  131. MAXNODES=120            ; MAX NODES IN SYSTEM
  132. MAXROUTES=35            ; MAX ADJACENT NODES
  133. MAXCIRCUITS=64            ; NUMBER OF L4 CIRCUITS
  134. minqual=10            ; MINIMUM QUALITY TO ADD TO NODES TABLE    
  135.     
  136. BBSQUAL=250            ; BBS Quality relative to NODE - used to
  137.                 ; limit 'spread' of BBS through the network
  138.                 ; to your required service area. I've been
  139.                 ; asked to set a low default to encourage you
  140.                 ; to think about a suitable value. Max is 255
  141.  
  142. BUFFERS=255            ; PACKET BUFFERS - 255 MEANS ALLOCATE AS MANY
  143.                 ; AS POSSIBLE - NORMALLY ABOUT 130, DEPENDING
  144.                 ; ON OTHER TABLE SIZES
  145. ;
  146. ;    TNC DEFAULT PARAMS
  147. ;
  148. PACLEN=120            ; MAX PACKET SIZE
  149. ;
  150. ;    PACLEN is a problem! The ideal size depends on the link(s) over
  151. ;    which a packet will be sent. For a session involving another node,
  152. ;    we have no idea what is at the far end. Ideally each node should have
  153. ;    the capability to combine and then refragment messages to suit each
  154. ;    link segment - maybe when there are more of my nodes about than 'real'
  155. ;    ones, i'll do it. When the node is accessed directly, things are a
  156. ;    bit easier, as we know at least something about the link. So, from
  157. ;    Version 3.11 onwards, there are two PACLEN params, one here and
  158. ;    one in the PORTS section. This one is used to set the initial value
  159. ;    for sessions via other nodes, and for sessions initiated from here.
  160. ;    The other is used for incoming direct (Level 2)    sessions. In all cases
  161. ;    the TNC PACLEN command can be used to override the defaults.
  162. ;
  163. ;    The main reason for changing this now was a request from someone
  164. ;    wanting to run an HF port.
  165. ;
  166. ;
  167. ;
  168. TRANSDELAY=1            ; TRANSPARENT MODE SEND DELAY - 1 SEC
  169. ;
  170. ;    Level 2 Parameters
  171. ;
  172. ; T1, T2 and N2 are now int the PORTS section
  173. ;
  174. T3=180                ; LINK VALIDATION TIMER (3 MINS)
  175.  
  176. IDLETIME=900              ; IDLE LINK SHUTDOWN TIMER (15 MINS)    
  177. ;
  178. ;
  179. ;    Configuration Options
  180. ;
  181. BBS=1                ; INCLUDE BBS SUPPORT
  182. NODE=1                ; INCLUDE SWITCH SUPPORT
  183. ;
  184. HIDENODES=0            ; IF SET TO 1, NODES STARTING WITH # WILL 
  185.                 ; ONLY BE DISPLAYED BY A NODES * COMMAND
  186. ;
  187. ;
  188. ;
  189. ;    'COMBIOS' Port definitions.
  190. ;
  191. ;    This section defines the virtual TNC's that the code supports.
  192. ;
  193. ;    I'm afraid this is now rather more complicated than it was!
  194. ;
  195. ;    You can now define any COMBIOS port to run in normal (TNC2)
  196. ;    mode, PK232 HOSTMODE (with varients for UFQ and AA4RE), or KISS
  197. ;    mode. KISS mode allows you to run things like TCP/IP, STATS
  198. ;    packages, PACSAT Telemetry decode, etc above the switch.
  199. ;
  200. ;    The basic format is:
  201. ;
  202. ;        TNCPORT
  203. ;        COM=n        ; COMBIOS port number
  204. ;        TYPE=TNC2|KISS|PK232/AA4RE|PK232/UFQ
  205. ;            KISSMASK=nn    ; Required only for KISS
  206. ;        APPLMASK=nn    ; Defaults to 1 (BBS)
  207. ;        ENDPORT
  208. ;
  209. ;    TYPE defaults to TNC2. See file KISSMODE.DOC for full details
  210. ;    of facilities available in KISS mode.
  211. ;
  212. ;    The two PK232 modes are equvalent to the old HOSTMODE=1 or 2,
  213. ;    but can now be used on any port. See HOSTMODE.DOC for more details
  214. ;
  215. ;     Dont try to define more than 16 ports.
  216. ;TNCPORT
  217. ;    COM=2
  218. ;    TYPE=KISS
  219. ;    KISSMASK=2        ; PORT 2 (10B)
  220. ;ENDPORT
  221.  
  222. ;TNCPORT
  223. ;    COM=2
  224. ;    TYPE=PK232/AA4RE
  225. ;    APPLMASK=16
  226. ;ENDPORT
  227.  
  228. ;TNCPORT
  229. ;    COM=3            ; DEFAULTS TO TNC2
  230. ;    APPLFLAGS=4        ; NO 'CONNECTED' TO USERS
  231. ;ENDPORT
  232.  
  233. TNCPORT
  234.     COM=4
  235. ENDPORT
  236.  
  237. TNCPORT
  238.     COM=5
  239. ENDPORT
  240.  
  241. TNCPORT
  242.     COM=6
  243. ENDPORT
  244.  
  245. TNCPORT
  246.     COM=7
  247.     APPLFLAGS=4        ; NO 'CONNECTED' TO USERS
  248. ENDPORT
  249.  
  250. TNCPORT
  251.     COM=8
  252.     APPLMASK=4        ; SYSOP
  253.     APPLFLAGS=4        ; DONT SEND CONNECTED TO USER
  254. ENDPORT
  255.  
  256. TNCPORT
  257.     COM=9
  258. ENDPORT
  259. ;
  260. TNCPORT
  261.     COM=10
  262.     TYPE=KISS
  263.     KISSMASK=4        ; PORT 3 (100B)
  264. ENDPORT
  265.  
  266. TNCPORT
  267.     COM=11
  268.     TYPE=KISS
  269.     KISSMASK=2        ; PORT 2 (10B)
  270. ENDPORT
  271.  
  272. TNCPORT
  273.     COM=12
  274.     TYPE=KISS
  275.     KISSMASK=1        ; PORT 1 (1B)
  276. ENDPORT
  277.  
  278. ;TNCPORT
  279. ;    COM=13
  280. ;    TYPE=KISS
  281. ;    KISSMASK=8        ; PORT 4 (1000B)
  282. ;ENDPORT
  283.  
  284. ;
  285. ;    AX25 PORT DEFINITIONS
  286. ;
  287. ;    Note that these are NOT related to the Virtual TNC ports defined
  288. ;    in TNCPORTLIST above. These define the external links - normally
  289. ;    to radios, but possibly to other computers, modems, etc. You can
  290. ;    have several TNC ports, but only one radio link, or even several
  291. ;    radio links and only one TNC port.
  292. ;
  293. ;    The hardware type and protocol are now defined separately, but
  294. ;    at the moment only a limited number of combinations are possible
  295. ;
  296. ;    Interrupt levels may be shared by any cards with suitable
  297. ;    hardware. Examples are all but the earliest DRSI cards, and
  298. ;    a MS400 modified as described by AA4RE in his MBBIOS documentation.
  299. ;
  300. ;    There is a significant overhead in using the shared interrupt
  301. ;    feature - try to use it on relatively low speed links, and
  302. ;    wath out for TX underruns/RX overuns.
  303. ;
  304. ;
  305. ;    Hardware types are ASYNC, PC120, DRSI, TOSH, QUAD, RLC100
  306. ;
  307. ;    ASYNC is for a normal ASYNC card, or a shared interrupt card 
  308. ;          such as the MS400
  309. ;
  310. ;    Protocols allowed are KISS or NETROM (the NET/ROM async link)
  311. ;
  312. ;
  313. ;    PC120, DRSI and RLC100 are the internal HDLC cards - and allow
  314. ;     2 channels
  315. ;
  316. ;    TOSH is for a Toshiba T1100 with Software Forge HDLC card
  317. ;
  318. ;    The above three currently only support PROTOCOL=HDLC
  319. ;
  320. ;
  321. ;    QUAD is the Quadram Quadport, which allows up to 5 async links.
  322. ;    This version only supports a single Quadport, see separate file
  323. ;    QUAD.DOC for setup details.
  324. ;
  325. ;    Protocols allowed are KISS or NETROM (the NET/ROM async link)
  326. ;
  327. ;
  328. ;    The KISS protocol supports dual port TNC's such as the KAM and KPC4.
  329. ;    You should define two port entries with the same IO addr, INT Level
  330. ;    and SPEED - set CHANNEL=A for the first and B for the second.
  331. ;
  332. ;     Note that all timer values are in ms intervals. Most TNC's
  333. ;    use different units for the various timers, so be careful!
  334. ;
  335. ;    The timings are all derived from the PC's timer interrupt,
  336. ;    who's frequency is about 18.2 HZ, so the resolution is only to 
  337. ;    approx 50ms.
  338. ;
  339. ;    All parameters should be set for all ports, but not all
  340. ;    drivers support all features. For instance, the NETROM driver
  341. ;    does not use the TXDELAY, SLOTTIME and PERSIST values. The NETROM
  342. ;    driver only works in FULL DUPLEX mode, and the HDLC only in
  343. ;    HALF DUPLEX.
  344. ;
  345. ;    SoftDCD is not yet implemented - I hope it will be soon!
  346. ;
  347. ;    CWID works only on DRSI and PC120 cards, and can be suppressed 
  348. ;    by omitting the parameter.
  349. ;
  350. ;
  351. ;    BECAUSE OF OUR ODD LICENCING CONDITIONS YOU MAY WISH TO BAN
  352. ;    CONNECTIONS TO THE BBS CALLSIGN ON SOME PORTS - USERS MAY STILL
  353. ;    CONNECT USING L4, OR CONNECT TO THE NODE ADDR, AND USE BBS
  354. ;    COMMAND. PUT 'BBSFLAG=NOBBS' TO ACTIVATE THIS FUNCTION.
  355. ;    'BBSFLAG=BBSOK', OR NO PARM, MEANS BEHAVE AS NORMAL
  356. ;
  357. ;    From Version 3.21, you can have an extra callsign and alias for each
  358. ;    port for user access only. The callsigns defined in NODECALL and
  359. ;    BBSCALL are still used for all networking activity.
  360. ;
  361.  
  362. PORT
  363.     ID=144.625 MHz 1200 Baud (DRSI)
  364.     TYPE=DRSI
  365.     PROTOCOL=HDLC
  366.     IOADDR=310H
  367.     INTLEVEL=7
  368.     SPEED=1200
  369.     CHANNEL=A
  370.     QUALITY=10
  371.     MAXFRAME=1
  372.     TXDELAY=500
  373.     SLOTTIME=100
  374.     PERSIST=64
  375.     FULLDUP=0
  376.     SOFTDCD=0
  377.     FRACK=7000
  378.     RESPTIME=2000
  379.     RETRIES=10
  380.     PACLEN=120
  381.     CWID=G8BPQ
  382. ;
  383. ;    NEW FIELDS IN VER 3.55
  384. ;
  385.     DIGIFLAG=255        ; DIGIPEAT FLAG - 0 = DISABLE 1 = ENABLE
  386.                 ; 255 = DIGI UI FRAMES ONLY
  387.  
  388.     DIGIPORT=0        ; PORT TO RELAY DIGI'ED FRAMES ON -
  389.                 ; 0 = THIS PORT, N = PORT N
  390.  
  391.     USERS=0            ; LIMIT ON L2 SESSIONS ON THIS PORT -
  392.                 ; 0 = UNLIMITED
  393.  
  394.     UNPROTO=MAIL RP21-1
  395.  
  396. ENDPORT
  397. ;
  398. PORT
  399.     ID=432.675 MHz 1200 Baud (DRSI)
  400.     TYPE=DRSI
  401.     PROTOCOL=HDLC
  402.     IOADDR=310H
  403.     INTLEVEL=7
  404.     SPEED=1200
  405.     CHANNEL=B
  406.     BBSFLAG=NOBBS            ; MAYBE MY BBS LICENCE IS ONLY FOR 2M!
  407.     QUALITY=10
  408.     MAXFRAME=1
  409.     TXDELAY=500
  410.     SLOTTIME=100
  411.     PERSIST=64
  412.     FULLDUP=0
  413.     SOFTDCD=0
  414.     FRACK=6000
  415.     RESPTIME=1500
  416.     RETRIES=10
  417.     PACLEN=120
  418.     CWID=G8BPQ
  419.     PORTCALL=G8BPQ
  420. ;    PORTALIAS=NOTTM
  421.     DIGIFLAG=255        ; DIGIPEAT FLAG - 0 = DISABLE 1 = ENABLE
  422.                 ; 255 = DIGI UI FRAMES ONLY
  423. ;
  424.     UNPROTO=MAIL RP72-2 DV7
  425. ;    VALIDCALLS=GB7RP,G0GDR,
  426. ;    VALIDCALLS=G8BPQ
  427.  
  428.     ALIAS_IS_BBS=1        ; CONNECTS TO G8BPQ/NOTTM GO TO BBS
  429.  
  430.  
  431.     ENDPORT
  432.  
  433.  
  434. PORT
  435. ;
  436. ;    LOOPBACK FOR TCP TO NODE LINK
  437. ;
  438.     ID=TCP/IP LINK
  439.     TYPE=INTERNAL
  440.     PROTOCOL=KISS
  441.     QUALITY=250
  442.     MAXFRAME=7
  443.     FRACK=7000
  444.     RESPTIME=1000
  445.     RETRIES=10
  446.     PACLEN=120
  447.  
  448. ENDPORT
  449.  
  450.  
  451. PORT
  452.     ID=kiss test port
  453.     TYPE=ASYNC
  454.     PROTOCOL=KISS
  455.     IOADDR=3E8H
  456.     INTLEVEL=5
  457.     SPEED=9600
  458.     CHANNEL=A
  459.     QUALITY=10
  460.     MAXFRAME=2
  461.     TXDELAY=500
  462.     SLOTTIME=100
  463.     PERSIST=64
  464.     FULLDUP=0
  465.     FRACK=7000
  466.     RESPTIME=2000
  467.     RETRIES=10
  468.     PACLEN=120
  469.  
  470. ENDPORT
  471.  
  472.  
  473. ROUTES:
  474. ;
  475. ;    ROUTES TO LOCK IN
  476. ;
  477. ;    specify Callsign, Quality and Port. You can now also specify
  478. ;    MAXFRAME, FRACK, PACLEN (in that order) to override the port
  479. ;    defaults.
  480. ;
  481. ;
  482. ***
  483. ;
  484. ;    APPLICATIONS SUPPORTED
  485. ;
  486. ;    UP TO 8 ENTRIES OF UP TO 12 BYTES EACH
  487. ;
  488. ;    THE FIRST 3 ARE RESERVED FOR BBS, HOST, AND REMOTE SYSOP - YOU
  489. ;    CAN DEFINE THE OTHERS AS YOU LIKE.
  490. ;
  491. ;    FOR COMPATIBILITY WITH EARLIER VERSIONS, JUST ENTER APPLICATIONS=BBS
  492. ;
  493. ;    NAMES STARTING WITH * ARE NOT INCLUDED IN 'VALID COMMANDS' DISPALY
  494. ;
  495. APPLICATIONS=BBS,,*SYS,MH,CHAT
  496. ;
  497.