The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Dec> msg00322



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

draft-ietf-mpls-lsp-ping-01.txt - ECMP considerations

  • From: Curtis Villamizar <curtis@fictitious.org>
  • Date: Mon, 16 Dec 2002 18:32:50 -0500
  • cc: curtis@fictitious.org, dallan@nortelnetworks.com, mpls@UU.NET


In message <0536FC9B908BEC4597EE721BE6A35389014CFD14@i2km07-ukbr.domain1.system
host.net>, neil.2.harrison@bt.com writes:
> > 
> > OK.  I think the following summarizes the intent.
> > 
> >    MPLS-ping is intended to detect forwarding faults
> NH=> These are not defined anywhere that I know of except in Y.1710/1711.

There is no intention to list all possible defects.  This is not the
ITU.

> > in an MPLS LSP
> >    and isolate the fault to the LSR at which traffic stops flowing.
> NH=> Not all defects will lead to traffic stopping flowing, eg traffic being
> leaked out of an LSP due to unintended replication.

If you like we can change the prior sentence to:

   MPLS-ping is intended to detect forwarding faults which result in
   traffic failing to flow to the intended destination.

> >    No attempt is made to determine that cause of the fault or diagnose
> >    problems any further.
> NH=> I think LSP-Ping does actually try and give some indications of the
> nature of the defect, eg if the egress the pkt arrives at is a valid egress
> or not for a given FEC.  However, no consequent actions are
> specified......like telling affected client layers.

MIBs don't tell you what to do when you get a trap either.  That would
be out of scope.

> >  Since MPLS-ping "echo request" packets are
> >    injected no further upstream than the ingress LSR, faults at the
> >    ingress related to classifying and directing packets and
> >    encapsulating them for placement in the LSP are not detected.
> >    Since the MPLS-ping "echo request" packets are extracted no further
> >    downstream than the egress LSR, faults at the egress in
> >    decapsulating and directing traffic further are not detected.
> >    Persistent faults in transiting the LSP, regardless of their cause,
> >    can be detected and isolated to one or two LSR.
> > 
> > The document doesn't explicitly state what I have above but it only
> > talks about detection and isolation.  For example:
> > 
> >    There are two parts to this
> >    document: information carried in an MPLS "echo request" and "echo
> >    reply" for the purposes of fault detection and isolation; and
> >    mechanisms for reliably sending the echo reply.
> > 
> > If Kireeti adds this to the document we don't need to enumerate all
> > possible faults before getting started.  I personally think it is
> > obvious enough that it doesn't need to be stated but it won't hurt to
> > add it.  If this doesn't satisfy you, please explain in greater detail
> > what you would like to see discussed or in the document.
> NH=> I am not sure we can actually do much more than this in the case of
> mp2p (you can for p2p) due to the nature of the construct.  However, some
> attempt should have been made to identify all the possible types of defect
> to at least understand if these can be detected (or the limitations) and
> what consequent actions should be taken (or the limitations).  These are
> given in Y.1710 and simple solutions are given for the p2p case, and
> draft-nadeau-ip-basedtool-requirements-00.txt also starts to identify these
> too.  Further, if detects are to be detected/handled consistently (between
> vendors/operators) then there should be deterministic behaviour of the
> detection devices used.  This is a also a pre-cursor requirement for
> defining consistent SLAs (where these are required by operators/customers),
> as things like availability SLAs (though what this could posssibly mean in a
> mp2p construct beats me) and up-state QoS SLAs are dependent on having
> consistent defect detection/handling in the 1st place.  I don't think any of
> this is simple (or even possible?) for mp2p constructs.

MPLS-ping is never going to be all things to all people.  MPLS-ping
will compliment existing management capabilities provided by the MIB
(there is one MIB if I read a parallel thread correctly - and I dare
not get that wrong and risk provoking the wrath of the MIB doctors).

In the interest of making forward progress I suggest you put your
deployment experiences in the protocol experiences document when the
document advances from PS to DS.

Curtis