Re: [Mpls-interop] Local and Remote

Huub van Helvoort <hhelvoort@chello.nl> Wed, 06 May 2009 13:42 UTC

Return-Path: <hhelvoort@chello.nl>
X-Original-To: mpls-interop@core3.amsl.com
Delivered-To: mpls-interop@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 165283A6DE7 for <mpls-interop@core3.amsl.com>; Wed, 6 May 2009 06:42:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.332
X-Spam-Level:
X-Spam-Status: No, score=-1.332 tagged_above=-999 required=5 tests=[AWL=0.098, BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
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 Wg4fVkYAo0d9 for <mpls-interop@core3.amsl.com>; Wed, 6 May 2009 06:42:31 -0700 (PDT)
Received: from viefep14-int.chello.at (viefep14-int.chello.at [62.179.121.34]) by core3.amsl.com (Postfix) with ESMTP id 81BE03A6923 for <mpls-interop@ietf.org>; Wed, 6 May 2009 06:41:26 -0700 (PDT)
Received: from edge01.upc.biz ([192.168.13.236]) by viefep14-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20090506134252.GJMF10055.viefep14-int.chello.at@edge01.upc.biz> for <mpls-interop@ietf.org>; Wed, 6 May 2009 15:42:52 +0200
Received: from McAsterix.local ([24.132.228.153]) by edge01.upc.biz with edge id oDiq1b05t3KDBhC01Dirqk; Wed, 06 May 2009 15:42:52 +0200
X-SourceIP: 24.132.228.153
Message-ID: <4A0193DA.3020805@chello.nl>
Date: Wed, 06 May 2009 15:42:50 +0200
From: Huub van Helvoort <hhelvoort@chello.nl>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: mpls-interop@ietf.org
References: <077E41CFFD002C4CAB7DFA4386A53264AB4B6B@DEMUEXC014.nsn-intra.net><4A0157B1.5050408@chello.nl> <73632CCC731C496AACD41C4DEA306288@your029b8cecfe> <077E41CFFD002C4CAB7DFA4386A53264AB5129@DEMUEXC014.nsn-intra.net>
In-Reply-To: <077E41CFFD002C4CAB7DFA4386A53264AB5129@DEMUEXC014.nsn-intra.net>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
Subject: Re: [Mpls-interop] Local and Remote
X-BeenThere: mpls-interop@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: hhelvoort@chello.nl
List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-interop>
List-Post: <mailto:mpls-interop@ietf.org>
List-Help: <mailto:mpls-interop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 May 2009 13:42:38 -0000

Hi Nurit,

You replied:

> Thanks for the great clarification.
> 
> I am sorry for bothering but I still have some questions:

[hvh] OK.

> · We have a requirement in the document for "Remote Defect 
> Indication" and it specifies that "The MPLS-TP OAM toolset MUST 
> provide a function to enable an *End Point to notify its associated 
> End Point* of the detection of a fault or defect that it detects *on 
> a PW, LSP or Section* *between them*." I.e. in the requirement refers
>  to remote as to the associated endpoint *at the same layer*!

[hvh] in the example: A-B=C=D-E-F-G if the sink MEP in node G detects
a service affecting defect it informs the co-located source MEP and
the source MEP in node G transmits RDI towards node A. The RDI is
detected by the sink MEP in node A and will interpret this as node
G has detected a service affecting defect. For the sink MEP in node
A the sink MEP in node G is the */_remote_/*.

> · I would like to refer to the last paragraph in your e-mail: "" When
>  a server layer provides a connection that is used as a link in the 
> client layer, a server layer fault (that is remote in the server 
> layer) may be reported to the client layer *as a fault in the client 
> layer link* (that is local in the client layer)…." Assuming that we 
> have an LSP that traversed nodes A-B-C-D-E-F-G and we have a fault in
>  the link between D and E. according to the above the server layer 
> needs to notify the client layer. Is it to the client layer in nodes 
> D and E or to the endpoints of the client layers, i.e. nodes A and G?
> 
[hvh] you did not indicate where the server layer starts and ends,
I have assumed between D and E.

[hvh] the end points (i.e. the sink MEPs) in A and G have to be
notified. How this is done is a solution.

> If it is node D and E (this is local) they need now to notify nodes A
>  and G,

[hvh] I assume the you mean the link failure is in both directions,
and the server layer is betwen D and E.
In that case E has to inform G for traffic flowing from A to G, and
D has to inform A for traffic flowing from G to A.

> but according to the requirement document and to the framework they
> may be MIPs of the LSPs but they cannot initiate OAM messages.

[hvh] if my assumptions above are right there are (server) MEPs in
D and E.
If my assumptio is wrong and you are referring to s single LSP, a
link fault between D and E will be detected by G: loss of CC without
a notification from a server.

> Therefore, it seems that the endpoint of the server layer needs to 
> notify the endpoint of the client layers of the fault (remote).

[hvh] and how that is achieved is a solution.

> And IMO we need to be clear about the requirement. And also to extend
> the definition in the first bullet for remote (not necessarily
> endpoint).

[hvh] I hope the explanation above makes clear what the purpose
is of RDI and where it is generated.

> · Assuming that the failure is in the first (server) link. As
> a result we have loss of continuity in the LSPs that transmit over 
> this failed link and in the PWs that are attached to these LSPs. As I
> understand from your definition, as these fault are detected by the 
> endpoint (to which the link is attached), all these faults are 
> considered locals!. Is there still a requirement to distinguish 
> between these failures? Note that all of these are now local.

[hvh] if the first link (A-B) is a server link, then in A there are
two MEPs: one for the LSP and one for the server trail.
The MEP in the server trail will detect the defect and will inform
the MEP of the LSP, according to the requirement.
For the MEP in the server trail the defect is local, for the MEP in
the LSp the defect is remote.

> I'll appreciate your further clarification.

[hvh] I hope the above helped   ;-)

Kind regards, Huub.

> -----Original Message----- From: mpls-interop-bounces@ietf.org 
> [mailto:mpls-interop-bounces@ietf.org] On Behalf Of ext Adrian Farrel
>  Sent: Wednesday, May 06, 2009 3:16 PM To: mpls-interop@ietf.org 
> Subject: [Mpls-interop] Local and Remote
> 
> 
> 
> I know that Malcolm and Huub are going to work on the definition of 
> local
> 
> and remote.
> 
> 
> 
> Huub usefully typed during the meeting yesterday that "remote" might 
> be
> 
> better stated as "non-local."
> 
> 
> 
> Watching some emails this morning, I wonder whether part of the 
> confusion
> 
> arises from
> 
> - where the fault is detected
> 
> - where the fault exists
> 
> 
> 
> A node can (IMHO) only be detected locally. That is local to the 
> point of
> 
> detection.
> 
> 
> 
> A fault may be reported (to the management plane) from the node of 
> detection
> 
> (a local report), or may be signaled to another node (through the OAM
>  or
> 
> control plane) and reported (to the management plane) from that other
>  node
> 
> (a remote report).
> 
> 
> 
> The fault that is detected may be in the detecting node, or in a 
> resource
> 
> directly connected to that node (such as a link). This is a local 
> fault.
> 
> 
> 
> But the fault may also exist in a node or resource that is not local 
> to the
> 
> detecting node. This is a remote fault.
> 
> 
> 
> If an LSP continuity check fails, the fault is detected by an end 
> point
> 
> (local detection), but the fault might be somewhere out in the 
> network
> 
> (remote fault).
> 
> 
> 
> When a server layer provides a connection that is used as a link in 
> the
> 
> client layer, a server layer fault (that is remote in the server 
> layer) may
> 
> be reported to the client layer as a fault in the client layer link 
> (that is
> 
> local in the client layer). The client layer does not know about the 
> route
> 
> or resources used in the server layer (we MUST assume clean layer
> 
> separation) so the client layer does not need to know about the 
> location of
> 
> the server layer remote fault. If the client layer requests the 
> server layer
> 
> to repair the client layer link (i.e. to repair the server layer 
> connection)
> 
> the server layer may need to consider the location of the server 
> layer
> 
> fault.
> 
> 
> 
> Am I wrong?
> 
> Is this really so complicated?
> 
> 
> 
> Thanks,
> 
> Adrian
> 
> 
> 
> 
> 
> _______________________________________________
> 
> Mpls-interop mailing list
> 
> Mpls-interop@ietf.org
> 
> https://www.ietf.org/mailman/listinfo/mpls-interop
> 
> 
> ------------------------------------------------------------------------
> 
> 
> 
> _______________________________________________ Mpls-interop mailing 
> list Mpls-interop@ietf.org 
> https://www.ietf.org/mailman/listinfo/mpls-interop

-- 
================================================================
                   http://www.van-helvoort.eu/
================================================================
Always remember that you are unique...just like everyone else...