home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / tn208 / tn208.doc < prev    next >
Encoding:
Text File  |  1991-03-04  |  20.7 KB  |  425 lines

  1. \*****************************************************************************/
  2. ;*                                                                           */
  3. ;*                                                                           */
  4. ;*                                                                           */
  5. ;*     *****                      *****                                      */
  6. ;*       *****                  *****                                        */
  7. ;*         *****              *****                                          */
  8. ;*           *****          *****                                            */
  9. ;*  ***************       ***************                                    */
  10. ;*  *****************   *****************                                    */
  11. ;*  ***************       ***************                                    */
  12. ;*           *****          *****          TheNet and TheNet Plus            */
  13. ;*         *****              *****        Portable. Compatible.             */
  14. ;*       *****                 *****       Public Domain                     */
  15. ;*     *****                     *****     NORD><LINK                        */
  16. ;*                                                                           */
  17. ;* This software is public domain ONLY for non-commercial use                */
  18. ;*                                                                           */
  19. ;*****************************************************************************/
  20. ;*****************************************************************************/
  21. ;*                                                                           */
  22. ;*                                                                           */
  23. ;*                                                                           */
  24. ;*                       THENET PLUS NODEOP MANUAL                           */
  25. ;*                             Version 2.08                                  */
  26. ;*                                                                           */
  27. ;*                              March  1991                                  */
  28. ;*                                                                           */
  29. ;*           **************************************************              */
  30. ;*                                                                           */
  31. ;*                                                                           */
  32. ;*                                                                           */
  33. ;*                                                                           */
  34. ;*                                                                           */
  35. ;*                                                                           */
  36. ;*                                                                           */
  37. ;*                                                                           */
  38. ;*                                                                           */
  39. ;*                 ***************************************                   */
  40. ;*                    *********************************                      */
  41. ;*                                                                           */
  42. ;*                                                                           */
  43. ;*                    Programming: William A. Beech, NJ7P                    */
  44. :*                     Documentation: Jack Taylor, N7OO                      */
  45. ;*                      Editing: Neil Petersen, WD9DQH                       */
  46. ;*                                                                           */
  47. ;*                              *************                                */
  48. ;*                                *********                                  */
  49. ;*                                                                           */
  50. ;*                                                                           */
  51. ;*                                                                           */
  52. ;*                                                                           */
  53. ;*                                                                           */
  54. ;*****************************************************************************/
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                             TNP2.08 UPDATE
  66.                     (A supplement to TNPLUS206.DOC)
  67.  
  68. TheNet Plus version 2.08 incorporates several additional features over those
  69. found in version 2.06.  For a detailed understanding of NodeOp considerations,
  70. the NodeOp manual as presented in the TN206.DOC file should be consulted.  This
  71. file was included with the version 2.06 distribution.
  72.  
  73. TNP2.08 has the following features over those found in TheNet version 1.0:
  74.  
  75.   *1.  Aliases have replaced callsigns in the node ROUTES list.
  76.  
  77.    2.  "Not found <aliascall>" response to an unknown node (instead of a
  78.        nodes dump).
  79.  
  80.    3.  (B)ye command added.
  81.  
  82.    4.  (H)eard command added (lists up to a max of 20 users over a 15 minute
  83.        period).
  84.  
  85.    5.  INFO section completely SYSOP settable.
  86.  
  87.    6.  TXD is remotely SYSOP settable.
  88.  
  89.    7.  STA LED lights when a user connects to the node.
  90.  
  91.    8.  ON - OFF remote control feature added.
  92.  
  93.    9.  SYSOP KEY commands allow keying node radio with mark, space, or
  94.        diddle alignment tones.
  95.  
  96.    10. Both L2 and L3 network management capabilities are available.
  97.  
  98.    11. The lengthy Parameter command response has been shortened to those
  99.        parameters most commonly used during remote situations.
  100.  
  101.    12. The SYSOP Password routine has been modified (in conjunction with
  102.        the new SET208.EXE utility) and is more versatile than that found in
  103.        version 2.06
  104.  
  105.    13. A Parameter has been added to allow/disallow node broadcasts (beacons)
  106.        on either the RS-232 or HDLC (radio) ports.
  107.  
  108.    14. A Parameter has been added to allow/disallow the propagation of the
  109.        # (hidden) nodes.
  110.  
  111.    15. A Parameter has been added to allow/disallow CONNECT commands.
  112.  
  113. Features 10 through 15 above are new with version 2.08.  The emphasis of these
  114. new features is aimed at giving NodeOps and network managers the tools
  115. necessary for them to configure their systems to conform with local policy.
  116.  
  117. *  Included with this distribution is a varient ROM image which has BOTH call-
  118. signs and  aliases in the ROUTES list.  This feature was requested by a group
  119. which uses the same #node alias throughout their backbone trunking system.  The
  120. 208B.ROM file ("B" for backbone) otherwise has all the features of version
  121. 2.08.
  122.  
  123.    
  124.                       NETWORK MANAGEMENT - BACKGROUND
  125.  
  126. To a large extent, most of todays amateur packet node network has just
  127. "happened".  From local region to local region, public spirited individuals and
  128. groups have patched together the network.  This has been primarily driven by a
  129. desire to facilitate BBS activities.
  130.  
  131. Unfortunately the user applications (increase in BBS bulletin activity, TCP/IP)
  132. have grown at a much greater rate than the network's capability to handle the
  133. additional traffic.  This situation leaves the network builders with the
  134. following options:
  135.  
  136.    1.  Ignore the problem.
  137.  
  138.    2.  Upgrade the system.
  139.  
  140.    3.  Apply network management techniques.
  141.  
  142. Up to now, most of our effort has been concentrated on option #1.  Many of us
  143. would like to upgrade the system, but are hindered by a lack of general
  144. knowledge and by the expense of doing this.  Due to both a lack of knowledge
  145. and lack of node capability, option #3 has not been generally pursued.  How-
  146. ever if the future growth of our network is to be healthy, it is important
  147. we learn and apply, network management.  Otherwise our upgrade attempts are apt
  148. to just end up with a larger congested system.  A system which in turn will
  149. require additional upgrades sooner than necessary.
  150.  
  151. While network management techniques will not stop the desirability of adding a
  152. system upgrade, they will allow us to use our present resources more wisely.
  153. Here are a couple examples of network management:
  154.  
  155. The Southern Ontario Packet Radio Association (SOPRA) is blessed by having
  156. professional network types within their organization.  They surveyed the
  157. coverage area in the Toronto area to determine what kind of system would be
  158. necessary to serve their membership.  Today they run a relatively closed
  159. system.  It consists of a 9600 baud backbone trunk tying together 5 or 6 1200
  160. baud LAN nodes.  They have ONE multiport BBS which adequately serves all of
  161. the members.  They disallow all TCP/IP nodes.  This doesn't mean they are
  162. anti-TCP/IP per se, but recognized such activity could overwhelm their system.
  163. By the same token, they recognized several BBSes within the same area is not
  164. very efficient due to the multiple forwarding (and hence, higher network
  165. usage) that needs to take place between them.
  166.  
  167. Today the SOPRA system is performing quite nicely.  A user can connect through-
  168. out the network reliably with little fear of being prematurely disconnected.
  169. Stepping into the outside world from their system, this situation dramatically
  170. changes!  One finds the usual simplex hodge-podge overwhelmed with too many
  171. BBSes and IP nodes.
  172.  
  173. The SOPRA group obviously defined the purpose of their system was to serve
  174. their member users, as efficiently as possible, with a BBS and ragchew
  175. capability.  They shaped their network to support this goal.  The main tool
  176. allowing them to prevent outside encroachment from diluting their system was a
  177. specially designed node chip.  This chip has the capability to ignore
  178. uncoordinated nodes.
  179.  
  180. In the densely populated Los Angeles area, portions of the network are designed
  181. to support BBS forwarding.  Most of the NodeOps are also BBS SysOps and use the
  182. same specially designed node chip to promote this activity.  Uncoordinated
  183. nodes, as a result, rapidly become history.  Without this tool, the forwarding
  184. networks would soon saturate with multi-user activity.
  185.  
  186. Version 2.08 now has this network management capability.  This is a powerful
  187. tool and like anything else, is capable of being misused.  NodeOps and net-
  188. work managers should carefully use it ONLY to support the purpose and integrity
  189. of their local system.
  190.  
  191.  
  192.                          L2/L3 CALLSIGN DISALLOWANCE
  193.  
  194. Here is how it works:  TheNet has two logical ports, port 0 (the radio port)
  195. and port 1 (the RS-232 port).  In version 2.08 two additional ports have been
  196. added, ports 2 and 3.  These ports don't go anywhere.  If calls are assigned
  197. to these ports, they don't go anywhere either.  Port 2 is designed to be SSID
  198. specific and port 3 is effective with any SSID.
  199.  
  200. Assume we have a "rogue BBS" from an outside area who insists on forwarding
  201. through our network.  He has been contacted and advised it would be a much more
  202. efficient use of the network to instead forward from one of our local BBSes.
  203. He refuses to honor our request.  It is then agreed this station should be
  204. disallowed from our portion of the network.  At the version 2.08 node nearest
  205. to the "rogue" we would go into the SYSOP mode and perform the following
  206. command:
  207.  
  208.    R 2 <callsign with ssid> + 0   (To disallow a specific callsign/ssid)
  209. or,
  210.    R 3 <callsign> + 0   (to disallow this callsign with ANY ssid)
  211.  
  212. If this is a non-node callsign, it will be prevented entry to the node
  213. immediately unless it is currently connected.  If the callsign is connected
  214. when the entry is made, it will be prevented access upon a subsequent connect
  215. attempt.  Following this entry, non-node callsigns will also be disallowed
  216. from being listed on the Heard list.  Callsigns associated with nodes will
  217. similarly be treated with the exception that the aliases will decrement out
  218. of the node and/or routes tables in a normal manner following posting.
  219.  
  220. It is recommended port 2 be used for node and port 3 for non-node callsigns.
  221.  
  222. The entries of the disallowed calls will show in the routes list during SYSOP
  223. control, but otherwise will not be seen.  If after due consideration, the
  224. "rogue BBS" decides he wants to make efficient use of the network and forward
  225. with a local BBS, he can be removed from the port 2/3 list by the SYSOP
  226. command:
  227.  
  228.    R 2 <callsign with ssid> - 0
  229. or,
  230.    R 3 <callsign> - 0
  231.  
  232.  
  233.  
  234.                               PARAMETER STRING
  235.  
  236. In viewing hundreds of node responses to the Parameter command from around the
  237. country, it was noted that from node to node, many of those in the normal 26
  238. parameter string are identical.  As additional features were added to TheNet
  239. Plus, it required additional parameters be added.  As a result, version 2.06
  240. has a rather formidable looking parameter string composed of 30 groups.  With
  241. version 2.08, this string has been reduced to 16 groups.  This doesn't mean the
  242. "missing" parameters have gone away.  They are still available to be custom set
  243. with the SET208.EXE utility prior to programming the node chip, if the NodeOp
  244. desires to change the existing default values.  But under normal circumstances,
  245. these parameters are rarely changed.
  246.  
  247. The parameters that appear in response to a node "P" command have been re-
  248. arranged to appear in order at the beginning of the SET208.EXE utility as
  249. indicated:
  250.  
  251. 1.  Minimum Quality for Update
  252.  
  253. 2.  HDLC (Radio port) Channel Quality
  254.  
  255. 3.  RS-232 port Channel Quality
  256.  
  257. 4.  Obsolescence Count Initial Value
  258.  
  259. 5.  Obsolescence Minimum Count to be Broadcast
  260.  
  261. 6.  Nodes Broadcast Interval
  262.  
  263. 7.  FRACK
  264.  
  265. 8.  MAXFRAME
  266.  
  267. 9.  Link Maximum Tries
  268.  
  269. 10. Digipeating
  270.  
  271. 11. Validate Callsigns
  272.  
  273. 12. Host Mode Connects
  274.  
  275. 13. TxDelay
  276.  
  277. 14. Broadcast via Port
  278.  
  279. 15. Propagate # Nodes
  280.  
  281. 16. Connect Commands
  282.  
  283.  
  284.                               PASSWORD STRING
  285.  
  286. The Password string in version 2.08 requires a minimum of 5 and up to a maximum
  287. of 40 characters.  These can be a combination of printable characters and
  288. spaces.  SET208.EXE will automatically force spaces into that portion of the
  289. string that may be unused thus preventing previously loaded material from
  290. interfering with the new password.  (This procedure is different than in
  291. version 2.06)
  292.  
  293.  
  294.                               NODE BROADCASTS
  295.  
  296. As part of the network management process, there may be situations where
  297. propagating node broadcasts through either the HDLC radio or the RS-232 port
  298. may not be wanted.  On a backbone trunked LAN system for instance, it might be
  299. decided no useful purpose is served by a LAN node sending out broadcasts on the
  300. LAN frequency (assuming no other radio nodes are on the channel).  By turning
  301. off the broadcasts on port 0, an improvement in LAN throughput will be realized
  302. since a periodic source of unnecessary node transmissions has been eliminated.
  303. There also may be a situation where an occasional "propagation" node is on the
  304. LAN frequency.  This node may be located at a point within the network where
  305. using the port 2 feature might not be appropriate.  By turning off the port 0
  306. broadcasts on both nodes, confusing routing paths will not be introduced into
  307. the system.  Another way to ignore ALL incoming node broadcasts on the radio
  308. port would be to set Parameter 1 (Min quality for updates) to a value higher
  309. than the setting of Parameter 2 (HDLC channel quality).
  310.  
  311. A possible application of shutting off the broadcasts from a LAN node to the
  312. backbone node might exist on a network with duplicate gateways.  Here the
  313. network planners may desire that the traffic be routed through a specific
  314. gateway.  In case the primary gateway failed, then the "backup gateway" could
  315. be SYSOPed into service.
  316.  
  317. Users of this feature are cautioned once the broadcasts are halted on any
  318. port, nodes off that port will soon lose any memory of your node unless the
  319. N perming command is appropriately used.
  320.  
  321. The SYSOP commands for this (parameter 14) feature are:
  322.  
  323.    0 = Broadcasts disabled on all ports.
  324.  
  325.    1 = Broadcasts enabled on port 0 (radio) only.
  326.  
  327.    2 = Broadcasts enabled on port 1 (RS-232) only.
  328.  
  329.    3 = Broadcasts enabled on both ports 0 and 1 (this is the normal, or
  330.        default setting).
  331.  
  332.  
  333.                                 HIDDEN NODES
  334.  
  335. The "Node star" (N *) command is of primary interest to NodeOps that operate
  336. hidden nodes.  As a matter of routine they use this command to make sure their
  337. # nodes are functioning.  The majority of other users have little interest in
  338. the status of the hidden nodes.  Even so, the hidden nodes propagate throughout
  339. the network the same as regular nodes.  In this process they create additional
  340. (and oftentimes unnecessary) network overhead up and down the line.
  341.  
  342. New with version 2.08 is a routine that prevents most (but not all) hidden
  343. node propagation.  The exception to this are hidden nodes which are either
  344. permed or RS-232 (port 1) connected.  This feature is found at Parameter 15.
  345.  
  346. The SYSOP # Propagate commands are:
  347.  
  348.    0 = Off (hidden nodes do NOT propagate; the normal or default setting).
  349.  
  350.    1 = On (hidden nodes DO propagate).
  351.  
  352. NodeOp usage of this feature will depend on the configuration of his nodes.
  353. The vast majority of NodeOps will find that the default setting will adequately
  354. allow him to check out his portion of the network without creating unneeded
  355. congestion for his neighbors.  In addition, the default setting does not affect
  356. the propagation of the regular network nodes.
  357.  
  358. Note: While permed or RS-232'd hidden nodes are broadcast by version 2.08,
  359. this only applies to those nodes that are DIRECTLY permed or RS-232'd.  Another
  360. version 2.08 node downstream with Parameter 15 set to 0 will ignore the
  361. existence of these hidden neighbor nodes.
  362.  
  363.  
  364.                               CONNECT COMMAND
  365.  
  366. In the quest for the perfect system, some networks employ the "Protected
  367. Backbone Trunking Concept".  This is where only one transmitter per backbone
  368. frequency is allowed.  The concept requires multiple backbone trunking
  369. frequencies on the system and is used in order to avoid "hidden transmitters"
  370. from slowing system throughput.  Up to a five-fold improvement has been
  371. reported, even at 1200 baud.  For a protected trunk to be successful, it is
  372. necessary to discourage users from directly accessing the backbone.  High
  373. volume users typified by uplinking BBS or TCP activities are the ones of
  374. principle concern here.
  375.  
  376. Ideally all users would agree and cooperate by not directly uplinking to the
  377. backbone trunk.  In circumstances where this is not possible, version 2.08
  378. is capable of managing the situation.  One approach would be to use the
  379. Heard and Users features to determine if activity is taking place.  If such
  380. activity is noted, then the L2/L3 callsign disallowance feature can be
  381. employed with specific offenders.
  382.  
  383. NodeOps can alternatively use the node disable CONNECT command feature.  A user
  384. uplinking or otherwise connecting to a protected node will be allowed the use
  385. of all node commands except the CONNECT command.  Thus by not being able to
  386. connect FROM the node, such usage is discouraged and efficient network through-
  387. put is maintained.
  388.  
  389. While throughput is enhanced by preventing users from directly UPLINKING to a
  390. protected (or, for that matter, any) backbone trunk, there is no penalty in
  391. allowing users to connect to protected nodes via the network.  Indeed, for
  392. NodeOp diagnostic and out-of-area user mapping expeditions, it's desirable to
  393. normally allow user connects (through the network) to these nodes.  It is
  394. therefore cautioned that the CONNECT disable be used as a last resort.  Even
  395. then, perhaps only on an intermittent as needed basis.
  396.  
  397. The SYSOP commands for this feature (Parameter 16) are:
  398.  
  399.    0 = Off (Connects disallowed, user connect request will be quietly ignored)
  400.  
  401.    1 = On (Connects allowed; the default setting)
  402.  
  403. Another application where Parameter 16 would be useful is that of a dedicated
  404. point-to-point HF/VHF node-gateway circuit.  Here, HF user activity can
  405. seriously degrade network throughput between the two node-gateways.  By
  406. disallowing connects from the HF node, on-channel activity is discouraged and
  407. circuit throughput is greatly improved.  (Network connects are unaffected as
  408. long as they are initiated from "CONNECT enabled" nodes.)
  409.  
  410.  
  411.  
  412. Several NodeOps have reported difficulty with node initialization.  Although
  413. addressed in the version 2.06 NodeOp manual, it bears mentioning again:  If the
  414. new node fails to sign on, pull the TNC battery jumper for about 1 minute.
  415. This procedure neutralizes conflicting memory instructions remaining in the RAM from previous firmware.
  416.  
  417. The new features found in version 2.08 have been requested by NodeOps.  We hope
  418. you find these features useful as well.  Our goal remains to make packet net-
  419. working as pleasurable as possible.  We appreciate the comments and suggestions
  420. received to-date.  Please address comments on the software to NJ7P and on the
  421. documentation to N7OO, both via packet @NJ7P.AZ.USA.NA.
  422.  
  423.  
  424. 73 de NJ7P and N7OO
  425.