The "vnc" URI Scheme
RFC 7869
Document | Type |
RFC - Informational
(May 2016; No errata)
Was draft-warden-appsawg-vnc-scheme (individual)
|
|
---|---|---|---|
Authors | David Warden , Iordan Iordanov | ||
Last updated | 2016-05-25 | ||
Stream | ISE | ||
Formats | plain text html pdf htmlized bibtex | ||
IETF conflict review | conflict-review-warden-appsawg-vnc-scheme | ||
Stream | ISE state | Published RFC | |
Consensus Boilerplate | Unknown | ||
Document shepherd | Adrian Farrel | ||
Shepherd write-up | Show (last changed 2016-01-21) | ||
IESG | IESG state | RFC 7869 (Informational) | |
Telechat date | |||
Responsible AD | (None) | ||
Send notices to | "Nevil Brownlee" <rfc-ise@rfc-editor.org> | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | RFC-Ed-Ack |
Independent Submission D. Warden Request for Comments: 7869 Dell Products LP Category: Informational I. Iordanov ISSN: 2070-1721 Undatech May 2016 The "vnc" URI Scheme Abstract Virtual Network Computing (VNC) software provides remote desktop functionality. This document describes a Uniform Resource Identifier (URI) scheme enabling the launch of VNC clients from other applications. The scheme specifies parameters useful in securely connecting clients with remote hosts. Status of This Memo This document is not an Internet Standards Track specification; it is published for informational purposes. This is a contribution to the RFC Series, independently of any other RFC stream. The RFC Editor has chosen to publish this document at its discretion and makes no statement about its value for implementation or deployment. Documents approved for publication by the RFC Editor are not a candidate for any level of Internet Standard; see Section 2 of RFC 5741. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7869. Copyright Notice Copyright (c) 2016 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Warden & Iordanov Informational [Page 1] RFC 7869 The "vnc" URI Scheme May 2016 Table of Contents 1. Introduction ....................................................3 1.1. Requirements Language ......................................3 2. The "vnc" URI Scheme ............................................3 2.1. URI Scheme Syntax ..........................................3 2.1.1. URI Parameters ......................................4 2.1.2. Data Types ..........................................9 2.2. Processing URIs ...........................................11 2.2.1. Error Handling .....................................12 2.2.2. Connection Profile Matching ........................12 2.3. Connection Channel Types ..................................12 2.3.1. The "Integrated SSH" Channel Type ..................12 2.3.2. The "Secure Tunnel" Channel Type ...................14 3. Security Considerations ........................................15 3.1. Application Trust .........................................16 3.2. URI Handling ..............................................16 3.3. Host Identification .......................................17 3.4. Connection Database Integrity .............................18 4. IANA Considerations ............................................18 4.1. "vnc" Scheme ..............................................18 4.2. Remote Framebuffer Security Types .........................18 4.3. VNC URI Group .............................................19 4.4. VNC URI Connection Channel Types ..........................19 4.5. VNC URI ID Hash Algorithms ................................19 4.6. VNC URI Parameters ........................................21 5. References .....................................................22 5.1. Normative References ......................................22 5.2. Informative References ....................................23 Appendix A. "vnc" URI Template ....................................24 Acknowledgments ...................................................25 Authors' Addresses ................................................25 Warden & Iordanov Informational [Page 2] RFC 7869 The "vnc" URI Scheme May 2016 1. Introduction Virtual Network Computing (VNC) clients are used to support remote desktop connectivity based on the Remote Framebuffer (RFB) Protocol [RFC6143]. It is often desirable to integrate such functionality with other software. However, the lack of a standard method for specifying VNC client parameters has limited such integration. The "vnc" Uniform Resource Identifier (URI) scheme specified in this document facilitates the launch of VNC clients from applications in browser-based, desktop, and mobile environments. Using this scheme,Show full document text