The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2001-Feb> msg00142



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

PHP negotiation

  • From: Ben Mack-Crane <Ben.Mack-Crane@tellabs.com>
  • Date: Thu, 15 Feb 2001 09:29:39 -0600
  • CC: "'neil.2.harrison@bt.com'" <neil.2.harrison@bt.com>, Indra.Widjaja@fnc.fujitsu.com, mpls@UU.NET

Hello Indra,

I think the real issue here is that one needs to know the user-label for the
LSP over which the OAM packet is received in order to be able to detect
connectivity defects (e.g. mis-merging) and to do performance monitoring.

If the user label is popped before reaching the LSP termination point, the
OAM processor at the termination point has no way of knowing on which LSP
a connectivity verification packet was received.  If the trace ID is wrong,
it is impossible to determine which LSP has the mismerging defect.

Similarly, for performance monitoring the egress must count packets received
on a particular LSP to compare that number with the count in an OAM performance
packet.  If the user-label is PHP'ed, the egress router cannot count packets for
that LSP.

Regards,
Ben

Shahram Davari wrote:
> 
> Hi Indra,
> 
> I should also add that, after a PHP, the egress can not uniquely identify the LSP that the OAM packet belongs to. And that is why we have proposed to duplicate the user-label below the OAM label. If there was no PHP, there was no need to duplicate the user-label label.
> 
> Yours,
> -Shahram
> 
> > -----Original Message-----
> > From: neil.2.harrison@bt.com [mailto:neil.2.harrison@bt.com]
> > Sent: Thursday, February 15, 2001 4:58 AM
> > To: Indra.Widjaja@fnc.fujitsu.com; Ben.Mack-Crane@tellabs.com; Shahram
> > Davari
> > Cc: mpls@UU.NET
> > Subject: RE: PHP negotiation
> >
> >
> > Hi Indra,
> >
> > From a quick analysis I think you are right (Ben and Shahram
> > may wish to
> > confirm this).  However,  this is a fortuitous consequence
> > rather than a
> > planned one, ie a lack of protocol ID in the normal labelled
> > header forces
> > one to create a special bottom-of-stack OAM alert label, and
> > so increase the
> > label stack by + 1, thereby fortuitously negating the effect of PHP.
> > However, PHP must not be allowed on the OAM alert labelled header.
> >
> > Neil
> > > -----Original Message-----
> > > From: Indra Widjaja [mailto:Indra.Widjaja@fnc.fujitsu.com]
> > > Sent: 14 February 2001 21:28
> > > To: Ben Mack-Crane
> > > Cc: erosen@cisco.com; neil.2.harrison@bt.com; kireeti@juniper.net;
> > > mpls@UU.NET
> > > Subject: Re: PHP negotiation
> > >
> > >
> > > Hi Ben and Neil:
> > >
> > > If I may get back to the technical discussion on why PHP
> > > impacts OAM ...
> > >
> > > I still don't quite understand how PHP would specifically
> > > break the behavior
> > > of your OAM proposal.
> > >
> > > Behavior 1: OAM with PHP
> > > Penultimate node pops the top label and sends an OAM packet
> > > to the ultimate node.
> > > Upon receiving the packet, the ultimate node sees an OAM
> > > alert label and
> > > forwards the packet to the local OAM engine for further processing.
> > >
> > > Behavior 2: OAM without PHP
> > > Penultimate node forwards an OAM packet without popping the
> > top label.
> > > Upon receiving the packet, the ultimate node pops the top label.
> > > Since the next label indicates an OAM alert label, the packet
> > > is forwarded
> > > to the local OAM engine for further processing.
> > >
> > > So it looks like the OAM engine will see no difference in the
> > > two behaviors.
> > > On the other hand, it would be different if the recently
> > > popped label is saved.
> > > Appreciate your clarification.
> > >
> > > indra
> > >
> > >
> > > Ben Mack-Crane wrote:
> > >
> > > > Eric,
> > > >
> > > > I don't know if one could describe the OAM proposal we're
> > > working on as
> > > > a "connection-oriented ITU-like scheme," but I have often
> > > found functional
> > > > modeling of layered networks (defined by ITU) useful in
> > > understanding how
> > > > networks work (or fail to work) in various configurations.
> > > I have even
> > > > found it useful in understanding connectionless networks.
> > > >
> > > > It seems to me that during its evolution MPLS has developed
> > > two personas.
> > > > It has a connectionless persona, exemplified by features
> > > like independent
> > > > unsolicited label distribution and PHP.  It also has
> > > developed a connection-
> > > > oriented persona with features like LSP tunnels and VPN
> > > applications.
> > > >
> > > > For cases in which an LSP must have well-defined endpoints
> > > and there is
> > > > a need to be able to effectively detect MPLS layer defects
> > > (e.g. mis-merging)
> > > > some additional OAM features are needed.  These OAM
> > > features apply to the
> > > > MPLS (shim header) packet layer, not to sub-ip layers (for
> > > which similar
> > > > OAM features are already defined).
> > > >
> > > > Regards,
> > > > Ben Mack-Crane
> > > >
> > > > Eric Rosen wrote:
> > > > >
> > > > > Neil> I  guess  the discussion  above  gave enough
> > > pointers  as  to why  an
> > > > > Neil> unambiguous location of the trail termination
> > > function is important
> > > > >
> > > > > Well, I can say that it  didn't give me a clue.  Repeated
> > > unsupported claims
> > > > > that it is "vital" to follow ITU architectures just
> > > aren't very persuasive.
> > > > >
> > > > > Are  you expecting  to achieve  WG  consensus on  an OAM
> > > proposal?  If  the
> > > > > proposal is  an attempt to warp  an IP-based architecture
> > > into  some kind of
> > > > > connection-oriented ITU-like scheme,  my guess is that
> > > there  is very little
> > > > > chance of achieving consensus.
> > > > >
> > > > > Actually, I  wonder if the  OAM stuff falls  under the
> > > charter of  the CCAMP
> > > > > group rather than the MPLS group.
> > >
> >


  • References: