Re: [Pce] Shepherd review of draft-ietf-pce-stateful-pce-p2mp-08

"Adrian Farrel" <adrian@olddog.co.uk> Fri, 08 February 2019 13:17 UTC

Return-Path: <adrian@olddog.co.uk>
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 806B812F1A2; Fri, 8 Feb 2019 05:17:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
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 XzqPS1NZsJ4F; Fri, 8 Feb 2019 05:17:18 -0800 (PST)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD6581288BD; Fri, 8 Feb 2019 05:17:17 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta5.iomartmail.com (8.14.4/8.14.4) with ESMTP id x18DH5cr030719; Fri, 8 Feb 2019 13:17:08 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8D6FF2204A; Fri, 8 Feb 2019 13:17:08 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs2.iomartmail.com (Postfix) with ESMTPS id 75E2422048; Fri, 8 Feb 2019 13:17:08 +0000 (GMT)
Received: from LAPTOPK7AS653V ([87.112.189.92]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id x18DH6aU030514 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 8 Feb 2019 13:17:07 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Dhruv Dhody' <dhruv.dhody@huawei.com>, draft-ietf-pce-stateful-pce-p2mp@ietf.org
Cc: pce@ietf.org, 'Dhruv Dhody' <dhruv.ietf@gmail.com>
References: <002901d4bcb3$a1069cc0$e313d640$@olddog.co.uk> <23CE718903A838468A8B325B80962F9B8D92AEB0@BLREML503-MBX.china.huawei.com> <01bc01d4be16$fcdf7d50$f69e77f0$@olddog.co.uk> <23CE718903A838468A8B325B80962F9B8D92CA83@BLREML503-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8D92CA83@BLREML503-MBX.china.huawei.com>
Date: Fri, 08 Feb 2019 13:17:06 -0000
Organization: Old Dog Consulting
Message-ID: <043a01d4bfb0$97502bb0$c5f08310$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQLuscei/gwySwW8ZqG0nOaS5/Id9wKel0uDAZDNl7sBoRaihaNzeUaw
X-Originating-IP: 87.112.189.92
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24416.007
X-TM-AS-Result: No--23.589-10.0-31-10
X-imss-scan-details: No--23.589-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24416.007
X-TMASE-Result: 10--23.589400-10.000000
X-TMASE-MatchedRID: gjZGo2H/wj/xIbpQ8BhdbOYAh37ZsBDCPj366R4tj3UutoY2UtFqGKjq Ed4y/dOD1HizS2UwAqZu+cC0cSbH/rpNyfN3ktaZphvn2pPa92pXug5Vc1us7c7wP+oWYjcpSfS +N55v9tmcXBH5i4T+sQLC7UzB8hj435j69J4Jgq7jNYj+LOl5mDpA2zZYJjv1Qmp51f2+39k6JQ +KUkKNBf+j3IJ6BLDRdYDBSXQj+WDzlLYwkHiMWJmug812qIbzzJHaSc2zFBF3pEVETu8p8ThdT IDkpb54dOoPdC4yUWgMyw6hMrtYUD9WWWmKWtUYolVO7uyOCDUR5c83KIxTTmrhyhOS2sZfUiJj PHIHp3bnEL+ol7gM626w1Qn8EI+ad/V8JZegTXwYteHAndhXoxSRa9qpSosffL8fHUCAmuuJsHV 20BY/2CZ0fZ6twSe24pJSLiCWUT2WHmpvkeKJB+w8wbnnSw8bhSl7KAXaa8JpNq+wb0vTDjO5w1 CC/dBr4vM1YF6AJbZcLc3sLtjOt1ZFWWuOwo7wqf5h+4Fvf4AFOa0P4w2W6vcUt5lc1lLgtT4pi LWpY7p+3BndfXUhXQ==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/-kv1Zgy3etGEzege8mrIJHYdv9Q>
Subject: Re: [Pce] Shepherd review of draft-ietf-pce-stateful-pce-p2mp-08
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 08 Feb 2019 13:17:21 -0000

Looks good to me.

Thanks!

I'll wait to see -09 posted.

A

-----Original Message-----
From: Dhruv Dhody <dhruv.dhody@huawei.com> 
Sent: 07 February 2019 04:25
To: adrian@olddog.co.uk; draft-ietf-pce-stateful-pce-p2mp@ietf.org
Cc: pce@ietf.org; 'Dhruv Dhody' <dhruv.ietf@gmail.com>
Subject: RE: [Pce] Shepherd review of draft-ietf-pce-stateful-pce-p2mp-08

Hi Adrian, 

> >> 6.1
> >>
> >> The following bit of RBNF echoes something we did in the base
> >> stateful draft and which has caused confusion / errata to be raised
> >> because it looks so wrong (actual and intended all mixed up).  Do we
> >> absolutely need to do this just to have something that looks like the
> >> base draft (which looks weird)?  If so, please give an explicit
> >> explanation in the text, otherwise we will just get the errata raised
> again.
> >>
> >>    <state-report> ::= [<SRP>]
> >>                        <LSP>
> >>                        <end-point-intended-path-pair-list>
> >>                        [<actual-attribute-list>
> >>                        <end-point-actual-path-pair-list>]
> >>                        <intended-attribute-list>
> >
> > [[Dhruv Dhody]] So far we have tried to maintain compatibility between
> > P2P
> and P2MP
> > versions of the PCEP messages. Additionally we state -
> >
> >   Note that the compatibility with the [RFC8231] definition of <state-
> >   report> is preserved.  At least one instance of <END-POINTS> MUST be
> >   present in this message for P2MP LSP.
> >
> > I have also added this now -
> >
> >   Note that the ordering of <end-point-intended-path-pair-list>,
> >   <actual-attribute-list>, <end-point-actual-path-pair-list>, and
> >   <intended-attribute-list> is done to retain compatibility with state
> >   reports for the P2P LSPs as per [RFC8231].
> 
> Your suggested text is good.
> 
> Just looking at the errata for RFC 8231
> 
> https://www.rfc-editor.org/errata/eid5492 is still "reported" and shows an
> inconsistency between the text "intended-attribute-list is optional" and
> the RBNF...
> <path>::= <intended-path>
>                 [<actual-attribute-list><actual-path>]
>                 <intended-attribute-list> That looks like a problem to me.
> But I'm not sure what the correct resolution is.
> I don't see any discussion on the list.
> If we can get that resolved, it could help us be clear here.
> Depending on the resolution, we might need a change to this draft.
> 
[[Dhruv Dhody]] I responded with a proposal to handle the errata. 
And the corresponding change is made in this I-D as well. 

> > -
> >
> > Shouldn't the description of the N bit should also mention PCReq and
> PCRep?
> >
> [[Dhruv Dhody]] I have added this text -
> 
>    The N flag is used in a PCRpt, PCUpd, or PCInitiate message to
>    indicate a P2MP TE LSP.  In case of PCReq and PCRep, the N flag in
>    the RP (Request Parameters) object ([RFC8231]) is used to indicate
>    P2MP path computation.  The N flag in the LSP object MUST also be set
>    if the N flag in the RP object is set.  If there is mis-match
>    between the N flag in the RP and the LSP object in PCReq or PCRep
>    message, the PCEP speaker MUST generate an error with error-type 10
>    ("Reception of an invalid object") and error-value TBD1 (to be
>    allocated by IANA) ("Mis-match of N flag in RP and LSP object").

[[Dhruv Dhody]] It was pointed out to me that this is applicable for all
flags that are common between RP and LSP objects, so better way forward
could be to refer to RP object only when both RP and LSP object exist in the
PCEP messages. 

Thus I have added - 

   The flags defined in this section (N, F, E flags) are used in PCRpt,
   PCUpd, or PCInitiate message.  In case of PCReq and PCRep message,
   these flags have no meaning and thus MUST be ignored.  The
   corresponding flags in the RP (Request Parameters) object are used as
   described in [RFC8231].

Let me know if this is fine with you? 

Working Copy -
https://raw.githubusercontent.com/dhruvdhody-huawei/ietf/master/draft-ietf-p
ce-stateful-pce-p2mp-10.txt
Diff -
https://tools.ietf.org/rfcdiff?url1=draft-ietf-pce-stateful-pce-p2mp-09&url2
=https://raw.githubusercontent.com/dhruvdhody-huawei/ietf/master/draft-ietf-
pce-stateful-pce-p2mp-10.txt

Regards,
Dhruv