Re: [PWE3] A question regarding torn down PWs in draft-ietf-pwe3-oam-msg-map-08.txt

"Busschbach, Peter B \(Peter\)" <busschbach@alcatel-lucent.com> Tue, 06 January 2009 21:03 UTC

Return-Path: <pwe3-bounces@ietf.org>
X-Original-To: pwe3-archive@megatron.ietf.org
Delivered-To: ietfarch-pwe3-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D01873A692F; Tue, 6 Jan 2009 13:03:43 -0800 (PST)
X-Original-To: pwe3@core3.amsl.com
Delivered-To: pwe3@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBB0C3A6893 for <pwe3@core3.amsl.com>; Tue, 6 Jan 2009 13:03:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 61ivSxaNnctn for <pwe3@core3.amsl.com>; Tue, 6 Jan 2009 13:03:41 -0800 (PST)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by core3.amsl.com (Postfix) with ESMTP id D89703A6452 for <pwe3@ietf.org>; Tue, 6 Jan 2009 13:03:40 -0800 (PST)
Received: from ilexp01.ndc.lucent.com (h135-3-39-1.lucent.com [135.3.39.1]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id n06L1cqR005525; Tue, 6 Jan 2009 15:03:08 -0600 (CST)
Received: from ILEXC2U01.ndc.lucent.com ([135.3.39.9]) by ilexp01.ndc.lucent.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Jan 2009 15:02:06 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 06 Jan 2009 15:02:04 -0600
Message-ID: <E60778C3916D3548BBCF4D964186348F022EF24F@ILEXC2U01.ndc.lucent.com>
In-Reply-To: <A3C5DF08D38B6049839A6F553B331C7698C34E400A@ILPTMAIL02.ecitele.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: A question regarding torn down PWs in draft-ietf-pwe3-oam-msg-map-08.txt
Thread-Index: AclvHgFatl4xVjfUTBai2RqcqunEfwAHTX0AAADXDMAABCCuAAAiuSoAABL/3kAAATGQEAAFiCuQ
References: <A3C5DF08D38B6049839A6F553B331C7698C2C6CCC1@ILPTMAIL02.ecitele.com> <E60778C3916D3548BBCF4D964186348F022953BD@ILEXC2U01.ndc.lucent.com> <A3C5DF08D38B6049839A6F553B331C7698C2C6CDE7@ILPTMAIL02.ecitele.com> <E60778C3916D3548BBCF4D964186348F022954DD@ILEXC2U01.ndc.lucent.com> <A3C5DF08D38B6049839A6F553B331C7698C34E3EE3@ILPTMAIL02.ecitele.com> <E60778C3916D3548BBCF4D964186348F022EF11B@ILEXC2U01.ndc.lucent.com> <A3C5DF08D38B6049839A6F553B331C7698C34E400A@ILPTMAIL02.ecitele.com>
From: "Busschbach, Peter B (Peter)" <busschbach@alcatel-lucent.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
X-OriginalArrivalTime: 06 Jan 2009 21:02:06.0997 (UTC) FILETIME=[0886BC50:01C97042]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
Cc: Shell Nakash <Shell.Nakash@ecitele.com>, lmartini@cisco.com, mmorrow@cisco.com, Igor Danilovich <Igor.Danilovich@ecitele.com>, pwe3@ietf.org, "Aissaoui, Mustapha (Mustapha)" <mustapha.aissaoui@alcatel-lucent.com>, Itamar Levy <Itamar.Levy@ecitele.com>
Subject: Re: [PWE3] A question regarding torn down PWs in draft-ietf-pwe3-oam-msg-map-08.txt
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Pseudo Wires Edge to Edge <pwe3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/pwe3>
List-Post: <mailto:pwe3@ietf.org>
List-Help: <mailto:pwe3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1379617516=="
Sender: pwe3-bounces@ietf.org
Errors-To: pwe3-bounces@ietf.org

>> the PE that has been used to set up the PW and where the PW end point
has been deleted while CP
>> was down must remember an already non-existing PW end point and
update the peer about its deletion
>> when this becomes possible
 
Sasha,
 
I don't see how a PE can delete a PW without sending a Label Withdraw or
Label Release message to its peer. If the control plane is down and this
message cannot be sent, the PW cannot be deleted. Therefore, IMO there
is no such thing as a non-existent PW that must be remembered. 
 
Is your understanding of the PW release procedure different?
 
Peter


________________________________

	From: Alexander Vainshtein
[mailto:Alexander.Vainshtein@ecitele.com] 
	Sent: Tuesday, January 06, 2009 2:56 PM
	To: Busschbach, Peter B (Peter)
	Cc: pwe3@ietf.org; Shell Nakash; Prashant Desai; Igor
Danilovich; Itamar Levy; Aissaoui, Mustapha (Mustapha);
dallan@nortel.com; lmartini@cisco.com; Thomas D. Nadeau;
mmorrow@cisco.com
	Subject: RE: A question regarding torn down PWs in
draft-ietf-pwe3-oam-msg-map-08.txt
	
	
	Peter,
	I do not think we have a standard method to indicate to the peer
PE that the PW is administratively down.
	The only more or less suitable statement I've found in 4477
says:
	<quote>

		The PW label should not be withdrawn unless the operator
administratively configures the pseudowire down (or the PW configuration
is deleted entirely).

	<end quote>,
	 
	This statement seems to indicate that if a PW is
administratively disabled, PW labels must be withdrawn (released?). But
there are no dedicated error codes that could be used in the Label
Release/Label Withdraw messages  and no PW status bits either.
(Mustapha's comment on the use of the "PW not forwarding" code point
seems to support my opinion). 
	 
	Regarding the example: what you say means that the PE that has
been used to set up the PW and where the PW end point has been deleted
while CP was down must remember an already non-existing PW end point and
update the peer about its deletion when this becomes possible. I do not
think that this kind of behavior is defined anywhere, but maybe I've
missed something?
	 
	Regards,
	     Sasha


________________________________

		From: Busschbach, Peter B (Peter)
[mailto:busschbach@alcatel-lucent.com] 
		Sent: Tuesday, January 06, 2009 7:49 PM
		To: Alexander Vainshtein
		Cc: pwe3@ietf.org; Shell Nakash; Prashant Desai; Igor
Danilovich; Itamar Levy; Aissaoui, Mustapha (Mustapha);
dallan@nortel.com; lmartini@cisco.com; Thomas D. Nadeau;
mmorrow@cisco.com
		Subject: RE: A question regarding torn down PWs in
draft-ietf-pwe3-oam-msg-map-08.txt
		
		
		Sasha,
		 
		First of all, my original email to you was incorrect. I
wrote that in the case of administrative down, the PE should not insert
FDI/AIS, but as Dave pointed out, it should.
		 
		Secondly, I still don't understand what you think is
problematic in the example that you give. There are two cases:
		 
		1) The control plane is up. The local PE informs the
remote PE that the PW is to be torn down.
		 
		2) The control plane is down. The local PE has to wait
for the control plane to come up before it can inform the remote PE that
the PW is to be torn down. In the mean time, the remote PE performs the
consequent actions associated with the defect condition, i.e. it inserts
AIS on the AC.
		 
		What is the problem?
		 
		Peter


________________________________

			From: Alexander Vainshtein
[mailto:Alexander.Vainshtein@ecitele.com] 
			Sent: Tuesday, January 06, 2009 6:58 AM
			To: Busschbach, Peter B (Peter)
			Cc: pwe3@ietf.org; Shell Nakash; Prashant Desai;
Igor Danilovich; Itamar Levy; Aissaoui, Mustapha (Mustapha);
dallan@nortel.com; lmartini@cisco.com; Thomas D. Nadeau;
mmorrow@cisco.com
			Subject: RE: A question regarding torn down PWs
in draft-ietf-pwe3-oam-msg-map-08.txt
			
			
			Peter,
			I see that I have been wrong when I've said that
4447 does not allow differentiation between PW teardown due to defects
and any other case of the PW teardown. In fact, it does by allocating a
dedicated LDP status code 0x0000002B  - "Label Withdraw PW Status Method
Not Supported"   that must be used in the Label Release Message if the
PW is torn down due to defects. 4447 describes this as an optional
method for equipment that does not support PW Status TLV.
			
			 
			Regarding the example, please note that the PWs
can be set up in a single-ended manner using FEX 129. I would expect
that, in this case, the users would presumably delete them in a
single-ended way as well, initiating the teardown process at the same PE
that has been used to set it up. This explains (hopefully) why in
certain situations the user would remove the PW at one end only. 
			 
			If this explanation makes sense, then the
problem I see with my example is easy to understand:

			*	If the PW is torn down while the CP is
OK, the remote PE would not insert any AIS/FDI into its local AC 
			*	If the PW is torn down while the CP is
not operational (the targeted LDP session is down), then AIS/FDI
insertion (activated by the CP failure) would persist until such time
when the user deletes its endpoint in the other PE 
			*	The bottom line: the behavior of the PW
endpoint depends on the actual sequence of events. This does not look
healthy to me.

			Hopefully this clarifies the situation.
			 
			Regards,
			     Sasha
________________________________

			From: Busschbach, Peter B (Peter)
[mailto:busschbach@alcatel-lucent.com] 
			Sent: Monday, January 05, 2009 6:13 PM
			To: Alexander Vainshtein
			Cc: pwe3@ietf.org; Shell Nakash; Prashant Desai;
Igor Danilovich; Itamar Levy; Aissaoui, Mustapha (Mustapha);
dallan@nortel.com; lmartini@cisco.com; Thomas D. Nadeau;
mmorrow@cisco.com
			Subject: RE: A question regarding torn down PWs
in draft-ietf-pwe3-oam-msg-map-08.txt
			
			

				Sasha,
				 
				Please see in-line


________________________________

				From: Alexander Vainshtein
[mailto:Alexander.Vainshtein@ecitele.com] 
				Sent: Monday, January 05, 2009 10:09 AM
				
				[snipped] 
				
				

				
				[[Sasha]] I am not aware of the case
when a PW is torn down due to defects in the data plane. Could you
please provide a reference/an example?
				
				 
				
				[PB]  See section 5.4.1 of RFC 4447: a
simple label withdraw method MAY also be
				   supported as a legacy means of
signaling PW status and AC status
				
				 
				 
				 It would be good, however, if a PE
would be able to distinguish between PWs torn down because of defects
and PWs torn down for administrative reasons, because in the latter case
there is no need to insert an FDI message downstream.
				[[Sasha]] I do not think that RFC 4447
provides for that. In addition, please consider the following scenario:

				1.	A PW is set up 
				2.	The PW is torn down due to the
CP defect (targeted LDP session went down). FDI is inserted in the local
AC 
				3.	 The user has deleted the PW end
point in the remote PE. Since the LDP session is down, this fact is not
communicated to the local PE 
				4.	Targeted LDP session is restored
but an attempt of the local PE to restore the PW fails since there is no
remote peer anymore. What should now happen to the local AC

				 
				 
				[PB] I don't understand the example. Who
is the user that removes the PW end point? A service provider? If so,
why would that service provider update one PE to remove the PW but not
the peer? 
				 
				In any case, if the local PE is
inserting FDI messages periodically on the local AC, it will continue
doing so as long as the PW is not restored. Do you believe it should
behave otherwise?
				 
				[snipped to the end]

_______________________________________________
pwe3 mailing list
pwe3@ietf.org
https://www.ietf.org/mailman/listinfo/pwe3