Re: [nvo3] I-D Action: draft-ietf-nvo3-mcast-framework-02.txt

"Saumya Dikshit (sadikshi)" <sadikshi@cisco.com> Sat, 13 February 2016 01:44 UTC

Return-Path: <sadikshi@cisco.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 313C71B29B8 for <nvo3@ietfa.amsl.com>; Fri, 12 Feb 2016 17:44:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 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, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 GSSPh-c59AQG for <nvo3@ietfa.amsl.com>; Fri, 12 Feb 2016 17:44:51 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B27E91B29B5 for <nvo3@ietf.org>; Fri, 12 Feb 2016 17:44:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12329; q=dns/txt; s=iport; t=1455327891; x=1456537491; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=F3y0+HeHfuaWAvUH0/gmsvZX917zI4Hv2JojzLly+O4=; b=fwr5TscRfDK8818zPKf4EQBV0vNmOGxseJRsEelJY8QJ3sbuOdFenCb4 ninAQyPzxFAADqgcOuMkVNfoUIAwGdeTc3GyxE9An5Y7NxtyLYQUUO5v6 0tMwNtJhKdWzofWAhUqNK1slOWQP2Fz8b38z2v/++dzgCq1Z7m2nOAdYK s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AFAgBCib5W/5RdJa1eDoJgTFJtBohVsTcBDYFnI4VqAoE3OBQBAQEBAQEBgQqEQQEBAQRnEhACAQgRAwECKAcyFAkIAgQOBYgaDsEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQSGEQGENYRSFgKEAgWNX4UPhAkBhU2IBYFchEOIVY49AR4BAUKCKIEBO2oBhy18AQEB
X-IronPort-AV: E=Sophos; i="5.22,438,1449532800"; d="scan'208,217"; a="70964959"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Feb 2016 01:44:50 +0000
Received: from XCH-RCD-015.cisco.com (xch-rcd-015.cisco.com [173.37.102.25]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id u1D1ioqe007244 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 13 Feb 2016 01:44:50 GMT
Received: from xch-aln-014.cisco.com (173.36.7.24) by XCH-RCD-015.cisco.com (173.37.102.25) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 12 Feb 2016 19:44:49 -0600
Received: from xch-aln-014.cisco.com ([173.36.7.24]) by XCH-ALN-014.cisco.com ([173.36.7.24]) with mapi id 15.00.1104.009; Fri, 12 Feb 2016 19:44:49 -0600
From: "Saumya Dikshit (sadikshi)" <sadikshi@cisco.com>
To: Anoop Ghanwani <anoop@alumni.duke.edu>
Thread-Topic: [nvo3] I-D Action: draft-ietf-nvo3-mcast-framework-02.txt
Thread-Index: AQHRZJ4Lb1l22/HEo0+soCla7PAJzZ8m2CWAgAHxOAD//626AIAAlwWAgAA8JACAAK2JgA==
Date: Sat, 13 Feb 2016 01:44:49 +0000
Message-ID: <D2E486DD.5F8ED%sadikshi@cisco.com>
References: <20160211072908.10127.59125.idtracker@ietfa.amsl.com> <CA+-tSzx6EtjKfJoW+f62p1D6-qw2E5fto6CABRmaNUrE19y8qg@mail.gmail.com> <D2E239F2.5F70D%sadikshi@cisco.com> <CA+-tSzxY2MUDhF2Atvu4ZwsO8ky-COdVZM2U9-7_Ccw2iR_SuQ@mail.gmail.com> <D2E3BB1C.5F85F%sadikshi@cisco.com> <CA+-tSzyRU+VzsQXVA1Wg0NsLqpM41i596ksVJ9CnmnzjcKXGTQ@mail.gmail.com>
In-Reply-To: <CA+-tSzyRU+VzsQXVA1Wg0NsLqpM41i596ksVJ9CnmnzjcKXGTQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.32.240]
Content-Type: multipart/alternative; boundary="_000_D2E486DD5F8EDsadikshiciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/nvo3/TzT8Eubps4e6BfInzV9mRShhkvY>
Cc: "nvo3@ietf.org" <nvo3@ietf.org>
Subject: Re: [nvo3] I-D Action: draft-ietf-nvo3-mcast-framework-02.txt
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nvo3/>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>, <mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Feb 2016 01:44:55 -0000

Hi Anoop

>>>[ag] Yes, for this case, the NVE would be incapable of performing L2 bridging for multicast traffic.
If above is true then kindly ignore rest of it. Can I assume that L2-broadcast also is not possible, as the L2 treatment meted out to both multicast and broadcast is same ?

>>>><Saum> All remote NVE's receiving this packet can either drop or accept based on their capabilities. The two NVE end-points can potentially belong to two different DC-core domains connected over WAN or DCI-fabric and hence can carry different capabilities for supporting multicast. I think this can be a valid case at least.
This as I mentioned will matter only if underlay is capable of carrying the l2 multicast/broadcast.

Thanks
Saumya.

From: Anoop Ghanwani <anoop@alumni.duke.edu<mailto:anoop@alumni.duke.edu>>
Date: Saturday, February 13, 2016 at 2:23 AM
To: sadikshi <sadikshi@cisco.com<mailto:sadikshi@cisco.com>>
Cc: "nvo3@ietf.org<mailto:nvo3@ietf.org>" <nvo3@ietf.org<mailto:nvo3@ietf.org>>
Subject: Re: [nvo3] I-D Action: draft-ietf-nvo3-mcast-framework-02.txt

Hi Saumya,

I'm deleting all the things we agree on and that will be fixed.  Please see inline for the one issue that I see need clarification on.

Anoop

>>>> In sectin "3.1<https://tools.ietf.org/html/draft-ietf-nvo3-mcast-framework-02#section-3.1>. No multicast support" " All of the application traffic in the network is unicast

        traffic and the only multicast/broadcast traffic is from ARP/ND
        protocols."

Does this section implies that bridging/switching is not supported on the NVE devices, which will perform broadcast for all L2 packets (either multicast or broadcast) received from connected TS. If not, then case all link-local multicast packets at least can be bridged/switched by the devices in this case.

I'm not sure I understand the comment.  But what the text is saying is that when a broadcast or link local multicast packet is received at the NVE, the NVE either knows what to do with it (i.e. respond if it's ARP/ND) or it will discard the packet.

<Saum> The intention was to check if in this case, NVE is incapable for performing L2-bridging (flooding the packets destined to broadcast and multicast addresses over the fabric core) for application traffic destined to multicast address.

[ag] Yes, for this case, the NVE would be incapable of performing L2 bridging for multicast traffic.

<Saum> Isn't the outer NVO3 encap header driven by the VNI over which the packet arrives and then flooded in the same bridge domain, that is, on all other TS facing ports (in same bridge-domain) and the fabric (core) facing ports.

[ag] I'm having trouble understanding the use case.  If multicast is desired, then one of the other methods must be used.  This section is specifically calling out the case where the NVA has all of the MAC/IP information for the entire overlay and the NVE knows how to either terminate/handle the multicast locally, forward it on as unicast (e.g. DHCP helper), or will discard it.

<Saum> The NVO3 encap, while sending the packet over the overlay, can potentially carry same destination IP/MAC as carried in inner packet.

[ag] If this is a multicast packet, and the underlay doesn't transport mutlicast, how would this work?

<Saum> All remote NVE's receiving this packet can either drop or accept based on their capabilities. The two NVE end-points can potentially belong to two different DC-core domains connected over WAN or DCI-fabric and hence can carry different capabilities for supporting multicast. I think this can be a valid case at least.

[ag] I'm having trouble understanding this part.  Is it possible to provide more info?