< draft-yevstifeyev-tn3270-uri-17.txt   draft-yevstifeyev-tn3270-uri-18.txt >
INTERNET-DRAFT M. Yevstifeyev INTERNET-DRAFT M. Yevstifeyev
Intended Status: Standards Track March 26, 2011 Intended Status: Standards Track April 6, 2011
Updates: 2355, 1738, 1041 (if approved) Updates: 2355, 1738, 1041 (if approved)
Expires: September 27, 2011 Expires: October 8, 2011
The 'tn3270' URI Scheme The 'tn3270' URI Scheme
<draft-yevstifeyev-tn3270-uri-17> <draft-yevstifeyev-tn3270-uri-18>
Abstract Abstract
This document is the specification of the 'tn3270' Uniform Resource This document is the specification of the 'tn3270' Uniform Resource
Identifier (URI) scheme, that is used to designate the access to the Identifier (URI) scheme, which is used to designate the access to the
resources available via Telnet 3270 mode (TN3270) and Telnet 3270 resources available via Telnet 3270 mode (TN3270) and Telnet 3270
Enchanted mode (TN3270E). It updates RFC 1041 and RFC 2355, that Enchanted mode (TN3270E). It updates RFC 1041 and RFC 2355, which
specify these protocols, and RFC 1738, that firstly mentioned this specify these protocols, and RFC 1738, which firstly mentioned this
URI scheme, giving no definition of its syntax or semantics. URI scheme without defining its syntax and semantics.
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as
Internet-Drafts. Internet-Drafts.
skipping to change at page 2, line 28 skipping to change at page 2, line 28
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4
5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5.1. Normative References . . . . . . . . . . . . . . . . . . . 4 5.1. Normative References . . . . . . . . . . . . . . . . . . . 4
5.2. Informative References . . . . . . . . . . . . . . . . . . 5 5.2. Informative References . . . . . . . . . . . . . . . . . . 5
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 5 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 5
Author's Addresses . . . . . . . . . . . . . . . . . . . . . . . . 6 Author's Addresses . . . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction 1. Introduction
This document specifies the 'tn3270' Uniform Resource Identifier This document specifies the 'tn3270' Uniform Resource Identifier
(URI) scheme, that is used to designate the access to the resources (URI) scheme, which is used to designate the access to the resources
available via Telnet 3270 mode (TN3270), as described in RFC 1041 available via Telnet 3270 mode (TN3270), as described in RFC 1041
[RFC1041] (especially, see Section 4 of RFC 1041; visit RFC 1576 [RFC1041] (especially, see Section 4 of RFC 1041; visit RFC 1576
[RFC1576] for TN3270 practices), and Telnet 3270 Enchanted mode [RFC1576] for TN3270 practices), and Telnet 3270 Enchanted mode
(TN3270E), as described in RFC 2355 [RFC2355]. (TN3270E), as described in RFC 2355 [RFC2355].
The 'tn3270' URI scheme was firstly mentioned in RFC 1738 [RFC1738] The 'tn3270' URI scheme was firstly mentioned in RFC 1738 [RFC1738]
as used in URIs that designate the access to "Interactive 3270 as used in URIs that designate the access to "Interactive 3270
emulation sessions". Following the creation of the URI scheme emulation sessions". Following the creation of the URI scheme
registries per RFC 4395 [RFC4395], this scheme was added to the registries per RFC 4395 [RFC4395], this scheme was added to the
"Provisional URI Schemes" sub-registry in the "Uniform Resource "Provisional URI Schemes" sub-registry in the "Uniform Resource
Identifier (URI) Schemes" IANA registry [URIREG]. However RFC 1738 Identifier (URI) Schemes" IANA registry [URIREG]. However RFC 1738
[RFC1738] does not give any definition of syntax and semantics of the [RFC1738] does not give any definition of syntax and semantics of the
'tn3270' URIs and does not have any guidelines for registration of 'tn3270' URIs and does not have any guidelines for registration of
this scheme. this scheme.
Since there is no any acceptable specification of 'tn3270' URI, there Since there is no acceptable specification of 'tn3270' URI, there is
is a risk that somebody might try to implement it with some new, a risk that somebody might try to implement it with some new,
possibly undocumented, syntax, just by looking at IANA registry. In possibly undocumented, syntax, just by looking at IANA registry. In
order to minimize such risk, this document gives precise definition order to minimize such risk, this document gives precise definition
of syntax, semantics and use of this URIs and registers the of syntax, semantics and use of this URIs and registers the
corresponding scheme. It also updates RFC 2355 [RFC2355], RFC 1738 corresponding scheme. It also updates RFC 2355 [RFC2355], RFC 1738
[RFC1738] and RFC 1041 [RFC1041]. [RFC1738] and RFC 1041 [RFC1041].
The generic syntax of URIs is described in RFC 3986 [RFC3986]. The generic syntax of URIs is described in RFC 3986 [RFC3986].
Registration procedures for new URI schemes are defined in RFC 4395 Registration procedures for new URI schemes are defined in RFC 4395
[RFC4395]. [RFC4395].
1.1. Terminology 1.1. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
2. 'tn3270' URI Definition 2. 'tn3270' URI Definition
The 'tn3270' URI is used to access services that are provided via The 'tn3270' URI is used to access services which are available via
available via Telnet 3270 mode (TN3270), as described in RFC 1041 Telnet 3270 mode (TN3270), as described in RFC 1041 [RFC1041], and
[RFC1041], and Telnet 3270 Enchanted mode (TN3270E), as described in Telnet 3270 Enchanted mode (TN3270E), as described in RFC 2355
RFC 2355 [RFC2355]. In fact these protocols are a modified form of [RFC2355]. In fact these protocols are a modified form of Telnet
Telnet [RFC0854]; see their specifications for details. [RFC0854]; see their specifications for details.
Note: This document does not specify the TN3270 and TN3270E Note: This document does not specify the TN3270 and TN3270E
services themselves, but only the URI scheme for them. services themselves, but only the URI scheme for them.
There already is the 'telnet' URI scheme [RFC4248], that designates There already is the 'telnet' URI scheme [RFC4248], which designates
the access to resources available via usual Telnet [RFC0854]. The the access to resources available via usual Telnet [RFC0854]. The
syntax of 'tn3270' URI is similar to that of 'telnet' one (except the syntax of 'tn3270' URI is similar to that of 'telnet' one (except the
<scheme> part) and takes the form of <tn3270-uri> rule below (given <scheme> part) and takes the form of <tn3270-uri> rule below (given
in ABNF, as described in RFC 5234 [RFC5234]): in ABNF, as described in RFC 5234 [RFC5234]):
tn3270-uri = "tn3270:" "//" authority ["/"] tn3270-uri = "tn3270:" "//" authority ["/"]
;the 'tn3270' URI takes the form ;the 'tn3270' URI takes the form
;tn3270://<userinfo>@<host>:<port>/ ;tn3270://<userinfo>@<host>:<port>/
;that is formally defined via the <authority> ;that is formally defined via the <authority>
skipping to change at page 4, line 6 skipping to change at page 4, line 6
The <userinfo> (in the <authority>) is assumed to provide information The <userinfo> (in the <authority>) is assumed to provide information
for authentication using RFC 2941 [RFC2941] Telnet Authentication for authentication using RFC 2941 [RFC2941] Telnet Authentication
option. option.
3. Security Considerations 3. Security Considerations
Generic security considerations for the usage of URIs are discussed Generic security considerations for the usage of URIs are discussed
in Section 7 of [RFC3986]. in Section 7 of [RFC3986].
Since 'tn3270' URIs provide access to services that are available via Since 'tn3270' URIs provide access to services that are available via
TN3270 and TN3270E, that do not add any new security issues to Telnet TN3270 and TN3270E, which do not add any new security issues to
session, as they are a modified form of it, there are no other Telnet session, as they are a modified form of it, there are no other
security considerations for 'tn3270' URIs not discussed in RFC 4248 security considerations for 'tn3270' URIs not discussed in RFC 4248
[RFC4248] - the 'telnet' URI scheme specification. [RFC4248] - the 'telnet' URI scheme specification.
4. IANA Considerations 4. IANA Considerations
IANA is asked to update the registration of the 'tn3270' URI scheme IANA is asked to update the registration of the 'tn3270' URI scheme
using the following registration template (see [RFC4395]): using the following registration template (see [RFC4395]):
URI scheme name: tn3270 URI scheme name: tn3270
 End of changes. 10 change blocks. 
18 lines changed or deleted 18 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/