home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / DOORS / DWARZ113.ZIP / ROUTE.DOC < prev    next >
Encoding:
Text File  |  1992-02-10  |  6.7 KB  |  151 lines

  1.  ╔════════════════════════════════════════════════════════════════════════╗
  2.  ║     DWARZ Routing Documentation              Version 2.00              ║
  3.  ║               SoftSpot SoftWare Inc. C. 1991 Bruce Ruona               ║
  4.  ║                         FEBRUARY 10th, 1991                            ║
  5.  ╚════════════════════════════════════════════════════════════════════════╝
  6.  
  7. Effective with versions 2.00 and later, it is now possible to have both
  8. DWARZ and DWARZNET automatically and internally route data files for one
  9. node through a second intermediate node.  This file explains and details
  10. the necessary set-up if you wish to implement this feature. Thus Data
  11. packets for one node may now be packed up under an archive and sent to
  12. a different node then intended for, which presumably will then unpack
  13. and repack transient data packets for the intended nodes or even route
  14. them further yet!
  15.  
  16. To set-up a ROUTING file for each league you may be running in, simply
  17. load up your favorite ASCII TEXT editor and create a file for each league
  18. titled 'ROUTEnn.INF' in your MAIN dwarz directory where the 'nn' matches the
  19. number of the league you've assigned that league.  For example, if you are
  20. running under two leagues, one National (LEAGUE0) and the other Local
  21. (LEAGUE1) you'd create two route files titled 'ROUTE0.INF' and 'ROUTE1.INF'
  22. in your main DWARZ Directory.
  23.  
  24. In these files, lines with the first Non-Space character being a Semi-Colon
  25. are considered Comment Lines and are ignored, as are blank lines.
  26.  
  27. throughout the file, you may use the GLOBAL term 'ALL' to designate ALL
  28. Zone, Nets, or nodes in a net, except for the VIA Statement which must be
  29. a SPECIFIC node (It's kinda hard to route data via ALL nodes!), thus to
  30. designate ALL nodes here in zone 1, net 2280, I simply enter the
  31. 'node address' 1:2280/all.  The Term 'ALL' by itself designates ALL
  32. Zones:nets/nodes--In other words EVERYBODY.
  33.  
  34. Specific Routing verbs "understood" by DWARZ include the following:
  35. ROUTE and FLAG(S).  Please note that the DIRECT verb found in dwarz v1.11
  36. is no longer supported or necessary!!
  37.  
  38. ROUTING VERBS:
  39. --------------                     =====
  40.                                    ROUTE
  41.                                    =====
  42.  
  43.   The general format for this verb is:
  44.    ROUTE ALL|[zone:][Net/]Node]... VIA [zone:][Net/]Node
  45.           [EXCEPT [zone:][Net/]Node]...]
  46.  
  47.  
  48. NOTE: ALL nodes initially default to a "direct" send, ie, data is packed/
  49.       sent directly to that node, so for these you do not need a routing
  50.       statment!
  51.  
  52.       When entering multiple node address' you must seperate each node
  53.       by either a space or a comma.
  54.  
  55. EXAMPLE:  Suppose we have the following situtation for League0:
  56.  
  57.       NODES:               How we wish these nodes to be routed:
  58.       -------------        -------------------------------------
  59.       1:2280/1                     {thats us!}
  60.         2280/2                     direct
  61.         2280/3                     direct
  62.         110/255                    direct
  63.         110/257                    110/255
  64.         3625/454                   direct
  65.         3625/455                   3625/454
  66.         187/19                     3625/454
  67.         187/234                    3625/454
  68.       2:512/1                      direct
  69.       3:700/1                      2:512/1
  70.         600/1                      2:512/1
  71.         400/1                      direct
  72.  
  73. then our routing statement(s) would look something like the following:
  74.  
  75. ; ROUTE file, LEAGUE0 for Bytes -r- Us, 1:2280/1
  76. ;  this routes all nodes in Zone 1, net 110 via 110/257:
  77. ROUTE 110/ALL via 110/257
  78.  
  79. ;this routes all zone 2 and 3 via 2:512/1 except for 3:400/1:
  80. ROUTE 2:all 3:all via 2:512/1 Except 3:400/1
  81.  
  82. ;finally route nodes via 3625/454:
  83. ROUTE 3625/ALL 187/19 234 via 3625/454
  84. ; end of routing file statements
  85.  
  86.  
  87. of course for those nodes that wish to Route ALL their data via a specific
  88. node the routing statement becomes the most basic of all:
  89.    ROUTE ALL via 1:2280/1
  90.  
  91. You should note that EACH routing statement defaults to YOUR ZONE:NET data,
  92. so you do not have to enter these unless different zones/nets are being
  93. entered.
  94.  
  95. when Using Multiple entries for either the routed nodes or except nodes,
  96. the following node will use the same ZONE:NET as the previous entry, thus
  97. in the third line of the routing statement above, to route both 187/19 and
  98. 187/234, I only had to enter the node number for 234 since the zone:net had
  99. already been set by the entry 187/234.
  100.  
  101.                                     ======
  102.                                     FLAG(S)
  103.                                     ======
  104.  
  105. Version 2.xx and above of DWARZ now allows you to define mail 'Flags' for
  106. specific nodes, that will determine how you mailer/front end will handle
  107. the messages created by DWARZ.  These are actually TOGGLES for any GLOBAL
  108. mail flags you may have defined in the INSTALL program, so if you have set
  109. the IMM mail flag in there and then define a number of nodes as IMMediate
  110. in your routing filem these nodes will actually NOT be sent Immediately!...
  111. thus you may wish to not define ANY Mail flags in the install program, and
  112. simply designate the appropriate flags in your routing file instead.
  113.  
  114. The general format for this statment is:
  115.    Flags ALL|[zone:][Net/]Node  [HOLD][CRASH][IMM][DIR]
  116.  
  117. Note that Multiple node address' are NOT supported in this statement, although
  118. the global 'ALL' is fully supported.
  119.  
  120. HOLD: All mail is marked 'HOLD for pickup by address',
  121. ----- (DBRIDGE Users: Sorry, haven't figured out how to apply this to
  122. the DBridge QUEUE entry yet!)
  123.  
  124. CRASH: All mail is marked CRASH to be sent as soon as your front end will
  125. ------ allow.
  126.  
  127. IMM:   All mail is marked for IMMEDIATE sending by your Front End.
  128. ----
  129.  
  130. DIR:  All mail is marked SEND DIRECT to address, non routable by your normal
  131. ----  front end routing parameters.
  132.  
  133. GENERAL:
  134.  
  135.   Please note that ALL Routing statements are limited to 255 character or
  136. less!! Exceeding this will cause NASTY problems (most likely!!).  Case is
  137. ignored, you may use either lower or upper case at your own liking...
  138.  
  139. Multiple addresses are limited to 25 per line for routed nodes and except
  140. nodes.  If you need more then this, simply enter more then one line.
  141.  
  142.   There is only VERY Limited built in Routing Error determination!  Thus
  143. You must be VERY carefull in designing your statements otherwise Loops
  144. could occur that may drive the program right up the wall!!  For example,
  145. STAY AWAY from the following type of routing:
  146.        ROUTE ALL Via 1:2202/7
  147.        Route 1:2202/7 via 1:128/74
  148. This would attempt to route all thorough 7, but then tries to route 7
  149. through 128/74 which has been routed through 7, Thus creating a Loop!
  150.  
  151.