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

"Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com> Tue, 17 October 2017 08:14 UTC

Return-Path: <jorge.rabadan@nokia.com>
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 4CEC913213D for <bess@ietfa.amsl.com>; Tue, 17 Oct 2017 01:14:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level:
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 zYaGhYRBsFac for <bess@ietfa.amsl.com>; Tue, 17 Oct 2017 01:14:53 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20132.outbound.protection.outlook.com [40.107.2.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D1FC6126CB6 for <bess@ietf.org>; Tue, 17 Oct 2017 01:14:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=9j//wGBJzXDo2UcYWQwAoI0AV7X23qQIGZb1QWXRvt4=; b=cbZOsc0xRWsRgfoPrXWLlcom54DDYws4YmS0HuRhNYdM4qkQ8GACXdauaZ5t52UXUabmYIsp4kSGrzfT19YNEsUBw1kItOoUGXM2EdxbGThgvzMzyICY1rox3/cm9Sea0QCEA1UvU9FQq9xu21WjYWoJXQnrqPQCu+Oznv1xETk=
Received: from AM4PR07MB3409.eurprd07.prod.outlook.com (10.171.189.158) by AM4PR07MB3412.eurprd07.prod.outlook.com (10.171.189.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5; Tue, 17 Oct 2017 08:14:50 +0000
Received: from AM4PR07MB3409.eurprd07.prod.outlook.com ([fe80::402c:4354:3ac7:783f]) by AM4PR07MB3409.eurprd07.prod.outlook.com ([fe80::402c:4354:3ac7:783f%13]) with mapi id 15.20.0156.004; Tue, 17 Oct 2017 08:14:50 +0000
From: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, "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: AdNDWJtgzjJlkeiVRDaWqq9GqYzXUwDOzhWAAAAsZZAAIt6NAA==
Date: Tue, 17 Oct 2017 08:14:49 +0000
Message-ID: <3A7812CA-575A-4E0B-BCF1-D5CA4E80238D@nokia.com>
References: <DM5PR05MB31455D67D3F259C157889ABBD4480@DM5PR05MB3145.namprd05.prod.outlook.com> <78B11C4B-F6FC-49CF-AB9D-909D6E1856AD@nokia.com> <DM5PR05MB31451CEE7EFAEC3617FCB719D44F0@DM5PR05MB3145.namprd05.prod.outlook.com>
In-Reply-To: <DM5PR05MB31451CEE7EFAEC3617FCB719D44F0@DM5PR05MB3145.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.27.0.171010
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jorge.rabadan@nokia.com;
x-originating-ip: [83.60.89.75]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR07MB3412; 6:Q2fqgbDYWsJsRoZGcSOuEj1NjyjFM6GZ8PHy/WMRcqvvDa4SCeT85Y0B1DoN9WcOUPtvpdv39/AhXaM9OXN8lJikVi3YAIlpNnxzP7d8q9GTjbQNTNbQG/MCDirSC+1UkLpHlIndjfKOnO2ZbWSv9q2h3PNN8Ne2tm5YosrH3x3mE3VZ9D83D+Dk/2/Yyf6/mYdRZ9QzBUKXsYmjEO0yOz74MPHOW4qS6ljPBHPScUxOlaxO3qV8lKc8Sl2Xs4624VkH/qv0neRhFXmNT+/jCHuUpzRIuVWpJQmX+9puCq7Z3aMvHvesAREcxkoLOJ1Xi+RPKACgdzKeWBqeqV7nag==; 5:KdK1TlSv+jQypQGFLNwT7naC1DB01F+O2p9Yzi7kGk0S/je43SIyFO5t4T9qK9GrIg2ogvWH4GBLB29llgCD2IEkztDF/9qsVF2W7ve8gsdDE2S0TECoxFNhH0x1sMfjgutvRG0VfjKHfFQIn0lGmg==; 24:as3Ltt+gSewXBT/iWMxCb5b7eEVh+rqRPP4FwC/FMJfHUAavW1BiPoMTlpJXaGlz6qDA8y3StaczixDc/rJCNTSdoa3IYURq85vJ2+w8/Ic=; 7:8KESzh2E2F/DHOb0avKP6JXtjwEEtenWHY4/xmzQwJyE61qlxl26i7jB5tCxzxpTcGM3qf14lYbouo6O1QgbBgQh2iyqat7iSzBcnonB2bLLzJSOFzVGAQsqx2pj4FneiSrl5Ju+Umg+KBPKfNi03q0FMYqYgLcKnlHB8NNVRLgAJ86Yq9ISsql2G3bU5xDrjIgh2pAhh1PHoSuYRyB7sVFj801awjvHQG7sKo9Lxmc=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10019020)(6009001)(376002)(346002)(39860400002)(24454002)(377454003)(199003)(189002)(53936002)(6246003)(1941001)(105586002)(101416001)(3660700001)(478600001)(5250100002)(81156014)(81166006)(53546010)(33656002)(2900100001)(2501003)(189998001)(7736002)(86362001)(14454004)(8666007)(316002)(6116002)(5660300001)(3846002)(106356001)(230783001)(3280700002)(2950100002)(110136005)(6436002)(58126008)(102836003)(305945005)(97736004)(66066001)(6512007)(229853002)(6506006)(99286003)(6486002)(36756003)(83716003)(8936002)(50986999)(54356999)(76176999)(68736007)(82746002)(2906002)(83506001)(25786009)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB3412; H:AM4PR07MB3409.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
x-ms-office365-filtering-correlation-id: 6c2a09b9-634f-4bcc-d0df-08d51537232c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:AM4PR07MB3412;
x-ms-traffictypediagnostic: AM4PR07MB3412:
x-exchange-antispam-report-test: UriScan:(138986009662008);
x-microsoft-antispam-prvs: <AM4PR07MB3412D17FA80D3BBD85F9A4D8F74C0@AM4PR07MB3412.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(20161123558100)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR07MB3412; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR07MB3412;
x-forefront-prvs: 04631F8F77
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <52F1E19C8FA44E45BAE8D26FC9D0B6CA@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2017 08:14:49.8911 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3412
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/ssMp0tPCLFjtkVNyUznY3hlqOiA>
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: Tue, 17 Oct 2017 08:14:55 -0000

Hi Jeffrey,

Pls see in-line. I’ve made the two minor changes below, but I won’t publish rev 07 until we need to make more changes.
Is it ready now from your perspective?

Thanks.
Jorge

On 10/16/17, 8:12 PM, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> wrote:

    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?
[JORGE] since an overlay index is used, a recursive resolution is needed. Hence the label is not used to forward packets. “Don’t Care” means a valid 0 or non-zero label value should be ignored.
    
    > 
    >     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.
[JORGE] ok, done. 
    
    > 
    > 
    >     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.
[JORGE] ok
    
    > 
    >        (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:
[JORGE] ok, done.
    
         IP 4 ---+
         SN 2 --+
                     | TS2
                |--+
       SN1  |
                |--+
                     | TS3
         SN 3 --+
         IP 5 ---+
    
    Jeffrey