One document matched: draft-ietf-fax-capability-scenarios-00.txt
IETF Internet fax WG Graham Klyne
Internet draft Integralis Technology Ltd.
1 May 1998
Expires: 1 November 1998
Scenarios for Internet fax capability exchange
<draft-ietf-fax-capability-scenarios-00.txt>
Status of this memo
This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or made obsolete by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as ``work in
progress''.
To view the entire list of current Internet-Drafts, please check
the "1id-abstracts.txt" listing contained in the Internet-Drafts
Shadow Directories on ftp.is.co.za (Africa), ftp.nordu.net
(Northern Europe), ftp.nis.garr.it (Southern Europe), munnari.oz.au
(Pacific Rim), ftp.ietf.org (US East Coast), or ftp.isi.edu
(US West Coast).
Copyright (C) 1998, The Internet Society
Abstract
The simple mode for Internet fax described in [1] relies on
transmission of documents using a minimum feature set to achieve
interoperability between sender and receiver. Proposals for
extended Internet fax [2,3] aim to provide for transmission of
enhanced documents (e.g. higher resolutions, colour) by employing
mechanisms to identify recipient capabilities to the sender, in the
same fashion as traditional Group 3 fax [4].
This memo describes some of the scenarios for capability exchange
in Internet fax, taking account of the particular nature and goals
of the application [5], with a view to informing the debate over
what mechanisms should be used for this purpose.
Klyne [Page 1]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
Table of contents
1. Introduction.............................................2
1.1 Terminology ..........................................3
1.2 Structure of this document ...........................3
1.3 Discussion of this document ..........................3
1.4 Amendment history ....................................4
1.5 Unfinished business ..................................4
2. Capability exchange issues in Internet fax...............4
3. Scenarios................................................5
3.1 User scenarios .......................................6
3.2 Deployment scenarios .................................7
3.3 Traditional facsimile scenarios ......................9
3.3.1 Summary of T.30 DIS frame........................9
3.3.2 Fax polling......................................9
4. Implementation notes.....................................10
4.1 Identification of capabilities .......................10
4.2 Denotation of capabilities ...........................10
4.3 Mechanisms for capability exchange ...................10
5. Security considerations..................................11
6. Copyright................................................12
7. Acknowledgements.........................................12
8. References...............................................12
9. Author's address.........................................15
1. Introduction
The simple mode for Internet fax described in [1] relies on
transmission of documents using a minimum feature set to achieve
interoperability between sender and receiver. Proposals for
extended Internet fax [2,3] aim to provide for transmission of
enhanced documents (e.g. higher resolutions, colour) by employing
mechanisms to identify recipient capabilities to the sender.
Traditional facsimile employs a system of capability
identification, built in to the underlying facsimile transmission
protocol [4], so that documents can be transmitted with quality
greater than is provided by the base format capability common to
all facsimile machines.
A number of suggestions have been made [7,9, and others not
formally published] to provide similar facilities for facsimile
data transmitted using Internet e-mail. But, because Internet
e-mail is quite different to traditional facsimile transmission
technologies, the mechanisms used must be different.
Klyne [Page 2]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
This memo describes some of the scenarios for capability exchange
in Internet fax, taking account of the particular nature and goals
of the application [5], with a view to informing the debate about
what mechanisms should be used for this purpose.
1.1 Terminology
Terminology used in this document that is specific to Internet fax
is taken from [5].
1.2 Structure of this document
The main part of this memo addresses the following areas:
Section 2 discusses some of the technical issues that make
provision of traditional facsimile capability identification
somewhat problematic in Internet e-mail, and contrasts the features
of traditional fax transport mechanisms with Internet e-mail that
make this so.
Section 3 describes some scenarios for capability exchange in
Internet fax, from the viewpoints of system users, deployment and
traditional facsimile service offerings.
Section 4 discusses some general concepts that might have a bearing
on how capability identification might be implemented for Internet
fax.
1.3 Discussion of this document
Discussion of this document should take place on the Internet fax
mailing list hosted by the Internet Mail Consortium (IMC):
Please send comments regarding this document to:
ietf-fax@imc.org
To subscribe to this list, send a message with the body 'subscribe'
to "ietf-fax-request@imc.org".
To see what has gone on before you subscribed, please see the
mailing list archive at:
http://www.imc.org/ietf-fax/
To unsubscribe from the ietf-fax mailing list, send a message to
"ietf-fax-request@imc.org" containing the message 'unsubscribe'.
Klyne [Page 3]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
1.4 Amendment history
00a 31-Mar-1998
Document initially created.
00b 01-May-1998
Minor updates based on feedback received. Update
references. Extended security considerations section.
1.5 Unfinished business
. Add new scenarios identified by ongoing debate and review.
. Complete the T.30 scenarios with input from T.30 experts.
2. Capability exchange issues in Internet fax
Technical differences between the Internet e-mail SMTP transport
[11] and the facsimile T.30 transmission protocol [4] that tend to
dictate different approaches to capability exchange are:
. SMTP is a store-and-forward protocol, which means that the sender
of a message is generally disengaged from the message transfer
process at the time final delivery is accomplished. T.30, on the
other hand, is a session mode protocol in which the transmitter
of a message is directly involved in the process until final
delivery is accomplished and signalled back to the sender.
(There is a proposal to provide a session mode capability in SMTP
[10], but in its present form even this may be forced to fall
back to store-and-forward mode in some circumstances.)
Because SMTP is a store-and-forward protocol, there may be
arbitrary delays in the transfer of a message
. Being a store-and-forward Internet protocol, SMTP can service
occasionally connected correspondents; thus there is no
requirement or expectation for the ultimate recipient to be
accessible at the time a message is sent. Traditional facsimile,
on the other hand, relies on the fact that telephone devices are
always physically connected to the network and available to
receive calls (except when they are busy).
A related consideration is that SMTP senders do not have to be
concerned with the possibility that the recipient is busy at the
time a message is sent. But the next-hop MTA may be unavailable
for a variety of reasons, so some system of retries is required.
Klyne [Page 4]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
. In T.30, the sender of a message connects directly to and
interacts with the receiver. Using SMTP, this is not generally
the case and an indeterminate number of intermediate relays
(MTAs) may be involved in the transmission process. The
capabilities of these intermediate systems is not generally known
or knowable.
. T.30 is a binary protocol; i.e. protocol elements and data are
represented as arbitrary bit streams. SMTP on the other hand is
a text-based protocol, and all protocol elements and data must be
represented in a stream of US-ASCII text; this imposes
restrictions on the way that protocol elements are coded.
(Similar restrictions also apply to the data in SMTP, but these
restrictions are generally made transparent through the use of
MIME transfer encoding of message data.)
. In general, there are significant per-message call setup and
volume-related transmission costs associated with traditional
facsimile. When using SMTP, there are generally no per-message
or volume-related transmission costs. (This is a simplification,
and there are exceptions in both cases, but holds widely enough
to be a good working model.)
. Traditional facsimile calls are placed using a dedicated physical
connection, and while that connection is in use for one message
transfer it cannot be used for any other purpose. SMTP message
transfers can share a physical connection between several
different activities.
This has implications for possible concurrent use of multiple
services or capability acquisition mechanisms.
3. Scenarios
In this section, scenarios are presented from three different
perspectives:
. User scenarios: capability identification scenarios based on the
resulting message transfer behaviour that would be visible to a
user of the system.
. Deployment scenarios: based on the effect that capability
identification has on the way that messages flow through the
network infrastructure.
Klyne [Page 5]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
. Traditional facsimile scenarios: based on capability exchange
behaviours which have come to be associated with Group 3
facsimile. This section examines various commonly-used
capability identification mechanisms present in T.30 [4] and
considers their applicability to the Internet e-mail environment.
In all cases, the goal is to provide interoperability between
sender and receiver of a message; i.e. to achieve a message
transfer which can be processed by the recipient, or to advise the
sender that a desired transfer is not possible.
3.1 User scenarios
These scenarios focus on issues of presentation quality, as
evidenced by media features and a recipient's capability to handle
them. Many of the scenarios may extend to non-media capabilities
(e.g. encryption, language).
. Sender wishes to send a simple low-resolution monochrome image,
per "simple mode" [1]. This should always be sent regardless of
any capability exchange mechanisms available or employed.
. Sender wishes to send a high-resolution monochrome image, but the
information content would still be useful if sent at a lower
resolution. No capability information about the receiving system
is known or available. The sender has two options: (a) send the
image at reduced quality only, or (b) send a multipart/alternate
containing full quality and reduced quality [12].
. Sender wishes to send a high-resolution monochrome image, but the
information content would still be useful if sent at a lower
resolution. Capability information of dubious reliability about
the receiving system available, suggesting that the recipient can
handle the full quality. The sender's options are the same as
above, but there is greater reason to send both formats. Sending
the high-quality image only is probably not a good idea (see
security considerations).
. Sender wishes to send a high-resolution monochrome image.
Available and trusted capability information indicates that the
receiving system is known or available to handle this format.
The image can be sent at full quality only.
. Sender has a high quality colour image (e.g. promotional
literature) which needs to be sent at full quality to be of any
use.
In the absence of any capability information, the sender may
either (a) send the message and hope, or (b) take steps to
acquire the receiver's capabilities.
Klyne [Page 6]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
Having capability information of dubious reliability indicating
that the recipient can handle the image, the same options are
available but there is probably greater reason to send the image
straight away.
Having capability information of dubious reliability which
indicates that the recipient cannot handle the image, the sender
might follow either of the options suggested above, but possibly
with greater preference for acquiring capabilities before sending
the message. Alternatively, he might give up and not send the
message at all (probably not a good idea).
. Sender has an original document in different formats each
requiring a different set of enhanced recipient capabilities for
optimum display. One of the formats would also provide usable
information to a recipient with minimum capabilities, per [1],
but the other would provide optimum display for a recipient with
the required capabilities. Depending upon available capability
information the sender has options to send (a) the best format,
(b) the not-so-good format which will display with minimum
capabilities, (c) both formats.
In all the above cases, the sender's choice may be modified by the
cost of transmitting the message, which in turn will depend upon
the size of the various possible message formats and the ultimate
destination. For example, he may decline to send a multi-Megabyte
presentation graphic which would incur international offramp
charges without knowing that the recipient could process that data.
3.2 Deployment scenarios
This section discusses deployment scenarios, which have a bearing
on the kind of negotiation or capability identification mechanisms
that could prove useful.
. Corporate mail and Internet fax server with access to corporate
address book and fax offramp systems. Such a system might
conduct authoritative capability identification on behalf of the
users in its address book, with the idea that messages for users
that might be delivered by e-mail or fax transmission can be
handled.
. A combination of SMTP session mode and capability identification
extensions [9, 10] could provide a capability identification
mechanism that operates via the Internet to provide G3 fax like
negotiation.
In this scenario, security concerns about privacy and accuracy of
information are heightened, and these would need be addressed in
some way.
Klyne [Page 7]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
. Capabilities can be sent with message disposition notification
(per [7]). Some form of capability information would be available
after a message had been sent to a given destination, but might
become stale if messages are sent infrequently to that recipient.
This has associated security concerns. Addressing the security
concerns discussed in [7] will go some way to addressing these.
. Capabilities can be sent with outgoing messages (e.g. per
[13,14]), to be used in any return message. These, too, can
become stale. Also, for communication between send-only and
receive-only systems, the capability information is of little use
(unless the receiving system can lodge it in some common area for
use by related sending systems).
. Capabilities might be cached on an MTA server which is close to
the recipient of a message and which can be made readily and
immediately available to sending parties. (Information held
closer to the receiving system is likely to be more reliable than
more remote information.)
. Multiple copies (multipart/alternate) could be sent to an
intervening MTA, which could then conduct negotiation on the
sender's behalf to select the best version to deliver.
. Format-converting gateways might be used to accept a variety of
formats which the receiver does not recognize. Declared receiver
capabilities would also include conversion capabilities of the
gateway. This may introduce secondary security concerns if
message integrity/authentication mechanisms are being employed.
. Capability identification can be used for Internet-to-Internet,
Internet-to-GSTN (via an offramp gateway) and GSTN-to-Internet
(via an onramp gateway). In the onramp/offramp cases, capability
information would relate to the gateway's ability to accept data
and pass it on in a form usable by the ultimate addressee, rather
than necessarily indicating the addressee's capabilities.
. Hunt groups: a given recipient address (phine number, etc.) may
connect to any of several receiving systems in a "hunt group".
If different systems in the group have different capabilities, a
possibility exists for capability identification information from
one exchange to cause a sending system to send unusable data in a
subsequent message transmission.
Klyne [Page 8]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
3.3 Traditional facsimile scenarios
3.3.1 Summary of T.30 DIS frame
The following paraphrases an analysis of bits in the T.30 DIS frame
with a view to their relevance to capability identification, which
was posted to the IETF-FAX discussion list:
. The DIS bits up to about bit 45 are mainly concerned with
resolution, compression, width and size capabilities etc. Things
like transmission speed and scan line time capabilities are not
relevant in a store and forward environment, but would be dealt
with by the off-ramp transmitter.
Special image characteristics of the receiver cannot be so dealt
with and are best known in advance via negotiations.
Thus, DIS 1-45 are covered by [20], or are irrelevant to Internet
fax capability identification.
. Bits 47-64 deal with polling, sub-addressing, password, non-image
data (including BFT) and alternative negotiation methods.
Polling is discussed in a separate section below.
Sub-addressing can be handled by conversion to the format
described in [16,17] at the onramp and offramp gateways.
Non-image transfer is logically handled by MIME encapsulation
[18,12], though there are some issues about mapping Object Ids
(used by the Group 3 fax binary file envelope T.434 [19]
Security presents some real problems because of the impossibility
of passing a secured message through a gateway (which by the
nature of T.30 and SMTP must convert the data content in some
way) without possessing the relevant security keys.
[[Identify T.30 capability/negotiation options in greater detail,
and relevance to Internet fax operations]]
3.3.2 Fax polling
Polling raises the following issues:
(a) identifying whether or not polling is available (or, strictly
following the Group 3 facsimile model, to determine if data is
available to be polled),
(b) content selection for polled data, and
Klyne [Page 9]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
(c) whether or not polling is required and appropriate in the
context of Internet fax (given the alternate methods
available), and the mechanisms appropriate for performing
polling.
It has been noted that although polling is commonly performed with
Group 3 facsimile, it is often used for special applications and
performed using special purpose features rather than the standard
T.30 facilities for this purpose.
4. Implementation notes
To define a deployable system for capability exchange in Internet
fax, the following issues must be addressed:
4.1 Identification of capabilities
The specific capabilities which can be exchanged must be identified
(or at least, some initial set).
The Group 3 facsimile protocol, T.30 [4], defines a number of such
capabilities, identified by bits in the DIS frame and in other
protocol frames.
A number of features related to media type and capability are
identified in [20]. This document has, by design, a high degree of
overlap with media features identified by T.30.
It may be desirable to also provide some higher-level
identification of capabilities, such as general support for
Internet fax.
4.2 Denotation of capabilities
A way to represent capabilities carried within the SMTP protocol
must be defined. The limitations of SMTP suggest that a textual
format should be used (as opposed to the binary formats used for
T.30).
4.3 Mechanisms for capability exchange
Mechanisms for capability exchange (i.e. carrying capability
information between correspondents) fall into two broad categories:
. Connected, using some form of direct client/server enquiry
protocol (e.g. LDAP [15], T.30 frames [4], SMTP capabilities
[9]).
Klyne [Page 10]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
. Disconnected, carried by SMTP as message data (e.g. MDN
extensions [7], vCard with message [13,14]).
This does not address the ever-present possibility of using any
kind of out-of-band mechanism to supply information about a
recipient to the sending agent (e.g. user input).
5. Security considerations
The following are primary security concerns for capability exchange
mechanisms:
. Unintentional disclosure of private information through the
announcement of capabilities or user preferences.
. Disruption to system operation caused by accidental or malicious
provision of incorrect capability information.
. Use of a capability identification mechanism might be used to
probe a network (e.g. by identifying specific hosts used, and
exploiting their known weaknesses).
Security considerations relevant to Internet fax are discussed
further in [1,5].
The most contentious security concerns are raised by mechanisms
which automatically send capability identification data in response
to a query from some unknown system. Use of directory services
(based on LDAP [15], etc.) seem to be less problematic because
proper authentication mechanisms are available.
Mechanisms which provide capability information when sending a
message are less contentious, presumably because some intention on
the part of the person whose details are disclosed to communicfate
with the recipient of those details can be inferred. This does
not, however, address spoofed supply of incorrect capability
information.
The use of format converting gateways may prove probelmatic because
such systems would tend to defeat any message integraty and
authenticity checking mechanisms that are employed.
Klyne [Page 11]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
6. Copyright
Copyright (C) The Internet Society 1998. All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain
it or assist in its implementation may be prepared, copied,
published and distributed, in whole or in part, without restriction
of any kind, provided that the above copyright notice and this
paragraph are included on all such copies and derivative works.
However, this document itself may not be modified in any way, such
as by removing the copyright notice or references to the Internet
Society or other Internet organizations, except as needed for the
purpose of developing Internet standards in which case the
procedures for copyrights defined in the Internet Standards process
must be followed, or as required to translate it into languages
other than English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on
an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
7. Acknowledgements
The ideas in this document came from a meeting with particular
contributions from James Rafferty, Larry Masinter, Richard Shockey.
Further ideas have been taken from postings to the IETF-FAX mailing
list.
8. References
[1] "A Simple Mode of Facsimile Using Internet Mail"
K. Toyoda,
H. Ohno
J. Murai, WIDE Project
D. Wing, Cisco
RFC 2305
March 1998
Klyne [Page 12]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
[2] "Extended Facsimile Using Internet Mail"
Larry Masinter, Xerox Corporation
Dan Wing, Cisco Systems
Internet draft: <draft-ietf-fax-eifax-00.txt>
Work in progress, March 1998
[3] "Procedures for the Transfer of Facsimile Data via Internet Mail"
D. Crocker, Internet Mail Consortium
Internet draft: <draft-ietf-fax-itudc-00.txt>
Work in progress, October 1997
[4] ITU Recommendation T.30:
"Procedures for document facsimile transmission in the General
Switched Telephone Network"
International Telecommunications Union, 1996
[5] "Terminology and Goals for Internet Fax"
Larry Masinter, Xerox Corporation
Internet draft: <draft-ietf-fax-goals-02.txt>
Work in progress, March 1998
[6] "Extensions to Delivery Status Notifications for Fax"
Dan Wing, Cisco Systems
Internet draft: <draft-ietf-fax-dsn-extensions-00.txt>
Work in progress, November 1997.
[7] "Using Message Disposition Notifications to Indicate Supported
Features"
Dan Wing, Cisco Systems
Internet draft: <draft-ietf-fax-mdn-features-01.txt>
Work in progress, March 1998
[8] "Operational Guidelines for Fax over SMTP"
Larry Masinter, Xerox Corporation
Dan Wing, Cisco Systems
Internet draft: <draft-ietf-fax-operation-00.txt>
Work in progress, March 1998
[9] "SMTP Service Extension for Capabilities Exchange"
Dan Wing,
Neil Joffe, Cisco Systems
Internet draft: <draft-ietf-fax-smtp-capabilities-00.txt>
Work in progress, November 1997
[10] "SMTP Service Extension for Immediate Delivery"
Dan Wing,
Neil Joffe, Cisco Systems
Larry Masinter, Xerox Corporation
Internet draft: <draft-ietf-fax-smtp-session-02.txt>
Work in progress, February 1998
Klyne [Page 13]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
[11] RFC 821, "Simple Mail Transfer Protocol"
J. Postel, Information Sciences Institute, University of Southern
California
August 1982.
[12] RFC 2046, "Multipurpose Internet Mail Extensions (MIME)
Part 2: Media types"
N. Freed, Innosoft
N. Borenstein, First Virtual
November 1996.
[13] vCard - The Electronic Business Card Version 2.1
Internet Mail Consortium
URL: <http://www.imc.org/pdi/vcard-21.txt>
September 1996.
[14] vCard MIME Directory Profile
Frank Dawson, Lotus Development Corporation
Tim Howes, Netscape Communications
Internet draft <draft-ietf-asid-mime-vcard-06.txt>
Work in progress: April 1998.
[15] RFC 2251, "Lightweight Directory Access Protocol (v3)"
M. Wahl, Critical Angle Inc.
T. Howes, Netscape Communications Corp.
S. Kille, Isode Limited
December 1997.
[16] RFC 2303, "Minimal PSTN address format in Internet Mail"
C. Allocchio, GARR-Italy
March 1998.
[17] RFC 2304, "Minimal FAX address format in Internet Mail"
C. Allocchio, GARR-Italy
March 1998.
[18] RFC 2045, "Multipurpose Internet Mail Extensions (MIME)
Part 1: Format of Internet message bodies"
N. Freed, Innosoft
N. Borenstein, First Virtual
November 1996.
[19] ITU-T Recommendation T.434,
"Binary file transfer format for the telematic services"
International Telecommunications Union
July 1996
Klyne [Page 14]
Internet draft 1 May 1998
Scenarios for Internet fax capability exchange
[20] "Media Features for Display, Print, and Fax"
Larry Masinter, Xerox Corporation
Koen Holtman, TUE
Andy Mutz, Hewlett Packard
Dan Wing, Cisco Systems
Internet draft: <draft-ietf-conneg-media-features-00.txt>
Work in progress, March 1998
9. Author's address
Graham Klyne
Content Technologies Ltd
Forum 1
Station Road
Theale
Reading, RG7 4RA
United Kingdom
Telephone: +44 118 930 1300
Facsimile: +44 118 930 1301
E-mail: GK@ACM.ORG
Klyne [Page 15]
| PAFTECH AB 2003-2026 | 2026-04-23 06:13:08 |