Re: [Pce] draft-ietf-pce-stateful-pce : clarifying the End Of Synchronization marker

Robert Varga <nite@hq.sk> Mon, 27 June 2016 12:01 UTC

Return-Path: <nite@hq.sk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1E6A12D0C4 for <pce@ietfa.amsl.com>; Mon, 27 Jun 2016 05:01:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.426
X-Spam-Level:
X-Spam-Status: No, score=-3.426 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hq.sk
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 795FIHn1mqF5 for <pce@ietfa.amsl.com>; Mon, 27 Jun 2016 05:01:55 -0700 (PDT)
Received: from mail.hq.sk (hq.sk [81.89.59.181]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6770712D097 for <pce@ietf.org>; Mon, 27 Jun 2016 05:01:55 -0700 (PDT)
Received: from [10.137.1.13] (46.229.239.158.host.vnet.sk [46.229.239.158]) by mail.hq.sk (Postfix) with ESMTPSA id F04AD242EA2; Mon, 27 Jun 2016 14:01:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hq.sk; s=mail; t=1467028914; bh=3YysrzaVZG7xQRPe6kbtI/cGfMCmt7OGDKW0OUy4Fys=; h=Subject:To:References:From:Date:In-Reply-To; b=ATszPNhcai2zzk59RTeXshpQWBEoYcALwg0io55u2PG75uWBHcsmIjmRdEo7fHcl0 CA+iXuwm7ctStDQW7M+Ab2bQZbripTkqw4H3Sq2NzN3EXBgZLlQoE7zvYs/uwWHkwT pwhcQzkIeAGzm5ZaC5RRbU8x4XBThScHDtN1NSTo=
To: stephane.litkowski@orange.com, "pce@ietf.org" <pce@ietf.org>
References: <6628_1466522294_57695AB6_6628_1808_1_9E32478DFA9976438E7A22F69B08FF921BC748AC@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
From: Robert Varga <nite@hq.sk>
Message-ID: <1596c2b6-65e5-2a00-ced1-30e39a1a3952@hq.sk>
Date: Mon, 27 Jun 2016 14:01:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <6628_1466522294_57695AB6_6628_1808_1_9E32478DFA9976438E7A22F69B08FF921BC748AC@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="jtWDa3k0PbdMpHitqgEaHLnrKVKdcIUOn"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/WwAinIWv5FE1J_OxDUejCZo6hDk>
Subject: Re: [Pce] draft-ietf-pce-stateful-pce : clarifying the End Of Synchronization marker
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jun 2016 12:01:56 -0000

On 06/21/2016 05:18 PM, stephane.litkowski@orange.com wrote:
> Hi,
> 
> Doing some interop testing between two vendors we falled into misinterpretation of the current text of the End Of Sync marker content.
> 
> Here is the current text :
> 
> "The end of synchronization marker is a PCRpt message with the SYNC
>    Flag set to 0 for an LSP Object with PLSP-ID equal to the reserved
>    value 0 (see Section 7.3).  The LSP Object does not include the
>    SYMBOLIC-PATH-NAME TLV in this case, it will include an empty ERO as
>    its intended path and will not include the optional RRO object in the
>    path.  If the PCC has no state to synchronize, it will only send the
>    end of synchronization marker."
> 
> The current text, IMO, has the following issues :
> - it uses non normative wording : "does not include", "will include" , "will not include". How do we need to interpret it ? MUST, SHOULD, MAY ?
> - it does not precise if it can include or not some other objects : can it include an LSP-Identifier object (with all fields to 0) ?

The intent here is to use a minimal PCRpt message, hence we explicitly
exclude SYMBOLIC-PATH-NAME TLV and RRO. ERO is kept empty for the same case.

I think we have not precluded other TLVs from appearing in EOS to allow
future extensions.

I do not think LSP-IDENTIFIERS TLV should be carried here, as it serves
no purpose and is not required -- section 7.3.1's MUST condition does
not trigger, as PLSP-ID=0 is a reserved value and does not identify an LSP.

> It would be good to enhance the text to better describe the content of EOS.
> 
> We suppose that in case there is an issue with the encoding of the EOS marker, the following behavior will be applied, could you confirm ? (typically bad encoding of EOS marker) :
> " The PCE does not send positive acknowledgements for properly received
>    synchronization messages.  It MUST respond with a PCErr message with
>    error-type 20 (LSP State Synchronization Error) and error-value 1
>    (indicating an error in processing the PCRpt) (see Section 8.5) if it
>    encounters a problem with the LSP State Report it received from the
>    PCC and it MUST terminate the session."

Yes. This would trigger, for example, for PLSP-ID=0 and non-empty ERO.

Bye,
Robert