[Uri-review] URI scheme registration request

John Wason <wason@wasontech.com> Fri, 13 November 2015 00:42 UTC

Return-Path: <wason@wasontech.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 909C61B3A21 for <uri-review@ietfa.amsl.com>; Thu, 12 Nov 2015 16:42:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nHgqGRUXCLyj for <uri-review@ietfa.amsl.com>; Thu, 12 Nov 2015 16:42:38 -0800 (PST)
Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 056091A90C1 for <uri-review@ietf.org>; Thu, 12 Nov 2015 16:42:37 -0800 (PST)
Received: by qkas77 with SMTP id s77so33032442qka.0 for <uri-review@ietf.org>; Thu, 12 Nov 2015 16:42:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wasontech_com.20150623.gappssmtp.com; s=20150623; h=from:subject:to:message-id:date:user-agent:mime-version :content-type; bh=g+xXykLpTPb9Qtgs2fwjjVMiynoJZA3+FQgwwD9e18g=; b=urymJvbBvSXOgKoNUshOaYf+D465P3rorGuEopFd3Ls3KXiocglQAmkldEJ9UkB9Sc lvxF69a+ZDXolwsm9WissEcu2+N1AaJAoEPf7raOAPwztx8WYXuYiHRpkErRADYMjMZU EGx2E157AMmyYv36eHjamAeUwmZM9hou6DnWRdjOFgD70D5JMgzpm69uPlgQ3+OIuLeL BRpEZL+jwCV1qGyrwezwfdQJy/dEk+msOYMN4qoekwzyj1z11EBOOQ+XaPBLByQJ5S6Y YqrjCHnVzpVrRvmHobBZbYRHVA/FsPz+7SQ+wR1olc0LNi11WmpZqdlgaVN3IEXQEQVX 6qNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-type; bh=g+xXykLpTPb9Qtgs2fwjjVMiynoJZA3+FQgwwD9e18g=; b=dBld9SXnQoILLqWMWHqMBfjFVK5JbByTFpjuuBZI67ArdGMKHbrGQOj0+ezSAT0l3A QoGHWhv7e5ttOImc3QRwtV405z4/Dw1GnmRrUxUIpOQyhGLA2cqNMJMzhIOBuVMOG4LG Eq0vNnwZVeTR1xffGDZIGDZpoMCrEvYUwznzAK6HF3IzvgH9Q/nfPudLt0YONiiPwJAC d/1S8+gd4/6YwrM6TwEacXYozOQv3V8w6g7HVUFxuytMgcPSNKKNFhgkbPE1PN86Sodx NBeK5c/urFXGKHirFanN3Jsi2hwehegyUOld9c34bbaMWneg0Nt492RjjkvvjycWsdRv hPoQ==
X-Gm-Message-State: ALoCoQnarVvkmWMrh/8Ls3gSH7Hqr3w/F5mmIex0mGxo7PR6F3aCtpDI7coWQzpoXXazsGqZxWDc
X-Received: by 10.140.195.143 with SMTP id q137mr20197909qha.44.1447375357047; Thu, 12 Nov 2015 16:42:37 -0800 (PST)
Received: from [192.168.1.94] (ool-44c6b4b5.dyn.optonline.net. [68.198.180.181]) by smtp.googlemail.com with ESMTPSA id d185sm4737888qka.8.2015.11.12.16.42.36 for <uri-review@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Thu, 12 Nov 2015 16:42:36 -0800 (PST)
From: John Wason <wason@wasontech.com>
To: uri-review@ietf.org
Message-ID: <564531FC.7000606@wasontech.com>
Date: Thu, 12 Nov 2015 19:42:36 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------050004080601090607040606"
Archived-At: <http://mailarchive.ietf.org/arch/msg/uri-review/hKXW2BvieRWbT3wXojqk4GeqDsA>
X-Mailman-Approved-At: Fri, 13 Nov 2015 02:22:36 -0800
Subject: [Uri-review] URI scheme registration request
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review/>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2015 00:43:16 -0000

Scheme Name:

The requested scheme improvement is for use with Robot Raconteur, a 
communication framework for robotics and automation. It will have the 
basic form "rr://" for unsecured transport and "rrs://" for transports 
secured using StartTLS channel upgrade.  Because Robot Raconteur is 
capable of running over multiple transports, the scheme will also need 
to specify which transport to use.  This will be accomplished using the 
"rr" "plus" /transport type/. Currently in use transport schemes are:

rr://foo - Cloud Transport (always secure)
rr+cloud://foo - Cloud Transport (always secure)
rr+tcp://foo - TCP Transport
rrs+tcp://foo - TCP secure transport
rr+usb://localhost - USB transport
rr+pci://localhost - PCI/PCIe transport

Possible schemes for future use with websockets (currently not used)
rr+ws://foo
rrs+ws://foo
rr+wss://foo
rrs+wss://foo

Status:
Provisional

Application/protocols that use this scheme name:
None

Contact:
John Wason
Wason Technology, LLC
PO Box 669
Tuxedo, NY 10987
+1-518-279-6234
wason@wasontech.com

Change controller:
John Wason
Wason Technology, LLC
PO Box 669
Tuxedo, NY 10987
+1-518-279-6234
wason@wasontech.com

Reference:
Robot Raconteur is currently a proprietary software project.  All 
documentation can be found at http://robotraconteur.com/documentation .  
It currently has port 48653 officially registered for TCP and UDP use 
along with the host names "robotraconteur" and "rr-discovery".  
Standardization is of interest however the exact method and commercial 
implications are still being investigated.

Scheme Syntax:
See "Scheme Name"

Scheme semantics:
Each scheme will point to a host (and possibly port).  The host will be 
"localhost" for the hardware based protocols.

Definition of Operations:
Asynchronous message stream using binary protocol.

Context of Use:
Robot Raconteur communication protocol over port 48653 (where applicable).

Internationalization and Character Encoding:
All strings in the message stream are encoded as UTF-8 and do not have 
any security implications.  The only part of the URI expecting to 
contain international characters are hostnames registered through DNS.

Security considerations:
Robot Raconteur is mainly used for communication over the local network 
except for the cloud transport.  All transports over the internet use 
TLS or DTLS security using certificates matched to each node through a 
UUID unless the user specifically uses unsecured TCP.  Nodes can be 
secured using password and certificate based authentication. The 
transport itself is immune to parsing attacks as it uses length prefixes 
for all data fields.

-- 
John Wason, Ph.D.
Wason Technology, LLC
PO Box 669
Tuxedo, NY 10987
(518) 279-6234
wason@wasontech.com