Re: [mpls-tp] LDI generation during slow CC

Maarten Vissers <maarten.vissers@huawei.com> Fri, 18 June 2010 09:59 UTC

Return-Path: <maarten.vissers@huawei.com>
X-Original-To: mpls-tp@core3.amsl.com
Delivered-To: mpls-tp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 002633A6861 for <mpls-tp@core3.amsl.com>; Fri, 18 Jun 2010 02:59:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.602
X-Spam-Level:
X-Spam-Status: No, score=0.602 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aHBt84V0EDHh for <mpls-tp@core3.amsl.com>; Fri, 18 Jun 2010 02:59:11 -0700 (PDT)
Received: from szxga05-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 819FC3A683C for <mpls-tp@ietf.org>; Fri, 18 Jun 2010 02:59:10 -0700 (PDT)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L47003IFFL1FI@szxga05-in.huawei.com> for mpls-tp@ietf.org; Fri, 18 Jun 2010 17:55:50 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L4700D68FL0H8@szxga05-in.huawei.com> for mpls-tp@ietf.org; Fri, 18 Jun 2010 17:55:49 +0800 (CST)
Received: from M00900002 ([10.202.112.162]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L470030GFKWUC@szxml06-in.huawei.com> for mpls-tp@ietf.org; Fri, 18 Jun 2010 17:55:48 +0800 (CST)
Date: Fri, 18 Jun 2010 11:55:57 +0200
From: Maarten Vissers <maarten.vissers@huawei.com>
In-reply-to: <66E3DDEEA70F0D469D1FFE238526B6ED29980BEF68@CHN-HCLT-EVS07.HCLT.CORP.HCL.IN>
To: "'Vijayanand C - ERS, HCL Tech'" <vijayc@hcl.in>, 'MPLS TP' <mpls-tp@ietf.org>, swallow@cisco.com
Message-id: <A7F4C6AA832843678CED7FE7104923D1@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5931
X-Mailer: Microsoft Office Outlook 11
Content-type: multipart/alternative; boundary="Boundary_(ID_q7AVLtIWZBzuqBsoPGjFNQ)"
Thread-index: AcsOr5R5fjMFwGrSSt2OOtULqP2Q/AAENFTw
References: <66E3DDEEA70F0D469D1FFE238526B6ED29980BEF68@CHN-HCLT-EVS07.HCLT.CORP.HCL.IN>
Subject: Re: [mpls-tp] LDI generation during slow CC
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: MPLS-TP Mailing list <mpls-tp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-tp>
List-Post: <mailto:mpls-tp@ietf.org>
List-Help: <mailto:mpls-tp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Jun 2010 09:59:22 -0000

Vijay,
 
The current draft draft-ietf-mpls-tp-fault-01 does include an MPLS-TP LDI
OAM frame. This LDI frame must be removed from the MPLS-TP OAM set as it
will unnecessary complicate MPLS-TP. I have discussed this with George
Swallow some weeks ago and we agreed that for this undocumented application
the AIS OAM frame could be extended with a "protection
possible/not-possible" flag bit.
 
To understand the need for such protection possible/not-possible flag bit it
is required that the application is described first. After a description of
the application, we will be able to identify if the proposed solution can
work, or if it is incomplete and not worth adding.
 
The application is the following:
 
1) A Transport Service (TS) or a Transport Path (TP) layer connection is
protected multiple times, e.g. 2 times. There is an inner TS [or TP]
protection span and there is an outer TS [or TP] protection span (see figure
below)
 
 MEP ---- oPROT -- Wo.MEP ------------ iPROT -- Wi.MEP ---------------
Wi.MEP -- iPROT --------- Wo.MEP -- oPROT ------- MEP
                        \                                         \-- Pi.MEP
---------------- Pi.MEP --/                                      /
                         \-- Po.MEP
----------------------------------------------------------------------------
------------------Po.MEP --/
 
2) The outer protection is in some older equipment which is unable to
support fast MPLS-TP CC/CV OAM generation and reception; e.g. this equipment
is able to generate and receive CC/CV type OAM at once per 10 seconds.
 
3) The inner protection is in newer equipment which is able to support fast
CC/CV OAM generation and reception; e.g. once per 3.3 ms.
 
4) when there is a fault in the inner working connection, then the Wi.MEP
function will detect Loss of Continuity defect (dLOC) in about 10 ms and
this dLOC will trigger the insertion of AIS OAM within 1 second after
detection of dLOC. Because the Wi.MEP function is part of a TS [or TP] SNC/S
protection scheme, the protection engine is able to set the ProtPossible
parameter in the Wi.MEP function to "1". When an AIS packet is generated,
the ProtPossible flag is set to "1". Then this AIS packet is received by the
Wo.MEP function in the older node, then the TS [or TP] SNC/S protection
process will inspect the AIS frame and checks the ProtPossible flag; if set
to 1 it will don't take any action.
 
 
AIS(ProtPossible=1)
 
dLOC  |----------------------------->
 MEP ---- oPROT -- Wo.MEP ------------ iPROT -- Wi.MEP ------XX----- Wi.MEP
-- iPROT --------- Wo.MEP -- oPROT ------- MEP
                        \                                         \-- Pi.MEP
--------------- Pi.MEP --/                                       /
                         \-- Po.MEP
----------------------------------------------------------------------------
------------------Po.MEP --/
 
5) when there was already a fault in the inner protection connection (see
figure below), then the inner protection engine would have set the
ProtPossible parameter in the Wi.MEP to "0". As soon as the working
connection fails, the Wi.MEP function will detect dLOC and will insert
within 1 second an AIS packet of which the ProtPossible flag is set to "0".
The Wo.EMP function in the older node will again inspect the AIS packet for
the ProtPossible flag value and will now trigger its own protection
switching action (ProtPossible=0 indicates that inner protection can not
restore the connection).
 
 
AIS(ProtPossible=0)
 
dLOC  |----------------------------->
 MEP ---- oPROT -- Wo.MEP ------------ iPROT -- Wi.MEP ------XX----- Wi.MEP
-- iPROT --------- Wo.MEP -- oPROT ------- MEP
                        \                                         \-- Pi.MEP
---XX--------- Pi.MEP --/                                       /
                         \-- Po.MEP
----------------------------------------------------------------------------
------------------Po.MEP --/
 
6) important to notice is that the ProtPossible parameter in a MEP has to be
set to "0" under all conditions that disable the inner protection swithcing
process to restore the traffic; this includes a signal fail condition in
either working or protection connection, a lockout of protection command and
a forced switch command.
 
7) when the fault occurs at an intermediate node before the node with the
inner protection switching function, this inner node will have set the
ProtPossible parameter to the default value "0" (protection not possible).
 
8) Note that TS [or TP] SNC/S protection switching is normally not using AIS
defect as a trigger condition for protection switching. Reason is that AIS
insertion is slow compared CC/CV and consequently dLOC is detected much
faster (ie. 10 ms) then dAIS (1 second).
 
9) older equipment which is required to provide some restricted form of
protection switching can be upgraded such that it can detect incoming AIS
packets. Those incoming AIS packets will cause the detection of an AIS
defect (dAIS) and of a LDI defect (dLDI); dLDI is true if the AIS packets
have their ProtPossible flag set to "0" and dLDI is false is there is no AIS
incoming  or if there is AIS incoming and the ProtPossible flag is set to
"1".
 
10) newer equipment does not have to detect the LDI defect (dLDI).
 
11) note that AIS packets are inserted at the ingress ports, before the
switch fabric with the protection switch process. AIS insertion in e.g.
working input port is not stopped when the protection switch selects the
traffic from the protection input port. But as traffic is not longer
selected from the working input port, the AIS packets generated on this
working input port will not longer be forwarded to the output port.
 
12) the above does not address the presence and configuration of the Hold
off timers. Hold-off timers are required in nested protection switching
cases as an inner fault will always trigger the signal fail detection at
inner and outer protection switching levels. The detection of dLDI should
also overrule the hold off timer in the outer protection process.
 
13) There are more conditions (than the once mentioned in the above
consideration/description) that are to be considered before we know if this
slow CC/CV OAM work around will function as required... one of those
conditions is if there is another MEG level between with its own MEPs
between the inner and outer protection switching levels.If it would be a
requirement to support this slow CC/CV work around also in case of such
intermediate MEG level, then complexity of this work around will be much
higher... and msot likely it will become too complex...
 
Regards,
Maarten


  _____  

From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On Behalf
Of Vijayanand C - ERS, HCL Tech
Sent: vrijdag 18 juni 2010 8:29
To: MPLS TP
Subject: [mpls-tp] LDI generation during slow CC



Hello all,

In draft-ietf-mpls-tp-fault, section 2.3 says that when CC is slow LDI
enables faster switchover

 

"In more general MPLS environments the CC function may

   be running at a much slower rate.  In this environment, LDI enables

   faster switch-over upon a failure occurring along the LSP."

 

 

It is not clear in the spec how LDI will be generated when CC is slow and
has not detected failure.

Is it implicit that the LSPs own detection mechanism ( refresh timeout, path
tear etc..) will trigger the LDI ?

Can anyone clarify this ?

 

 

Regards

Vijay

 

 


DISCLAIMER:

----------------------------------------------------------------------------
-------------------------------------------



The contents of this e-mail and any attachment(s) are confidential and
intended for the named recipient(s) only. 

It shall not attach any liability on the originator or HCL or its
affiliates. Any views or opinions presented in 

this email are solely those of the author and may not necessarily reflect
the opinions of HCL or its affiliates. 

Any form of reproduction, dissemination, copying, disclosure, modification,
distribution and / or publication of 

this message without the prior written consent of the author of this e-mail
is strictly prohibited. If you have 

received this email in error please delete it and notify the sender
immediately. Before opening any mail and 

attachments please check them for viruses and defect.



----------------------------------------------------------------------------
-------------------------------------------