Re: [Anima-bootstrap] message flow notes from design team meeting Feb 4th

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 04 February 2016 18:57 UTC

Return-Path: <brian.e.carpenter@gmail.com>
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 4313A1ACD79 for <anima-bootstrap@ietfa.amsl.com>; Thu, 4 Feb 2016 10:57:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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 9Gnmvx7Mx_pe for <anima-bootstrap@ietfa.amsl.com>; Thu, 4 Feb 2016 10:57:26 -0800 (PST)
Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (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 0BC311ACD84 for <anima-bootstrap@ietf.org>; Thu, 4 Feb 2016 10:57:25 -0800 (PST)
Received: by mail-pf0-x22b.google.com with SMTP id o185so53669128pfb.1 for <anima-bootstrap@ietf.org>; Thu, 04 Feb 2016 10:57:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=uafxdqiRymST+0/lo1O6fqs+GJeYJGqh9boO1gQxpoU=; b=AJZmfmduNhjV5NQ6e1VReWAHcmsS0nRVTAsflN88ZXJpwtU0C4eEvEiLiyOcnGsGMW 7pcyI78PaeLbpBbderO3wL4omPnjz+qzTyKIO4Q5mgl7ww5hxdjc2nnwbSZ8OxRXUlPU LvZyziaprkTzoc1AhEGfW3aXFxgSE3cIIojtLCfZsnwGnNjO25oym1CFaGCM6X2JvXuo QMXoa/wgh/gTSL6eiiqWjRJX15EGLw/WXJqHZqEnPi9qRb6siYrWrHDKocGopDuKlNGq Z0Z8uu3NX7bEu5oO1GNhbAHlg9t5kA9CMhDj1ppRsuTL/NJp98ABb5/3GjXvtBezMOo0 hVuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=uafxdqiRymST+0/lo1O6fqs+GJeYJGqh9boO1gQxpoU=; b=K4QiZ/SA1nnAjwsXQTsh34CxHJQYmaMI6K8MumGugMkaksniY3AKiavEVRK8lcMWRM mQP54JdafcsbzxyuwHD7RcpWkcAWAqiXbaY/2SF0Wsz9dDmPpKC6z800DYKqOyguJqn/ 8IOOW6W1sodXMTlAocJfuohKbXkVncATvMPTcJ7hx0n5d6k2EYtCeUL6VZ0d0J9hOKdQ CT7zPZRIrDUuOw9zESsDwD6LRfOzQ1cOMl9HZ5StarUGuMe/oySN5pAdony2+0a84azh NaEhuDkMwZVxDI0itICdEIuonmaKn0gNqCW7Msy0yfZRgur0G0/WMJXSsSLGOzQzFqRw CY7g==
X-Gm-Message-State: AG10YOQSNwrQNOsDGTnlepkLJ2JYv3eQpyKvkrBERmbEcmQQLRCia53/5UbgaDFcVzsH9w==
X-Received: by 10.67.1.164 with SMTP id bh4mr13338547pad.118.1454612244743; Thu, 04 Feb 2016 10:57:24 -0800 (PST)
Received: from ?IPv6:2406:e007:43ce:1:28cc:dc4c:9703:6781? ([2406:e007:43ce:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id e1sm18937066pas.1.2016.02.04.10.57.21 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 04 Feb 2016 10:57:23 -0800 (PST)
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>, "anima-bootstrap@ietf.org" <anima-bootstrap@ietf.org>
References: <F652518C-E0B8-4836-897D-8856E821B3C5@cisco.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <56B39F19.5040305@gmail.com>
Date: Fri, 5 Feb 2016 07:57:29 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <F652518C-E0B8-4836-897D-8856E821B3C5@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima-bootstrap/7uRO_Py4ORNrVD__d8EJSheqEPc>
Subject: Re: [Anima-bootstrap] message flow notes from design team meeting Feb 4th
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: Thu, 04 Feb 2016 18:57:28 -0000

On 05/02/2016 05:30, Max Pritikin (pritikin) wrote:

...
> New entity boots in CLEAN STATE
> RFC3927 IPv4 Link-Local Address
> RFC4862 IPv6 Stateless Address Autoconfiguraion <— design for this

Note that you get an IPv6 link-local address even if there is no IPv6
router handing out a prefix for SLAAC, so you can always start operations.

> 
> 
>             -------->
> 
> RFC6763/RFC6762 mDNS query 
> *or* 
> ietf-anima-grasp-02 GRASP query
> Include a paragraph explaining the choice to be made

Note that GRASP discovery intrinsically works on or off link, unlike mDNS.
(Supposedly, DNS-SD will fix this, one day.)

> “MAY” do this but is it not required. Include a paragraph outlining the tradeoff between speed vs exposing the new device.
> This indicates to the network that this new entity is looking to bootstrap
> It leaks some information to watchers that the new device is in CLEAN STATE
> 
>             <--------
> “MUST” be broadcast periodically w/o query
> RFC6763/RFC6762 mDNS broadcast
> *or*
> ietf-anima-grasp-02 GRASP broadcast 
> non-query devices can wait to listen for these
> this response/broadcast indicates the local proxy contact information 

GRASP Flood is your friend. Again, it intrinsically works on or off link. Running code,
if you want to progam in Python.

    Brian