home *** CD-ROM | disk | FTP | other *** search
/ Internet Core Protocols / Oreilly-InternetCoreProtocols.iso / RFCs / rfc1486.txt / partapplication-postcript0 < prev   
Encoding:
Text File  |  1999-10-14  |  11.7 KB  |  412 lines

  1. %!
  2.  
  3.    Note that by using the alternative syntax for recipient addressing,
  4.    remote printing and e-mail recipients can be identified in the same
  5.    message.
  6.  
  7. 3.  The Experiment
  8.  
  9.    In order to gain experience with this style of remote printing, an
  10.    experiment is underway.
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. Rose & Malamud                                                  [Page 7]
  20.  
  21. RFC 1486           An Experiment in Remote Printing            July 1993
  22.  
  23.  
  24. 3.1.  Infrastructure
  25.  
  26.    The domain "tpc.int." is being populated in order to provide the MX-
  27.    based infrastructure for routing to a remote printer server.  In
  28.    order to facilitate distributed operations, this domain is divided
  29.    into a zone for each IDDD country code.  Sites participating in the
  30.    experiment contact the appropriate zone administrator in order to be
  31.    listed, by examining the SOA resource record associated with the
  32.    zone.  For example, a site in the Netherlands (IDDD country code 31)
  33.    would contact the zone administrator for the domain "1.3.tpc.int." in
  34.    order to be listed, e.g.,
  35.  
  36.         % dig 1.3.tpc.int. soa
  37.  
  38.    Each zone administrator has a simple set of procedures for listing a
  39.    participant.  For example, in the US (IDDD country code 1),
  40.    participating sites send an "exchange file" to the administrator,
  41.    which indicates the prefixes that the site wishes to list.  The zone
  42.    administrator for the domain "1.tpc.int." merges the exchange files
  43.    from all participating sites to create a zone for each area code.
  44.    These zones are then replicated using the normal DNS zone transfer
  45.    procedures.
  46.  
  47. 3.1.1.  Zones
  48.  
  49.    It should be noted that zones under "tpc.int" are created on the
  50.    basis of IDDD country codes and area codes; they are not created for
  51.    each subdomain.  For example, in the US and Canada (IDDD country code
  52.    1), no more than one zone is allocated for each area code.  In
  53.    contrast, for countries with a smaller numbering plan, only a single
  54.    zone, for the whole country would be allocated.  For example, if Fiji
  55.    (IDDD country code 679), were to join the experiment, then it is
  56.    likely that a single zone would be added to the DNS, i.e.,
  57.    "9.7.6.tpc.int."
  58.  
  59. 3.1.2.  MX records
  60.  
  61.    The MX records present in a zone can have an arbitrary level of
  62.    precision.  For example, the North American Numbering Plan (IDDD
  63.    country code 1) is structured by a 3-digit area code, followed by a
  64.    3-digit exchange prefix, followed by a 4-digit station number.  As
  65.    such, one might expect that MX records in this zone would be similar
  66.    to
  67.  
  68.         *.5.1.4.1.tpc.int.          IN MX 10 dbc.mtview.ca.us.
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. Rose & Malamud                                                  [Page 8]
  76.  
  77. RFC 1486           An Experiment in Remote Printing            July 1993
  78.  
  79.  
  80.    which accessed any printer with a telephone number prefix of
  81.  
  82.         +1 415
  83.  
  84.    (i.e., allowing access to any printer in area code 415), or might be
  85.    similar to
  86.  
  87.         *.8.6.9.5.1.4.1.tpc.int.    IN MX 10 dbc.mtview.ca.us.
  88.  
  89.    (i.e., allowing access to any printer in area code 415, exchange
  90.    prefix 968).
  91.  
  92.    However, the level of precision is arbitrary.  For example, if all of
  93.    the printers in an organization had a telephone number prefix of
  94.  
  95.         +1 415 96
  96.  
  97.    then an MX record such as
  98.  
  99.         *.6.9.5.1.4.1.tpc.int.    IN MX 10 dbc.mtview.ca.us.
  100.  
  101.    could be used.
  102.  
  103. 3.2.  Accounting and Privacy
  104.  
  105.    There is no accounting nor settlement in the experiment; however,
  106.    participating sites may implement access control to prevent abuse.
  107.    Records may be kept for auditing purposes; however, the privacy of a
  108.    participant's printing should be honored.  As such, any auditing
  109.    should contain at most this information:
  110.  
  111.    o    the date the message was received;
  112.  
  113.    o    the "From" and "Message-ID" fields;
  114.  
  115.    o    the size of the body;
  116.  
  117.    o    the identity (telephone number) of the printer;
  118.  
  119.    o    any telephony-related information, such as call duration;
  120.         and,
  121.  
  122.    o    any G3-related information, such recipient ID.
  123.  
  124. 3.3.  Mailing list
  125.  
  126.    There is a mailing list for the experiment.  Interested readers
  127.    should send a note to:
  128.  
  129.  
  130.  
  131. Rose & Malamud                                                  [Page 9]
  132.  
  133. RFC 1486           An Experiment in Remote Printing            July 1993
  134.  
  135.  
  136.         tpc-rp-request@aarnet.edu.au
  137.  
  138.    and ask to subscribe to the
  139.  
  140.         tpc-rp@aarnet.edu.au
  141.  
  142.    list.
  143.  
  144. 3.4.  Prototype Implementation
  145.  
  146.    A prototype implementation is openly available.  The MIME
  147.    instructions for retrieval are:
  148.  
  149.         MIME-Version: 1.0
  150.         Content-Type: multipart/alternative;
  151.                 boundary="----- =_aaaaaaaaaa0"
  152.         Content-Description:  pointers to ftp and e-mail access
  153.  
  154.         ------- =_aaaaaaaaaa0
  155.         Content-Type: message/external-body;
  156.                 access-type="mail-server";
  157.                 server="archive-server@ftp.ics.uci.edu"
  158.  
  159.         Content-Type: application/octet-stream; type="tar";
  160.                 x-conversions="x-compress"
  161.         Content-ID: <4599.735726126.1@dbc.mtview.ca.us>
  162.  
  163.         mimesend mrose/tpc/rp.tar.Z
  164.  
  165.         ------- =_aaaaaaaaaa0
  166.         Content-Type: message/external-body;
  167.                 access-type="anon-ftp"; name="rp.tar.Z";
  168.                 directory="mrose/tpc"; site="ftp.ics.uci.edu"
  169.  
  170.         Content-Type: application/octet-stream; type="tar";
  171.                 x-conversions="x-compress"
  172.         Content-ID: <4599.735726126.2@dbc.mtview.ca.us>
  173.  
  174.         ------- =_aaaaaaaaaa0--
  175.  
  176.    This package contains software for UNIX-based systems, and was
  177.    developed and tested under SunOS, with an openly-available facsimile
  178.    package (Sam Leffler's FlexFAX package), and contains information for
  179.    sites acting as either client or server participants, and zone
  180.    administrators.
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187. Rose & Malamud                                                 [Page 10]
  188.  
  189. RFC 1486           An Experiment in Remote Printing            July 1993
  190.  
  191.  
  192. 4.  Future Issues
  193.  
  194.    The experiment in remote printing described herein does not address
  195.    several issues, e.g.,
  196.  
  197.    o    determining which content-types and character sets are
  198.         supported by a remote printer server;
  199.  
  200.    o    introduction of authentication, integrity, privacy,
  201.         authorization, and accounting services;
  202.  
  203.    o    preferential selection of a remote printer server; and,
  204.  
  205.    o    aggregation of multiple print recipients in a single
  206.         message.
  207.  
  208.    Initially, the experiment will not address these issues.  However,
  209.    subsequent work might consider these issues in detail.
  210.  
  211. 5.  Security Considerations
  212.  
  213.    Internet mail may be subject to monitoring by third parties, and in
  214.    particular, message relays.
  215.  
  216. 6.  Acknowledgements
  217.  
  218.    Carl Malamud of the Internet Multicasting Service provided
  219.    substantive comments on the design of the experiment.  Douglas Comer
  220.    of Purdue, Daniel Karrenberg of RIPE, Sam Leffler of SGI, Paul
  221.    Mockapetris of ARPA, also provided comments.
  222.  
  223. 7.  References
  224.  
  225.    [1] Crocker, D., "Standard for the Format of ARPA Internet Text
  226.        Messages", STD 11, RFC 822, UDEL, August, 1982.
  227.  
  228.    [2] Borenstein, N., and N. Freed, "MIME: Mechanisms for Specifying
  229.        and Describing the Format of Internet Message Bodies", RFC 1341,
  230.        Bellcore, Innosoft, June 1992.
  231.  
  232.    [3] Partridge, C., "Mail Routing and the Domain System", RFC 974,
  233.        CSNET CIC BBN, August 1982.
  234.  
  235.    [4] Mockapetris, P., "Domain Names -- Concepts and Facilities", STD
  236.        13, RFC 1034, USC/Information Sciences Institute, November 1987.
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243. Rose & Malamud                                                 [Page 11]
  244.  
  245. RFC 1486           An Experiment in Remote Printing            July 1993
  246.  
  247.  
  248.    [5] Mockapetris, P., "Domain Names -- Implementation and
  249.        Specification", STD 13, RFC 1035, USC/Information Sciences
  250.        Institute, November 1987.
  251.  
  252. 8.  Authors' Addresses
  253.  
  254.    Marshall T. Rose
  255.    Dover Beach Consulting, Inc.
  256.    420 Whisman Court
  257.    Mountain View, CA  94043-2186
  258.    US
  259.  
  260.    Phone: +1 415 968 1052
  261.    Fax:   +1 415 968 2510
  262.    EMail: mrose@dbc.mtview.ca.us
  263.  
  264.  
  265.    Carl Malamud
  266.    Internet Multicasting Service
  267.    Suite 1155, The National Press Building
  268.    Washington, DC 20045
  269.    US
  270.  
  271.    Phone: +1 202 628-2044
  272.    Fax:   +1 202 628 2042
  273.    EMail: carl@malamud.com
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299. Rose & Malamud                                                 [Page 12]
  300.  
  301. RFC 1486           An Experiment in Remote Printing            July 1993
  302.  
  303.  
  304. Appendix A.  The image/tiff Content-Type
  305.  
  306.    (1)  MIME type name: image
  307.  
  308.    (2)  MIME subtype name: tiff
  309.  
  310.    (3)  Required parameters: none
  311.  
  312.    (4)  Optional parameters: none
  313.  
  314.    (5)  Encoding considerations: base64
  315.  
  316.    (6)  Security considerations: none
  317.  
  318.    (7)  Published specification: TIFF class F, as defined in:
  319.  
  320.       Tag Image File Format (TIFF) revision 6.0
  321.  
  322.         Developer's Desk Aldus Corporation 411 First Ave. South Suite
  323.         200 Seattle, WA  98104 206-622-5500
  324.  
  325. Appendix B.  Uniform Addressing
  326.  
  327.    A user may choose to include several recipients in a message, one or
  328.    more of which may be recipients reached via remote printing.
  329.    However, the message format accepted by a remote printer server
  330.    contains only a single recipient.
  331.  
  332.    There are three solutions to this problem: first, during composition,
  333.    a "smart" user agent can determine that one or more remote printing
  334.    recipients are present, and submit the appropriate messages.  This
  335.    has the disadvantage that the submission for the e-mail recipients
  336.    does not contain any information about the remote-printing
  337.    recipients.
  338.  
  339.    A second solution is to use the alternative syntax for recipient
  340.    addressing described in Section 2.4 -- however, this minimizes useful
  341.    information available when constructing the cover sheet.
  342.  
  343.    A third solution is for a site participating as a client to offer a
  344.    remote printing recipient exploder server to its users.  Each remote
  345.    printing recipient is assigned a mailbox relative to the exploder,
  346.    and, as such, appears as an "ordinary" e-mail address.  Using this
  347.    strategy, the user agent has no knowledge of which recipients are
  348.    accessible via e-mail or remote-printing -- the user simply specifies
  349.    a collection of mailbox recipients.  Those recipients which are
  350.    accessible via remote-printing are automatically routed to the
  351.    exploder.  For each recipient in the envelope, a local database is
  352.  
  353.  
  354.  
  355. Rose & Malamud                                                 [Page 13]
  356.  
  357. RFC 1486           An Experiment in Remote Printing            July 1993
  358.  
  359.  
  360.    consulted to retrieve addressing information for the recipient, and a
  361.    message is submitted to the appropriate remote printer server.
  362.  
  363. For example, if the original message submitted was:
  364.  
  365.         To: mrose@rpexplode.tpd.org
  366.         cc: Arlington Hewes <tpcadmin@dbc.mtview.ca.us>
  367.         From: "John Q. Public" <jpublic@tpd.org>
  368.         Date: Sun, 11 Apr 1993 20:34:12 -0800
  369.         Subject: Comments on "An Experiment in Remote Printing"
  370.         Message-ID: <19930411203412000.123@tpd.org>
  371.         MIME-Version: 1.0
  372.         Content-Type: text/plain; charset=us-ascii
  373.  
  374.         Here are my comments on your draft.
  375.          ...
  376.  
  377.    then the first recipient, "mrose@rpexplode.tpd.org", would be routed
  378.    to an remote printing exploder, which would submit the message shown
  379.    in the example in Section 2.3.  The second recipient,
  380.    "tpcadmin@dbc.mtview.ca.us", would receive the message shown here.
  381.    Note that a reply by this recipient could include the remote printing
  382.    recipient.
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411. Rose & Malamud                                                 [Page 14]
  412.