Re: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description

"Satya Mohanty (satyamoh)" <satyamoh@cisco.com> Mon, 26 March 2018 19:23 UTC

Return-Path: <satyamoh@cisco.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 9B63E127867 for <bess@ietfa.amsl.com>; Mon, 26 Mar 2018 12:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.522
X-Spam-Level:
X-Spam-Status: No, score=-12.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 AGoj_cAfAczC for <bess@ietfa.amsl.com>; Mon, 26 Mar 2018 12:23:01 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 08ADD127337 for <bess@ietf.org>; Mon, 26 Mar 2018 12:23:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19738; q=dns/txt; s=iport; t=1522092181; x=1523301781; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=T0RbP+5LcE1zjqnwxnekxdxlEgc+bVGcX0fyVfXJaks=; b=dkI9BBFHCwZGRwV4cxFcro+YGwdlUwLQY4hHk1G/fZGww5AkTXvhG7xv SmerzkoQOYTp4wXuBFjRrHc/4wE1ZuVx4ECh97+4ODkbRR/2Y41C5EMHD rY02Tay/ktxBzp93GYul9E8S0ZxS03Pm4uvSy9BsvKkmLAGyDJoAzSA6R Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AbAQD0R7la/5BdJa1dGQEBAQEBAQEBAQEBAQcBAQEBAYJNRS9hcCgKg1KIAI0SgXSBEY1shGUUgXILIoRjAhqDYyE0GAECAQEBAQEBAmsohSUBAQEBAyMKXAIBCBEDAQIWEgMCAgIwFAkIAgQBEhQLhAtkD6w3giCDeAGESYISBYU+ghqBVECBDCKCZYMTAQECARh+AWQWCYJCMIIkA4gMiD6GdQgChVCIX4w5iROGPAIREwGBJAEcOIFScBU6KgGCGAmBaDAYEo1PATVvAQGNS4EggQIVAQE
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208,217";a="375744719"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Mar 2018 19:23:00 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id w2QJMxc1024529 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 26 Mar 2018 19:22:59 GMT
Received: from xch-rtp-012.cisco.com (64.101.220.152) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 26 Mar 2018 15:22:59 -0400
Received: from xch-rtp-012.cisco.com ([64.101.220.152]) by XCH-RTP-012.cisco.com ([64.101.220.152]) with mapi id 15.00.1320.000; Mon, 26 Mar 2018 15:22:58 -0400
From: "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>
To: John E Drake <jdrake@juniper.net>, Sandy Breeze <sandy.breeze@eu.clara.net>, "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>, Eric Rosen <erosen@juniper.net>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description
Thread-Index: AQHTweW4pKI1nWgbp0ukIa0wdFUT3aPcm6uAgAG0fQCAAS0CgIAAC7gAgAAnSICAAxP/AP//9XMA
Date: Mon, 26 Mar 2018 19:22:58 +0000
Message-ID: <D0D407D6-C246-45E8-A7E3-9F945606F95B@cisco.com>
References: <53C24F41-B86F-4FE1-8041-721C95C7E7F0@nokia.com> <b4272e23-0b57-bc23-0840-4a4eb0991966@juniper.net> <373D0F59-2947-4370-9BDC-081E03867B2E@nokia.com> <493dc791-599b-b36c-5855-87059b12fb16@juniper.net> <52EFFC0D-0948-44CC-BBC5-AD9E1A2E45AD@nokia.com> <478DF0AF-AEB7-4ADF-93BF-B33B68875676@eu.clara.net> <BDDBA9FB-18AC-4972-8062-0EEFD5F7375B@cisco.com> <DM5PR0501MB383189CE53C4E2FFF23BAE72C7AD0@DM5PR0501MB3831.namprd05.prod.outlook.com>
In-Reply-To: <DM5PR0501MB383189CE53C4E2FFF23BAE72C7AD0@DM5PR0501MB3831.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.161.73]
Content-Type: multipart/alternative; boundary="_000_D0D407D6C24645E8A7E39F945606F95Bciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/FGb927XgSC0ZlGN7BT2bz8gM7K8>
Subject: Re: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description
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, 26 Mar 2018 19:23:03 -0000

Hi John,

We will take your feedback into account.

Thanks,
—Satya

From: "jdrake@juniper.net<mailto:jdrake@juniper.net>" <jdrake@juniper.net<mailto:jdrake@juniper.net>>
Date: Monday, March 26, 2018 at 6:00 AM
To: satyamoh <satyamoh@cisco.com<mailto:satyamoh@cisco.com>>, Sandy Breeze <sandy.breeze@eu.clara.net<mailto:sandy.breeze@eu.clara.net>>, "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com<mailto:jorge.rabadan@nokia.com>>, Eric Rosen <erosen@juniper.net<mailto:erosen@juniper.net>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: RE: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description

Satya,

Comment inline.

Yours Irrespectively,

John


[John] Wouldn’t it be better to have this draft define a bit in the Multicast Flags extended community (https://tools.ietf.org/html/draft-ietf-bess-evpn-igmp-mld-proxy-01<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dbess-2Devpn-2Digmp-2Dmld-2Dproxy-2D01&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=-DXB84eU9m4cIlq2OOcCJCQQAwJXQQswyu3F0kG0VNo&m=rs8r_tXnIDIv9e5NNgiXOy5yYuE10r6x9al8H6FgK04&s=V42kiY3ngmDNxMKmk5GgHmy9LcMGdOXpcvbereFtUR8&e=>) indicating that that the originating PE is neither DF nor backup DF for this broadcast domain on any ES to which it is attached?  This allows us to always advertise the IMET route and makes the situation explicit.  I think the consensus is that this situation is rare so the number of IMET route updates shouldn’t be excessive and we could also say that this bit is only set by EVPN DC GWs.
[Sandy] We discussed the use of extended community to signal NDF, this is indeed a viable alternative approach and one we’re not against.  We didn’t choose it over not sending IMET because we don’t have a good reason why not sending IMET at an NDF is actually a bad idea, for our use case.  That said, if the consensus of this list is to use an extended community then a flag in EVPN extended community sub-types registry is a possible fit
[Satya] Just to make clear, the Multicast Flags extended community is only sent with the IMET when IGMP proxy is supported. If the BD does not support IGMP/MLD, then this won’t work as Jorge pointed out earlier (BUM with IR only). Perhaps, if there  were available flag fields in the PMSI Tunnel attr, one could have used it. Also, creation of a new extended community for the purpose of this optimization looks to me to be adding extra complexity to the CP. So we did not prefer doing that. Setting the label to 0 would have worked, but the value 0 now has the semantics that Sandy points out below.

[JD]  I don’t think this is correct.  The IGMP Proxy draft defines the Multicast Flags extended community, which means that your draft would need to have a normative reference to that draft.  However, your draft would be free to define a new bit in the extended community and indicate that support for the that bit is not contingent upon support for the IGMP Proxy draft.