Re: [bess] draft-ietf-bess-evpn-prefix-advertisement-05 comments

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 16 October 2017 18:12 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0720D134513 for <bess@ietfa.amsl.com>; Mon, 16 Oct 2017 11:12:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.801
X-Spam-Level:
X-Spam-Status: No, score=-4.801 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 Z7_UQ1nKdxNt for <bess@ietfa.amsl.com>; Mon, 16 Oct 2017 11:12:29 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0100.outbound.protection.outlook.com [104.47.34.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B87AB134515 for <bess@ietf.org>; Mon, 16 Oct 2017 11:12:28 -0700 (PDT)
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; bh=Jw8UlWXOF/ETH9Q5gW+1xal+/0xY3LpqLT9bvixuABU=; b=Lh54/9OfYk+rPd6flZSL47n4Hjq5LnYoyCi5omeb0hTcGG+Ks7z0usGWCKYcKJBA6KGz6v1xzonsIcYsx2DrJndrrsWPDPPpSgtFIZDBoyFO+1cIIWCjAedrn/K27bRFcJtzCYXQDEaf9sd/FhlkX9dyGEmk9ffhi+4APXt6pJk=
Received: from DM5PR05MB3145.namprd05.prod.outlook.com (10.173.219.15) by DM5PR05MB3148.namprd05.prod.outlook.com (10.173.219.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.2; Mon, 16 Oct 2017 18:12:27 +0000
Received: from DM5PR05MB3145.namprd05.prod.outlook.com ([10.173.219.15]) by DM5PR05MB3145.namprd05.prod.outlook.com ([10.173.219.15]) with mapi id 15.20.0156.003; Mon, 16 Oct 2017 18:12:27 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>, "draft-ietf-bess-evpn-prefix-advertisement@tools.ietf.org" <draft-ietf-bess-evpn-prefix-advertisement@tools.ietf.org>, BESS <bess@ietf.org>
Thread-Topic: draft-ietf-bess-evpn-prefix-advertisement-05 comments
Thread-Index: AdNDWJtgzjJlkeiVRDaWqq9GqYzXUwDOzhWAAAAsZZA=
Date: Mon, 16 Oct 2017 18:12:27 +0000
Message-ID: <DM5PR05MB31451CEE7EFAEC3617FCB719D44F0@DM5PR05MB3145.namprd05.prod.outlook.com>
References: <DM5PR05MB31455D67D3F259C157889ABBD4480@DM5PR05MB3145.namprd05.prod.outlook.com> <78B11C4B-F6FC-49CF-AB9D-909D6E1856AD@nokia.com>
In-Reply-To: <78B11C4B-F6FC-49CF-AB9D-909D6E1856AD@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=zzhang@juniper.net;
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR05MB3148; 6:49lR3g7+DaM7gzg6KY4yugCt8HNHC0slhYepa1nji0C7u4Vj8narNReLxcauUMBf68pebfIduH1Ewp4LcDNs8qpA4eh7pEjO5nvO1G7/6S50HQEcmdnAKKTYNid0Ki2GkGmg+PBjsS2sxC2ro8llmzWJz9jcELTTHxVBO6oaWeuJP1dP5ouOEi+1BE0y7LLcW6lRaVoyokJwdY300/2LhsO+X0AeWx7b+yipJMsCYzF1/cXxJr/Mard0fQgUUBF1wXvU04apTRBQPukWk4huXe/Wq0mUc9cueZpWiIAF6NvXkODttHDYJ64/Yuj3Pd7UciAwBaRVY0DF0zm7tM1PNQ==; 5:+B84UqB7z19Xz1PLr1++kZtPp08fEdJaNgBCGOSm/GeOT3ka4IaVFF92zdilZlAlxSXx+efgcbuzxTTzZUsWCHAfqQjErjsq7Z+80E0uRVpMjCi1z4OXcSg3g1VKipT9MzmFTp7dqhynGiYLsmmWkGFeEoVBUUUINPWy+U+ivrM=; 24:/FAEcUkfD4w1aVTF4Vy0+6s9+BNVFuyJdcVakTHxkAwKv+C3B9Ajyb2+NWzJbRx0VE465JfesItfQBvybdB5y3jY5GhGoIoPY39jN3AzB24=; 7:YwtGpmD2VcIQpYqh504SpWfmpKq/sBHqFk0LW1H/rj7DAo3le5Qre+Ac7zu6qRXgxngazvIaouV9sJQ5wGbBpkSCB3+qco2BQRPZAwNKFt8VjkwX+T2jkhsPEvITA0Lt6R0Q5JjtrINEZdxh/buIrVqMmN9gtRF9hk6ZGmvGlid2A42CGC22iGcEaEyBtpvwY37kWHb1G5K4wSvPFUOYhXJoIfeg7+JevoCSAPHNev0=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: a581f2c5-5eaf-4e12-1fab-08d514c1757c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DM5PR05MB3148;
x-ms-traffictypediagnostic: DM5PR05MB3148:
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <DM5PR05MB3148B5F5BC777561B6AA35A0D44F0@DM5PR05MB3148.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR05MB3148; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR05MB3148;
x-forefront-prvs: 0462918D61
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(346002)(376002)(39860400002)(189002)(199003)(8676002)(6246003)(105586002)(229853002)(2900100001)(54356999)(74316002)(33656002)(230783001)(2501003)(101416001)(50986999)(76176999)(106356001)(14454004)(478600001)(68736007)(6436002)(6506006)(66066001)(189998001)(7736002)(305945005)(102836003)(110136005)(81156014)(77096006)(316002)(25786009)(6116002)(55016002)(3846002)(86362001)(81166006)(7696004)(99286003)(2950100002)(2906002)(5660300001)(3660700001)(3280700002)(97736004)(53936002)(9686003)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB3148; H:DM5PR05MB3145.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: a581f2c5-5eaf-4e12-1fab-08d514c1757c
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2017 18:12:27.3855 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3148
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/o1YJ6N4pcU8vSKaClgUW1mmXKcU>
Subject: Re: [bess] draft-ietf-bess-evpn-prefix-advertisement-05 comments
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Oct 2017 18:12:32 -0000

Hi Jorge,

>        +----------+----------+----------+------------+----------------+
>        | ESI      | GW-IP    | MAC*     | Label      | Overlay Index  |
>        |--------------------------------------------------------------|
>        | Non-Zero | Zero     | Zero     | Don't Care | ESI            |
>        | Non-Zero | Zero     | Non-Zero | Don't Care | ESI            |
>        | Zero     | Non-Zero | Zero     | Don't Care | GW-IP          |
>        | Zero     | Zero     | Non-Zero | Zero       | MAC            |
>        | Zero     | Zero     | Non-Zero | Non-Zero   | MAC or None**  |
>        | Zero     | Zero     | Zero     | Non-Zero   | None(IP NVO)***|
>        +----------+----------+----------+------------+----------------+
> 
>     The fifth row is like a variation of the fourth row;  why isn't there a
> corresponding variation for each of the first three rows? The following
> paragraph mentioned earlier seems to apply to all situations.
> [JORGE] in rows 4 and 5, the label value 0 or non-0 has a meaning. In the first
> three rows, the label doesn’t have any meaning.

Can you elaborate on "the label does not have any meaning", especially for row #2?

> 
>     I struggled with the "IP NVO" in the sixth row because clearly this is MPLS
> tunnel not IP tunnel. Then I realized that "IP" here refers to the payload not
> the tunnel type:
> 
>        IP NVO tunnel: it refers to Network Virtualization Overlay tunnels
>           with IP payload (no MAC header in the payload).
> 
>     I have to say that "IP NVO tunnel" is a little misleading.
> [JORGE] well, that’s why we put it in the terminology in section 1. Let me
> know if you think the description requires clarification. I’ll leave it as it is for
> the time being.

For the particular confusion that I had with the sixth row, we could probably just remove "IP NVO". You have a *** note for it anyway.

> 
> 
>     In section 4.1:
> 
>             o Based on the MAC-VRF10 route-target in DGW1 and DGW2, the IP
>               Prefix route is also imported and SN1/24 is added to the IP-
>               VRF with Overlay Index IP2 pointing at the local MAC-VRF10. We
>               assume the RT-5 from NVE2 is preferred over the RT-5 from
>               NVE3. Should ECMP be enabled in the IP-VRF and both routes
>               equally preferable, SN1/24 would also be added to the routing
>               table with Overlay Index IP3.
> 
>     The last two sentences seem to be contradicting. One says "preferred over"
> and the other says "equally preferable".
> [JORGE] ok, I clarified it with this sentence:
> “In this example, we assume the RT-5 from NVE2 is preferred over the RT-5
> from NVE3. If both routes were equally preferable and ECMP enabled, SN1/24
> would also be added to the routing table with Overlay Index IP3.”

The original text is actually fine. I mis-read it.

> 
>        (5) When the packet arrives at NVE2:
>             o Based on the tunnel information (VNI for the VXLAN case), the
>               MAC-VRF10 context is identified for a MAC lookup.
>             o Encapsulation is stripped-off and based on a MAC lookup
>               (assuming MAC forwarding on the egress NVE), the packet is
>               forwarded to TS2, where it will be properly routed.
> 
>     If the destination is actually on the TS3 side, how does TS2 send traffic to
> the final destination? Unless the topology is actually like the one in section 4.2
> traffic will get blackholed?
> [JORGE] yes the topology for SN1 is the same. But we wanted to add more
> subnets and hosts. I added: “We assume SN1/24 is dual-homed to NVE2 and
> NVE3.”

It would be nice the redraw the picture to indicate so. For example:

     IP 4 ---+
     SN 2 --+
                 | TS2
            |--+
   SN1  |
            |--+
                 | TS3
     SN 3 --+
     IP 5 ---+

Jeffrey