Re: [Anima] ACP [was I-D Action: draft-ietf-anima-grasp-13.txt - SONN]

Brian E Carpenter <brian.e.carpenter@gmail.com> Sun, 11 June 2017 23:43 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 5755B129ADE for <anima@ietfa.amsl.com>; Sun, 11 Jun 2017 16:43:14 -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 MdmUircJN3kJ for <anima@ietfa.amsl.com>; Sun, 11 Jun 2017 16:43:12 -0700 (PDT)
Received: from mail-pg0-x230.google.com (mail-pg0-x230.google.com [IPv6:2607:f8b0:400e:c05::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 677EB12946A for <anima@ietf.org>; Sun, 11 Jun 2017 16:43:12 -0700 (PDT)
Received: by mail-pg0-x230.google.com with SMTP id f185so39708477pgc.0 for <anima@ietf.org>; Sun, 11 Jun 2017 16:43:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:cc:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=2UGHijTuoWbNpLBb0fD27YZ4emSpOg8cQHUq1EyR3Zg=; b=MmKACAVCy0gY9oKmIZ2vdwf4G8u8JEUD9AyTDsOfsKWVPAILSb+dunLdhtiECbUCOw nz0IgSD1mNHdrZBEBO7D47/MqjFQjyxehQtfG3eMQPMDfJXqlouXYFpo9TUbJzdvUImn 4+hyQ6TEdeeeK3+VXgGCG+AtD86cP/uX0IrvnfkI6GbnWJi3gWTjEoJJPpR5gCsiRJDD 4dGRVdyHXkpzRccRGtuTusa4mN7VIjxUy5ImbxJzR+UqrQBik4vEf7/2rwHbilsFCnpR OI4NBNJgHJLfjoiFgVwUKsrzpzE/oBWneksPp9glUxhoawhbpYfanxCa9T65VqXUnqDw V3CQ==
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:cc :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=2UGHijTuoWbNpLBb0fD27YZ4emSpOg8cQHUq1EyR3Zg=; b=Vbw8hpJvgC+IzaQ79NaInjZMRFJIwXe0OP7KzGj/B8ciNwXgdFZMWYKztzw/iR3vzG 8Oq41+D+exI744YRnc+OOJqPovBpzOm+nEzRI17HIBO0nTRvIqTVDzR5grKsXYHSkUgM gbFwN11PgoouYNjyde+vsiY0TbMpTjVqD8AP7OF09gXVGKj7SzYj7kphP1xkd/dYlgYq PxRZ4YC4LG2V32L1kU5DZ8a1sfucnxowr+6vKKFJkkWJAwybto2iurRBu43SYmmb34n1 lHyeo5QDKqpYyfREK/NaoP5lGJPTAdSqNF0rK4HSCUASNyx7mXrHfu6ZzBm1RnqeKjUF jElA==
X-Gm-Message-State: AODbwcD24y0xZTcSPkNfaez76v+MWt9A2r9HypN5RKXz02UZhAjTGeA4 mgRGavbwiwajZluY
X-Received: by 10.98.8.142 with SMTP id 14mr53991287pfi.35.1497224591329; Sun, 11 Jun 2017 16:43:11 -0700 (PDT)
Received: from [192.168.178.21] ([118.148.117.140]) by smtp.gmail.com with ESMTPSA id k9sm19604132pga.40.2017.06.11.16.43.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Jun 2017 16:43:10 -0700 (PDT)
To: Michael Richardson <mcr+ietf@sandelman.ca>
References: <149669625424.3230.10151704455578829166@ietfa.amsl.com> <f829bda3-d4f5-014d-8ffd-e63537171ba6@gmail.com> <20170606232417.GJ12427@faui40p.informatik.uni-erlangen.de> <41e0a6fc-9410-4d84-cae6-74dbd3fdfa74@gmail.com> <20170607205533.GD20021@faui40p.informatik.uni-erlangen.de> <7dd77b25-2319-3999-bf4a-2274eb0728a1@gmail.com> <3434.1496937571@obiwan.sandelman.ca> <cb901c29-cdf9-fdff-8e9b-1e2cc5079359@gmail.com> <21716.1497019696@obiwan.sandelman.ca> <588e1953-4db1-086b-d441-2371e352ad73@gmail.com> <B4F99EAF-46CB-4BFD-AC1D-6F5B6BE83879@tzi.org> <b66b380f-6847-ec43-3d93-c11df85e3da6@gmail.com> <14942.1497108007@dooku.sandelman.ca>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Cc: anima@ietf.org
Message-ID: <c42c13fc-abb5-da1f-d003-fc138805b466@gmail.com>
Date: Mon, 12 Jun 2017 11:43:07 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <14942.1497108007@dooku.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/g99wbVMkwSLCJOBr5QkDJTaoeB0>
Subject: Re: [Anima] ACP [was I-D Action: draft-ietf-anima-grasp-13.txt - SONN]
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: Sun, 11 Jun 2017 23:43:14 -0000

On 11/06/2017 03:20, Michael Richardson wrote:
> 
> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>     > If the VRF simply emulates multicast sending, that is a trvial
>     > stateless process, and the GRASP state goes like N(interfaces).
> 
> Again, the ACP VRF is a set of PPP links over IPsec tunnels.
> It will show up as interfaces with seperate ifindex.
> (Replacing IPsec with another IP-level security mechanism won't change this)

Yes, I understand that, which is why I was asking about the number of
interfaces that a GRASP instance will see in the earlier thread that
I referenced. I still need to see an API for the adjacency table to
be certain, but I believe I understand how GRASP will use those
interfaces.

> A long time ago, I asked carefully if it was intended that GRASP to be
> providing application layer multicast (vs supporting multicast across the ACP
> via PIM or MPL), and the response I got was that GRASP would do it.

Right, there is absolutely no need for a multicast routing protocol. 

> And GRASP do it the right thing now, so I'm really lost as to what the
> concern is.

Efficiency, basically. Reading on...

> Putting on my ISP architect hat:
> 
> In a realistic ISP situations, the occurances of having more than
> one or two ACP peers on a single physical link is pretty rare.
> The exception would be at access networks that look like ethernet. (Cable,
> FTTH, GPONs).
> 
> xDSL networks tend to use PPPoE, so have a seperate interface per CPE device.
> b2b ISPs that use GPON tend to split off the customer traffic into seperate
> VLANs, although both they and Cable networks usually put the GPON
> terminals/Cable_modem management into a VLAN seperate from the customer
> traffic.   At this point, these networks are using TR-069 for management
> with a transition from SOAP to NETCONF apparently on the way.
> 
> So for initial deployment of ACP, I expect not to see more than 3-4 devices
> per link.  

OK, let's work with that. If a node has 4 interfaces and 4 GRASP neighbours
per interface, your model will have the GRASP core replicating each discovery
and flood message 16 times, because it will see 16 ACP interfaces. So there
will be 16 separately encrypted messages. That's not a disaster. But for
discovery, there will also be 16 potential responses, all of which
have to be waited for and collected up. It will work (although I wouldn't
recommend coding it the way I coded the prototype, because it would also
generate 16 threads). It just doesn't feel optimal.

Anyway my real request, before I feel ready for an ACP WGLC, is to see
at least notionally what the ACP's API will look like, including the
API for the adjacency table.

Thanks
    Brian

> The interface between the access devices and the core devices may
> initially have a higher fan-out, until one looks at the actual wires, and
> realizes that the layer-2 switching hardware in between ought to be involved
> in the ACP, and then the ACP devolves to point to point ethernet cables.
> 
> Whether Metro-Ethernet rings will be presented to the ACP as a single link
> with many nodes (ignoring all the layer-2 topology), or whether the layer-2
> topology will be revealed will, I think be a question of evolution.
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-