home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR10 / TPC_RC01.ZIP / TPC-RP.ANN next >
Internet Message Format  |  1993-08-05  |  20KB

  1. Date:     Mon Jul 19, 1993 12:18 pm  EST
  2. Source-Date: Mon, 19 Jul 1993 08:44:23 -0700
  3. From:     tpc rp
  4.           EMS: INTERNET / MCI ID: 376-5414
  5.           MBX: tpc-rp@aarnet.edu.au
  6.  
  7. TO:       David E. McDysan / MCI ID: 280-6303
  8. TO:     * Robert G. Moskowitz / MCI ID: 385-8921
  9. TO:       Kelly Jackson / MCI ID: 407-3507
  10. TO:       Johna Johnson / MCI ID: 414-3837
  11. TO:       RND Inc. / MCI ID: 439-3582
  12. TO:       Mary Jander / MCI ID: 473-4998
  13. TO:       Christopher Zguris / MCI ID: 485-4540
  14. TO:       Salvatore Salamone / MCI ID: 537-9565
  15. TO:       Blair Sanders
  16.           EMS: TI / MCI ID: 400-6329
  17.           MBX: SU=Sanders
  18.           MBX: GI=Blair
  19. TO:       Bob Stine / MCI ID: 421-9666
  20. TO:       Mustafa Soysal / MCI ID: 331-0988
  21. TO:       owen
  22.           EMS: WRQ / MCI ID: 438-1282
  23.           MBX: owen
  24. TO:       Scott Brigham / MCI ID: 244-2341
  25. TO:       Arlington Hewes
  26.           EMS: INTERNET / MCI ID: 376-5414
  27.           MBX: tpcadmin@dbc.mtview.ca.us
  28. Subject:  An Experiment in remote printing
  29. Message-Id: 73930719171837/0003765414NA1EM
  30. Source-Msg-Id: <19022.743096663@dbc.mtview.ca.us>
  31.  
  32.  
  33. ------- =_baaaaaaaaa0
  34. Content-Type: text/plain; charset="us-ascii"
  35.  
  36. At the IETF meeting last Friday, I made a presentation on "An Experiment
  37. in Remote Printing".  Here is the FAQ on the experiment.
  38.  
  39. /mtr
  40.  
  41. ------- =_baaaaaaaaa0
  42. Content-Type: multipart/digest; boundary="----- =_baaaaaaaaa1"
  43.  
  44.  
  45. ------- =_baaaaaaaaa1
  46.  
  47. To: tpc-rp@aarnet.edu.au
  48. from: Arlington Hewes <tpcadmin@dbc.mtview.ca.us>
  49. Subject: FAQ for "An Experiment in Remote Printing"
  50. Content-Description: An Experiment in Remote Printing
  51. MIME-Version: 1.0
  52. Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0"
  53. Date: Mon, 19 Jul 1993 08:39:35 -0700
  54. Message-ID: <18780.743096375@dbc.mtview.ca.us>
  55. Sender: mrose@dbc.mtview.ca.us
  56.  
  57.                Table of Contents
  58.  
  59. part  type/subtype              size description                         
  60.       multipart/mixed            14K An Experiment in Remote Printing
  61. 1     multipart/mixed           1943 General Information
  62. 1.1   text/plain                 431 What is this experiment, anyway?
  63. 1.2   text/plain                 848 Outreach?  What are you really doing?
  64. 1.3   text/plain                  96 How can I keep informed?
  65. 1.4   text/plain                  36 By the way, how can I get another copy ...
  66. 2     multipart/mixed           7148 How can I send something?
  67. 2.1   text/plain                 286 What's the simplest way?
  68. 2.2   text/plain                 710 Fine, what does this mean?
  69. 2.3   text/plain                1099 What about the rest of it?
  70. 2.4   text/plain                 688 Gee, is there global coverage already?
  71. 2.5   text/plain                1401 "Cells"?
  72. 2.6   text/plain                 291 How can I find out if there is access ...
  73. 2.7   text/plain                 525 Suppose I want to send images instead ...
  74. 2.8   text/plain                 902 Suppose I want a lot of information on ...
  75. 2.9   text/plain                  63 Is there software to help me compose ...
  76. 3     multipart/mixed           5210 What does it take to run a cell?
  77. 3.1   text/plain                 275 Suppose I want to operate a remote ...
  78. 3.2   text/plain                 177 Is there a document describing the ...
  79. 3.3   multipart/mixed           2094 Tell me about the policy
  80. 3.3.1 text/plain                 403 Who sets policy?
  81. 3.3.2 text/plain                  88 What do Malamud and Rose get out of this?
  82. 3.3.3 text/plain                 206 What is this policy?
  83. 3.3.4 text/plain                 494 What about now?
  84. 3.3.5 text/plain                 313 What about privacy?
  85. 3.4   text/plain                 232 Who can I contact for administrative ...
  86. 3.5   multipart/mixed           1689 Tell me about the connectivity and ...
  87. 3.5.1 text/plain                 335 If I want to run a remote printer ...
  88. 3.5.2 text/plain                 396 Is there software available?
  89. 3.5.3 text/plain                 510 What's in the openly-available software?
  90. 4     text/plain                  70 Just who is this Arlington Hewes anyway...
  91.  
  92.  
  93. ------- =_aaaaaaaaaa0
  94. Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa1"
  95. Content-Description: General Information
  96.  
  97. ------- =_aaaaaaaaaa1
  98. Content-Type: text/plain; charset="us-ascii"
  99. Content-Description: What is this experiment, anyway?
  100.  
  101. The experiment is a project in outreach: to integrate the e-mail and
  102. facsimile communities.
  103.  
  104. Many sites cooperatively provide "remote printing" access to the
  105. international telephone network.  This allows people to send faxes via
  106. e-mail.  The general-purpose Internet e-mail infrastructures takes care
  107. of all the routing, delivering the message to the appropriate remote
  108. printer gateway in a manner totally transparent to the user.
  109.  
  110. ------- =_aaaaaaaaaa1
  111. Content-Type: text/plain; charset="us-ascii"
  112. Content-Description: Outreach?  What are you really doing?
  113.  
  114. We believe that by providing easy access to remote printing recipients,
  115. enterprise-wide access is enhanced, regardless of kind of institution
  116. (e.g., commercial, educational, or government), or the size of
  117. institution (e.g., global, regional, or local).  This approach at
  118. outreach allows an organization to make it easier for the "outside
  119. world" to communicate with personnel in the organization who are
  120. users of facsimile but not e-mail, such as the sales person, the
  121. university registrar, or the (elected) official.  The ease in which the
  122. Internet mail infrastructure can be used to provide this facility is
  123. (yet) another example of the power of a general-purpose
  124. infrastructure.
  125.  
  126. Of course, as the experiment progresses, some of the things we'll be
  127. studying are economic and policy models that deal with issues such
  128. as accounting and settlement.
  129.  
  130. ------- =_aaaaaaaaaa1
  131. Content-Type: text/plain; charset="us-ascii"
  132. Content-Description: How can I keep informed?
  133.  
  134. There's a mailing list.
  135.  
  136. Send a note to
  137.  
  138.     tpc-rp-request@aarnet.edu.au
  139.  
  140. and ask to be added.
  141.  
  142. ------- =_aaaaaaaaaa1
  143. Content-Type: text/plain; charset="us-ascii"
  144. Content-Description: By the way, how can I get another copy of this FAQ?
  145.  
  146. Send mail to tpc-faq@town.hall.org.
  147.  
  148. ------- =_aaaaaaaaaa1--
  149.  
  150. ------- =_aaaaaaaaaa0
  151. Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa2"
  152. Content-Description: How can I send something?
  153.  
  154. ------- =_aaaaaaaaaa2
  155. Content-Type: text/plain; charset="us-ascii"
  156. Content-Description: What's the simplest way?
  157.  
  158. Is this simple enough?
  159.  
  160.     To: remote-printer.Arlington_Hewes/Room_403@0.1.5.2.8.6.9.5.1.4.1.tpc.int
  161.  
  162. This will get automatically routed to a remote printer server, which
  163. will transmit a facsimile to the recipient.  When the transmission
  164. completes, a message will be sent back to you!
  165.  
  166. ------- =_aaaaaaaaaa2
  167. Content-Type: text/plain; charset="us-ascii"
  168. Content-Description: Fine, what does this mean?
  169.  
  170. Let's look at the strings on either side of the '@'-sign.
  171.  
  172. The left-hand part identifies the kind of access (remote-printer) along
  173. with the identity of the recipient (Arlington_Hewes/Room_403).
  174.  
  175. Because some mailers have difficulty dealing with addresses that
  176. contain spaces, etc., you should be very careful as to what characters
  177. you use to identify the recipient.  It safest to use upper and lower
  178. case letters, digits, and two special characters ('_' and '/').
  179.  
  180. When a cover sheet is generated, the '_' will turn into a space and the
  181. '/' will turn into a end-of-line sequence.  So, given the address
  182. above, the cover sheet might start with
  183.  
  184.     Please deliver this facsimile to:
  185.  
  186.     Arlington Hewes
  187.     Room 403
  188.  
  189. ------- =_aaaaaaaaaa2
  190. Content-Type: text/plain; charset="us-ascii"
  191. Content-Description: What about the rest of it?
  192.  
  193. The right-hand part identifies the telephone number of the
  194. remote-printer.  It must be an international telephone number.
  195.  
  196. Telephone numbers are usually written like this:
  197.  
  198.     +code-number
  199.  
  200. where "code" identifies the country and "number" is the telephone
  201. number within the country, e.g.,
  202.  
  203.     +1-415 968 1052
  204.  
  205. (For those interested in trivia, the maximum number of digits is 15.)
  206.  
  207. In order to get the Internet e-mail infrastructure to automatically
  208. route messages, the punctuation characters are stripped out, e.g.,
  209.  
  210.     14159681052
  211.  
  212. and then the string is inverted and turned into an Internet domain
  213. name, e.g.,
  214.  
  215.     0.1.5.2.8.6.9.5.1.4.1.tpc.int
  216.  
  217. This approach allows us to map from the Internet naming scheme onto the
  218. entire international telephone network.  And, as you might expect, you
  219. can mix remote-printing and e-mail recipients in the same message, e.g.,
  220.  
  221.     To: remote-printer.Arlington_Hewes/Room_403@0.1.5.2.8.6.9.5.1.4.1.tpc.int
  222.     cc: Marshall Rose <mrose@dbc.mtview.ca.us>
  223.  
  224. (In fact, the replies generated by the e-mail recipients can even go to
  225. the remote-printing recipients!)
  226.  
  227. ------- =_aaaaaaaaaa2
  228. Content-Type: text/plain; charset="us-ascii"
  229. Content-Description: Gee, is there global coverage already?
  230.  
  231. Get real.
  232.  
  233. The official kick-off of the experiment was 16 July 1993.  However, at
  234. present, there is access available for:
  235.  
  236.     - all of Australia
  237.     - all of Washington, DC
  238.     - most of Silicon Valley
  239.     - parts of Riverside
  240.     - and all of the University of Michigan
  241.  
  242. In addition, we expect the following countries to come online later in
  243. the summer of 1993:
  244.  
  245.     - Denmark
  246.     - Finland
  247.     - Ireland
  248.     - Japan
  249.     - Sweden
  250.  
  251. along with several enterprises such as companies and government R&D
  252. centers.
  253.  
  254. The basic idea is that each participating site registers a "cell"
  255. indicating the portion of the international telephone number space that
  256. they are willing to provide access to.
  257.  
  258. ------- =_aaaaaaaaaa2
  259. Content-Type: text/plain; charset="us-ascii"
  260. Content-Description: "Cells"?
  261.  
  262. Well, we call them cells.  
  263.  
  264. The idea is that there are really four kinds of participating sites:
  265.  
  266.     - neighborhood sites
  267.     - regional sites
  268.     - enterprise sites
  269.     - personal sites
  270.  
  271. A neighborhood site is someone who provides access to any facsimile
  272. machines in its "local calling area".  The idea being that metered
  273. access to this area is fairly inexpensive, and the site is willing to
  274. provide access as a part of their community spirit.  Access to Silicon
  275. Valley is provided by several neighboord sites.
  276.  
  277. A regional site is basically just a large neighborhood site, usually
  278. providing access to an entire country or a large part of a country,
  279. such as an area code.  The interesting thing to note is that
  280. neighborhood sites may choose to shrink or expand their cell, depending
  281. on factors such as demand and cost.
  282.  
  283. An enterprise site is a company that provides access solely to its own
  284. facsimile machines.  They register exactly those telephone prefixes
  285. which apply to their enterprise.  The University of Michigan is an
  286. example of this.  Of course, a geographically-disperse enterprise such
  287. as a multi-national company could also do this.
  288.  
  289. A personal site is someone who provides access to exactly one facsimile
  290. machine, usually one that resides on their desktop.  In this case, when
  291. the remote printer server gets the message, it will just deliver it to
  292. the owner of the desktop--via e-mail.
  293.  
  294. ------- =_aaaaaaaaaa2
  295. Content-Type: text/plain; charset="us-ascii"
  296. Content-Description: How can I find out if there is access to a particular number?
  297.  
  298. If you're a guru, it's simple; if not, well...
  299.  
  300. A graphical tool will be available later this summer.  For now, there's
  301. a command-line tool available, e.g.,
  302.  
  303.     % rpvalidate +1-415-968-1052
  304.     accessible
  305.  
  306. The section below on "Is there software available?" will tell you where
  307. to find it.
  308.  
  309. ------- =_aaaaaaaaaa2
  310. Content-Type: text/plain; charset="us-ascii"
  311. Content-Description: Suppose I want to send images instead of text?
  312.  
  313. Use MIME.
  314.  
  315. MIME is the Internet-standards track technology for multi-media
  316. messaging.  In fact, this FAQ is formatted using MIME.
  317.  
  318. When remote-printing, at a minimum, the following MIME content types
  319. are supported:
  320.  
  321.     - text/plain
  322.     - message/rfc822
  323.     - application/postscript
  324.     - image/tiff
  325.     - multipart
  326.  
  327. So, you might send something like the following:
  328.  
  329.     To: remote-printer.Arlington_Hewes/Room_403@0.1.5.2.8.6.9.5.1.4.1.tpc.int
  330.     MIME-Version: 1.0
  331.     Content-Type: application/postscript
  332.  
  333.     %!
  334.     ...
  335.  
  336.  
  337. ------- =_aaaaaaaaaa2
  338. Content-Type: text/plain; charset="us-ascii"
  339. Content-Description: Suppose I want a lot of information on the cover sheet?
  340.  
  341. You want a lot of things don't you.
  342.  
  343. Anyway, a MIME content-type has been defined for this.  It's called
  344.  
  345.     application/remote-printing
  346.  
  347. Here's an example:
  348.  
  349.     Content-Type: application/remote-printing
  350.  
  351.     Recipient:    Marshall Rose
  352.     Title:        Principal
  353.     Organization: Dover Beach Consulting, Inc.
  354.     Address:      420 Whisman Court
  355.                   Mountain View, CA  94043-2186
  356.                   US
  357.     Telephone:    +1 415 968 1052
  358.     Facsimile:    +1 415 968 2510
  359.  
  360.     Originator:   John Q. Public
  361.     Organization: The Public Domain
  362.     Telephone:    +1 801 555 1234
  363.     Facsimile:    +1 801 555 6789
  364.     EMail:        "John Q. Public" <jpublic@tpd.org>
  365.  
  366.     Any text appearing here would go on the cover-sheet.
  367.  
  368. This must be the very first content in your MIME message.  Also, if you
  369. use this, then the left-hand part of the recipient's address should just
  370. be "remote-printer".
  371.  
  372. ------- =_aaaaaaaaaa2
  373. Content-Type: text/plain; charset="us-ascii"
  374. Content-Description: Is there software to help me compose messages like this?
  375.  
  376. Yes.
  377.  
  378. See the section below on "Is there software available?".
  379.  
  380. ------- =_aaaaaaaaaa2--
  381.  
  382. ------- =_aaaaaaaaaa0
  383. Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa3"
  384. Content-Description: What does it take to run a cell?
  385.  
  386. ------- =_aaaaaaaaaa3
  387. Content-Type: text/plain; charset="us-ascii"
  388. Content-Description: Suppose I want to operate a remote printer server?
  389.  
  390. You need four things:
  391.  
  392.     - a computer on the IP-connected Internet
  393.     - a fax modem and phone line
  394.     - fax spooling software
  395.     - glue software
  396.  
  397. You also need to agree to operate the cell in a fashion consistent with
  398. the policies associated with the "tpc.int." domain.
  399.  
  400. ------- =_aaaaaaaaaa3
  401. Content-Type: text/plain; charset="us-ascii"
  402. Content-Description: Is there a document describing the technical details?
  403.  
  404. Yes.
  405.  
  406. A document has been submitted to the RFC editor for publication as an
  407. experimental RFC.  In the future, there will probably be several
  408. documents, including one on policy.
  409.  
  410. ------- =_aaaaaaaaaa3
  411. Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa4"
  412. Content-Description: Tell me about the policy
  413.  
  414. ------- =_aaaaaaaaaa4
  415. Content-Type: text/plain; charset="us-ascii"
  416. Content-Description: Who sets policy?
  417.  
  418. At present, the policy is set by the two people running the experiment,
  419. Carl Malamud of the Internet Multicasting Service, a non-profit,
  420. organization, and Marshall Rose of Dover Beach Consulting, Inc.  (Rose
  421. spends half of his time on openly-available projects, of which this is
  422. one.)
  423.  
  424. In the near future, an oversight board will be established which will
  425. formulate and publish administrative policies.
  426.  
  427. ------- =_aaaaaaaaaa4
  428. Content-Type: text/plain; charset="us-ascii"
  429. Content-Description: What do Malamud and Rose get out of this?
  430.  
  431. An indictment by a federal grand jury.  Just kidding.  Ha, ha.
  432.  
  433. They're doing research.
  434.  
  435. ------- =_aaaaaaaaaa4
  436. Content-Type: text/plain; charset="us-ascii"
  437. Content-Description: What is this policy?
  438.  
  439. Ultimately, it's all about establishing these basic principles:
  440.  
  441.     - Functionality
  442.     - Fairness
  443.     - Cost Recovery
  444.     - Performance
  445.     - Efficiency
  446.     - Security
  447.     - Legality
  448.     - Extendibility
  449.  
  450.  
  451. ------- =_aaaaaaaaaa4
  452. Content-Type: text/plain; charset="us-ascii"
  453. Content-Description: What about now?
  454.  
  455. For now, there's one simple rule:
  456.  
  457.     - it is perfectly acceptable to deny access on the basis of originator
  458.       identity, but it is not acceptable to deny access on the basis of
  459.       recipient identity
  460.  
  461. The reason for this is simple: if a site finds that some originator is
  462. acting in an abusive manner, then the site can deny access.  But, when
  463. a site registers a cell, it agrees to provide access to every telephone
  464. number in that cell.  Of course, it can always register a smaller
  465. cell.
  466.  
  467. ------- =_aaaaaaaaaa4
  468. Content-Type: text/plain; charset="us-ascii"
  469. Content-Description: What about privacy?
  470.  
  471. There are strict rules as to the kind of auditing information which a
  472. remote printer server may keep.  Basically, this information is
  473. necessary for debugging purposes, e.g., if you send a message and don't
  474. get a completion or failure acknowledgement later on, the site
  475. providing access may need to check into it.
  476.  
  477. ------- =_aaaaaaaaaa4--
  478.  
  479. ------- =_aaaaaaaaaa3
  480. Content-Type: text/plain; charset="us-ascii"
  481. Content-Description: Who can I contact for administrative questions?
  482.  
  483. Arlington Hewes <tpcadmin@dbc.mtview.ca.us>
  484.  
  485. Mr. Hewes is a busy man, so before sending him a note, please consider
  486. whether the general discussion list (tpc-rp@aarnet.edu.au) mentioned
  487. earlier might not be a more appropriate forum.
  488.  
  489. ------- =_aaaaaaaaaa3
  490. Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa5"
  491. Content-Description: Tell me about the connectivity and software requirements
  492.  
  493. ------- =_aaaaaaaaaa5
  494. Content-Type: text/plain; charset="us-ascii"
  495. Content-Description: If I want to run a remote printer server, do I really need an IP-connected machine?
  496.  
  497. Not really.
  498.  
  499. Technically, just about any computer on the Internet could run a remote
  500. printer server.  However, we recommend that the computer have
  501. IP-connectivity, since this makes it easier to check things out when
  502. there's a problem.
  503.  
  504. The more important requirement is that you have fax spooling software
  505. available for your computer.
  506.  
  507. ------- =_aaaaaaaaaa5
  508. Content-Type: text/plain; charset="us-ascii"
  509. Content-Description: Is there software available?
  510.  
  511. Yes.
  512.  
  513. An openly-available implementation can be found on
  514.  
  515.     site: ftp.ics.uci.edu
  516.     area: mrose/tpc
  517.     file: rp.tar.Z
  518.  
  519. be sure to retrieve it in BINARY mode, eh?
  520.  
  521. In addition, if you're running Innosoft's PMDF software for OpenVMS,
  522. then you can contact them at service@innosoft.com for the details.
  523.  
  524. If you're a vendor who adds support for remote-printing to your
  525. software, we want to hear from you.
  526.  
  527. ------- =_aaaaaaaaaa5
  528. Content-Type: text/plain; charset="us-ascii"
  529. Content-Description: What's in the openly-available software?
  530.  
  531. It contains pointers to existing openly-available software along with
  532. some "glue" software for BSD-derived UNIX systems.
  533.  
  534. For sites that want to run remote printer servers, there is support for
  535. both the openly-available FlexFAX package and the Bristol Group's IsoFax
  536. product.
  537.  
  538. For sites that want to use remote printing, there are some scripts,
  539. primarily for MH users.
  540.  
  541. If you are willing to contribute to the openly-available software package
  542. (e.g., if you've written a Mac client), we want to hear from you.
  543.  
  544. ------- =_aaaaaaaaaa5--
  545.  
  546. ------- =_aaaaaaaaaa3--
  547.  
  548. ------- =_aaaaaaaaaa0
  549. Content-Type: text/plain; charset="us-ascii"
  550. Content-Description: Just who is this Arlington Hewes anyway, and what does TPC stand for?
  551.  
  552. Go rent the film "The President's Analyst", Paramount Pictures, 1967.
  553.  
  554. ------- =_aaaaaaaaaa0--
  555.  
  556. ------- =_baaaaaaaaa1--
  557.  
  558. ------- =_baaaaaaaaa0--
  559.