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

Bharat Joshi <bharat_joshi@infosys.com> Wed, 24 July 2013 03:36 UTC

Return-Path: <bharat_joshi@infosys.com>
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 887BE11E81D2 for <pim@ietfa.amsl.com>; Tue, 23 Jul 2013 20:36:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.099
X-Spam-Level:
X-Spam-Status: No, score=-7.099 tagged_above=-999 required=5 tests=[AWL=-0.500, 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 TatUmzBXX23H for <pim@ietfa.amsl.com>; Tue, 23 Jul 2013 20:36:13 -0700 (PDT)
Received: from kecgate02.infosys.com (kecgate02.infosys.com [122.98.14.32]) by ietfa.amsl.com (Postfix) with ESMTP id 316F511E81C7 for <pim@ietf.org>; Tue, 23 Jul 2013 20:36:11 -0700 (PDT)
X-TM-IMSS-Message-ID: <03d52ff50000909a@infosys.com>
Received: from BLRKECHUB05.ad.infosys.com ([10.66.236.45]) by infosys.com ([122.98.14.32]) with ESMTP (TREND IMSS SMTP Service 7.1) id 03d52ff50000909a ; Wed, 24 Jul 2013 09:03:47 +0530
Received: from BLRKECHUB11.ad.infosys.com (10.66.236.46) by BLRKECHUB05.ad.infosys.com (10.66.236.45) with Microsoft SMTP Server (TLS) id 8.2.176.0; Wed, 24 Jul 2013 09:05:31 +0530
Received: from BLRKECMBX13.ad.infosys.com ([fe80::c43d:ba67:abc0:11c3]) by BLRKECHUB11.ad.infosys.com ([fe80::883d:4303:7980:1456%11]) with mapi id 14.02.0318.004; Wed, 24 Jul 2013 09:05:30 +0530
From: Bharat Joshi <bharat_joshi@infosys.com>
To: LUIS MIGUEL CONTRERAS MURILLO <lmcm@tid.es>, "pim@ietf.org" <pim@ietf.org>
Thread-Topic: Draft submission on MLD with multiple upstreams
Thread-Index: Ac57wj++Ojz5O8lnQuOKZZwTmVmcjAACF13lAvD6y5AAAOWXpwAAovmgAAWvxrkACdWacAASr8G2
Date: Wed, 24 Jul 2013 03:35:30 +0000
Message-ID: <35347FBF2796F94E936EE76C0E6047ED32EA3387@BLRKECMBX13.ad.infosys.com>
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>, <823234EF5C7C334998D973D822FF801B44F9185A@EX10-MB2-MAD.hi.inet>
In-Reply-To: <823234EF5C7C334998D973D822FF801B44F9185A@EX10-MB2-MAD.hi.inet>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [192.168.200.132]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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: Wed, 24 Jul 2013 03:36:17 -0000

Hi Luis,

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

Regards,
Bharat

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

Ok.

> 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.

I am not sure if I understand. 'Root' of a multicast tree is always one. It could be RP in case if PIM-SM is used. There could be different RP responsible for different groups.

I think it can be decided based on the configuration of multiple upstream interfaces to send the traffic towards the Root.

> .- 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).

Are we talking about routing protocols here? Because IGMP/MLD will not do RPF lookup for the source. They will just send it out on upstream interface as configured.

> 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
>