[Anima-bootstrap] joiner router stateful/stateless considerations
Michael Richardson <mcr+ietf@sandelman.ca> Sun, 17 January 2016 04:36 UTC
Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: anima-bootstrap@ietfa.amsl.com
Delivered-To: anima-bootstrap@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 794C61B2B9D for <anima-bootstrap@ietfa.amsl.com>; Sat, 16 Jan 2016 20:36:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-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 BcXMll6135mm for <anima-bootstrap@ietfa.amsl.com>; Sat, 16 Jan 2016 20:36:39 -0800 (PST)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B6401B2B9C for <anima-bootstrap@ietf.org>; Sat, 16 Jan 2016 20:36:39 -0800 (PST)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 73D70200A5 for <anima-bootstrap@ietf.org>; Sat, 16 Jan 2016 23:44:29 -0500 (EST)
Received: from obiwan.sandelman.ca (ip6-localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 4CB5D637A0 for <anima-bootstrap@ietf.org>; Sat, 16 Jan 2016 23:36:38 -0500 (EST)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima-bootstrap <anima-bootstrap@ietf.org>
X-Attribution: mcr
X-Mailer: MH-E 8.6; nmh 1.6+dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha1"; protocol="application/pgp-signature"
Date: Sat, 16 Jan 2016 23:36:38 -0500
Message-ID: <3993.1453005398@obiwan.sandelman.ca>
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima-bootstrap/ZiVBl4RqHrTZTzo243QpUDBeW0I>
Subject: [Anima-bootstrap] joiner router stateful/stateless considerations
X-BeenThere: anima-bootstrap@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mailing list for the bootstrap design team of the ANIMA WG <anima-bootstrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima-bootstrap>, <mailto:anima-bootstrap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima-bootstrap/>
List-Post: <mailto:anima-bootstrap@ietf.org>
List-Help: <mailto:anima-bootstrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima-bootstrap>, <mailto:anima-bootstrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jan 2016 04:36:41 -0000
I finished writing: https://tools.ietf.org/html/draft-richardson-anima-state-for-joinrouter-00 (I had another draft name, but it turns outs there is a 50 character limit on draft names) Abstract: This document explores a number of issues affecting the decision to use a stateful or stateless forwarding mechanism by the join router (aka join assistant) during the bootstrap process for ANIMA. I have 6 possible technologies that the joining router could use. They fall into three categories from the point of view of the new node: 1) HTTPS 2) HTTPS via http-proxy 3) CoAP/DTLS. 1&2 could be unified if the registar is willing to accept an HTTP CONNECT command via HTTP (and always connect to itself), and then do HTTPS. I realize that I did not describe a method 7, which is a circuit/NAT method for CoAP. The Joining Router/Registrar interface is possibly agnostic about HTTPS vs CoAPS for the IPIP methods. From the new node point of view, if we were to make CoAPS mandator to implement on the joining router, and HTTP optional that would make the IoT space work best. On the registrar<->Joining Router point of view, one could make either IPIP or circuit proxy MTI. The IPIP method is more difficult to implement on the registrar, so some might argue for making it optional; but really it's about simplifying the Joining Router. The IPIP mechanisms are already required in the RPL space, and Pascal and 6lo are working at ways to compress the IPIP header already. It's possible to seperate the IPIP decapsulation from the registrar, but a bit messy. If one terminates the DTLS/TLS on the IPIP decapsulator, it's much easier, and that would be something one would do if one had to scale the registrar beyond a single machine. -- Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works -= IPv6 IoT consulting =-
- [Anima-bootstrap] joiner router stateful/stateles… Michael Richardson
- Re: [Anima-bootstrap] joiner router stateful/stat… peter van der Stok
- Re: [Anima-bootstrap] joiner router stateful/stat… Michael Richardson
- Re: [Anima-bootstrap] joiner router stateful/stat… Brian E Carpenter
- Re: [Anima-bootstrap] joiner router stateful/stat… Michael Richardson
- Re: [Anima-bootstrap] joiner router stateful/stat… Brian E Carpenter
- Re: [Anima-bootstrap] joiner router stateful/stat… Michael Richardson
- Re: [Anima-bootstrap] joiner router stateful/stat… peter van der Stok
- Re: [Anima-bootstrap] joiner router stateful/stat… peter van der Stok
- Re: [Anima-bootstrap] joiner router stateful/stat… Brian E Carpenter