home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / FSC.ZIP / FSC-0004.TXT < prev    next >
Text File  |  1987-09-03  |  4KB  |  86 lines

  1. FSC-0004
  2.  
  3. Date: Mon  9 Feb 87 21:46
  4. From: Randy Bush on 105/6, PSG Portland of VanPort Area, Portland OR
  5. To:   Wynn Wagner on 124/108, The POLE: Opu of Dallas Metrop, Dallas TX
  6. Subj: Re: Zones
  7.  
  8. The FSC has been working with existing implementations based on a year or two
  9. old paper by Kilgore Trout describing Zones and Points, zone gates, and nodes
  10. supporting points.  [ The paper was published in FidoNews last year, but
  11. unfortunately was mostly to do with exploiting FidoNet financially, but had
  12. pretty good technical requirements buried underneath. ] 
  13.  
  14. The FSC's goal is to send to some place for which one does not have the 
  15. nodelist.  The underlying problem we are addressing is nodelist growth.  We 
  16. envision over 10^5 nodes in a few years.  Our approach may be a bit more 
  17. disjoint than you were considering.  
  18.  
  19. We have private nodelists already, and many of us use them (including 
  20. remapping to private nodelists using Points and/or addressees' names). This 
  21. has been in use for long enough that we almost understand half the uses to 
  22. which folk seem to put it.  But the important part of Zones is not the 
  23. nomenclature, rather the mapping of addresses.  
  24.  
  25. What the FSC was seeking with Zones (and is implemented and being tested) is
  26. a method of getting mail to Bialystok (sp) without having a Polish phone 
  27. book.  In the following example, please imagine possible sugar such as using
  28. POLAND for 42 etc.  
  29.  
  30. When I, 1:105/6 address a message to Krzystzof in Bialystok, 42:451/666, it 
  31. addresses the message header to <irrelevant> and creates a ^a line something
  32. like 
  33.  
  34.   ^aINTL 42:451/666 1:105/6
  35.  
  36. The ^aINTL line is noticed by a smart router at either my node, or my 
  37. outbound host's node.  To date the only ways to create the ^aINTL line are 
  38. SEAdog's Mail program and some private utilities.  
  39.  
  40. Either in a batch run on the smart node (currently implemented by the program
  41. ZoneGate) or in a truely smart mailer program (not yet known) the smart
  42. router changes the destination net/node of the message containing the ^aINTL
  43. to the outbound gateway to (or toward) zone 42 by a simple algorithm shown
  44. below.  Thus, the message will travel within zone 1 (this zone) as if its
  45. final destination was the net/node of the outbound gate.  This allows Opera
  46. and Fidos 11w to carry it on its meanderings within any particular zone.  
  47.  
  48. When it arrives at the destination outbound zone gate, the smart router there
  49. notices it, and 
  50.   o may strip the seenbys (we had thought of it but not yet implemented it)
  51.     except for that of the zonegate 
  52.   o hands the message to the corresponding inbound zone gate by an unspecified
  53.     means (intl zone gates tend to be other than FidoNet) 
  54.  
  55. The recipient inbound zone gate looks at the message's ^aINTL line and, using
  56. the same algorithm as all the other smart routers that have seen the message,
  57.  
  58.   (* I hope you were waiting for the algorithm *) 
  59.   IF msg.aINTL.toZone = myzone THEN 
  60.      msg.address := msg.aINTL.toNetNode 
  61.   ELSE 
  62.      msg.address := outboundZoneGate [ msg.aINTL.toZone ] 
  63.  
  64. And thus the message travels onward, with its header address net/node 
  65. representing it's intra-zone routing within the current zone and the ^aINTL 
  66. line showing smart routers the true final destination.  
  67.  
  68. Observe that smart routers and zone gates only need know the local addresses
  69. of the outbound zone gates from their own zone's nodelist, and nothing about
  70. the nodelists of other zones.  One imagines the truely international FidoNet
  71. having more than 10^5 nodes, with Opera and Fidos and other pre-Zone clones
  72. will carrying the international traffic on its way within a zone in complete
  73. innocence.  
  74.  
  75. The return address for the message is also stored in the ^aINTL line, so a 
  76. 'smart' recipient node can reply.  
  77.  
  78. Rather than trading private nodelists, the only information that needs to be
  79. given to smart routers is the addresses of zone gates out of the current 
  80. zone.  And, of course anybody can set up Zones, zone gates, and all those 
  81. nice egalitarian sentiments, all they need is a simple mapping utility and a
  82. way of telling folk that they're a zone gate and to what.  
  83.  
  84. There are some who consider a Unix gate merely a zone gate.  Usenet certainly
  85. is another zone.  
  86.