Re: [Rift] comments on draft-head-rift-auto-evpn-00
zhang.zheng@zte.com.cn Fri, 12 March 2021 04:01 UTC
Return-Path: <zhang.zheng@zte.com.cn>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C966E3A119A; Thu, 11 Mar 2021 20:01:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.916
X-Spam-Level:
X-Spam-Status: No, score=-1.916 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_NONELEMENT_30_40=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 L_4jQLLegXtV; Thu, 11 Mar 2021 20:01:17 -0800 (PST)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A31B3A1192; Thu, 11 Mar 2021 20:01:16 -0800 (PST)
Received: from mse-fl1.zte.com.cn (unknown [10.30.14.238]) by Forcepoint Email with ESMTPS id AB2239D831EC8ABDA5BE; Fri, 12 Mar 2021 12:01:12 +0800 (CST)
Received: from njxapp03.zte.com.cn ([10.41.132.202]) by mse-fl1.zte.com.cn with SMTP id 12C419Xo030656; Fri, 12 Mar 2021 12:01:09 +0800 (GMT-8) (envelope-from zhang.zheng@zte.com.cn)
Received: from mapi (njxapp02[null]) by mapi (Zmail) with MAPI id mid203; Fri, 12 Mar 2021 12:01:08 +0800 (CST)
Date: Fri, 12 Mar 2021 12:01:08 +0800
X-Zmail-TransId: 2afa604ae7840a2e617e
X-Mailer: Zmail v1.0
Message-ID: <202103121201089633125@zte.com.cn>
In-Reply-To: <6DA83978-AFBE-4BE5-8BB7-FFD1E546BF93@juniper.net>
References: 202103102331103618957@zte.com.cn, 6DA83978-AFBE-4BE5-8BB7-FFD1E546BF93@juniper.net
Mime-Version: 1.0
From: zhang.zheng@zte.com.cn
To: prz@juniper.net, jhead@juniper.net, wlin@juniper.net
Cc: rift@ietf.org, bess@ietf.org
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl1.zte.com.cn 12C419Xo030656
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/NTGObHA1382_9DLdukQ8B-uBd7M>
Subject: Re: [Rift] comments on draft-head-rift-auto-evpn-00
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 04:01:22 -0000
Hi Tony, Thank you for your response! It's interesting. So in some sense, the BGP auto discovery can be achieved by RIFT own way, in this situration, right? Please find more comments below with Sandy>. Best regards, Sandy 原始邮件 发件人:AntoniPrzygienda 收件人:张征00007940;Jordan Head;Wen Lin; 抄送人:rift@ietf.org;bess@ietf.org; 日 期 :2021年03月10日 23:45 主 题 :Re: [Rift] comments on draft-head-rift-auto-evpn-00 Hey Sandy, yes, all sessions come up automatically Yes, all the data is derived automatically just from the today’s RIFT database on the leaf or ToF (no key value necessary or any new TIEs, just topology info we have today already) Sandy> Most of the info is topology info, but some may not, such as AS number. But I agree with you, it can be a small option to be added in the existed TIE or a new TIE. There is _NO_ information about ToF in the leaves, e’thing is scaling just like RIFT does today Sandy> I have a question, If ToF is RR, does it need to establish BGP peering with leaf nodes? KV 😉 will be just optional for telemetry in case that’s desired & will flow northbound only so no change in scaling properties. Sandy> OK. I understand. In short: RR elects itself RR or not in the plane (section 6.3.2.1) and based on that assumes a special RR loopback with last byte representing its preference X::[pref] Every leaf tries to connect to X::1 X::2 X::3 Which they know are RRs (# of RRs doesn’t matter, just pick a reasonable constant) Each leaf elects own loopback in a well known range Sandy> It's a reasonable design. For multiple RIFT instances, if multiple EVPN overlays can be built? Will they use the same well know range loopback address? Y/64 :: something On each RR any connection attempt from Y/64:: something is accepted (pretty much all mature implemenations today support that). If you want to be fastidious you could actually on the ToF that is RR (since it sees all node N-TIEs) even specify each leaf as allowed peer Sandy> Do you mean the RR (ToF) is optional, leaf nodes can build BGP peering straightly? All took a bit to figure out and my first input to the idea when brought to me was “well, of course it’s impossible to ZTP EVPN, even with RIFT” 😉 But, with enough grey matter grease it actually works pretty well from all we see … It will all become more concrete when we flesh the algorithm appendix albeit the description today already gives a pretty good idea but without standardized algorithms for the distributed elections interoperability cannot be guaranteed … Sandy> Sound great. Looking forward to looking at it. --- tony From: "zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn> Date: Wednesday, 10 March 2021 at 16:31 To: Antoni Przygienda <prz@juniper.net>, Jordan Head <jhead@juniper.net>, Wen Lin <wlin@juniper.net> Cc: "rift@ietf.org" <rift@ietf.org> Subject: [Rift] comments on draft-head-rift-auto-evpn-00 [External Email. Be cautious of content] Hi Tony, co-author, Thank for your presentation in RIFT and BESS WG. I have question about the intent of this draft, before I read more on the detail. :-P From the draft, seems like the leaf node will build BGP connection automatically, and exchange the necessary MAC/IP through EVPN advertisement. But does the info on leaf for BGP building (AS, router-id, etc.) derived from the leaf node itself? If it is, the BGP auto discovery function is included in (That is also the confusion from BESS WG). If the info for BGP building on leaf comes from the TOF nodes (RR), then it has no relationship with BGP auto discovery, IMO necessary sourcebound KVs are needed. But I am not sure because I have not seen explicit description in the draft. Best regards, Sandy Juniper Business Use Only
- [Rift] comments on draft-head-rift-auto-evpn-00 zhang.zheng
- Re: [Rift] comments on draft-head-rift-auto-evpn-… Antoni Przygienda
- Re: [Rift] comments on draft-head-rift-auto-evpn-… zhang.zheng
- Re: [Rift] comments on draft-head-rift-auto-evpn-… Antoni Przygienda
- Re: [Rift] [bess] comments on draft-head-rift-aut… Gyan Mishra
- Re: [Rift] [bess] comments on draft-head-rift-aut… Jeff Tantsura
- Re: [Rift] [bess] comments on draft-head-rift-aut… Gyan Mishra
- Re: [Rift] [bess] comments on draft-head-rift-aut… Antoni Przygienda
- Re: [Rift] [bess] comments on draft-head-rift-aut… Gyan Mishra
- Re: [Rift] comments on draft-head-rift-auto-evpn-… zhang.zheng