home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
packet
/
pktinfo
/
packet07.loz
< prev
next >
Wrap
Text File
|
1990-09-25
|
6KB
|
107 lines
INTRODUCTION TO PACKET - PART 7 - by Larry Kenney, WB9LOZ
W0RLI, N6VV, and VE3GYQ have devised a scheme called HIERARCHICAL
ADDRESSING. With hierarchical routing designators we have an opportunity
to improve traffic routing. No longer will a missing call in a BBS
forwarding file cause a message to remain unforwarded, sysops will no
longer have to burn the midnight oil trying to keep their forward files
up to date, and messages will move much more directly toward their
destination.
The format for hierarchical routing is:
addressee @ BBScall.#local area.state-province.country.continent.
It might look complicated, but it's not. First, note that each section of
the format is separated by a period. Codes used for the continents and
countries are standards, now accepted throughout the world. You should be
able to find a list of them in the file section of your BBS. State and
province codes are the recognized two-character codes established by the
American and Canadian Post Offices. These may be found in the Callbook,
your phone directory, or any zip code listing. Don't guess on the state
and province code if you aren't sure what it is, and make sure you use only
the two-letter abbreviation. You could send the message to the wrong state
or province or keep it from being forwarded altogether. The code for the
local area is optional, since most of you have no idea what code is being
used in upper New York state or in Iowa City, IA. If you do know it,
please use it, since it will help get the message closer to where it's
going. The code for Northern California is #NOCAL, and the code for
Southern California is #SOCAL. You should use the appropriate one in the
signature line at the end of each message you send. For messages going
outside of the US or Canada, the local area is again optional and the
state-province is not used.
Using the hierarchical format, here are some routing examples:
WB9LOZ @ W6PW.#NOCAL.CA.USA.NA
WB6LYI @ K6VE.#SOCAL.CA.USA.NA
KC3XC @ N4QQ.MD.USA.NA
VE3XYZ @ VE3RPT.ON.CAN.NA
JA1ABC @ JA1KSO.#42.JPN.AS
VK4AHD @ AX4BBS.AUS.OC
You'll note that the local area code is preceded by the octothorpe (now,
how's that for a $5 word?), better known as the number or pound sign. The
reason is that the Japanese network, and possibly other areas, use routing
numbers for the local area, which could get confused with zip and postal
codes. Using the # on all local area codes will eliminate forwarding
problems.
We need to emphasize two very important points: hierarchical addressing
DOES NOT indicate a forwarding PATH, and ONLY ONE BBS call should be
included in the address. A list of BBS calls separated by periods will not
get your message to its destination. In fact, it can cause your message to
loop between BBSs and your message probably won't be delivered. The
addressing scheme is said to be one area inside another area. Using my
hierarchical address as an example, WB9LOZ @ W6PW.#NOCAL.CA.USA.NA, here's
how you would describe the address: "WB9LOZ at W6PW which is in Northern
California which is in California which is in the USA which is in North
America".
There are several BBS programs that implement hierarchical addressing now,
including the W0RLI, WA7MBL, AA4RE, MSYS and WD6CMU software. Check the ID
block you receive when you log into your BBS. If it has an H in it, such
as [RLI-11.11-CH$] or [4RE-02.10-HM$], your system supports it.
USING THE HIERARCHICAL ADDRESS: This next section explains how the BBS
software uses the hierarchical addressing scheme. We first have to
understand how the software goes about matching items in the "@ BBS"
address with items in the forward file. For an example, let's say that we
send a message to Tom, W3IWI, who operates his own BBS and is located near
Baltimore, Maryland. We would enter:
SP W3IWI @ W3IWI.MD.USA.NA
If the only entries in the forward file are California BBSs plus a list of
state abbreviations, let's see how the message would be forwarded. The
first thing the software does is attempt to find a match between the items
in the forward file and the left-most item in the address field. In our
case, it would not find W3IWI. If there isn't a match, it then moves to
the next section to the right. It would find MD and that match would allow
the message to be forwarded. If it had found the call W3IWI, that entry
would take precedence (because it is more left in the field than MD) and
would of course also ensure delivery.
Here are some comments from the ones who devised the hierarchical
addressing:
"There is another added benefit to this scheme. It involves Gatewaying
between the BBS world and other networks, such as TCP/IP via SMTP. Much of
the pioneer work in setting up the gatewaying protocols has been done by
NN2Z, N3EUA, and PA0GRI, amongst others. The W0RLI BBS package allows for
the forwarding of mail between the BBS world and the SMTP world. Of note
is the fact that the WA7MBL package has allowed such message exporting and
importing for some time now. This means that we can take advantage of the
the TCP/IP host-names and their domain or hierarchal format for forwarding.
Thus it is possible to send mail from the BBS to VE3BTZ as
ve3btz@pc.ve3btz.ampr.org or from SMTP to w0rli@w0rli.or.usa.na and not
have any ambiguity.
"The authors hope that this paper will serve as a starting place for
improved message routing by means of implicit routing. Low-level (VHF)
BBSs need only maintain state or province or country codes for distant
BBSs, and route such traffic to their nearest HF Gateway. In turn, the HF
station routes it to the desired state, where the receiving Gateway station
would have a detailed list of the BBSs it serves."
Comments from W0RLI, N6VV and VE3GYQ.
- - - -