Re: [Rift] comments on draft-head-rift-auto-evpn-00

Antoni Przygienda <prz@juniper.net> Wed, 10 March 2021 15:45 UTC

Return-Path: <prz@juniper.net>
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 C56E03A11EF; Wed, 10 Mar 2021 07:45:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.346
X-Spam-Level:
X-Spam-Status: No, score=-2.346 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.248, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=juniper.net header.b=HSXjexX7; dkim=pass (1024-bit key) header.d=juniper.net header.b=WeGYoJui
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 PAwRem9GlEog; Wed, 10 Mar 2021 07:45:22 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 DFFA83A11ED; Wed, 10 Mar 2021 07:45:22 -0800 (PST)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12AFTMbY002601; Wed, 10 Mar 2021 07:45:22 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=UzKslespLSkHNuivwqtoBkZDfU4kPEi8N75VX/I3nXM=; b=HSXjexX7EUKLzDwChhkRd/PFPGmMFK3pAF1Rkg9do6M0gC7ynx0kW2oJk19Al5UgBVsV wCRzznEKBMtzUO8Td1XNV5PKliFuaHvYzr3VCrpMgWs63+1vxkFCb/DYcqBjPKPXxlv7 f5wvnGbzkBDQL6H+nhTlA4AFmTjneDCa2PtqHFtusKcBlytHo7Y27kYehQ25DUJuXmHx pGGawAVyt3QrJSH5DQ+zmf92Im1mp0xivJjAQKFkxbOodqHmfPyjmBQw2yISIcVuz/i8 JtsCmNhNjYSE0UC0rhFdBnN1be7amIvvCdrH/qS68TX+C+f1pO/ljiIGNoCyS9foZL2t SQ==
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by mx0a-00273201.pphosted.com with ESMTP id 3748k3fk2y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Mar 2021 07:45:22 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KE86/ixmh+zrsnWcCkpdmx4CuiZBURPeqoSpes2Vs781p5KzMX3vPD6rxTtCY5gJPTqrR4fZaL4/zGd8mBae52rBKu7Yty1+NiK4R+KxvbMoOieqnzJFHdZO9smfVdj3XlpwCpVZ6mxp6Oj+YnTQtXy+IacnZLjwcDFRjeYZqha6kgn5jrhd8IcjY5TOcW81285znh83QFNutf6ay23PPnY/8wEj8ibmlk4DGIYwbB7zqEML6FxQWY3t9Di2W5bW1JtVzpX9G3eb43GkSgoJ9a/iq0LTQPHkZRHhqneVnKXU0GXEGDcrZAFFoGj3ZgnyLOpnIXFLFXmGE9dNv2qBUw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UzKslespLSkHNuivwqtoBkZDfU4kPEi8N75VX/I3nXM=; b=aaJvdoi7Ib9fmZJfrjRiKVB292niKPIbEL8Bj5/4h8WpqHIY2cJ1CQzNQzdYtdmbGcql8nr/EsSXkWpD2Qnatm0FCntvCYHuJlniM+WoBiITahv00nvDnHo06dD90+jgNnZOLy8z5sry2D8cvmAv6TaCXP2IwJJac34PiN/ztnEbVZi19a3872C8nTFUyPPnjCrIdn3ihSyIn+1kcpR6u3mZ9BBJwqWN5X+lhPQItQntW5dprHDv5ryLRv6Z4Z8LVYeD2nF8TfRUnGKKLxDJ4WoETdAuQ8+WWJhBjUg6bFY2kixEUrvB2XBafwMenJ6DGKue+EjIra9aKEle/lETog==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UzKslespLSkHNuivwqtoBkZDfU4kPEi8N75VX/I3nXM=; b=WeGYoJuigl80J2wCgYR1xZUeEWhtGVbYp3S+xwi+YopcWSlEHd8rOfliA9rTEX+u7efsBrB4OF2cTMbwQhgVGcJZM2GRMyLt+8NAT9+NOGlbN3AqJsv6OFp10V9DYX+kR2TtXIPHpIEl20clV4A/QflzkaUhZW8+5Kbh0x9ESNA=
Received: from MWHPR0501MB3690.namprd05.prod.outlook.com (2603:10b6:301:7f::18) by CO2PR05MB2469.namprd05.prod.outlook.com (2603:10b6:102:14::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.13; Wed, 10 Mar 2021 15:45:20 +0000
Received: from MWHPR0501MB3690.namprd05.prod.outlook.com ([fe80::3d6d:b8c1:42f6:7236]) by MWHPR0501MB3690.namprd05.prod.outlook.com ([fe80::3d6d:b8c1:42f6:7236%6]) with mapi id 15.20.3912.030; Wed, 10 Mar 2021 15:45:19 +0000
From: Antoni Przygienda <prz@juniper.net>
To: "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, Jordan Head <jhead@juniper.net>, Wen Lin <wlin@juniper.net>
CC: "rift@ietf.org" <rift@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [Rift] comments on draft-head-rift-auto-evpn-00
Thread-Index: AQHXFcJv77Y3GVKU4USl9RZzB2c0x6p9bfwA
Date: Wed, 10 Mar 2021 15:45:19 +0000
Message-ID: <6DA83978-AFBE-4BE5-8BB7-FFD1E546BF93@juniper.net>
References: <202103102331103618957@zte.com.cn>
In-Reply-To: <202103102331103618957@zte.com.cn>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.46.21021202
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=b9cf258e-077f-4ba9-bd2a-05d6ec5d9b33; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-03-10T15:32:40Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true;
authentication-results: zte.com.cn; dkim=none (message not signed) header.d=none;zte.com.cn; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [80.254.172.86]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: f802825e-b3e4-482c-b02d-08d8e3db827d
x-ms-traffictypediagnostic: CO2PR05MB2469:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <CO2PR05MB2469DA4616D8665D89E34776AC919@CO2PR05MB2469.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DupIw10dA35P+MQqojL/YihyW0lTSGZHEXjCbMOX1w2SWI6i3tO3jxzxS0IUGVlxdexlbMbY1kGf4o9Ewd2eglWVWmors53mVKL+LpwO3T7WcdfxVlBEI2j6LtuNppt/CwL3dyq4fFgI39Z9pL1LHqSeK15TBFcxYoU1H1ZzC37zvZuXPlGNECebaOizjPO9Cr3U6savS/3MY1XUbQRpCKC3nJ/ohXkZn19RZnwx6zIYOqPDEClUpLsyN9LMro4j/ARkgXaW7oNfBNR5y7LhqB1tYdc3cEhTuQeq9cuaEBipMSZ3T4/Sn0vqEcsaLqSj1O2LROOZr7+nUmm30nbFyLq3WbIbJ0839o4mt/G/xOqwxG2ngNL7q0r5AJGMK4rq6Hw+y2nlvpmnPquioqJF4dxCXg5+Li361V18GjrGKUEoWHC5uTsvAmp021ujbaOdb7hVRHWvGVp2TGn1yumYHmNBcZEgCx+zgjf1D/A5T7QbhUoUJ1eNrM+PkJ+iyk5cGmjOf3voFfHcIWRlPo+5dq20QYCpu4mN/maDbiqM3qpgwKvHmE0U/whhqAS4Tx88lFgbsBJ9wR4drBq/5LwKgPvdW4QAqN95yyvj8h7imxeXsfHgOCN/WtejnqneVvZ8/TaiYYkWik6LljaK14Wmfg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR0501MB3690.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(376002)(366004)(396003)(136003)(33656002)(86362001)(36756003)(6636002)(8936002)(6486002)(186003)(26005)(66574015)(110136005)(54906003)(6512007)(5660300002)(71200400001)(6506007)(53546011)(2616005)(4326008)(66946007)(2906002)(64756008)(91956017)(76116006)(66446008)(66556008)(66476007)(478600001)(316002)(491001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: /SW5Pz6vougTU6zO65++In5/SSNC3cFJn7o105nOPZCJdPxMtiU5SH7OtNCIBl113etQvZ0rFPhfQsWh4qYlozPaF6jfpkdYD+Mu5H6KZPWOiDSwmUx5yw7hp5MaL8zeiKd9cFPUnzkni9eB5kI1eX51WbzWgnRwIscK88LwBKN1VIF1wav4BPUvVa10HAxckBR/Z46DoVs3w+OZ+Ph1qfI+LVGCE4H4fz0Plrd4MZPAFtPmFAtaPkQxyI/9fS5m6opU3QbfDqMEvgi/2C7Tj9GqDldH2ZO1VqTXdAB8c8v/w9ftlvolF/jN6sXzzhMNkb6zT7UArY4CIvKjJg44Sh7fW4IMm3XdtykiWP7TR1ka4QCT4TeskKhuVVsgYvSeOwvxCL/cv02o/IkiDJRczRUDcI6xes1nW50LQvaGlsTiOKA8r4v7M9POZ1Nfz3WzzTChFZ4VxpcLlf5UibZtye5yE92OXH47Ah7vmQvCUVpNBYKspQxSGMod0FmZDcsGtAc/8ROA+50DWeICVEf+rv+6DE2mchWSHYItDlu0GAeYFSDbZLM2SpcYuqoVkkIRt0sSdCoW43QA1UEBuQXTuDj7Ge2bkNXN6AYaQMawxqHEcUD5ckZMU5rG37dRQ84I4iQLto4VDkzmcbJtmaXMAvDlDspFkwLIVGMJC9lIzsf1HN74WKTZpfmJuufiOE0OPUzNvcsx8n5Z0b4aNIR06TYaFpBHtnauuVi3qvT0He4If8Fj1p4bdJbbOfwZTpF7GWTwn0UztcieUyhd1OROmZ1WNTIguEMOYrIm6cFRadChGLMNWGuBped9BzmHAFHjf1g6CcozBcAmlfvgGbxQKPVanYsaCvHq/5ZDvSvVLLncw6xXFKYrbMwgvJEnzzpZgxV+A0BKRci0U72e0hubfcFoZCuOjgL3UsRSrYcRDPBRxacc4LcJx5QXCz+HBXkQcyclWyU7VHgwkF3ssA4fYP9bqVT9YJSp73exQ4XQ/jL6hqyuXBowNuYfDeWVKnKRq7ED3pIuKjCf8mmMORi1EArW5rBBOfft6YlWH2k0GsrZGmQlSo7TH9rRzsHc7+MACNOYKBPuVNhiMRDvZ628yIqaR9tc1CxLvanjA72PthntSvs2u4J79Vgi1taYsAqHE7juPnIW8IYXJh2g2HupqxDdW7YFucielFfNrmNHGYJptGwyMao7o5cG3DZTEdoSlfVMsYnJKi5pEWXv/VnQkcL0KnkaBVDL/90JC9cqyCE9RCKdmmmf7P4fF4n1zKByuu0mGc4LFi2V/qF3SK4UI8a1Mc2hLepaRnnUvpyOQKQVf9Qdv7mD+vi76dNKLnFAywH3MhzfHQiIx+XpD+5E/g==
Content-Type: multipart/alternative; boundary="_000_6DA83978AFBE4BE58BB7FFD1E546BF93junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR0501MB3690.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f802825e-b3e4-482c-b02d-08d8e3db827d
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2021 15:45:19.7964 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cc4zm7/thhPmc+dO5YlVKfAzV6cOrq6kzxUeBax2Q+9IuLnwFTDtsrdZug3QmQNi
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR05MB2469
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-10_09:2021-03-10, 2021-03-10 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 suspectscore=0 mlxscore=0 impostorscore=0 clxscore=1011 phishscore=0 adultscore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103100078
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/wnU5kRy2iOVRSIT73W6u2a3UE44>
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: Wed, 10 Mar 2021 15:45:25 -0000

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)

There is _NO_ information about ToF in the leaves, e’thing is scaling just like RIFT does today

KV 😉 will be just optional for telemetry in case that’s desired & will flow northbound only so no change in scaling properties.

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

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

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 …

--- 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