home *** CD-ROM | disk | FTP | other *** search
/ World of Ham Radio 1997 / WOHR97_AmSoft_(1997-02-01).iso / packet / docs / packet07.doc < prev    next >
Text File  |  1997-02-01  |  6KB  |  107 lines

  1. INTRODUCTION TO PACKET - PART 7 - by Larry Kenney, WB9LOZ
  2.  
  3. W0RLI, N6VV, and VE3GYQ have devised a scheme called HIERARCHICAL
  4. ADDRESSING.  With hierarchical routing designators we have an opportunity
  5. to improve traffic routing.  No longer will a missing call in a BBS
  6. forwarding file cause a message to remain unforwarded, sysops will no
  7. longer have to burn the midnight oil trying to keep their forward files
  8. up to date, and messages will move much more directly toward their
  9. destination.
  10.  
  11. The format for hierarchical routing is:
  12.    addressee @ BBScall.#local area.state-province.country.continent. 
  13.  
  14. It might look complicated, but it's not.  First, note that each section of
  15. the format is separated by a period.  Codes used for the continents and
  16. countries are standards, now accepted throughout the world.  You should be
  17. able to find a list of them in the file section of your BBS.  State and
  18. province codes are the recognized two-character codes established by the
  19. American and Canadian Post Offices.  These may be found in the Callbook,
  20. your phone directory, or any zip code listing.  Don't guess on the state
  21. and province code if you aren't sure what it is, and make sure you use only
  22. the two-letter abbreviation.  You could send the message to the wrong state
  23. or province or keep it from being forwarded altogether.  The code for the
  24. local area is optional, since most of you have no idea what code is being
  25. used in upper New York state or in Iowa City, IA.  If you do know it,
  26. please use it, since it will help get the message closer to where it's
  27. going.  The code for Northern California is #NOCAL, and the code for
  28. Southern California is #SOCAL.  You should use the appropriate one in the
  29. signature line at the end of each message you send.  For messages going
  30. outside of the US or Canada, the local area is again optional and the
  31. state-province is not used.
  32.  
  33. Using the hierarchical format, here are some routing examples:              
  34.     WB9LOZ @ W6PW.#NOCAL.CA.USA.NA
  35.     WB6LYI @ K6VE.#SOCAL.CA.USA.NA
  36.     KC3XC @ N4QQ.MD.USA.NA
  37.     VE3XYZ @ VE3RPT.ON.CAN.NA
  38.     JA1ABC @ JA1KSO.#42.JPN.AS
  39.     VK4AHD @ AX4BBS.AUS.OC
  40.  
  41. You'll note that the local area code is preceded by the octothorpe (now,
  42. how's that for a $5 word?), better known as the number or pound sign.  The
  43. reason is that the Japanese network, and possibly other areas, use routing
  44. numbers for the local area, which could get confused with zip and postal
  45. codes. Using the # on all local area codes will eliminate forwarding
  46. problems.
  47.  
  48. We need to emphasize two very important points: hierarchical addressing
  49. DOES NOT indicate a forwarding PATH, and ONLY ONE BBS call should be
  50. included in the address.  A list of BBS calls separated by periods will not
  51. get your message to its destination.  In fact, it can cause your message to
  52. loop between BBSs and your message probably won't be delivered. The
  53. addressing scheme is said to be one area inside another area.  Using my
  54. hierarchical address as an example, WB9LOZ @ W6PW.#NOCAL.CA.USA.NA, here's
  55. how you would describe the address: "WB9LOZ at W6PW which is in Northern
  56. California which is in California which is in the USA which is in North
  57. America".  
  58.  
  59. There are several BBS programs that implement hierarchical addressing now,
  60. including the W0RLI, WA7MBL, AA4RE, MSYS and WD6CMU software.  Check the ID
  61. block you receive when you log into your BBS.  If it has an H in it, such
  62. as [RLI-11.11-CH$] or [4RE-02.10-HM$], your system supports it.
  63.  
  64. USING THE HIERARCHICAL ADDRESS: This next section explains how the BBS
  65. software uses the hierarchical addressing scheme.  We first have to
  66. understand how the software goes about matching items in the "@ BBS"
  67. address with items in the forward file.  For an example, let's say that we
  68. send a message to Tom, W3IWI, who operates his own BBS and is located near
  69. Baltimore, Maryland.  We would enter:
  70.      SP W3IWI @ W3IWI.MD.USA.NA
  71. If the only entries in the forward file are California BBSs plus a list of
  72. state abbreviations, let's see how the message would be forwarded.  The
  73. first thing the software does is attempt to find a match between the items
  74. in the forward file and the left-most item in the address field.  In our
  75. case, it would not find W3IWI.  If there isn't a match, it then moves to
  76. the next section to the right.  It would find MD and that match would allow
  77. the message to be forwarded.  If it had found the call W3IWI, that entry
  78. would take precedence (because it is more left in the field than MD) and
  79. would of course also ensure delivery.
  80.  
  81. Here are some comments from the ones who devised the hierarchical
  82. addressing:
  83.  
  84. "There is another added benefit to this scheme.  It involves Gatewaying
  85. between the BBS world and other networks, such as TCP/IP via SMTP.  Much of
  86. the pioneer work in setting up the gatewaying protocols has been done by
  87. NN2Z, N3EUA, and PA0GRI, amongst others.  The W0RLI BBS package allows for
  88. the forwarding of mail between the BBS world and the SMTP world.  Of note
  89. is the fact that the WA7MBL package has allowed such message exporting and
  90. importing for some time now.  This means that we can take advantage of the
  91. the TCP/IP host-names and their domain or hierarchal format for forwarding. 
  92. Thus it is possible to send mail from the BBS to VE3BTZ as
  93. ve3btz@pc.ve3btz.ampr.org or from SMTP to w0rli@w0rli.or.usa.na and not
  94. have any ambiguity.
  95.  
  96. "The authors hope that this paper will serve as a starting place for
  97. improved message routing by means of implicit routing.  Low-level (VHF)
  98. BBSs need only maintain state or province or country codes for distant
  99. BBSs, and route such traffic to their nearest HF Gateway.  In turn, the HF
  100. station routes it to the desired state, where the receiving Gateway station
  101. would have a detailed list of the BBSs it serves."
  102.  
  103. Comments from W0RLI, N6VV and VE3GYQ.
  104.  
  105. - - - -
  106.  
  107.