The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Jun> msg00019



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Basic LDP Question

  • From: Ajay Simha <asimha@cisco.com>
  • Date: Mon, 3 Jun 2002 14:49:37 -0400 (EDT)
  • cc: Shahram Davari <Shahram_Davari@pmc-sierra.com>, <neil.2.harrison@bt.com>, <mpls@UU.NET>, <ppvpn@ppvpn.francetelecom.com>

On Mon, 3 Jun 2002, Eric Osborne wrote:

>EO:
>EO:> > LDP lets you easily integrate IP and ATM; call it cell mode, call it
>EO:> > LC_ATM, call it IP+ATM (I'm not sure which terms are cisco
>EO:> > marketing-speak and which are standardized).  It's not immediately
>EO:> > clear to me how you could do that with IP while using the existing ATM
>EO:> > switch hardware and with only a control-plane upgrade.
>EO:> >
>EO:> > Perhaps I've missed something, but I've not seen a response to my last
>EO:> > email that pointed this out, so until someone demonstrates otherwise,
>EO:> > I'm going to keep pointing it out. :)
>EO:>
>EO:> You are absolutely right. IP forwarding can't be used for ATM-LSRs. But
>EO:> since most ATM hardware can't do VC-merge, you can't use LDP in a mp2p
>EO:> fashion on ATM-LSRs. Therefore there is no scalability advantage in using LDP
>EO:> vs. RSVP-TE or CR-LDP. So why use LDP which can't even do TE, instead of CR-LDP or RSVP-TE?
>EO:>
>EO:
>EO:I'll have to defer on the ability of available HW to do vc-merge,
>EO:since ATM is not my strong point.  I know some vendors have HW that
>EO:does it.

Actually VC merge is not a must if the LSR request seperate labels - one per
request it gets from the upstream neighbor.

-ajay
>EO:
>EO:Without VC merge, you could use RSVP or LDP.  But even with VC merge,
>EO:you could use RSVP between directly connected neighbors on every link
>EO:and you wouldn't need LDP there, either.
>EO:
>EO:> >
>EO:> > LDP is also being used as the signaling protocol for p2p services, a
>EO:> > la the Martini draft.  IP alone can't easily do this, as you need not
>EO:> > only a label to transport across the IGP, but also a service label so
>EO:> > that the edge can demux to the proper l2 circuit.  You could do
>EO:> > something involving destination protocol type/port as a demux header,
>EO:> > but that'd be non-trivial forwarding hardware.
>EO:>
>EO:> The remote peering mode of LDP is useful, but you could use BGP or even RSVP-TE/CR-LDP too with the same scalability level. The question was regarding the mp2p mode of LDP not the p2p remote peering.
>EO:>
>EO:
>EO:I don't think RSVP is appropriate for service label signalling in this
>EO:case.
>EO:
>EO:Sure, one could use BGP, but there's all sorts of things to consider
>EO:there, too.  We could use BGP between every pair of directly connected
>EO:neighbors (a la rfc3107) and not use LDP there, either.  But we don't;
>EO:BGP and LDP are different.
>EO:
>EO:Why are you trying to get rid of LDP?  It certainly seems like
>EO:that...:)
>EO:
>EO:
>EO:
>EO:eric
>EO:
>EO:> -Shahram
>EO:>
>EO:> >
>EO:> >
>EO:> >
>EO:> > eric
>EO:> >
>EO:> >
>EO:> >
>EO:> > >
>EO:> > > Please also see below.   Regards, Neil
>EO:> > >
>EO:> > > Ajay Simha wrote 01 June 2002 04:15
>EO:> > >
>EO:> > > > The point is MPLS effectively decouples the forwarding
>EO:> > > > portion from the
>EO:> > > > routing.
>EO:> > > NH=> Well I agree, this is vital and it's what is needed.  And it's
>EO:> > > something we in Telco-land have known/used for years, ie
>EO:> > decoupling of the
>EO:> > > traffic carrying data-plane and its control-plane (both its
>EO:> > own data-plane,
>EO:> > > where appropriate, and its routing and signalling
>EO:> > protocols).  But LDP does
>EO:> > > nothing more than instantiate labels per hop that are
>EO:> > locked to the IGP.
>EO:> > > That is (i) they take the same SPF routes as the IGP would
>EO:> > use for IP
>EO:> > > fowarding and (ii) the LSPs change as the IGP changes.  I
>EO:> > would argue this
>EO:> > > is not a required behaviour for applications where LSPs are
>EO:> > long-holding
>EO:> > > and/or must not be affected by ad hoc routing changes or
>EO:> > failures of routing
>EO:> > > protocols (eg VPNs).  Further, because LDP is so tightly
>EO:> > coupled to the IGP
>EO:> > > then one has to introduce 'layer violations' to make it
>EO:> > work a bit better,
>EO:> > > eg Load-balancing using IP-level hashing......its hard to
>EO:> > take seriously
>EO:> > > anyone claiming this is MPLS label forwarding when one has
>EO:> > to look at the
>EO:> > > client/IP level (which it may not always be, ie XoverMPLS) to make
>EO:> > > switching/forwarding decisions.
>EO:> > >
>EO:> > > > This makes MPLS a service enabler.
>EO:> > > NH=> I don't agree that *LDP* makes MPLS a
>EO:> > 'service-enabler'.  Considered
>EO:> > > against a VPN service, the behaviour noted above is not
>EO:> > what is needed.  Now
>EO:> > > take the fact that QoS (a pkt forwarding attribute) and
>EO:> > survivability (an
>EO:> > > LSP attribute) need decoupling so that per VPN
>EO:> > QoS/availability SLAs can be
>EO:> > > defined/measured (independent of other VPNs) and look what
>EO:> > LDP does to
>EO:> > > that.....it mangles then both so they can't be decoupled,
>EO:> > and now VPN
>EO:> > > QoS/survivability behaviour is no longer independent on a
>EO:> > per VPN basis.
>EO:> > > Again this is not the required behaviour for VPNs.
>EO:> > >
>EO:> > > > For instance I
>EO:> > > > did not see anyone
>EO:> > > > mention things like QoS transparency that MPLS can achieve.
>EO:> > > NH=> How can you claim this in view of the above
>EO:> > observations?  Further, on
>EO:> > > what basis are you discussing QoS?  That is, unless you can
>EO:> > automatically
>EO:> > > fault-manage MPLS I fail to see how anyone has any basis on
>EO:> > which to discuss
>EO:> > > QoS with any conviction......you have to define
>EO:> > availability 1st, since QoS
>EO:> > > metrics *only* have relevance to the up-state, and
>EO:> > availability is dependent
>EO:> > > of having defects defined.  So where are the defects
>EO:> > defined and where is
>EO:> > > availability defined?....once you can point at these then we can
>EO:> > > meaningfully discuss QoS, but not before.
>EO:> > >
>EO:> > > > Sure you can
>EO:> > > > monkey around with IP to make IP have everything that MPLS
>EO:> > > > has.
>EO:> > > NH=> No, you have to monkey around with LDP (eg
>EO:> > load-balancing) because it
>EO:> > > does not provide sufficient decoupling from IP behaviour as
>EO:> > I noted above.
>EO:> > >
>EO:> > > > May be even a
>EO:> > > > fixed length tag and call it something else :).
>EO:> > > >
>EO:> > > > Why do it when this extension already exists as an IETF based
>EO:> > > > standards where
>EO:> > > > folks like us can debate issues and come up with solutions
>EO:> > > > that are acceptable
>EO:> > > > to most?
>EO:> > > NH=> I have no problems with people defining solution's for
>EO:> > a restricted
>EO:> > > perspective of the problem-space if that is all they
>EO:> > need/want from MPLS,
>EO:> > > just so long as they don't try to stop others defining
>EO:> > solutions which have
>EO:> > > a more general application.  I have a strong sense that
>EO:> > some people want to
>EO:> > > do this....and therein lies the real problem IMO.
>EO:> > > >
>EO:> > > > -ajay
>EO:> > > >
>EO:> > > >
>EO:> > > > >:Robert Raszuk writes:
>EO:> > > > >:
>EO:> > > > >: > Currently deployed hardware & software.
>EO:> > > > >:
>EO:> > > > >:your current router hardware can't do many other things
>EO:> > either, like
>EO:> > > > >:learning mac addresses.  so when you re-spin it, you could
>EO:> > > > also consider
>EO:> > > > >:adding real support for ip tunneling for those who
>EO:> > don't like the
>EO:> > > > >:complexity of mpls control plane.
>EO:> > > > >:
>EO:> > > > >:-- juha
>EO:> > > > >:
>EO:> > > >
>EO:> > > > --
>EO:> > > >
>EO:> >
>EO:

--