[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Multicast in BGP/MPLS IP VPNs
- To: "'ycai at cisco.com'" <ycai at cisco.com>, "Serbest, Yetik" <Yetik_Serbest at labs.sbc.com>
- Subject: RE: Multicast in BGP/MPLS IP VPNs
- From: "Serbest, Yetik" <Yetik_Serbest at labs.sbc.com>
- Date: Thu, 19 Aug 2004 07:53:33 -0500
- Cc: l2vpn at ietf.org, yakov at juniper.net, erosen at cisco.com, sajassi at cisco.com, l3vpn at ietf.org
- List-help: <mailto:l3vpn-request@ietf.org?subject=help>
- List-id: l3vpn.ietf.org
- List-post: <mailto:l3vpn@ietf.org>
- List-subscribe: <https://www1.ietf.org/mailman/listinfo/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=subscribe>
- List-unsubscribe: <https://www1.ietf.org/mailman/listinfo/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=unsubscribe>
- Sender: l3vpn-bounces at ietf.org
Yiqun,
See below.
Thanks,
yetik
-----Original Message-----
From: l2vpn-bounces at ietf.org [mailto:l2vpn-bounces at ietf.org] On Behalf Of
Yiqun Cai
Sent: Wednesday, August 18, 2004 10:45 PM
To: Yetik_Serbest at labs.sbc.com
Cc: l2vpn at ietf.org; sajassi at cisco.com; l3vpn at ietf.org;
Yetik_Serbest at labs.sbc.com; yakov at juniper.net; erosen at cisco.com
Subject: Re: Multicast in BGP/MPLS IP VPNs
>
> Ali,
>
> I would think the following were clear from my previous mails:
>
> 1. Improve VPLS to support IP multicast efficiently (not necessarily
> optimum)
> 1a. do not send traffic to sites with no members
> 1b. keep P routers stateless
> 2. Avoid the complexity of mVPN
>
> To me, IGMP/PIM snooping is pretty promising (though not optimum, as there
> can still be bw waste). What drawbacks do you see? That is my question I
am
> waiting an answer for.
Yetik,
If what you refer to as MVPN is what is specified by draft-rosen, then
MVPN and VPLS address different problem spaces. In MVPN, PE and CE
maintain L3 adjacency. In VPLS, they don't. If you want to use VPLS
to solve problems where PE and CE maintain L3 adjacency, you will
likely run into more problems (e.g., non-congruent topologies). It
might be easier if one just builds CE-CE GRE tunnels...
Yetik>
I believe you are addressing Ali here. Otherwise, you are not paying
attention.
<Yetik
In terms of extending VPLS to support IP multicast traffic, I think it
is a pretty good, but non-trivial idea. In terms of achieving the
goal of "stateless P routers", I think we first need to define what it
is, and then I will repeat my rant in an earlier email ;)
Yetik>
Who said it is trivial? All I want is an honest discussion with why's, how's
why not's exchanged between participants. If you guys already have an
analysis on this, would you please share with us so that I do not reinvent
the wheel.
<Yetik
>
> What I am trying to understand is that why you try to present mVPN as the
> only viable solution. It is not magic. You have a default MDT (which sends
> traffic to every PE even if they don't have sites connected to them), if
> traffic warrants (for instance you have to measure traffic per multicast
> group) etc...
>
> As for the number of multicast groups per VPLS instance, it can range from
1
> to ~350 (let's say 500).
>
> Thanks,
> yetik
>
> -----Original Message-----
> From: l2vpn-bounces at ietf.org [mailto:l2vpn-bounces at ietf.org] On Behalf Of
> Ali Sajassi
> Sent: Tuesday, August 17, 2004 5:30 PM
> To: Serbest, Yetik; 'Ali Sajassi'; Serbest, Yetik; Yakov Rekhter
> Cc: l2vpn at ietf.org; Yakov Rekhter; erosen at cisco.com; l3vpn at ietf.org;
> Serbest, Yetik
> Subject: RE: Multicast in BGP/MPLS IP VPNs
>
> Yetik,
>
> From your previous emails, I cannot tell what optimization you would like
> to have. So can you list your requirements for your multicast application
> with VPLS in terms of:
>
> - optimization in the access network (in case of H-VPLS)
> - optimization in the core network (MPLS/IP network)
> - optimization at the u-PE & n-PE
> - if core optimization needed, then requirement for share-tree versus
> source-tree
> - number of multicast groups/domains per VPLS instance
> - and other requirements that you have in mind
>
> Thanks,
> Ali
>
>
> At 03:59 PM 8/17/2004 -0500, Serbest, Yetik wrote:
> >Ali,
> >
> >I am still looking for an answer to my question. I am trying to weigh the
> >alternatives for some specific applications that we consider.
> >VPLS and mVPN have their own applicability. For VPLS, we are expecting
> >relatively small number of sites per instance. Hence, I am not sure if
the
> >complexity of mVPN outweighs its benefits.
> >
> >As for your commonality analysis, they are correct (though you omitted
that
> >P routers keep states), but that is not what I am asking. An analogy: I
am
> >asking for a peach pie, you are telling me that you have an apple pie and
> >since both varieties mostly have the same ingredients (flour, butter,
sugar
> >etc...), you are offering me apple pie with peaches added on top.
> >
> >Thanks,
> >yetik
> >
> >-----Original Message-----
> >From: Ali Sajassi [mailto:sajassi at cisco.com]
> >Sent: Tuesday, August 17, 2004 1:49 PM
> >To: Serbest, Yetik; 'Ali Sajassi'; Yakov Rekhter
> >Cc: Serbest, Yetik; Yakov Rekhter; erosen at cisco.com; l3vpn at ietf.org;
> >l2vpn at ietf.org
> >Subject: RE: Multicast in BGP/MPLS IP VPNs
> >
> >Yetik,
> >
> >At 07:44 AM 8/17/2004 -0500, Serbest, Yetik wrote:
> > >Ali,
> > >
> > >I think rosen-mVPN and VPLS have their places in the solution spectrum
> >(....
> > >Layer-2, Layer-3 ...). I am interested in why we can not use IGMP
and/or
> >PIM
> > >snooping for VPLS to increase the bw and replication efficiency. Is it
> > >because they result in state explosion? Is it because they degrade
> > >performance? Do they make operations and maintenance troublesome?
> >
> >If we look at different components needed in the provider network to
> >support customer IP multicast efficiently, we can list them as follow:
> >
> >- auto-discovery for provider multicast tunnel (either PIM or BGP
depending
> >on PIM mode)
> >- signaling to setup provider multicast tunnel (PIM)
> >- encapsulation of customer data (either GRE or IP)
> >- one MDT per VPN versus one MDT per customer multicast domain per VPN
> >
> >- forwarding table per VPN (MAC table v.s. routing table)
> >- signaling OR snooping of customer's PIM/IGMP
> >
> >It seems besides the last two items, the rest are in common between L2
and
> >L3 implementation. Furthermore, it seems the only major differentiation
> >between L2 and L3 is whether PE peers with customer's PIM/IGMP or whether
> >it snoops it. So there is lot of commonality for providing multicast
> >service in L2 and L3 domain and I was pointing out in my previous email,
> >instead of starting from scratch for VPLS, we can leverage the existing
> >mVPN and try to see how we can adopt it for VPLS with minimum changes -
> >e.g., maybe mVPN draft can be expanded to talk about PIM/IGMP snooping if
> >needed.
> >
> >-Ali
> >
> >
> > >If IGMP and/or PIM snooping is a viable solution, I see well-known
> benefits
> > >of layer-2 solution: no PIM adjacency with the customer, P routers are
> >still
> > >dumb etc...
> > >
> > >Thanks,
> > >yetik
> > >
> > >-----Original Message-----
> > >From: Ali Sajassi [mailto:sajassi at cisco.com]
> > >Sent: Monday, August 16, 2004 4:36 PM
> > >To: Yakov Rekhter; Ali Sajassi
> > >Cc: Serbest, Yetik; Yakov Rekhter; erosen at cisco.com; l3vpn at ietf.org;
> > >l2vpn at ietf.org
> > >Subject: Re: Multicast in BGP/MPLS IP VPNs
> > >
> > >At 02:00 PM 8/16/2004 -0700, Yakov Rekhter wrote:
> > > >Ali,
> > > >
> > > > > >I think we should optimize VPLS for support of IP multicast. For
> > >instance,
> > > > > >what am I going to do for the regional networks where I don't
sell
> > > > 2547? Do
> > > > > >I have to backhaul everybody to National backbone to provide
> >multicast
> > > > > >support?
> > > > >
> > > > >
> > > > > I was implying in my previous message that the multicast service
can
> >be
> > > > > considered as an independent service and it doesn't need to be
tied
> up
> > >to
> > > > > other services such as VPLS or L3VPN (unicast). So a customer can
> >order
> > >it
> > > > > in conjunction with its VPLS or L3VPN service or separately. Now
if
> >the
> > > > > question is: what the best way is to implement it, then that
depends
> >on
> > > > the
> > > > > requirements and if the requirements is for IP multicast
> applications
> > >with
> > > > > optimum routing & replication through the core, then the
> >rosen-vpn-mcast
> > > > > discusses several options and pros/cons for these different
options
> > >which
> > > > > addresses adjacency between CEs & PEs (c-address/group) as well as
> >among
> > > > > PEs (p-address/group). And a VPLS capable PE (or at least an n-PE)
> >that
> > > > > needs to support multicast service in conjunction with VPLS, can
do
> it
> > > > > using vpn-mcast (and that doesn't mean it has to provide
> l3vpn-unicast
> > > > > service to the customer).
> > > > >
> > > > > However, if there are different set of requirements that are not
met
> >by
> > > > > vpn-mcast, then we can go over them and see what to do to meet
them.
> > > >
> > > >Why would requirements to support IP multicast with 2547 be any
> different
> > > >than the requirements to support IP multicast with VPLS ?
> > >
> > > From IP multicast user/application perspective, I cannot see why
there
> > >should be any difference and that is why I am suggesting vpn-mcast
> > >mechanism to be leveraged here. However, I was raising a more general
> > >question that if some providers have special requirements that are not
> > >already addressed by vpn-mcast and are specific to VPLS applications,
> then
> > >they can bring them up and we can collectively evaluate them.
> > >
> > >-Ali
> > >
> > >
> > > >Yakov.
>
>
>
--
Yiqun