Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and design principle
Warren Kumari <warren@kumari.net> Tue, 01 September 2020 17:05 UTC
Return-Path: <warren@kumari.net>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 430383A0B5A
for <bgp-autoconf@ietfa.amsl.com>; Tue, 1 Sep 2020 10:05:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
SPF_HELO_NONE=0.001, 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=kumari-net.20150623.gappssmtp.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 zBTklizYlqlu for <bgp-autoconf@ietfa.amsl.com>;
Tue, 1 Sep 2020 10:05:09 -0700 (PDT)
Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com
[IPv6:2a00:1450:4864:20::12d])
(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 17F8B3A0B54
for <bgp-autoconf@ietf.org>; Tue, 1 Sep 2020 10:05:09 -0700 (PDT)
Received: by mail-lf1-x12d.google.com with SMTP id w11so1208462lfn.2
for <bgp-autoconf@ietf.org>; Tue, 01 Sep 2020 10:05:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=kumari-net.20150623.gappssmtp.com; s=20150623;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc:content-transfer-encoding;
bh=79IYeWv0GvBLg5uXSmtcurivQX73mekTUN/CCCht3Jk=;
b=IHvt6xUMV1z5hHvBq0TvCTNZ4JAtHWOh7LuYWIKSas411RIFux4LCP3sEVJ8v31kgB
uBS9NxZvJv/NUoMjTq9dl0GaUGWAkglrhbWQKaTwoHpyNNGd2JC4am0fhhakgE4E8D/Z
MKFISAc4s6ImWc1UnObH13lyPIL6+Hn0Ydfrq2SWlUuP3RftSCe2pfZuP9qJpq3/PH+t
Z1RjYXxfsEuSrxn7+EOVf1WtvAbsI9bJdWN6ZHKCjwhzWcTCH+uadiDuEPzX6ymSRXVB
MTF3KTDIJM2SXcyYREGqTm9ar6nIX1xWgBS4Ct3/wg0xMPXsauSjdt0pZtVKQzQ/gQfh
x/AQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc:content-transfer-encoding;
bh=79IYeWv0GvBLg5uXSmtcurivQX73mekTUN/CCCht3Jk=;
b=DSRjPO563mPmjNP67cLRmwucdw4kpZWBjzL73zdHLv3EeZIYgxKsjAyJi7FvzpQB3d
kcQ6apUo1r8d5ITSQjrRs6N+gO9pFGY80s7hyP5s3oktkGI9dCFFgTk2sk/Dovq9iF+n
Ns/yyVX6/dQvSxxm7gl4PyqfR6fsNL5h1LNsHTiwoA5PTpkOvMVD3F7dt6eKvdKd4RFv
dcJo3//wZ5ahyVnaJk3vlxWO1RdMok7dPP8KzkqAvw2T2QL1v6F4JiyroqwgcIMSMJ85
yFkQF8bjAoBukFhEPCK+nVxRgZqnTEI8F58aobBPK4GdKIlH36fLcDYVEj7qhK8T+LNn
iOIQ==
X-Gm-Message-State: AOAM533T3f+yRTAsKjJYmTVHonko+A7W/LZlqy45BhYcvyQB5R8nMtzM
0MNqka4ktG3KfASW7sgj2h47lVzQySzU3rp60s1t/w==
X-Google-Smtp-Source: ABdhPJyltUqcjbvBvlDLgE50Qzt+Q3DoOs+vANn5QilS4scEFHanBGWkTPJQ8z9DsHw1a02NNXZ1+H+bHbcUgyrNUME=
X-Received: by 2002:a05:6512:3610:: with SMTP id
f16mr1119860lfs.8.1598979906641;
Tue, 01 Sep 2020 10:05:06 -0700 (PDT)
MIME-Version: 1.0
References: <0d8841f4daf143439a237c91333744e4@huawei.com>
<m2tv0172cl.wl-randy@psg.com>
<6e6dca9ffe9b41839419715e1608ddef@huawei.com>
<8d21cc950f784675a0f52fdf22f546e5@huawei.com>
<CAOj+MME75tzRUm2PasSWfxSvEcO3tUix2fPHT=jm8wOjgXa0Hw@mail.gmail.com>
<m2pn98ej2e.wl-randy@psg.com> <d5303a4df7834cbb9ed3c09831332b65@huawei.com>
<ef565f58-c871-49ef-95c2-66cd5da62164@Spark>
<78c33d9e-5e62-4619-a199-4de94ce6aae5.xiaohu.xxh@alibaba-inc.com>
<23becae1ecb1499ab1e6de65bd054c2b@huawei.com>
<CAHw9_iL=AGLGF4_y-ahgaSGq=+_W6b9axmBY-FeUfQuo41h0kg@mail.gmail.com>
<5ad9a85bf7c24cecb86a03dc92d303cf@huawei.com>
In-Reply-To: <5ad9a85bf7c24cecb86a03dc92d303cf@huawei.com>
From: Warren Kumari <warren@kumari.net>
Date: Tue, 1 Sep 2020 13:04:29 -0400
Message-ID: <CAHw9_iLUoH+qGGQgRyJNTvOr3ZoEjoWhXc9URfotwCsVjYGw9A@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
Cc: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>,
idr-chairs <idr-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/AMMHz2VMVRATt1f0zq5eGbVyxSw>
Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and
design principle
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list
<bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>,
<mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>,
<mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Sep 2020 17:05:12 -0000
On Tue, Sep 1, 2020 at 5:53 AM Dongjie (Jimmy) <jie.dong@huawei.com> wrote: > > Hi Warren, > > Thanks a lot for your mail and suggestion. > > Since we didn't submit either draft before IETF 108 cut-off, we didn't get a slot on the IDR agenda. While as mentioned in the chairs' slides, there could be interims for BGP autoconf before next IETF meeting. > > I also agree that draft-bgp-discovery-layers provides good summary of the consensus we had reached, and draft-dt-idr-bgp-autoconf-considerations was an attempt to collaborate based on that draft (by reordering some paragraphs, adding considerations about design principles, and covering other candidate solutions discussed in the design team.) It seems we did't reach consensus in the design team on those modifications, in that case I'm happy to fall back to draft-bgp-discovery-layers and start again from that. > > To move forward, perhaps we could continue the discussion on "design principles". In Randy's draft, the mechanisms are classified by network layers they reside in, thus some discussion about the pros and cons of the mechanisms in each layer may be helpful, and the output may be incorporated in the draft. If we can reach some consensus about the suitable layer(s) for discussion, then perhaps the discussion about the candidates in that layer could be the next step? So, in my ideal world / scenario, I pick up a switch from a pile of switches, walk onto a datacenter floor, and plug it in. It probably has some initial config via DHCP/similar, and then starts listening for BGP peers. It discovers that on ports 1,3 and 17 there are some Autoconf_BGP speakers, with IPv4 addresses X4, Y4, Z4, and IPv6 addresses X6, Y6, Z6. Ideally each of these interfaces also have some sort of "tag" like "I'm a leaf" or "I'm a spine, and a DC edge-node". If the switch has some initial config, it checks if the AS number and authentication matches (and, possibly, if the tags seem sane), and then brings up BGP. The connected interface info should allow me to login and do some sort of show command[0] to confirm that these interfaces connect where I expect (and if not, I can go figure out what cables got messed up where). To my mind the "L2" model is the obvious starting point -- if I've got everything working at L3, why am I bothering to automate this last tiny part? L3DL (draft-ietf-lsvr-l3dl-ulpc) gives me basically everything I need -- it's not yet implemented on all my devices, but, then again, neither is bgp-autoconf (and the longer we navel-gaze[1], the longer this will be true...) W [0]: Yes, yes, probably actually using yang/netconf/snmp/opensomething/st/smoke-signals, but the concept remains the same... [1]: https://www.urbandictionary.com/define.php?term=navel-gazing > > Thoughts? > > Best regards, > Jie > > > -----Original Message----- > > From: Warren Kumari [mailto:warren@kumari.net] > > Sent: Tuesday, September 1, 2020 4:24 AM > > To: Dongjie (Jimmy) <jie.dong@huawei.com> > > Cc: bgp-autoconf@ietf.org > > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf requirements and > > design principle > > > > Hi all, > > > > I must admit that I seem to have lost track of what's going on - I got distracted > > by $dayjob, and IDR @ IETF108 conflicted with mboned, but I didn't see this on > > the agenda or minutes or a report in shares' WG Status report. > > > > I had thought that Randy's document > > (https://git.rg.net/randy/draft-bgp-discovery-layers) provided a really good > > summary of what *I* had thought we had decided. I've looked at > > draft-dt-idr-bgp-autoconf-considerations, but found it much harder to read, and, > > other than referencing other documents in 5.2.2, > > 5.2.3 I'm not sure what it adds... > > > > So, can someone help me swap state back in? Where are we? It feels like we've > > stalled... > > > > I propose: > > 1: We go back to draft-bgp-discovery-layers as a starting point > > 2: Discuss what L3DL *doesn't* do[0], and, if there really is something > > 3: choose another option, discuss what it doesn't do, and repeat this until we > > get somewhere... > > > > Or, did the DT die and I just missed the email? > > W > > > > > > [0]: I'll note that I like L3DL - it's got a good security story, it provides / can > > provide all of the info we need, it's simple, etc. > > > > > > W > > > > On Thu, Jul 9, 2020 at 12:44 PM Dongjie (Jimmy) <jie.dong@huawei.com> > > wrote: > > > > > > Hi all, > > > > > > > > > > > > As promised please find attached an updated version of the draft. I changed > > the draft title a little bit to better reflect the content and purpose. Thanks again > > to Randy for his effort on the initial version. > > > > > > > > > > > > The design principles are listed in section 4 for further discussion. Some > > description about the candidate approaches draft-xu and draft-raszuk are added. > > The rest are some editorial changes. > > > > > > > > > > > > Please review this document and provide your comments and suggestions, > > proposing text would be better. Note that the authorship and contributor of the > > design team document would be based on the contribution. > > > > > > > > > > > > Although it may be quite challenging to get the draft ready before the > > submission cut-off, depending on the progress we made, perhaps we could have > > an -00 version first, then have it further revised before the meeting. > > > > > > > > > > > > Many thanks, > > > > > > Jie > > > > > > > > > > > > From: 徐小虎(义先) [mailto:xiaohu.xxh@alibaba-inc.com] > > > Sent: Thursday, July 9, 2020 9:47 AM > > > To: Bgp-autoconf <bgp-autoconf-bounces@ietf.org>rg>; Randy Bush > > > <randy@psg.com>om>; Robert Raszuk <robert@raszuk.net>et>; Dongjie (Jimmy) > > > <jie.dong@huawei.com> > > > Cc: bgp-autoconf@ietf.org > > > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf > > > requirements and design principle > > > > > > > > > > > > +1 > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > > From:Jeff Tantsura <jefftant.ietf@gmail.com> > > > > > > Send Time:2020年7月9日(星期四) 02:02 > > > > > > To:Randy Bush <randy@psg.com>om>; Robert Raszuk <robert@raszuk.net>et>; > > > Dongjie (Jimmy) <jie.dong@huawei.com> > > > > > > Cc:bgp-autoconf@ietf.org <bgp-autoconf@ietf.org> > > > > > > Subject:Re: [Bgp-autoconf] Move forward with bgp autoconf requirements > > > and design principle > > > > > > > > > > > > Jie, > > > > > > Sounds good, I don’t really see any convergence yet, so unbiased > > > summary would be a great start > > > > > > > > > > > > Cheers, > > > > > > Jeff > > > > > > On Jul 8, 2020, 8:47 AM -0700, Dongjie (Jimmy) <jie.dong@huawei.com>om>, > > wrote: > > > Hi Randy and all, > > > > > > It is good we agreed on the scope of this document is DC. Certainly in the > > design team we can analyze and discuss the difference between the design for > > DC and WAN, my understanding is the details about it does not belong to this > > document. > > > > > > Coming back to the preparation of the draft deliverable, in addition to revising > > the existing text in the draft, my suggestion is to also add some brief description > > about each candidate solution regarding the functions, extensibility, etc., this > > may be similar to what was presented in the slides to the WG in last IETF > > meeting. I will work on some text and provide an update tomorrow. Any > > contribution to this is welcome. > > > > > > As for the design principle (including which layer the protocol should be based > > on and the interaction with BGP), if we cannot reach agreement before the > > meeting, probably we could provide a summary of the considerations first, and > > ask for some feedbacks from the WG. Thoughts? > > > > > > Best regards, > > > Jie > > > > > > -----Original Message----- > > > From: Randy Bush [mailto:randy@psg.com] > > > Sent: Monday, July 6, 2020 11:53 PM > > > To: Robert Raszuk <robert@raszuk.net> > > > Cc: Dongjie (Jimmy) <jie.dong@huawei.com>om>; bgp-autoconf@ietf.org > > > Subject: Re: [Bgp-autoconf] Move forward with bgp autoconf > > > requirements and design principle > > > > > > The draft in question specifically adds WAN auto conf. > > > > > > that was certainly not the intent; and it's not really there in the > > > words.. on the other hand, if we should keep an eye on the WAN as we > > > design the LAN, we should be aware of choices which might > > > unnecessarily restriict ourselves next year. > > > > > > Then the L3 peer auto discovery is just deferred to > > > draft-ietf-lsvr-l3dl > > > > > > also not intended. i did ask for your help stitching multicast in, and > > > you declined. perhaps you have time now. > > > > > > However reading thorough draft-ietf-lsvr-l3dl it is clear that it is > > > not applicable to WAN. > > > > > > it is not applicable to many things :) > > > > > > as i said at the beginning, i do not think l3dl is really a serious candidate here. > > > otoh, we would be silly if we did not keep an eye to see if there are > > > lessons to be learned from it. > > > > > > [ fwiw, i think the scalability added to lsoe to become l3dl was not > > > worth the complexity. but that is a discussion for another universe ] > > > > > > randy > > > > > > -- > > > Bgp-autoconf mailing list > > > Bgp-autoconf@ietf.org > > > https://www.ietf.org/mailman/listinfo/bgp-autoconf > > > > > > -- > > > Bgp-autoconf mailing list > > > Bgp-autoconf@ietf.org > > > https://www.ietf.org/mailman/listinfo/bgp-autoconf > > > > > > > > -- > > I don't think the execution is relevant when it was obviously a bad idea in the > > first place. > > This is like putting rabid weasels in your pants, and later expressing regret at > > having chosen those particular rabid weasels and that pair of pants. > > ---maf -- I don't think the execution is relevant when it was obviously a bad idea in the first place. This is like putting rabid weasels in your pants, and later expressing regret at having chosen those particular rabid weasels and that pair of pants. ---maf
- [Bgp-autoconf] Move forward with bgp autoconf req… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Randy Bush
- Re: [Bgp-autoconf] Move forward with bgp autoconf… 徐小虎(义先)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Robert Raszuk
- [Bgp-autoconf] 回复: Move forward with bgp autoconf… 徐小虎(义先)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] 回复: Move forward with bgp auto… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Robert Raszuk
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Robert Raszuk
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Randy Bush
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Jeff Tantsura
- Re: [Bgp-autoconf] Move forward with bgp autoconf… 徐小虎(义先)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Warren Kumari
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Warren Kumari
- Re: [Bgp-autoconf] Move forward with bgp autoconf… Dongjie (Jimmy)