Re: [pim] Draft submission on MLD with multiple upstreams

LUIS MIGUEL CONTRERAS MURILLO <lmcm@tid.es> Tue, 23 July 2013 18:51 UTC

Return-Path: <lmcm@tid.es>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1ED611E830D for <pim@ietfa.amsl.com>; Tue, 23 Jul 2013 11:51:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.949
X-Spam-Level:
X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5 tests=[AWL=0.650, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wPfz+NAUYwyN for <pim@ietfa.amsl.com>; Tue, 23 Jul 2013 11:51:18 -0700 (PDT)
Received: from tidos.tid.es (tidos.tid.es [195.235.93.44]) by ietfa.amsl.com (Postfix) with ESMTP id D6F6311E8365 for <pim@ietf.org>; Tue, 23 Jul 2013 11:51:14 -0700 (PDT)
Received: from sbrightmailg01.hi.inet (sbrightmailg01.hi.inet [10.95.64.104]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MQE00EHEKDDE3@tid.hi.inet> for pim@ietf.org; Tue, 23 Jul 2013 20:51:13 +0200 (MEST)
Received: from tid (tid.hi.inet [10.95.64.10]) by sbrightmailg01.hi.inet (Symantec Messaging Gateway) with SMTP id BB.9F.03142.1A0DEE15; Tue, 23 Jul 2013 20:51:13 +0200 (CEST)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MQE00EH8KDDE3@tid.hi.inet> for pim@ietf.org; Tue, 23 Jul 2013 20:51:13 +0200 (MEST)
Received: from EX10-MB2-MAD.hi.inet ([169.254.2.38]) by EX10-HTCAS5-MAD.hi.inet ([::1]) with mapi id 14.02.0328.009; Tue, 23 Jul 2013 20:49:44 +0200
Date: Tue, 23 Jul 2013 18:51:12 +0000
From: LUIS MIGUEL CONTRERAS MURILLO <lmcm@tid.es>
In-reply-to: <35347FBF2796F94E936EE76C0E6047ED32EA3296@BLRKECMBX13.ad.infosys.com>
X-Originating-IP: [10.95.64.115]
To: Bharat Joshi <bharat_joshi@infosys.com>, "pim@ietf.org" <pim@ietf.org>
Message-id: <823234EF5C7C334998D973D822FF801B44F9185A@EX10-MB2-MAD.hi.inet>
MIME-version: 1.0
Content-type: text/plain; charset="iso-8859-1"
Content-language: es-ES
Content-transfer-encoding: quoted-printable
Accept-Language: es-ES, en-US
Thread-topic: Draft submission on MLD with multiple upstreams
Thread-index: Ac57wj++Ojz5O8lnQuOKZZwTmVmcjAACF13lAvD6y5AAAOWXpwAAovmgAAWvxrkACdWacA==
X-AuditID: 0a5f4068-b7f128e000000c46-6e-51eed0a19c81
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRmVeSWpSXmKPExsXCFe/ApbvwwrtAg4YT3BZfHt5kdmD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxrVrG9kL1rhVnNlwjLmBsdeyi5GTQ0LARGLXjaPsELaYxIV7 69m6GLk4hAQ2Mko8OHqTFcL5xijx99lKqMw0Ron7h7exgbSwCKhKNE99zApiswkYSszaOQnI 5uAQFrCReNkZChLmFAiR+LJpAyPEBgWJP+ces4DYIgJeEl+uvwezmQW6GCWutYqA2LwC3hJz t+9ghrAFJX5MvgdVoyPR+/0bM4QtLjHn10RWCFtb4sm7C2A2o4CsxMrzpxlBThARsJU4tMoX YlWERPukL1BPCkgs2XOeGcIWlXj5+B/Uj8uZJWasvcI4gVF8FpLVs5CsnoVk9Swkqxcwsqxi FCtOKspMzyjJTczMSTcw1MvI1MvMSy3ZxAiJo4wdjMt3qhxiFOBgVOLhPTnnXaAQa2JZcWXu IUYJDmYlEd6lUkAh3pTEyqrUovz4otKc1OJDjEwcnFINjEtbxF6ozdX70uS5etZdWeXNOXly n9eK79+Q826B4yOlsqDJocdDv2VNOO949JeOeU7xlbUMN5O9rr/7J9MS+P/snavs0atij0fH tnZK6idujcptS7ZenbbULvjhi3XtPp9btZ5LHL5lnXjim98pc9HVN3/pPTwuU6PewLcwNN/o 9Y3yuu7zGUosxRmJhlrMRcWJAN4M4aSBAgAA
References: <823234EF5C7C334998D973D822FF801B44F8AA7F@EX10-MB2-MAD.hi.inet> <35347FBF2796F94E936EE76C0E6047ED32E9B860@BLRKECMBX13.ad.infosys.com> <823234EF5C7C334998D973D822FF801B44F91315@EX10-MB2-MAD.hi.inet> <35347FBF2796F94E936EE76C0E6047ED32EA3221@BLRKECMBX13.ad.infosys.com> <823234EF5C7C334998D973D822FF801B44F913BB@EX10-MB2-MAD.hi.inet> <35347FBF2796F94E936EE76C0E6047ED32EA3296@BLRKECMBX13.ad.infosys.com>
Cc: "Zuniga, Juan Carlos (JuanCarlos.Zuniga@InterDigital.com)" <JuanCarlos.Zuniga@InterDigital.com>
Subject: Re: [pim] Draft submission on MLD with multiple upstreams
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pim>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Jul 2013 18:51:23 -0000

Hi Bharat,

I get your point. For sure there can be aspects not subject of standardization. Let's explore and discuss.

I concentrate now in the two points where you ask for more elaboration.

.- multicast sender support: in RFC 4605 it is mentioned (sec. 3.2) that all the traffic delivered by the senders from inside the tree is forwarded towards the root. When having more than one upstream interface there is more than one root. So different options could be in place: send the traffic for all the possible upstreams; send the traffic just for one upstream; send the traffic for that upstream that maintains more subscriptions to the content; etc.

.- SSM: in case a certain source is reachable through more than one upstream interface a decision mechanism should be used to determine to what upstream interface is send the content subscription request. For instance, the decision could be the selection of the interface with better (IGP) metric to the source. More sophisticated mechanisms could be in place e.g. for load balancing (for a certain content or among different contents).

Hope this clarifies the raised issues.

Best regards,

Luis

-----Mensaje original-----
De: Bharat Joshi [mailto:bharat_joshi@infosys.com]
Enviado el: martes, 23 de julio de 2013 16:13
Para: LUIS MIGUEL CONTRERAS MURILLO; pim@ietf.org
CC: Zuniga, Juan Carlos (JuanCarlos.Zuniga@InterDigital.com); cjbc@it.uc3m.es
Asunto: RE: Draft submission on MLD with multiple upstreams

Hi Luis,


        As mentioned before, I am not against standardizing this, I am just trying to understand the need.

        My thinking is that we can standardize the external visibility of a feature and how it should behave. I am not sure whether we can really standardize the configuration for a feature or how a particular feature is implemented internally by a router. But yes, there can surely be a guidance given to help implementer and administrator.

        Please see in line with <Bharat>.

Regards,
Bharat

Hi Bharat,

About your comments.

The usefulness of an standardized feature is that the expected behavior is the same even if implemented by different vendors. The network operator does not need to adapt to particular solutions, but to well defined and generic ones. No particular hidden problems nor issues. Also thanks to the standard behavior, the hardware from a vendor can be substituted by other in the future (for instance, due to obsolescence) without need of re-customizing the network. This clearly reduces operational costs.

Even if only one router is involved in the implementation of this feature, there are some issues to address (as per comparison with RFC4605 contents):
.- membership database structure: now more information would be needed because more than one upstream interface is in place.

<Bharat>: As its already implemented by vendors, its been taken care. But I agree that there is some more state/information to be maintained.

.- operation with IGMP and MLD: separate upstream for each of them? Separated versions of protocols for each upstream interface?

<Bharat>: Yes. Again, this could be decided based on the configuration. They both can use same or different upstream interfaces.

.- loop prevention: think that you can find chained IGMP/MLD proxies in some deployments.

<Bharat>: Currently, this is mostly taken care by network design and configuration. This is something which I would like to know more about.

.- multicast sender support: what is the process for selecting the appropriate upstream interface? How to do it dynamically (for instance, as a function of the received subscriptions)?

<Bharat>: Did not get you? What do you mean by selecting appropriate upstream interface for sender? Can you please elaborate?

.- SSM: what upstream interface is selected? RPF-like mechanism?

<Bharat>: Again did not get you? Is this similar to the previous point? Can you please elaborate?

Plus some additional interesting issues like:
.- dynamic selection of the upstream in use: e.g., for maintenance reasons or due to a change in the multicast routing in the core network
.- redundancy: how to implement redundancy method taking advantage of a different upstream interface
.- load balancing: how to share the demand between distinct interfaces
.- service demarcation: how to smoothly integrate different multicast streams from different providers on the same distribution tree.
.- handover support in mobile services: simultaneous subscription of the same multicast streams for mitigating service disruption.

<Bharat>: I agree to the above points.

In my opinion these are arguments in favor of standardizing this feature.

Best regards,

Luis


-----Mensaje original-----
De: Bharat Joshi [mailto:bharat_joshi@infosys.com] Enviado el: martes, 23 de julio de 2013 13:00
Para: LUIS MIGUEL CONTRERAS MURILLO; pim@ietf.org
CC: Zuniga, Juan Carlos (JuanCarlos.Zuniga@InterDigital.com); cjbc@it.uc3m.es
Asunto: RE: Draft submission on MLD with multiple upstreams

Hi Luis,

        Thanks for your reply. Please see my replies in line.

Regards,
Bharat

> Sorry for my late response. Regarding your two questions on the topic:
>
> > 1. Something similar already exist and being used by the operators.
> Are we trying to standardize this?
> Having more than one upstream interface for IGMP/MLD proxy is not
> standard today. As you mention, if this feature is something being
> used today through some proprietary mechanism, this reveals the
> interest on the topic. Network operators definitely support standard
> solutions rather that proprietary mechanism. So, in my opinion, it is
> worthy to work on an standard solution for this. In
> draft-contreras-pim-multiple-upstreams-00 there are a number of
> potential scenarios of usage for this feature. Probably some others
> can be identified and added.

I am yet to read through any of the drafts. Before getting into that, I wanted to understand the need for the standardization of this purely because:

1. A solution already exist and different vendors have implemented it (differently) and deployed it.
2. I cannot see how a standard solution will be better when this does not involve more than one router.

> > 2. As this is device specific, won't a simple configuration is enough?
> The configuration could be vendor specific as there is no protocol
> interaction required. As far as I know, this is exactly what some of
> the vendors that implement this, used.
> There are existing proposal for automating the upstream selection
> process, as described in section 5.1 of
> draft-ietf-multimob-pmipv6-ropt-07. Other scenarios are also
> susceptible of such dynamic selection.

So what if configuration is vendor specific? Our requirement is to choose a specific upstream interface for a specific group. Right? This can be done with whatever vendors support today. So what I am not able to understand is that why do we need a standard algorithm to do this?

> Best regards,
>
> Luis
>
>
**************** CAUTION - Disclaimer ***************** This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***

________________________________

Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo.
This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at:
http://www.tid.es/ES/PAGINAS/disclaimer.aspx

________________________________

Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo.
This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at:
http://www.tid.es/ES/PAGINAS/disclaimer.aspx