Re: [nvo3] [MBONED] NVO3 Multicast Framework

Olufemi Komolafe <okomolaf@Brocade.com> Thu, 09 June 2016 01:21 UTC

Return-Path: <okomolaf@Brocade.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DAA712D0B7; Wed, 8 Jun 2016 18:21:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 Fh20YBdf2-4L; Wed, 8 Jun 2016 18:21:40 -0700 (PDT)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [IPv6:2620:100:9005:71::1]) (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 DCFBC12D66D; Wed, 8 Jun 2016 18:21:39 -0700 (PDT)
Received: from pps.filterd (m0000700.ppops.net [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u591L9Xn029647; Wed, 8 Jun 2016 18:21:35 -0700
Received: from brmwp-exmb12.corp.brocade.com ([208.47.132.227]) by mx0b-000f0801.pphosted.com with ESMTP id 23e3h3mghp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 08 Jun 2016 18:21:34 -0700
Received: from EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) by BRMWP-EXMB12.corp.brocade.com (172.16.59.130) with Microsoft SMTP Server (TLS) id 15.0.1156.6; Wed, 8 Jun 2016 19:21:32 -0600
Received: from EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) by EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) with Microsoft SMTP Server (TLS) id 15.0.1156.6; Thu, 9 Jun 2016 03:21:31 +0200
Received: from EMEAWP-EXMB11.corp.brocade.com ([fe80::85ea:b7da:48dd:1640]) by EMEAWP-EXMB11.corp.brocade.com ([fe80::85ea:b7da:48dd:1640%21]) with mapi id 15.00.1156.000; Thu, 9 Jun 2016 03:21:31 +0200
From: Olufemi Komolafe <okomolaf@Brocade.com>
To: Anoop Ghanwani <anoop@alumni.duke.edu>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
Thread-Topic: [nvo3] [MBONED] NVO3 Multicast Framework
Thread-Index: AQHRr8LGsubAAmHVuUKhbaezuTW2iZ/IC/wAgAA0MwCAABTVAIAAAd+AgAAOzICAAACPgIAAMnkAgAAC9ACAAAM4gIAAAn+AgA7d2YCAAGWkAIAIlWCg
Date: Thu, 09 Jun 2016 01:21:30 +0000
Message-ID: <4481e65fecfc4962839023e162521980@EMEAWP-EXMB11.corp.brocade.com>
References: <20160512144607.T22764@sapphire.juniper.net> <17B47CE8-D558-4748-88D6-FEC17A02357A@gmail.com> <D36A11E1.9BBC8%matthew.bocci@nokia.com> <429D0BE5-C6A5-4AEE-975E-2A5C7ED65631@gmail.com> <807243401bcc4ca3a7e014690a920f96@PRDMSEXCH002.gsm1900.org> <F0088019-8A54-47B6-B600-303996B58C99@gmail.com> <CA+-tSzxH9OfUasUXssJRfP1ijXZYbAugeoSBGVErZ-smmtF1ww@mail.gmail.com> <1A4AB590-8E67-487A-8C32-FA0D701F20C1@gmail.com> <CA+-tSzwqwD4Jb+5bjoKFOmJh-pXODOty_tMHa=DcfBarZmZerg@mail.gmail.com> <1F87ED5D-C2D5-4308-9972-6671063D4F52@gmail.com> <CAOZewqawSpSyR_HeqafmEZbWYgwX4zV38C4f_-6BcducLiR=Fg@mail.gmail.com> <4AB9E624-D344-420F-A474-10C0BD59F512@gmail.com> <D37706A7.9C91F%matthew.bocci@nokia.com> <CA+-tSzxQVXLa6_+sDzJqN+7Axsbx-fAuG70dv+CDpkT8z4VNYw@mail.gmail.com>
In-Reply-To: <CA+-tSzxQVXLa6_+sDzJqN+7Axsbx-fAuG70dv+CDpkT8z4VNYw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.252.48.8]
Content-Type: multipart/alternative; boundary="_000_4481e65fecfc4962839023e162521980EMEAWPEXMB11corpbrocade_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-06-08_11:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 impostorscore=0 lowpriorityscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1604210000 definitions=main-1606090004
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/3QZFdxn4k4siAGxmo5SMX492vqU>
Cc: MBONED WG <mboned@ietf.org>, Truman Boyes <truman@versionsix.org>, "<nvo3@ietf.org>" <nvo3@ietf.org>, "Williamson, Beau" <Beau.Williamson@t-mobile.com>, Dino Farinacci <farinacci@gmail.com>
Subject: Re: [nvo3] [MBONED] NVO3 Multicast Framework
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.17
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: Thu, 09 Jun 2016 01:21:43 -0000

I thought the draft was very well-written, being succinct and well-structured.  I found it very interesting.  Some suggestions:

Section 1.1 & 1.2
+ I did not find the distinction between "Infrastructure multicast" and "Application-specific multicast" intuitive.  Are there better terminology that could be used?  Or even a brief sentence in the  preceding Section 1 giving a brief definition of these terms?
+ Also, how would you classify protocols like OSPF, PIM, VRRP etc that are dependent on multicast?  Even if you do not consider them relevant for this framework, perhaps you should briefly mention them?

Section 3.3
+ The MSN seems similar to the RP in PIM SM  which is probably worth mentioning (with the difference that the MSN sends unicast  packets towards the endpoints)
+ What query messages could the MSN use to extract group membership information from the TS?  Please what did you have in mind as possibilities here?
+ "there is no performance impact at the ingress NVE": perhaps this sentence should be toned down a bit as the ingress NVE has to additionally encapsulate the multicast packets in the unicast tunnel?

I think it may be possible to summarise many of the points in your draft succinctly in a table which perhaps may be good as a quick reference in a framework document?
For example,
The column headings headings will be something like
1. Multicast mechanism
2. Ingress NVE to replication point transport
3. Replication point
4. Replication point to egress NVE transport
[you could also add a "Key Requirements", "Advantages", "Disadvantages" columns etc.]


And the rows would summarise the 3 different multicast mechanisms.

So for example, for the source replication row, you could have:
1. Replication at source NVE
2. NA
3. Source NVE
4. Unicast tunnels
etc

For the replication at MSN row, you could have
1. Replication at multicast service node
2. Unicast tunnel
3. Multicast service node
4. Unicast tunnel
etc

For the multicast in the underlay row, you could have
1. IP multicast in the underlay
2. Multicast packets
3. Any node in underlay network
4. Multicast packets
etc

Regards,
Femi

From: nvo3 [mailto:nvo3-bounces@ietf.org] On Behalf Of Anoop Ghanwani
Sent: Friday, June 03, 2016 5:14 PM
To: Bocci, Matthew (Nokia - GB) <matthew.bocci@nokia.com>
Cc: MBONED WG <mboned@ietf.org>; Truman Boyes <truman@versionsix.org>; <nvo3@ietf.org> <nvo3@ietf.org>; Williamson, Beau <Beau.Williamson@t-mobile.com>; Dino Farinacci <farinacci@gmail.com>
Subject: Re: [nvo3] [MBONED] NVO3 Multicast Framework

Thanks Matt.

We will post an update in the next few days.

Anoop

On Fri, Jun 3, 2016 at 2:10 AM, Bocci, Matthew (Nokia - GB) <matthew.bocci@nokia.com<mailto:matthew.bocci@nokia.com>> wrote:
This email closes the extended review of draft-ietf-nvo3-mcast-framework.

Thanks for the review and comments on this draft. I saw one suggestion for
specific modification to the draft.

Please can the authors make these updates and I¹mm continue with the
document shepherd process.

Regards

Matthew

On 25/05/2016, 00:08, "Dino Farinacci" <farinacci@gmail.com<mailto:farinacci@gmail.com>> wrote:

>
>> Switch table sizes should always be considered. Current (S,G) scaling
>>on today's powerful routers are still an issue when rebuilding trees.
>>The Bidir approach or overlay approach with MC underlay support are good
>>target architectures to address tree creation/convergence.
>
>Again, the same ole tradeoff, if you want the best (S,G) scaling and no
>convergence problems in the underlay, then you do head-end-replication at
>the expense of extra bandwidth from the head-end.
>
>However, with LISP signal-free multicast you can use a core based RTR so
>there is one copy sent from head-end and the RTR(s) replicate in the core
>where there is more bandwidth attached on the RTR then there was on the
>head-end. And you still require no state in the core routers other than
>the RTR.
>
>The same ole tradeoff, state versus bandwidth.
>
>Dino
>
>>
>> //Truman
>>
>>
>> On Tue, May 24, 2016 at 6:48 PM Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>
>>wrote:
>> > On May 24, 2016, at 3:37 PM, Anoop Ghanwani <anoop@alumni.duke.edu<mailto:anoop@alumni.duke.edu>>
>>wrote:
>> >
>> > Hi Dino,
>> >
>> > If switch table sizes for IP multicast forwarding are a
>>consideration, would SSM still be the preferred method?
>>
>> It depends on the number of sources. But an (S,G) and a (*,G), each
>>represent one entry. If you use Bidir, then only (*,G) entries are
>>supported at the expense of longer paths from any source.
>>
>> The same ole tradeoff.
>>
>> But for multicast overlays, where the underlay supports multicast, that
>>state in the core can be reduced to the number ITRs (source-VTEP)
>>sending to the ETR (destination-VTEP) group. So, for example,
>> 1000 sources behind ITRa, that sends to many different groups where the
>>same set of ETRb and ETRc have receivers, then only a single (ITRa,G)
>>entry is necessary in the multicast underlay.
>>
>> Dino
>>
>> >
>> > Thanks,
>> > Anoop
>> >
>> > On Tue, May 24, 2016 at 12:37 PM, Dino Farinacci
>><farinacci@gmail.com<mailto:farinacci@gmail.com>> wrote:
>> > Both RFC6831 and draft-ietf-lisp-signal-free describe why SSM is a
>>preferred solution.
>> >
>> > Dino
>> >
>> > On May 24, 2016, at 12:35 PM, Anoop Ghanwani <anoop@alumni.duke.edu<mailto:anoop@alumni.duke.edu>>
>>wrote:
>> >
>> >> Thanks Beau & Dino.
>> >>
>> >> We'll add a reference to RFC 6831 and a brief discussion of SSM.
>> >>
>> >> Anoop
>> >>
>> >> On Tue, May 24, 2016 at 11:42 AM, Dino Farinacci
>><farinacci@gmail.com<mailto:farinacci@gmail.com>> wrote:
>> >> If a reference to RFC6831 is provided, then there are many details
>>on how an underlay can support ASM, Bidir, and SSM.
>> >>
>> >> Dino
>> >>
>> >> > On May 24, 2016, at 11:35 AM, Williamson, Beau
>><Beau.Williamson@T-Mobile.com<mailto:Beau.Williamson@T-Mobile.com>> wrote:
>> >> >
>> >> > I'd like to see Section 3.4, "IP multicast in the underlay"
>>expanded a bit.
>> >> >
>> >> > The section mentions the use of BIDIR for a scalable underlay.
>>The sad fact is that many vendors still do not fully support BIDIR in
>>their devices (after how many years?) or have limitations on its use
>>that preclude it as a viable option.  I'm no expert in these Underlay
>>sort of DC to DC networks but it seems that SSM would not have that
>>issue since it is basically a subset (and much simpler to implement and
>>configure) of the PIM protocol and would therefore be available in
>>pretty much all vendor devices that support multicast.  The problem is
>>one of Source Discovery of the VTEPs (or, in the case of this draft I
>>think the term is NVE) which would be the sources of the multicast
>>traffic in each TS.
>> >> >
>> >> > At the very least, I'd like to see a paragraph discussing the
>>possible use of SSM as an alternative to BIDIR if the VTEP/NVE devices
>>had a way to learn of each other's IP address so that they could join
>>all SSM SPT's to create/maintain an underlay SSM IP Multicast tunnel
>>solution.  This would greatly simplify the configuration and management
>>of the underlay IP Multicast environment.
>> >> >
>> >> > I realize that the VTEP/NVE Source Discovery problem is beyond the
>>scope of this Framework document but I'd like to see the above mentioned
>>to possibly encourage more work in this area if it is not already
>>underway.
>> >> >
>> >> >
>> >> > Beau Williamson
>> >> > CCIE #1346 R/S Emeritus
>> >> > Principal Member of Technical Staff
>> >> > Corporate Engineering
>> >> > metroPCS/T-Mobile
>> >> > Internal: 314982
>> >> > Office:   469.330.4982<tel:469.330.4982>
>> >> > Mobile:   972.679.4334<tel:972.679.4334>
>> >> >
>> >> >
>> >> > -----Original Message-----
>> >> > From: MBONED [mailto:mboned-bounces@ietf.org<mailto:mboned-bounces@ietf.org>] On Behalf Of Dino
>>Farinacci
>> >> > Sent: Tuesday, May 24, 2016 12:21 PM
>> >> > To: Bocci, Matthew (Nokia - GB)
>> >> > Cc: MBONED WG; <nvo3@ietf.org<mailto:nvo3@ietf.org>>
>> >> > Subject: Re: [MBONED] NVO3 Multicast Framework
>> >> >
>> >> > Sorry, I thought I had. NVo3, see my comments below.
>> >> >
>> >> > Dino
>> >> >
>> >> >> On May 24, 2016, at 6:14 AM, Bocci, Matthew (Nokia - GB)
>><matthew.bocci@nokia.com<mailto:matthew.bocci@nokia.com>> wrote:
>> >> >>
>> >> >> Hi Dino
>> >> >>
>> >> >> Could you copy NVO3 on your comments, please?
>> >> >>
>> >> >> Thanks
>> >> >>
>> >> >> Matthew
>> >> >>
>> >> >> From: EXT Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>
>> >> >> Date: Monday, 16 May 2016 at 23:31
>> >> >> To: Leonard Giuliano <lenny@juniper.net<mailto:lenny@juniper.net>>
>> >> >> Cc: MBONED WG <mboned@ietf.org<mailto:mboned@ietf.org>>, Matthew Bocci
>><matthew.bocci@alcatel-lucent.com<mailto:matthew.bocci@alcatel-lucent.com>>, Benson Schliesser
>><bensons@queuefull.net<mailto:bensons@queuefull.net>>
>> >> >> Subject: Re: [MBONED] NVO3 Multicast Framework
>> >> >>
>> >> >> I just have one minor comment. Regarding the second paragraph:
>> >> >>
>> >> >> <PastedGraphic-2.png>
>> >> >>
>> >> >> Using LISP-signal-free does not mean the head-end must do
>>replication. The draft indicates that a mapping system is used to decide
>>where packets go. If the mapping database indicates that packets are
>>encapsulated to multicast RLOCs, or unicast RLOCs, or both in one set,
>>so be it.
>> >> >>
>> >> >> And note if there is a single multicast RLOC, then there is no
>>replication happening at the head-end, just one packet encapsulting
>>multicast in multicast.
>> >> >>
>> >> >> So what is written above is true, but it may be associated with
>>an incorrect section title.
>> >> >>
>> >> >> Dino
>> >> >>
>> >> >>> On May 12, 2016, at 2:52 PM, Leonard Giuliano
>><lenny@juniper.net<mailto:lenny@juniper.net>> wrote:
>> >> >>>
>> >> >>> MBONED,
>> >> >>>
>> >> >>> The following draft recently went through WG last call in the
>>NVO3 working group:
>> >> >>>
>> >> >>> https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dietf-2Dnvo3-2Dmcast-2Dframework_&d=CwIFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=wm2yR6LugG6b19ZxThhblIEqcvNlUdKcBSE6w1drd_U&m=ZOJcI-fLm8AgdwkfqNLzC7LvTNfzXAGI_xnjAnpIriI&s=IiLKJoOYjbD7xFL_yekuC8ZJl0lRw188OqJDBHmhP3g&e=
>> >> >>>
>> >> >>> This doc covers multicast in data center overlay networks.  As
>>you know, it is part of our charter in MBONED to provide feedback to
>>other relevant working groups.  Please review and send any comments to
>>the NVO3 WG mailing list (nvo3@ietf.org<mailto:nvo3@ietf.org>)- all comments will be greatly
>>appreciated by NVO3.
>> >> >>>
>> >> >>> _______________________________________________
>> >> >>> MBONED mailing list
>> >> >>> MBONED@ietf.org<mailto:MBONED@ietf.org>
>> >> >>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mboned&d=CwIFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=wm2yR6LugG6b19ZxThhblIEqcvNlUdKcBSE6w1drd_U&m=ZOJcI-fLm8AgdwkfqNLzC7LvTNfzXAGI_xnjAnpIriI&s=Q-tQfNBIRBN8E8O9QqzY819WguDm9Jti7NJh1LM6RRA&e=
>> >> >>
>> >> >> <PastedGraphic-2.png>
>> >> >
>> >> > _______________________________________________
>> >> > MBONED mailing list
>> >> > MBONED@ietf.org<mailto:MBONED@ietf.org>
>> >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mboned&d=CwIFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=wm2yR6LugG6b19ZxThhblIEqcvNlUdKcBSE6w1drd_U&m=ZOJcI-fLm8AgdwkfqNLzC7LvTNfzXAGI_xnjAnpIriI&s=Q-tQfNBIRBN8E8O9QqzY819WguDm9Jti7NJh1LM6RRA&e=
>> >>
>> >> _______________________________________________
>> >> nvo3 mailing list
>> >> nvo3@ietf.org<mailto:nvo3@ietf.org>
>> >> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_nvo3&d=CwIFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=wm2yR6LugG6b19ZxThhblIEqcvNlUdKcBSE6w1drd_U&m=ZOJcI-fLm8AgdwkfqNLzC7LvTNfzXAGI_xnjAnpIriI&s=cmcllRtVM8-EUssGIZ3xAsUmY6I-KNHn4MKwt8Hh0BM&e=
>> >>
>> >
>>
>> _______________________________________________
>> nvo3 mailing list
>> nvo3@ietf.org<mailto:nvo3@ietf.org>
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_nvo3&d=CwIFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=wm2yR6LugG6b19ZxThhblIEqcvNlUdKcBSE6w1drd_U&m=ZOJcI-fLm8AgdwkfqNLzC7LvTNfzXAGI_xnjAnpIriI&s=cmcllRtVM8-EUssGIZ3xAsUmY6I-KNHn4MKwt8Hh0BM&e=
>