Re: [Anima] proxy discovery of registrar
Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 02 August 2017 01:04 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 589F612F287 for <anima@ietfa.amsl.com>; Tue, 1 Aug 2017 18:04:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 rOHu5cFwIsh1 for <anima@ietfa.amsl.com>; Tue, 1 Aug 2017 18:04:07 -0700 (PDT)
Received: from mail-pg0-x22e.google.com (mail-pg0-x22e.google.com [IPv6:2607:f8b0:400e:c05::22e]) (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 69FB512EB8C for <anima@ietf.org>; Tue, 1 Aug 2017 18:04:07 -0700 (PDT)
Received: by mail-pg0-x22e.google.com with SMTP id l64so14450462pge.5 for <anima@ietf.org>; Tue, 01 Aug 2017 18:04:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=hDZ95VqTkbxbLoPL9wb4ABxlr/WGEAVmr9d9l9iJufI=; b=H5RmYrdS4mTL7mb3yFmS16NjC+/ZygZR7Sh/h72Wz5cxif7vFM03anX6KO7VZoKB5D /8zJ4c+oRXtQL0BOrA3kYXGHfiymdvoYRR1rtBC8QRbPtvzWmT4lFBbyc0UCV4rwsJr2 6O84xzpTiWJS3gCdFH/0Ya2SYF/YdT1Dp2AGt3Nmq7TUOmzXtualVU33gpbMd+m+WfoO UXM2/x0wE6lFGHofHA9tZ8/VVt+lnfACEI4ijfOzGHgetATg2sHuhOw9i7xBSXhlQRfE pXTV+WYSnFnUmfVcLV3d9b3NQjA5s7A/gXiX9Qlpx/3rHSCv0hAlNds6d/04rm16pZy/ Xgww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=hDZ95VqTkbxbLoPL9wb4ABxlr/WGEAVmr9d9l9iJufI=; b=QU+a+gNFFFRB58ihuUoTcZSP2YrBAfSIk3YzK0zrA7mgxkIJmgloKZlmMvgIpZKW5u KCpePdfu3FC/pvug24qi/aqdL3WmLsvcFm/tQF07UEE+7uDsD2NUbm59kmySy047o5xM DIoGuwPQH9SM6QmU/FXQFr9DA3DK0K81Ze/K5iio5AUrgmYgFBw22HGWebeLSsajxZe9 M5fCe5t7Yl/lrXVjZ6wJkiR+WZ/Jc2IgeqwACIFRYvmGJCLpcF6BLFsS4WdC1m9Wwh0T M5yy7DfNVOzYcMfPAS2qCkvKnCKkwitotoxf6JjggRSM38LVWHPuuq2w2l7e5SVFTeB3 dqNg==
X-Gm-Message-State: AIVw113MhNi8X1+4zJsryR46sag0n90pHWoduyoGD92JX5RchAX6u2ob gPMVguH18t7BeaCC
X-Received: by 10.99.99.7 with SMTP id x7mr21104584pgb.81.1501635846646; Tue, 01 Aug 2017 18:04:06 -0700 (PDT)
Received: from [130.216.38.9] (sc-cs-567-laptop.uoa.auckland.ac.nz. [130.216.38.9]) by smtp.gmail.com with ESMTPSA id a125sm49106971pgc.37.2017.08.01.18.04.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Aug 2017 18:04:06 -0700 (PDT)
To: Michael Richardson <mcr+ietf@sandelman.ca>, anima@ietf.org
References: <9024.1501634321@obiwan.sandelman.ca>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <59bab2b2-5cf7-2f5f-d36d-9a7d0956c8b6@gmail.com>
Date: Wed, 02 Aug 2017 13:04:06 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9024.1501634321@obiwan.sandelman.ca>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/Q7gGIAop2MPusX8Y0vIvSWFFofQ>
Subject: Re: [Anima] proxy discovery of registrar
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Aug 2017 01:04:09 -0000
On 02/08/2017 12:38, Michael Richardson wrote: > > Brian, I opened issue https://github.com/anima-wg/anima-bootstrap/issues/23 > to close the question about how the BRSKI proxy finds the Join Registrar. > > 1) Toerless needs to remove that text from ACP document. It does not belong. I agree. (I am in the middle of typing in my comments about ACP draft -08.) > BTW, I was reviewing https://www.rfc-editor.org/cluster_info.php?cid=C325 > and GRASP is going to wait for the ACP document. Ick. I thought it was > just CDDL. It was, but Eric Rescorla insisted on the ACP becoming normative, and I think he was correct. I don't think it matters much in practice; we need the ACP done anyway! > The more speculative text that can be removed from the ACP document, the > faster it will progress. > > 2) M_FLOOD vs M_DISCOVER. Your issue > https://github.com/anima-wg/anima-bootstrap/issues/22 point 3, about how > we did things wrong is well taken. > > I think that I prefer to use M_DISCOVER to find the Registrar, as the > information about it is most likely cached in a nearby node. > > Toerless has instead written the M_FLOOD mechanism. > We started a thread a few weeks ago about this... what happened to it, I > would have to look. In either case, I would like to please discuss this > in the context of the BRSKI document, not the ACP. Sure. My understanding was discover/synchronize which is what I put in draft-carpenter-anima-ani-objectives-03 (and in the latest demo code if anyone cares: https://github.com/becarpenter/graspy/blob/master/brski-demo.pdf ). But this needs to be a firm consensus in the BRSKI team. > Brian, we selected M_DISCOVER/M_NEG_SYN method because: > a) we didn't think the location of the Registrar would change frequently, > or perhaps ever. Of course the responses have TTLs, so it's not really > a big deal. > > b) your experiences with mcast at IETF98 has made me concerned that we > should not use flooding if we don't have to. > OTOH, the proxy is going to discover the registrar over the ACP, > and we won't have any L2 switches directly in the path to like we > had at IETF98. > > > The process is supposed to be: > proxy: M_DISCOVER---> > neighbor: M_DISCOVER---> > registrar > <--- M_RESPONSE-- > neighbor (caches) > <--- M_RESPONSE-- > > I think. I don't know anymore... > > Do we want: > o a discovery objective option (Section 2.10.1). That only gets you the address. > o a negotiation objective option (Section 2.10.1). That implies the proxy has something to discuss with the registrar. > o a synchronization objective option That implies that the registrar has something to announce to the proxy (such as "I support foobar and barfoo"). > > ?? > > I think that I concluded we needed the third option, which is why I think > that I wound up into M_REQ_SYN. I concur. Brian
- [Anima] proxy discovery of registrar Michael Richardson
- Re: [Anima] proxy discovery of registrar Brian E Carpenter
- Re: [Anima] proxy discovery of registrar Michael Richardson
- Re: [Anima] proxy discovery of registrar Brian E Carpenter