home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / mail / uucp / 2085 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  11.8 KB

  1. Path: sparky!uunet!utcsri!torn!nott!cunews!revcan!ecicrl!clewis
  2. From: clewis@ferret.ocunix.on.ca (Chris Lewis)
  3. Newsgroups: comp.mail.uucp
  4. Subject: Re: UUCP map entries (long) (Was Re: Any easy way to filter this type of UUCP traffic?)
  5. Message-ID: <4002@ecicrl.ocunix.on.ca>
  6. Date: 17 Nov 92 08:10:12 GMT
  7. References: <1992Nov10.033413.17188@blilly.UUCP> <3983@ecicrl.ocunix.on.ca> <1992Nov15.033659.4718@blilly.UUCP>
  8. Organization: Elegant Communications Inc., Ottawa, Canada
  9. Lines: 281
  10.  
  11. In article <1992Nov15.033659.4718@blilly.UUCP> lilb@sony.compuserve.com writes:
  12. >In article <3983@ecicrl.ocunix.on.ca> clewis@ferret.ocunix.on.ca (Chris Lewis) wrote:
  13. >>In article <1992Nov10.033413.17188@blilly.UUCP> lilb@sony.compuserve.com writes:
  14. >>>In article <3965@ecicrl.ocunix.on.ca> clewis@ferret.ocunix.on.ca (Chris Lewis) wrote:
  15.  
  16. >>Even a DEAD link is cheaper than the implicit backlink.  So if your
  17. >>goal is to keep the cost high, you can either leave it implicit,
  18. >>or equivallently, define it 100*DEAD.
  19.  
  20. >If the link exists, and can be used for mail routing for UUCP
  21. >sites, it ought to be in the maps. Put 100*DEAD or 1000*DEAD if
  22. >you like.
  23.  
  24. But that's the whole point.  Links aren't always bidirectional.
  25. And even if they are technically, policy may impose that they
  26. aren't to be used for mail routing - failing your second test.
  27.  
  28. So why list 'em?  In fact, if you *do* list 'em, pathalias -vv won't
  29. find them, so you'll end up with routing thru links that people don't
  30. want you to and there's no way to find out without hand-viewing
  31. pathalias cost output.  Redundant data.  More data to get wrong
  32. or out of date.  And if the forward link goes away, and the
  33. other guy doesn't delete his 100*DEAD you'll still have bogus links
  34. in both directions.  Ie: more failure modes.
  35.  
  36. >>[Bruce describes "sir-alan", a situation where a system moved, and
  37. >>some of the unidirectional links to or from it are possibly
  38. >>bogus.  This example has been brought up before.]
  39.  
  40. >>>So, what do we have? Considering only site "sir-alan" and those
  41. >>>sites in the u.usa.pa.? maps that declare connections to
  42. >>>sir-alan, we have: 
  43.  
  44. >>>sir-alan    ispin(DAILY), util20(DAILY)
  45. >>>util20    sir-alan(POLLED)
  46. >>>pitt    sir-alan(DAILY)
  47. >>>devon    <sir-alan>(EVENING+FAST)
  48.  
  49. >>>The sir-alan <-> util20 link looks like it's OK ("ispin" doesn't
  50. >>>appear to be in any of the map files--at least not the ones I
  51. >>>have here.).   But what about sir-alan -> pitt and
  52. >>>sir-alan -> devon ? Do those links exist (they're not declared)?
  53. >>>More to the point: do the pitt -> sir-alan and devon -> sir-alan
  54. >>>links really exist? (sir-alan was at one time located in
  55. >>>Pennsylvania, BTW) How can we tell without sending all sorts of
  56. >>>test messages? Can we really believe that the path
  57. >>>"...!pitt!sir-alan!devon!..." will work (pathalias will generate
  58. >>>such a path unless there's another way to get between pitt and
  59. >>>devon (without backlinks))? And where is "ispin"?
  60. >>
  61. >>>[Believe me, there are many, many more examples of such, shall we
  62. >>>say ambiguities in the UUCP maps.]
  63. >>
  64. >>I don't see anything particularly wrong with this set of
  65. >>maps when taken in their entirety.  In fact, devon and sir-alan
  66. >>do seem to be using the same "terminal"/no-backlink method I've
  67. >>suggested.  The costs of both pitt and devon to sir-alan are both
  68. >>consistent with a long distance link which is still being maintained,
  69. >>and that sir-alan may even be conciously blocking stuff downstream of
  70. >>him going via devon or pitt by not listing the backlinks.
  71.  
  72. >>As to your questions:
  73. >>    - does sir-alan->pitt or sir-alan->devon exist?
  74. >>      Probably.
  75.  
  76. >Probably not.
  77.  
  78. You mean you don't know?  Those map entries are relatively
  79. recent.  I'd believe them more than by ad-hoc reasoning about
  80. existant or non-existant backlinks.
  81.  
  82. >>    - how can we tell?  By bounces.  A priori analysis
  83. >>      is pointless.
  84.  
  85. >Can you guarantee that a bounce will be generated?
  86.  
  87. By bounces I really meant non-delivery and potential bounce.
  88. Spending time reading map data means nothing in the face
  89. of what links *actually* exist.
  90.  
  91. >As somebody who seems to be concerned about the costs of
  92. >electronic mail, you should appreciate the value of being able
  93. >to generate a usable route the first time (``a priori
  94. >analysis'').
  95.  
  96. A priori analysis meaning a human being examining the pathalias
  97. data before pathalias does.
  98.  
  99. >>    - can we believe ...!pitt!sir-alan!devon!...?  Are
  100. >>      you being asked to?  
  101.  
  102. >Yes. The maps so indicate (part of the path being a backlink).
  103.  
  104. Pathalias *really* generates ...!pitt!sir-alan!devon!...?
  105. From what I saw of the rest of those maps, there were
  106. much lower cost alternatives to 100*DEAD.
  107.  
  108. >>        If pathalias chooses
  109. >>      to route that way (does it?) you'll either get
  110. >>      a bounce or it'll work [...]
  111.  
  112. >or everything will end up in a bit bucket somewhere with no
  113. >notification to the sender or intended recipient.
  114.  
  115. Again, bounce in a generic sense.
  116.  
  117. >>    - where is ispin?  Do you think pathalias cares?
  118. >>      If the link is legitimate, does it matter?
  119.  
  120. >Since there is currently no "ispin" registered in the maps, it
  121. >is possible for anybody to register a site with that name. If
  122. >that hypothetical registered site has no connection to sir-alan,
  123. >pathalias may generate unusable paths. Unusable paths may be
  124. >generated any time there is a duplicate UUCP node name in the
  125. >pathalias input (i.e. the same name referring to two or more
  126. >distinct machines).
  127.  
  128. You're making the (implicit) assertion that a #N line constitutes
  129. a "registration".  Is it?  Have you got confirmation?  Very few of
  130. the unpacking packages are capable of creating a proper #N list.
  131. I don't even think the latest version of uuhosts (1.65?) manages
  132. to handle #N properly (won't list multiple names in a #N).
  133. (Unpackmaps does.)  The only other software that I know of that
  134. does anything other than discard comments is uuhosts 2.0 (not
  135. really related to uuhosts 1.65).  But that's very recent, and
  136. doesn't really unpack things.
  137.  
  138. A looser definition makes a lot more sense: if it's mentioned
  139. in the maps (as in, pathalias generates any line with that site
  140. as the destination), then the name is taken.  Everybody
  141. who runs full maps thru pathalias can determine that.
  142.  
  143. Though, obviously, the UUCP Mapping Project isn't consistently
  144. doing that either....
  145.  
  146. >Note that it is possible to pre-process the pathalias input to
  147. >remove some bad data which will/may generate unusable paths. The
  148. >ideal solution is for the map data to be correct in the first
  149. >place.  There are a number of indicators that something is awry
  150. >with map data, including a missing link which results in a
  151. >backlink for which there is no other explicitly declared path.
  152.  
  153. Yeah, but if they're explicitly 100*DEAD, pathalias -vv
  154. won't find them for you will it?
  155.  
  156. >>>Ah, but as with any program, the output generated by pathalias can
  157. >>>be no more reliable than the data fed to it (GIGO).
  158.  
  159. >>Thanks for the history lesson.  You've not yet managed to
  160. >>demonstrate that DEADing the backlinks as opposed to leaving
  161. >>them implicit make it any less GI.  In fact, it can only make
  162. >>it *more* likely you'll trip over it.  It doesn't help
  163. >>pathalias route smarter.  And it doesn't help you when something
  164. >>bounces.
  165.  
  166. >``DEADing''? Is there such a word? I never said it.
  167.  
  168. No, you didn't use that word.  I never said you did.  It's merely
  169. a shorthand for explicitly marking it DEAD (or worse).  Which is
  170. what you wnat.  Don't try to misdirect the discussion off into the
  171. weeds.
  172.  
  173. >Explicitly declaring an extant link is normal practice. If
  174. >nobody declared any UUCP links there wouldn't be UUCP maps.
  175.  
  176. Now you're getting silly.
  177.  
  178. >Lack of a declaration for a link for which there is a reverse
  179. >link is an indication of bad data in the maps.
  180.  
  181. You're making the assumption that all links are bidirectional.
  182. They are not.  Again: you *cannot* tell whether there is a reverse
  183. link.
  184.  
  185. >Removing the
  186. >one-sided link, then, removes a possible source of bad paths.
  187.  
  188. And it's just as likely that you're removing a perfectly good link.
  189.  
  190. >Unfortunately, because some people don't bother to declare
  191. >extant links, this method can't be used (more precisely, it can
  192. >be used, although many existing paths would be removed from the
  193. >pathalias output).
  194.  
  195. Even if everybody declared all "extant" links, this completely
  196. ignores the issue of non-extant reverse links.  By your rules
  197. you're still stuck with bogus paths.
  198.  
  199. >>>If one is concerned about others using a pay-by-the-minute link,
  200. >>>such as uunet, one should get a domain name (uunet will do that
  201. >>>for it's customers) and use it, and stay out of the UUCP maps
  202. >>>entirely. [reread that last bit, then read the README file which
  203. >>>is periodically posted to comp.mail.maps]
  204.  
  205. >>uuwhere -r README doesn't really say anything like this at all.
  206.  
  207. >``
  208. ># Please note that the purpose of this map is to allow mail routers
  209. ># within UUCP to work properly.  The eventual direction is to make the
  210. ># map smaller (through the use of domains), not larger.  As such, sites
  211. ># with lots of local machines connected together are *strongly*
  212. ># encouraged to join the UUCP Zone.  Through the use of a domain, you
  213. ># need only register your domain gateway system(s) with the UUCP Mapping
  214. ># Project.  Properly configured, all of your internal nodes will hide
  215. ># behind the gateway(s).
  216. >''
  217.  
  218. Sorry Bruce, the quoted bit doesn't support what you said.
  219. It talks about organizations with many sites registering only their
  220. domain gateway in the UUCP zone.  Which *are* in the UUCP maps.
  221. This doesn't cause individual sites to omit their entries from the
  222. maps altogether either.
  223.  
  224. Besides, the commentary is grossly out-of-date - it still
  225. refers to d.* files.
  226.  
  227. In fact, if the person sending mail to you doesn't have their
  228. smart-host on the internet, or smart-hosted in turn to an internet
  229. system, if you're site isn't in the maps, pathalias-only routing sites
  230. cannot reach you at all.
  231.  
  232. >>You can, of course, omit your systems completely from the UUCP
  233. >>maps and rely on MX forwarding by your metered site.  But this does
  234. >>several very undesirable things:
  235.  
  236. >>    1) every bit of mail to you *must* traverse the paid link.
  237. >>       Regardless of whether you have cheap local links.
  238.  
  239. >No, the local sites can have additional pathalias input data to
  240. >indicate the non-published links.
  241.  
  242. You mean I have to tell the several thousand machines in eastern
  243. Ontario and environs what they should put in *their* local maps?  That
  244. ain't gonna fly at all.
  245.  
  246. >>    2) every bit of mail to you *must* traverse the Internet.
  247. >>       Otherwise, nobody'll know where your MX points.
  248.  
  249. >No, if UUCP-only sites "foo.com" and "bar.org" are both
  250. >connected to uunet, who is the primary mail exchanger for those
  251. >sites, then mail from foo.com to bar.org need not traverse the
  252. >Internet. (for example)
  253.  
  254. Minority case: you've smart-hosted to their MX, and v-v.  That
  255. means I can reach all of about 50 sites (of >20,000), and not
  256. necessarily all of those 50 sites could reach me.
  257.  
  258. Whoopie.  And besides, that's the paid link!
  259.  
  260. >If "foo.com" and "bar.org" have a UUCP link between them, each
  261. >can directly route mail to the other; it is unnecessary for
  262. >either site to have an entry in the published UUCP maps. (as
  263. >another example which demonstrates the errors in statements 1
  264. >and 2 above)
  265.  
  266. So another 6 sites (of 19,950+) can reach me.  Whoopie again.
  267.  
  268. Wow.  A whole .2 percent of the non-Internet part of the net
  269. can reach me without going thru the Internet.  And .03% doesn't
  270. have to go over the paid link.
  271.  
  272. I'm not impressed with the efficacy of this solution.
  273.  
  274. >>    3) You can't participate in local networks properly.
  275.  
  276. >Wrong. see above.
  277.  
  278. Are not.  Unless there's a (probably automated) mechanism for
  279. sending out local network maps.
  280.  
  281. >>If I did that, sending a piece of mail to the guy down the street
  282. >>would cost money to the metered site, not to mention travel an
  283. >>extra 500 miles.
  284.  
  285. >A conclusion based on erroneous assumptions.
  286.  
  287. Nope.
  288. -- 
  289. Chris Lewis; clewis@ferret.ocunix.on.ca; Phone: Canada 613 832-0541
  290. Psroff 3.0 info: psroff-request@ferret.ocunix.on.ca
  291. Ferret list: ferret-request@ferret.ocunix.on.ca
  292.