The MPLS WG Archive

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



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

Basic LDP Question

  • From: Eric Osborne <eosborne@cisco.com>
  • Date: Mon, 3 Jun 2002 17:35:24 -0400
  • Cc: Eric Osborne <eosborne@cisco.com>, Shahram Davari <Shahram_Davari@pmc-sierra.com>, neil.2.harrison@bt.com, mpls@UU.NET, ppvpn@ppvpn.francetelecom.com
  • User-Agent: Mutt/1.2.5i
  • X-GPG-Fingerprint: 6412 0836 E440 B3EA 980C 4951 611E 1819 2E71 8562

On Mon, Jun 03, 2002 at 02:49:37PM -0400, Ajay Simha wrote:
> 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.

Right, but then Sharam's got a point; if you're not merging, LDP and
RSVP look a lot alike.



eric

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