home *** CD-ROM | disk | FTP | other *** search
/ Internet Core Protocols / Oreilly-InternetCoreProtocols.iso / RFCs / rfc2542.txt < prev    next >
Encoding:
Text File  |  1999-10-14  |  46.4 KB  |  1,124 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        L. Masinter
  8. Request for Comments: 2542                             Xerox Corporation
  9. Category: Informational                                       March 1999
  10.  
  11.  
  12.                  Terminology and Goals for Internet Fax
  13.  
  14. Status of this Memo
  15.  
  16.    This memo provides information for the Internet community.  It does
  17.    not specify an Internet standard of any kind.  Distribution of this
  18.    memo is unlimited.
  19.  
  20. Copyright Notice
  21.  
  22.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  23.  
  24. Abstract
  25.  
  26.    This document defines a number of terms useful for the discussion of
  27.    Internet Fax. In addition, it describes the goals of the Internet Fax
  28.    working group and establishes a baseline of desired functionality
  29.    against which protocols for Internet Fax can be judged. It
  30.    encompasses the goals for all modes of facsimile delivery, including
  31.    'real-time', 'session', and 'store and forward'.  Different levels of
  32.    desirability are indicated throughout the document.
  33.  
  34. Table of Contents
  35.  
  36.    1. Introduction ..................................................  2
  37.    2. Definitions and Operational Modes .............................  3
  38.     2.1 User model of fax ...........................................  3
  39.     2.2 Definition of Internet Fax ..................................  4
  40.     2.3 Internet Fax Roles ..........................................  5
  41.     2.4 Internet Fax Devices ........................................  5
  42.     2.5 Operational modes ...........................................  8
  43.    3. Goals for Internet Fax ........................................  8
  44.    4. Operational Goals for Internet Fax ............................  9
  45.     4.1 Functionality ...............................................  9
  46.     4.2 Interoperability ............................................  9
  47.     4.3 Confirmation ................................................ 10
  48.     4.4 Quick Delivery .............................................. 11
  49.     4.5 Capabilities ................................................ 12
  50.     4.6 Simplicity .................................................. 12
  51.     4.7 Security .................................................... 13
  52.     4.8 Reliability ................................................. 14
  53.     4.9 Fax-like use ................................................ 14
  54.     4.10 Legal ...................................................... 15
  55.  
  56.  
  57.  
  58. Masinter                     Informational                      [Page 1]
  59.  
  60. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  61.  
  62.  
  63.    5. Functional Goals for Internet Fax ............................. 15
  64.     5.1 Goals for image data representation ......................... 15
  65.     5.2 Goals for transmission ...................................... 16
  66.     5.3 Goals for addressing ........................................ 16
  67.     5.4 Goals for security .......................................... 17
  68.     5.5 Goals for capability exchange ............................... 17
  69.    6. Security Considerations ....................................... 18
  70.    7. Acknowledgements .............................................. 18
  71.    8. Author's Address .............................................. 18
  72.    9. References .................................................... 19
  73.    10. Full Copyright Statement ..................................... 20
  74.  
  75. 1. Introduction
  76.  
  77.    Facsimile (Fax) has a long tradition as a telephony application for
  78.    sending a document from one terminal device to another.
  79.  
  80.    Many mechanisms for sending fax documents over the Internet have been
  81.    demonstrated and deployed and are currently in use. The general
  82.    application of using the Internet for facsimile is called "Internet
  83.    Fax".
  84.  
  85.    This document defines a number of terms useful for the discussion of
  86.    Internet Fax. In addition, it describes the goals for Internet Fax and
  87.    establishes a baseline of desired functionality against which
  88.    protocols for Internet Fax can be judged. It encompasses the goals for
  89.    all modes of facsimile delivery, including "real-time", "session", and
  90.    "store and forward" (terms defined in Section 2 of this document).
  91.  
  92.    1.1 Terminology used within this document
  93.  
  94.    Within this document, different levels of desirability for a protocol
  95.    for Internet Fax are indicated by different priorities, indicated in
  96.    {braces}:
  97.  
  98.       {1} there is general agreement that this is a critical
  99.           characteristic of any definition of Internet Fax.
  100.       {2} most believe that this is an important characteristic
  101.           of Internet Fax.
  102.       {3} there is general belief that this is a useful feature
  103.           of Internet Fax, but that other factors might override;
  104.           a definition that does not provide this element is
  105.           acceptable.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Masinter                     Informational                      [Page 2]
  115.  
  116. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  117.  
  118.  
  119.    In addition, the following terms are used:
  120.  
  121.    "service"      An operational service offered by a service provider.
  122.    "application"  A use of systems to perform a particular function.
  123.    "terminal"     The endpoint of a communication application.
  124.    "goal"         An objective of the standarization process.
  125.  
  126. 2. Definitions and Operation Modes
  127.  
  128.    This section defines some of the basic terms for Internet Fax.
  129.  
  130. 2.1 User model of fax and basic operations
  131.  
  132.    The phrase "traditional facsimile" or "G3Fax" is used to denote
  133.    implementations of [T.30]. Facsimile (fax) is a telephony application
  134.    for sending a document from one terminal device to another.
  135.  
  136.    The telephone network is often referred to as the Public Switched
  137.    Telephone Network (PSTN) or Global Switched Telephone Network (GSTN).
  138.  
  139.    Communication over the telephone network is accomplished using
  140.    modems.  The transmission of data end-to-end is accompanied by
  141.    negotiation (to ensure that the scanned data can be rendered at the
  142.    recipient) and confirmation of delivery (to give the sender assurance
  143.    that the final data has been received and processed.)  Over time,
  144.    facsimile has been extended to allow for PCs using fax modems to send
  145.    and receive fax, to send data other than scanned facsimile images. In
  146.    addition, there have been many extensions to the basic image model,
  147.    to allow for additional compression methods and for representation of
  148.    images with grey-scale and color. Other delivery extensions have
  149.    included sub-addressing (additional signals after the call is
  150.    established to facilitate automated routing of faxes to desktops or
  151.    mailboxes), and enhanced features such as fax-back and polling.
  152.  
  153.    Typically, the terminal device consists of a paper input device
  154.    (scanner), a paper output device (printer), with (a limited amount
  155.    of) processing power. Traditional facsimile has a simple user
  156.    operational model; the user
  157.  
  158.       1) inserts paper into a device
  159.       2) dials a number corresponding to the destination
  160.       3) presses the 'start' button on the device
  161.       4) the sending device connects to the receiving device using the
  162.          telephone network
  163.       5) the sending device scans the paper and transmits the image of
  164.          the paper
  165.       6) simultaneously, the remote device receives the transmission and
  166.          prints the image on paper
  167.  
  168.  
  169.  
  170. Masinter                     Informational                      [Page 3]
  171.  
  172. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  173.  
  174.  
  175.       7) upon completion of transmission and successful processing by
  176.          the recipient, the sending user is notified of success
  177.  
  178.    Although not usually visible to the user, the operation (5) of
  179.    transmission consists of
  180.  
  181.       5a) negotiation: the capabilities of the recipient are obtained,
  182.           and suitable mutually available parameters for the
  183.           communication are selected
  184.       5b) scanning: creating digitized images of pages of a document
  185.       5c) compression: the image data is encoded using a data
  186.           compression method
  187.       5d) transmission: the data is sent from one terminal to the other
  188.  
  189.    In addition, the terminiation of operations (5d) and (6) may be
  190.    characterized as consisting of:
  191.  
  192.       6a) completed delivery: the message has completed transmission
  193.       6b) completed receipt:  the message has been accepted by the
  194.           recipient
  195.       6c) processing and disposition: the message has been processed
  196.  
  197.    From a protocol perspective, the information conveyed in the
  198.    transmission consists of both "protocol" (control information,
  199.    capabilities, identification) and also "document content".
  200.  
  201.    The document content consists primarily of the "document image" plus
  202.    additional metadata accompanying the image. The means by which an
  203.    image of a document is encoded within the fax content is the "image
  204.    data representation".
  205.  
  206.    When the fax has been successfully transmitted, the sender receives a
  207.    "confirmation": an indication that the fax content was delivered.
  208.    This "confirmation" is an internal signal and is not normally visible
  209.    to the sending user, although some error messages are visible, to
  210.    allow a page to be retransmitted.
  211.  
  212. 2.2 Definition of Internet Fax
  213.  
  214.    The phrase "Internet Fax" is used to denote an application which
  215.    supports an approximation to the user model of fax (Section 2.1), but
  216.    where Internet protocols are used instead of the telephone network
  217.    for (some portion of) the transmission. The exact modes and
  218.    operations of traditional facsimile need not be duplicated exactly.
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Masinter                     Informational                      [Page 4]
  227.  
  228. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  229.  
  230.  
  231. 2.3 Internet Fax Roles
  232.  
  233.    Internet Fax is a document transmission mechanism between various
  234.    different devices and roles. Those devices and roles might come in a
  235.    wide variety of configurations. To allow for a wide variety of
  236.    configurations, it is useful to separate out the roles, as they may
  237.    be made available separately or in combination. These roles are:
  238.  
  239.       * Network scanner
  240.         A device that can scan a paper document and transmit the scanned
  241.         image via the Internet
  242.  
  243.       * Network printer
  244.         A device that can accept an image transmission via the Internet
  245.         and print the received document automatically
  246.  
  247.       * Fax onramp gateway
  248.         A device that can accept a facsimile telephone call and
  249.         automatically forward it via the Internet
  250.  
  251.       * Fax offramp gateway
  252.         A device that can accept a transmission from the Internet and
  253.         forward it to a traditional fax terminal
  254.  
  255.    In addition, other traditional Internet applications might also
  256.    participate in Internet Fax, including Internet mail users, Web
  257.    browsers, Internet printing hosts.
  258.  
  259. 2.4 Internet Fax Devices
  260.  
  261.    The Internet Fax roles may be embedded in a variety of combinations
  262.    and configurations within devices and larger applications.  They may
  263.    be combined with other elements, e.g., a traditional T.30 fax device.
  264.    Many different configurations of applications and systems should {2}
  265.    be able to participate in Internet Fax; the specification should not
  266.    unnecessarily restrict the range of devices, applications and
  267.    services that can participate.
  268.  
  269.    A device that supports Internet Fax might support any combination of
  270.    the roles defined in 2.3.
  271.  
  272. 2.4.1 Gateway devices
  273.  
  274.    A traditional fax terminal has a telephone line connection (GSTN)
  275.    with a fax modem used to connect over the telephone network. To
  276.    connect a fax terminal to the Internet requires a service which
  277.    offers connections on one side to the GSTN using standard fax
  278.    signals, and on the other side to the Internet. This role might be
  279.  
  280.  
  281.  
  282. Masinter                     Informational                      [Page 5]
  283.  
  284. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  285.  
  286.  
  287.    performed by a "relay" (e.g., transmitting T.30 signals over real-
  288.    time controlled TCP connections) or a "gateway" (e.g., translating
  289.    T.30 to TIFF/email).
  290.  
  291.    With these applications, the role of Internet Fax is to transport the
  292.    fax content across the Internet, e.g., with
  293.  
  294. [fax-term]-GSTNfax->[onramp]-Internet Fax->[recipient]
  295.                     [sender]-Internet Fax->[offramp]-GSTNFax->[fax-term]
  296.  
  297.    A onramp and/or offramp application may be local to a single fax
  298.    terminal.  For example, the gateway application might exist within a
  299.    small device which has a telephone interface on one side and a
  300.    network connection on the other. To the fax machine, it looks like a
  301.    telephone connection, although it might shunt some or all connections
  302.    to Internet Fax instead (Such devices are called "Bump-in-cord.")
  303.  
  304.    An onramp or offramp application may be a local facility serving many
  305.    fax terminals. For example, outgoing telephone fax calls through a
  306.    company telephone PBX could be rerouted through a local onramp. An
  307.    internet to telephone outbound connection could be part of a "LAN
  308.    Fax" package.
  309.  
  310.    Onramps and offramps may serve a wider area or broader collection of
  311.    users, e.g., services run by service bureaus, offering subscription
  312.    services; the telephone sender or the recipient might subscribe to
  313.    the service.
  314.  
  315.    The target of an offramp may be a "hunt group": a set of telephone
  316.    numbers, each of which have a possibly different fax terminal
  317.    attached.
  318.  
  319. 2.4.2 New "Internet Fax" devices
  320.  
  321.    Manufacturers may offer new devices which support any combination of
  322.    the roles defined in setion 2.3. In particular, a device resembling a
  323.    traditional fax terminal, built out of similar components (scanner,
  324.    processor, and printer), could offer a similar functionality to a
  325.    traditional facsimile terminal, but be designed to connect to the
  326.    Internet rather than, or in addition to, a telephone line connection.
  327.  
  328.    Such devices might have a permanent Internet connection (through a
  329.    LAN connection) or might have occasional connectivity through a
  330.    (data) modem to an Internet Service Provider.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Masinter                     Informational                      [Page 6]
  339.  
  340. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  341.  
  342.  
  343. 2.4.3 Internet hosts
  344.  
  345.    Internet users using Internet hosts with standard application suites
  346.    must {1} be able to exchange faxes with other participants in
  347.    Internet Fax, with minimum required enhancements to their operating
  348.    environment.
  349.  
  350.    Interoperability with Internet mail users, either as Internet Fax
  351.    senders or recipients, is highly desirable {2}.
  352.  
  353.    Internet users might receive faxes over the Internet and display them
  354.    on their screens, or have them automatically printed when received.
  355.    Similarly, the Internet Fax messages originating from the user might
  356.    be the output of a software application which would normally print,
  357.    or specially constructed fax-sending software, or may be input
  358.    directly from a scanner attached to the user's terminal.
  359.  
  360.    The Internet Fax capability might be integrated into existing
  361.    fax/network fax software or email software, e.g., by the addition of
  362.    printer drivers that would render the document to the appropriate
  363.    content-type and cause it to be delivered using an Internet Fax
  364.    protocol.
  365.  
  366.    In some cases, the user might have a multi-function peripheral which
  367.    integrated a scanner and printer and which gave operability similar
  368.    to that of the stand-alone fax terminal.
  369.  
  370. 2.4.4 Internet messaging
  371.  
  372.    In Internet mail, there are a number of components that operate in
  373.    the infrastructure to perform additional functions beyond mail
  374.    store-and-forward. Interoperability with these components is a
  375.    consideration for the store and forward profile of Internet Fax.  For
  376.    example, mailing list software accepts mail to a single address and
  377.    forwards it to a distribution list of many users. Mail archive
  378.    software creates repositories of searchable messages. Mail firewalls
  379.    operate at organizational boundaries and scan incoming messages for
  380.    malicious or harmful mail attachments. Vacation programs send return
  381.    messages to the senders of messages when the recipient is on vacation
  382.    and not available to respond.
  383.  
  384. 2.4.5 Universal messaging
  385.  
  386.    Many software vendors are now promoting software packages that
  387.    support "universal messaging": a combined communication package that
  388.    combines electronic mail, voice mail, and fax.
  389.  
  390.  
  391.  
  392.  
  393.  
  394. Masinter                     Informational                      [Page 7]
  395.  
  396. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  397.  
  398.  
  399. 2.5 Operational Modes for Internet Fax
  400.  
  401.    Facsimile over the Internet can occur in several modes.
  402.  
  403.    "Store and forward" Internet Fax entails a process of storing the
  404.    entire document at a staging point, prior to transmitting it to the
  405.    next staging point. Store and forward can be directly between sender
  406.    and recipient or can have a series of intermediary staging points.
  407.    The intermediate storage may involve an intermediate agent or
  408.    sequence of agents in the communication.
  409.  
  410.    "Session" Internet Fax is defined such that delivery notification is
  411.    provided to the transmitting terminal prior to disconnection. Unlike
  412.    "store and forward", there is an expection that direct communication,
  413.    negotiation, and retransmission can take place between the two
  414.    endpoints.
  415.  
  416.    "Real-time" Internet Fax allows for two [T.30] standard facsimile
  417.    terminals to engage in a document transmission in a way that all of
  418.    the essential elements of the [T.30] communication protocol are
  419.    preserved and there is minimal elongation of the session as compared
  420.    to Group 3 fax over the GSTN.
  421.  
  422.    These modes are different in the end-user expectation of immediacy,
  423.    reliability, and in the ease of total compatibility with legacy or
  424.    traditional facsimile terminals; the modes may have different
  425.    requirements on operational infrastructure connecting sender and
  426.    recipient.
  427.  
  428. 3. Goals for Internet Fax
  429.  
  430.    Facsimile over the Internet must define the mechanisms by which a
  431.    document is transmitted from a sender to a recipient, and must {1}
  432.    specify the following elements:
  433.  
  434.       - Transmission protocol: what Internet protocol(s) and extensions
  435.         are used?  What options are available in that transmission?
  436.  
  437.       - Data formats: what image data representation(s) are used,
  438.         appropriate, required, within the transmission protocol? What
  439.         other data representations are supported?
  440.  
  441.       - Addressing: How are Internet Fax recipients identified? How may
  442.         recipient identification be represented in user directories? How
  443.         are traditional fax terminals addressed?
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450. Masinter                     Informational                      [Page 8]
  451.  
  452. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  453.  
  454.  
  455.       - Capabilities: The capabilities of the sender to generate
  456.         different kinds of image data representations may be known to
  457.         the recipient, and the capabilities, preferences, and
  458.         characteristics of the recipient may be known to the sender. How
  459.         are the capabilities, preferences, and characteristics of
  460.         senders and recipients expressed, and communicated to each
  461.         other?
  462.  
  463.       - Security: Faxes may be authenticated as to their origin, or
  464.         secured to protect the privacy of the message.  How may the
  465.         authenticity of a fax be determined by the recipient?  How may
  466.         the privacy of a message be guaranteed?
  467.  
  468.    Specific goals for these elements are described in section 5.
  469.  
  470. 4. Operational Goals for Internet Fax
  471.  
  472.    This section lists the necessary and desirable traits of an Internet
  473.    Fax protocol.
  474.  
  475. 4.1 Functionality
  476.  
  477.    Traditionally, images sent between fax machines are transmitted over
  478.    the global switched telephone network. An Internet Fax protocol must
  479.    {1} provide for a method to accomplish the most commonly used
  480.    features of traditional fax using only Internet protocols. It is
  481.    desirable {3} for Internet Fax to support all standard features and
  482.    modes of standard facsimile.
  483.  
  484. 4.2 Interoperability
  485.  
  486.    It is essential {1} that Internet Fax support interoperability
  487.    between most of the devices and applications listed in section 2, and
  488.    desirable {3} to support all of them. To "support interoperability"
  489.    means that a compliant sender attempting to send to a compliant
  490.    recipient will not fail because of incompatibility.
  491.  
  492.    Overall interoperability requires {1} interoperability for all of the
  493.    protocol elements: the image data representations must be understood,
  494.    the transport protocol must function, it must be possible to address
  495.    all manner of terminals, the security mechanism must not require
  496.    manual operations in devices that are intended for unattended
  497.    operation, and so forth.
  498.  
  499.    Interoperability with Internet mail user agents is a requirement {1}
  500.    only for the "store-and-forward" facsimile, although it would be
  501.    useful {3} for "session" and "real-time" modes of delivery of
  502.    Internet Fax.
  503.  
  504.  
  505.  
  506. Masinter                     Informational                      [Page 9]
  507.  
  508. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  509.  
  510.  
  511.    The requirement for interoperability has strong implications for the
  512.    protocol design. Interoperability must not {1} depend on having the
  513.    same kind of networking equipment at each end.
  514.  
  515.    As with most Internet application protocols, interoperability must
  516.    {1} be independent of the nature of the networking link, whether a
  517.    simple IP-based LAN, an internal private IP networks, or the public
  518.    Internet.  The standard for Internet Fax must {1} be "global": that
  519.    is, a single specification which does not have or require special
  520.    features of the transport mechanism for local operations.
  521.  
  522.    If Internet Fax is to use the Internet mail transport mechanisms, it
  523.    must {1} interoperate consistently with the current Internet mail
  524.    environment, and, in particular, with the non-terminal devices listed
  525.    in section 2.4.4.  If Internet Fax messages might arrive in user's
  526.    mailboxes, it is required {1} that the protocol interoperate
  527.    successfully with common user practices for mail messages: storing
  528.    them in databases, retransmission, forwarding, creation of mail
  529.    digests, replay of old messages at times long after the original
  530.    receipt, and replying to messages using non-fax equipment.
  531.  
  532.    It is desirable {3} that the Internet Fax standard support and
  533.    facilitate universal messaging systems described in section 2.4.5.
  534.  
  535.    If Internet Fax requires additions to the operational environment
  536.    (services, firewall support, gateways, quality of service, protocol
  537.    extensions), then it is preferable {3} if those additions are useful
  538.    for other applications than Fax. Features shared with other messaging
  539.    applications (voice mail, short message service, paging, etc.) are
  540.    desirable {3}, so as not to require different operational changes for
  541.    other applications.
  542.  
  543. 4.3 Confirmation
  544.  
  545.    In almost all applications of traditional fax, it is considered very
  546.    important that the user can get an assurance that the transmitted
  547.    data was received by a terminal at the address dialed by the user.
  548.  
  549.    This goal translates to the Internet environment. The 'Internet Fax'
  550.    application must {1} define the mechanisms by which a sender may
  551.    request notification of the completion of transmission of the
  552.    message, and receive a determinate response as to whether the message
  553.    was delivered, not delivered, or that no confirmation of delivery is
  554.    possible.
  555.  
  556.    Originally, fax "confirmation" implied that the message was received
  557.    and processed, e.g., delivered to the output paper tray of the
  558.    recipient fax device.  In reality, this implication was relying upon
  559.  
  560.  
  561.  
  562. Masinter                     Informational                     [Page 10]
  563.  
  564. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  565.  
  566.  
  567.    a signal produced by the receiving terminal that the incoming page
  568.    had been inspected and was determined to be of reasonable (or
  569.    unacceptable) quality, via an unspecified algorithm.
  570.  
  571.    In later devices which support error correction mode, the ECM method
  572.    (per [T.30]) enabled error checking via a specific algorithm,
  573.    providing a more exact indication that the bits within the compressed
  574.    image were not corrupted during transmission.  With the addition of
  575.    memory buffering, PC-based fax modems and the more common use of
  576.    error correction mode, traditional fax confirmation still implies
  577.    some assurance of processability; (e.g., a fax modem would not be
  578.    able to receive an incoming fax if it required compression mechanisms
  579.    that were not supported) without reporting on whether the image has
  580.    been printed or viewed.
  581.  
  582.    Consequently, the fax confirmation is not the same as a confirmation
  583.    that the message was "read": that a human had confirmed that the
  584.    message was received. It is desirable {3}, but not required, that
  585.    Internet Fax support confirmation that a message has been read (above
  586.    and beyond the confirmation that the message has been delivered).
  587.  
  588. 4.4 Quick Delivery
  589.  
  590.    In many cases, fax transmission is used for delivery of documents
  591.    where there is a strong user requirement for timeliness, with some
  592.    guarantees that if transmission begins at all, it will complete
  593.    quickly. For example, it is a common practice to fax documents for
  594.    discussion to other participants in a telephone conference call prior
  595.    to the call.
  596.  
  597.    Internet Fax should {2} allow the sender of a document to request
  598.    immediate delivery, if such delivery is possible. In such cases, it
  599.    should {2} be possible for the sender of a message to avoid sending
  600.    the message at all, if quick delivery is not available for a
  601.    particular recipient.
  602.  
  603.    It is desirable {3} to have the protocol for requesting quick
  604.    delivery be the same as, or similar to, the protocol for delayed
  605.    delivery, so that two separate mechanisms are not required.
  606.  
  607.    For real-time fax delivery, immediate delivery is the norm, since the
  608.    protocol must guarantee that when the session connecting sender to
  609.    recipient has terminated, the message has been delivered to the
  610.    ultimate recipient.
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Masinter                     Informational                     [Page 11]
  619.  
  620. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  621.  
  622.  
  623. 4.5 Capabilities: reliable, upgrade possible
  624.  
  625.    Traditionally, facsimile has guaranteed interworking between senders
  626.    and recipients by having a strict method of negotiation of the
  627.    capabilities between the two devices. The image representation of
  628.    facsimile originally was a relatively low resolution, but has
  629.    increasingly offered additional capabilities (higher resolution,
  630.    color) as options.
  631.  
  632.    The use of fax has grown in an evolving world (from 'Group 1' and
  633.    'Group 2', to 'Group 3' facsimile) because of two elements: (a) a
  634.    useful baseline of capabilities that all terminals implemented, and
  635.    (b) the use of capabilities exchange to go beyond that.
  636.  
  637.    To accommodate current use as well as future growth, Internet Fax
  638.    should {2} have a simple minimum set of required features that will
  639.    guarantee interoperability, as well as a mechanism by which higher
  640.    capability devices can be deployed into a network of lower capability
  641.    devices while ensuring interoperability.  If recipients with minimum
  642.    capabilities were, for example, to merely drop non-minimum messages
  643.    without warning, the result would be that no non-minimum message
  644.    could be sent reliably. This situation can be avoided in a variety of
  645.    ways, e.g., through communication of recipient capabilities or by
  646.    sending multiple renditions.
  647.  
  648.    The exchange of capabilities in Internet Fax should {2} be robust. To
  649.    accomplish this, recipients should {2} be encouraged to provide
  650.    capabilities, even while senders must {1} have a way to send messages
  651.    to recipients whose capabilities are unknown.
  652.  
  653.    Even minimum-capability recipients of messages should {2} be required
  654.    to provide a capability indication in some reliable way. This might
  655.    be accomplished by providing an entry in a directory service, by
  656.    offering automatic or semi-automatic replies, or by sending some
  657.    indication of in a reply to a message with multiple renditions, or as
  658.    an addition to a negative acknowledgement requiring retransmission.
  659.  
  660.    On the other hand, for reliability, senders cannot rely on capability
  661.    information of recipients before transmission. That is, for
  662.    reliability, senders should {2} have an operational mode which can
  663.    function when capabilities are not present, even when recipients must
  664.    always provide capabilities.
  665.  
  666. 4.6 Simplicity
  667.  
  668.    Internet Fax should not {2} require terminals to possess a large
  669.    amount of processing power, and a base level implementation must {1}
  670.    interoperate, even if it does not offer complex processing.
  671.  
  672.  
  673.  
  674. Masinter                     Informational                     [Page 12]
  675.  
  676. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  677.  
  678.  
  679.    Internet Fax should {2} allow interoperability with recipient devices
  680.    which have limited buffering capabilities and cannot buffer an entire
  681.    fax message prior to printing, or cannot buffer an entire set of fax
  682.    pages before beginning transmission of scanned pages.
  683.  
  684.    Different operational modes (real-time, session, store and forward)
  685.    might use different protocols, in order to preserve the simplicity of
  686.    each.
  687.  
  688.    It is preferable {3} to make as few restrictions and additions to
  689.    existing protocols as possible while satisfying the other
  690.    requirements.  It is important {2} that it be possible to use
  691.    Internet Fax end-to-end in the current Internet environment without
  692.    any changes to the existing infrastucture, although some features may
  693.    require adoption of existing standards.
  694.  
  695. 4.7 Security: Cause No Harm, Allow for privacy
  696.  
  697.    The widespread introduction of Internet Fax must {1} not cause harm,
  698.    either to its users or to others. For example, an automatic mechanism
  699.    for returning notification of delivery or capabilities of fax
  700.    recipients by email must {1} not expose the users or others to mail
  701.    loops, bombs, or replicated delivery. Automatic capability exchange
  702.    based on email might not be sufficiently robust and, without
  703.    sufficient precautions, might expose users to denial of service
  704.    attacks, or merely the bad effects of errors on the part of system
  705.    administrators.  Similar considerations apply in these areas to those
  706.    that have been addressed by work on electronic mail receipt
  707.    acknowledgements [RFC 2298].
  708.  
  709.    Internet Fax should {2} not, by default, release information that the
  710.    users consider private, e.g., as might be forthcoming in response to
  711.    a broadcast requests for capabilities to a company's Internet fax
  712.    devices. Public recipients of Internet Fax (e.g., public agencies
  713.    which accept facsimile messages) should {2} not be required to
  714.    broadcast messages with capability statements to all potential
  715.    senders in order to receive facsimile messages appropriate for the
  716.    capabilities of their device.
  717.  
  718.    The possibility for "causing harm" might be created by a combination
  719.    of facilities and other features which individually may be viewed as
  720.    harmless. Thus, the overall operation of a network full of Internet
  721.    Fax devices must {1} be considered.
  722.  
  723.    Interoperation with ITU defined T.30 fax security methods, as well as
  724.    standard Internet e-mail security methods is desirable {3}.
  725.  
  726.  
  727.  
  728.  
  729.  
  730. Masinter                     Informational                     [Page 13]
  731.  
  732. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  733.  
  734.  
  735. 4.8 Reliability
  736.  
  737.    The Internet Fax protocol should {2} operate reliably over a variety
  738.    of configurations and situations.
  739.  
  740.    In particular, operations which rely on time-delayed information
  741.    might result in inconsistent information, and the protocol should be
  742.    robust even in such situations.
  743.  
  744.    For example, in a store-and-forward message environment, the
  745.    capabilities and preferences of a fax recipient might be used by the
  746.    sender to construct an appropriate message, e.g., sending a color fax
  747.    to a color device but a black and white fax to a device that does not
  748.    have color capability. However, the information about recipient
  749.    capabilities must be accessible to the sender even when the recipient
  750.    cannot be contacted directly. Thus, the sender must access recipient
  751.    capabilities in some kind of storage mechanism, e.g., a directory.  A
  752.    directory of recipient capabilities is a kind of distributed
  753.    database, and would be subject to all of the well-known failure modes
  754.    of distributed databases. For example, update messages with
  755.    capability descriptions might be delivered out of order, from old
  756.    archives, might be lost, non-authenticated capability statements
  757.    might be spoofed or widely distributed by malicious senders. The
  758.    Internet Fax protocol should {2} be robust in these situations;
  759.    messages should {2} not be lost or misprocessed even when the
  760.    sender's knowledge of recipient capabilities are wrong, and robust
  761.    mechanisms for delivery of recipient capabilities should {2} be used.
  762.  
  763. 4.9 User Experience
  764.  
  765.    The primary user experience with fax is:
  766.  
  767.       immediate delivery
  768.       delivery confirmation
  769.       ease of use
  770.  
  771.    The primary user experience with email is:
  772.  
  773.       delayed delivery
  774.       no delivery confirmation
  775.       ability to reply to sender
  776.       easy to send to multiple recipients
  777.  
  778.    An Internet Fax standard should {2} attempt to reconcile the
  779.    differences between the two environments.
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786. Masinter                     Informational                     [Page 14]
  787.  
  788. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  789.  
  790.  
  791. 4.10 Legal
  792.  
  793.    An Internet Fax standard should {2} accomodate the legal requirements
  794.    for facsimile, and attempt to support functionality similar to that
  795.    legally required even for devices that do not operate over the public
  796.    switched telephone network.
  797.  
  798.    The United States Federal Communication Commission regulations
  799.    (applicable only within the USA) state:
  800.  
  801.       Identification Required on Fax Messages
  802.  
  803.       The FCC's rules require that any message sent to a fax machine
  804.       must clearly mark on the first page or on each page of the
  805.       message:
  806.  
  807.         *     the date and time the transmission is sent;
  808.         *     the identity of the sender; and
  809.         *     the telephone number of the sender or of the sending fax
  810.               machine.
  811.  
  812.       All fax machines manufactured on or after December 20, 1992 and
  813.       all facsimile modem boards manufactured on or after December 13,
  814.       1995 must have the capability to clearly mark such identifying
  815.       information on the first page or on each page of the
  816.       transmission."
  817.  
  818. 5. Functional Goals for Internet Fax
  819.  
  820.    These goals for specific elements of Internet Fax follow from the
  821.    operational goals described in section 4.
  822.  
  823. 5.1 Goals for image and other data representations
  824.  
  825.    Interoperability with Internet Mail or other transmission mechanisms
  826.    that cause data files to appear in Internet terminal environments
  827.    requires {1} that Internet Fax use a format for images that is in
  828.    wide use.
  829.  
  830.    Interoperability with Internet Mail requires {2} that Internet Fax
  831.    recipients handle those message types that are common in the email
  832.    environment, including a minimum set of MIME mail formats.
  833.  
  834.    Interoperability with traditional fax terminals requires {1} that the
  835.    data format be capable of representing the commonly used compression
  836.    mechanisms defined for traditional facsimile; support for _all_
  837.    standard formats defined for traditional facsimile is highly
  838.    desirable {2}. In addition, interoperability with 'private use'
  839.  
  840.  
  841.  
  842. Masinter                     Informational                     [Page 15]
  843.  
  844. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  845.  
  846.  
  847.    facsimile messages suggests {3} that the standard accommodate
  848.    arbitrary bit sequences.
  849.  
  850. 5.2 Goals for transmission
  851.  
  852.    It is necessary {1} that Internet Fax to work in the context of the
  853.    current Internet, Intranet, and the combination across firewalls.
  854.  
  855.    A single protocol with various extensions is preferable {3} to
  856.    multiple separate protocols, if there are devices that might require,
  857.    at different times and for different recipients, different protocols.
  858.  
  859. 5.3 Goals for addressing
  860.  
  861.    Interoperability with the terminal types in section 2 requires {1}
  862.    the ability to address each of the kinds of recipient devices.  The
  863.    address of a recipient must give sufficient information to allow the
  864.    sender to initiate communication.
  865.  
  866.    Interoperability with offramps to legacy fax terminals requires {1}
  867.    that the message contain some way of addressing the final destination
  868.    of facsimile messages, including telephone numbers, various ISDN
  869.    addressing modes, and facsimile sub-addresses.
  870.  
  871.    Interoperability with Internet Mail requires {1} that it be possible
  872.    to address Internet Fax to any email address.  Interworking with
  873.    Internet mail also requires {1} that the addressing is in the email
  874.    addressing headers, including mail transport envelope [RFC1123] and
  875.    RFC822 headers, as appropriate. The information must {1} appear
  876.    nowhere else.
  877.  
  878.    Sending devices might not have local storage for directories of
  879.    addresses, and addresses might be cumbersome for users to type in.
  880.    For these reasons, Internet Fax devices may require configuration to
  881.    locate directories of recipients and their capabilities.
  882.  
  883.    The source of a fax message must {1} be clearly identified. The
  884.    address of the appropriate return message (whether via fax or via
  885.    email) should {2} be clearly identified in a way that is visible to
  886.    all manner of recipients.  In the case of Internet Fax delivered by
  887.    email, it should {2} be possible to use the normal 'reply' functions
  888.    for email to return a message to the sender.
  889.  
  890.    Traditionally, it is common for the first page of a fax message sent
  891.    to a facsimile terminal to contain an (image) representation of the
  892.    name, address, return number, etc. of the sender of the document.
  893.    Some legal jurisdictions for facsimile require an identification of
  894.    the sender on every page. The standard for Internet Fax should {2}
  895.  
  896.  
  897.  
  898. Masinter                     Informational                     [Page 16]
  899.  
  900. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  901.  
  902.  
  903.    cover the issues of sender and recipient identification in the cases
  904.    where fax messages are re-routed, forwarded, sent through gateways.
  905.  
  906. 5.4 Goals for Security
  907.  
  908.    Users typically use GSTN-based fax for confidential document
  909.    transmission, assuming a similar or higher level of confidentiality
  910.    and protection from both deliberate and inadvertent eavesdropping as
  911.    holds for telephone conversations; the higher level of
  912.    confidentiality arising from the requirement for non-standard
  913.    equipment to intercept and interpret an overheard fax transmission.
  914.  
  915.    Similarly, in traditional fax there is an expectation (and, in some
  916.    contexts, a legally recognized assurance) that the received fax is
  917.    unaltered from the document originally transmitted.
  918.  
  919.    It is important {2} that Internet Fax give users a level of assurance
  920.    for privacy and integrity that is as good or better than that
  921.    available for telephone-based fax.  The Internet Fax standard should
  922.    {2} specify how secure messages can be sent, in an interoperable
  923.    fashion. The Internet Fax protocol should {2} encourage the
  924.    introduction of security features, e.g., by requiring that minimum
  925.    capability devices still accept signed messages (even if ignoring the
  926.    signature.)
  927.  
  928.    In the case where the sender is responsible for payment for offramp
  929.    services in a remote location, it is desirable {3} to provide for
  930.    authentication and authorization of the sender, as well as enable
  931.    billing related information from the offramp to be transferred
  932.    securely.
  933.  
  934. 5.5 Goals for capabilities exchange
  935.  
  936.    Traditional fax supports a wide range of devices, including high
  937.    resolution ("Superfine"); recent enhancements include methods for
  938.    color and a variety of compression mechanisms. Fax messaging includes
  939.    the capability for "non-standard frames", which allow vendors to
  940.    introduce proprietary data formats. In addition, facsimile supports
  941.    "binary file transfer": a method of sending arbitrary binary data in
  942.    a fax message.
  943.  
  944.    To support interoperability with these mechanisms, it should {2} be
  945.    possible to express a wide variety of fax capabilities.
  946.  
  947.    Capability support has three elements: expression of the capabilities
  948.    of the sender (as far as a particular message is concerned),
  949.    expressing the capabilities of a recipient (in advance of the
  950.    transmission of the message), and then the protocol by which
  951.  
  952.  
  953.  
  954. Masinter                     Informational                     [Page 17]
  955.  
  956. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  957.  
  958.  
  959.    capabilities are exchanged.
  960.  
  961.    The Internet Fax standard should {2} specify a uniform mechanism for
  962.    capabilities expression. If capabilities are being sent at times
  963.    other than the time of message transmission, then capabilities should
  964.    {2} include sufficient information to allow it to be validated,
  965.    authenticated, etc.
  966.  
  967.    The Internet Fax standard may {3} include one or several methods for
  968.    transmission, storage, or distribution of capabilities.
  969.  
  970.    A request for capability information, if sent to a recipient at any
  971.    time other than the immediate time of delivery of the message, should
  972.    {2} clearly identify the sender, the recipient whose capabilities are
  973.    being requested, and the time of the request. Som kind of signature
  974.    would be useful, too.
  975.  
  976.    A capability assertion (sent from recipient to sender) should {2}
  977.    clearly identify the recipient and some indication of the date/time
  978.    or range of validity of the information inside. To be secure,
  979.    capability assertions should {2} be protected against interception
  980.    and the substitution of valid data by invalid data.
  981.  
  982. 6. Security Considerations
  983.  
  984.    This document describes the goals for the Internet Fax protocol,
  985.    including the security goals. An Internet Fax protocol must {1}
  986.    address the security goals and provide adequate measures to provide
  987.    users with expected security features.
  988.  
  989. 7. Acknowledgements
  990.  
  991.    The author gratefully acknowledges the contributions of Graham Klyne,
  992.    Vivian Cancio, Dan Wing, Jim Dahmen, Neil Joffe, Mike Lake, Lloyd
  993.    McIntyre, Richard Shockey, Herman Silbiger, Nadesan Narenthiran,
  994.    George Pajari and Dave Crocker for their valuable comments on this
  995.    document.
  996.  
  997. 8. Author's Address
  998.  
  999.    Larry Masinter
  1000.    Xerox Corporation
  1001.    3333 Coyote Hill Road
  1002.    Palo Alto, CA 94304
  1003.  
  1004.    http://www.parc.xerox.com/masinter
  1005.    Fax: (650) 812-4333
  1006.    EMail: masinter@parc.xerox.com
  1007.  
  1008.  
  1009.  
  1010. Masinter                     Informational                     [Page 18]
  1011.  
  1012. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  1013.  
  1014.  
  1015. 9. References
  1016.  
  1017.    [T.30]    "Procedures for Document Facsimile Transmission in the
  1018.              General Switched Telephone Network", ITU-T (CCITT),
  1019.              Recommendation T.30, July, 1996.
  1020.  
  1021.    [F.185]   "Internet facsimile: Guidelines for the support of the
  1022.              communication of facsimile documents", ITU-T (CCITT),
  1023.              Recommendation F.185, 1998.
  1024.  
  1025.    [T.37]    "Procedures for the transfer of facsimile data via store-
  1026.              and-forward on the Internet", ITU-T (CCITT), Recommendation
  1027.              T.37, 1998.
  1028.  
  1029.    [T.38]    "Procedures for real time Group 3 facsimile communication
  1030.              between terminals using IP Networks", ITU-T (CCITT),
  1031.              Recommendation T.38, 1998.
  1032.  
  1033.    [RFC2305] Toyoda, K., Ohno, H., Murai, J. and D. Wing, "A Simple Mode
  1034.              of Facsimile Using Internet Mail", RFC 2305, March 1998.
  1035.  
  1036.    [RFC2298] Fajman, R., "An Extensible Message Format for Message
  1037.              Disposition Notifications", RFC 2298, March 1998.
  1038.  
  1039.    [RFC1123] Braden, R., "Requirements for Internet hosts - Application
  1040.              and Support", STD 3, RFC 1123, October 1989.
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066. Masinter                     Informational                     [Page 19]
  1067.  
  1068. RFC 2542         Terminology and Goals for Internet Fax       March 1999
  1069.  
  1070.  
  1071. 10.  Full Copyright Statement
  1072.  
  1073.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  1074.  
  1075.    This document and translations of it may be copied and furnished to
  1076.    others, and derivative works that comment on or otherwise explain it
  1077.    or assist in its implementation may be prepared, copied, published
  1078.    and distributed, in whole or in part, without restriction of any
  1079.    kind, provided that the above copyright notice and this paragraph are
  1080.    included on all such copies and derivative works.  However, this
  1081.    document itself may not be modified in any way, such as by removing
  1082.    the copyright notice or references to the Internet Society or other
  1083.    Internet organizations, except as needed for the purpose of
  1084.    developing Internet standards in which case the procedures for
  1085.    copyrights defined in the Internet Standards process must be
  1086.    followed, or as required to translate it into languages other than
  1087.    English.
  1088.  
  1089.    The limited permissions granted above are perpetual and will not be
  1090.    revoked by the Internet Society or its successors or assigns.
  1091.  
  1092.    This document and the information contained herein is provided on an
  1093.    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
  1094.    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
  1095.    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
  1096.    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
  1097.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122. Masinter                     Informational                     [Page 20]
  1123.  
  1124.