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

Brian E Carpenter <> Thu, 04 February 2016 18:57 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 4313A1ACD79 for <>; Thu, 4 Feb 2016 10:57:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2
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 ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 9Gnmvx7Mx_pe for <>; Thu, 4 Feb 2016 10:57:26 -0800 (PST)
Received: from ( [IPv6:2607:f8b0:400e:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 0BC311ACD84 for <>; Thu, 4 Feb 2016 10:57:25 -0800 (PST)
Received: by with SMTP id o185so53669128pfb.1 for <>; Thu, 04 Feb 2016 10:57:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; 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;; 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 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 with ESMTPSA id e1sm18937066pas.1.2016. (version=TLSv1/SSLv3 cipher=OTHER); Thu, 04 Feb 2016 10:57:23 -0800 (PST)
To: "Max Pritikin (pritikin)" <>, "" <>
References: <>
From: Brian E Carpenter <>
Organization: University of Auckland
Message-ID: <>
Date: Fri, 05 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: <>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <>
Subject: Re: [Anima-bootstrap] message flow notes from design team meeting Feb 4th
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mailing list for the bootstrap design team of the ANIMA WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-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.