Re: [Pce] WGLC for draft-ietf-pce-lsp-extended-flags-02

Gyan Mishra <hayabusagsm@gmail.com> Sun, 15 May 2022 23:08 UTC

Return-Path: <hayabusagsm@gmail.com>
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 E0348C2AFFF6; Sun, 15 May 2022 16:08:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.083
X-Spam-Level:
X-Spam-Status: No, score=-2.083 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rvEpa43gtICx; Sun, 15 May 2022 16:08:00 -0700 (PDT)
Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E47AC2AFFED; Sun, 15 May 2022 16:08:00 -0700 (PDT)
Received: by mail-pj1-x102c.google.com with SMTP id qe3-20020a17090b4f8300b001dc24e4da73so11626314pjb.1; Sun, 15 May 2022 16:08:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=odpF0KmwIiouqXXeCm1zILu+CT84/h9ezDF5pKqG9DM=; b=GkGGY5boM5OxWzPqfaD7opj8KtB8sbISqpKd9cTXZaIO9jhMilivaNl1aCGovV3wTq iYnmMOep5+j8CFYbOXTrCMBwi5QntTMyfDlcZSNLv8MzyrPXod5ZxvW7TNAEl6uvyjEB myiccv8Oo7ULVc7HurmUnEVDHIPbG+ZoPIT3szp2y0iZZ6v+/Ub+83lkM4fEMsV+Jaw6 DlvI3h66Y0XjoakrVokDs4PXTvbP3TSBCNNwPLgTfjgMzfBRNatKyDs7YOtSn1QrJDiv BgYpeKOZRIN7k7bINnJokXWDXVUFNn6z/Ae1jCbWhi7PywZYR+9j6OP7HW5xn/YNvehd ERnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=odpF0KmwIiouqXXeCm1zILu+CT84/h9ezDF5pKqG9DM=; b=hAQ9whD2EddvyGDsB/qgUBujonWS9TXpYKu8DAbfNBb5Le5qxAGgvMmEiJA0N5bQHv aHNqhvVZQyShUWy0mQLFfTKM6OWpSJNgSLSRw0SjWe/ghxYlOOKwvvKqdH6wk1Gtb+cs ZsOhx+ACPOnYSOl+fXbCdw+HUm5wg/WcJuemKJSmXaO1UmaafyfrGFA4i9G8rQE3knQ/ THLhdIUf1OxUtWWkiBtFri8fFPI0PrJIitTjKuMJzZ43flMSERNDLpm5ZGM03qDZGrLx NjNVOfT3Mwl+yAEU3HyUUqaUmmWrb1szx+U4h4Yr0LrlMp+poE9i32diueKUuMswMZf7 1oeQ==
X-Gm-Message-State: AOAM5304JOgAcMsmJ4tZ1mXCRfcSfZgHx0Ha9bo/fJhfSIX1e28HP5gY ilLeWstyLbiNB3N4ItKSCBz027KsJ04Ih34tQEw=
X-Google-Smtp-Source: ABdhPJwJJ08gh0EcUvT/qYax1oZcPmh3XEh/zYWm14mM0ssjFtIWjMHMxWaMv5cvUatAvT0HuhTMAb6AKaNzuxCOWVQ=
X-Received: by 2002:a17:90a:940d:b0:1df:359b:2f9e with SMTP id r13-20020a17090a940d00b001df359b2f9emr5711972pjo.235.1652656079684; Sun, 15 May 2022 16:07:59 -0700 (PDT)
MIME-Version: 1.0
References: <202205131733185501279@zte.com.cn>
In-Reply-To: <202205131733185501279@zte.com.cn>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sun, 15 May 2022 19:07:47 -0400
Message-ID: <CABNhwV2gRe8u57QWo43PjyK4c9SBEaAoBMbphh5qNFqiWdMmmQ@mail.gmail.com>
To: xiong.quan@zte.com.cn
Cc: dd@dhruvdhody.com, draft-ietf-pce-lsp-extended-flags@ietf.org, pce@ietf.org, pce-chairs@ietf.org, wangaijun@tsinghua.org.cn
Content-Type: multipart/alternative; boundary="00000000000090c86b05df14faa1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/m4yVdo8cjR6orWHjAOB5wxg6M5M>
Subject: Re: [Pce] WGLC for draft-ietf-pce-lsp-extended-flags-02
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.34
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: Sun, 15 May 2022 23:08:05 -0000

Dear WG

I read the draft and support publication.

I agree with following the format of RFC 5088 and 5099 PCED discovery
encoding and using variable flag length  is fine as described in section
3.2 processing.

   If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV of a length more
   than it currently supports or understands, it will simply ignore the
   bits beyond that length.

   If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV of a length less
   than the one supported by the implementation, it will consider the
   bits beyond the length to be unset.


Thus no interoperability issues.


Kind Regards


Gyan


On Fri, May 13, 2022 at 5:34 AM <xiong.quan@zte.com.cn> wrote:

> Hi Dhruv and Aijun,
>
> Thanks for your review and discussion!
> In my veiw,  32 bits (seems good enough at the present)  and
> variable-length ( if more bits are ever needed) are both OK to the
> LSP-EXTENDED-FLAG.
> I suggest to keep in consistency with the existing RFC such as RFC5088.
> I am also happy to get the feedback from others in PCE WG.
>
> Best Regards,
> Quan
>
>
>
> >Hi Aijun, >On Thu, May 12, 2022 at 11:54 AM Aijun Wang "><
> wangaijun@tsinghua.org.cn>wrote: > Hi, Dhruv: > It’s possible to use
> variable length, but most of the flag field are fixed > size, because this
> field needs to be compared in bits. Align them with the > same width will
> be more easier. > >The MSB bit is marked as zero and will be allocated in
> that order by the >IANA. The check for a specific bit is not overly
> complicated because of the >variable length of the TLV. > Even with your
> mentioned examples, the used flags are only 16bits until > now(16 years
> past since RFC5088 published). > > The reason that I raised this concern is
> that I have not imaged another > 32bit flag need to be defined for LSP,
> regardless of the length as 64 or > more longer. > > >Yes, most likely the
> implementation will use length = 4 for a long time >while sending but will
> be prepared to receive length as 4*n and simply >ignore all bits that are
> unassigned. > And for the variable length flag, there need t
>  o be more error > considerations in the future bit-defined document. For
> example, if you > define bit 35, you should consider the error that the
> length of received > LSP-EXTENDED-FLAG is only 4(32bit), and describes the
> mismatch reason in > the error information? > > >Nope, it would not be an
> error, this would fall under handling backward >compatibility - i.e. what
> happens when the peer does not support the new >features and send the TLV
> with L=4, the receiving peer would consider the >bits beyond 32 to be
> unset. >This is the same behavior if one party understands/supports more
> flags than >the other, even when L=4 for both. > Until now, I have not seen
> which defined flag has exceeds the 32bit. If > there is enough necessary to
> do so, I don’t object, but currently I don’t > see the image, why don’t we
> keep the thing simple. > > And, I support the forwarding of this draft. The
> current flag field has no > room for further extension. > > >Of course,
> fixed-length is simpler, but va
>  riable length is not overly >complex. Implem!
>  entation knows how to handle this already. >But if the WG disagrees, I am
> happy to be in the rough to make progress! >Thanks! >Dhruv (continue to
> speak as a WG member) > > Aijun Wang > China Telecom > > On May 12, 2022,
> at 11:59, Dhruv Dhody "><dd@dhruvdhody.com> wrote: > > > Hi Aijun, > >
> As a WG member... > > On Thu, May 12, 2022 at 6:58 AM Aijun Wang "><
> wangaijun@tsinghua.org.cn>> wrote: > >> Hi, Dhruv and Quan: >> Is there
> any reason to define the extended flag in variable length? >> > > The aim
> was to fix it once and not worry about running out of flags ever > again. >
> Moreover, there is a precedence of this technique in the context of PCE, >
> so the implementations already handle these cases well. > >
> https://www.rfc-editor.org/rfc/rfc5088.html#section-4.5>
> https://www.rfc-editor.org/rfc/rfc5089.html#section-4.5> > > >> Should it
> be more reasonable that just define one 32 bit extended flag >> and if
> necessary, define another extended flag TLV? >> > > Yes, it can be done that
>   way. Is it more reasonable? That is debatable... > Open to feedback from
> the WG. > > > >> And, as I read section 3.2: >>
> https://www.ietf.org/archive/id/draft-ietf-pce-lsp-extended-flags-02.html#section-3.2>>
> “…. … >> If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV of a length
> less >> than the one supported by the implementation, it will consider the
> bits >> beyond the length to be unset. >> … ….” >> >> Will the above  lead
> to misbehavior in some situations? >> >> > A (TLV L=8) ------ B (TLV L=4) >
> When A receives an LSP-EXTENDED-FLAG TLV with Length = 4, even though it >
> understands/supports more flags than 32, it considers that those other >
> flags are unset for B. > When B receives an LSP-EXTENDED-FLAG TLV with
> Length = 8, since B only > understands limited bits, it considers all the
> other ones as unassigned and > ignores them. > > Note that this behavior is
> similar to how considering A supports 10 flags > and B supports 3 flags
> would be handled even though the L
>  =4 for both. > > What am I missing? > > Anyway, I rec!
>  ommend the fixed length(then the length field is unnecessary) >> and
> clear description/usages of each bit of the flag. >> >> > This document
> creates the TLV and a registry. The actual bits and their > usage belong in
> other documents. > > Thanks! > Dhruv (as a WG member) > > > >> Aijun Wang
> >> China Telecom >> >> On May 11, 2022, at 21:28, Dhruv Dhody "><
> dd@dhruvdhody.com> wrote: >> >> >> Hi WG, >> >> This email starts a
> 2-weeks working group last call for >> draft-ietf-pce-lsp-extended-flags-02
> [1]. >> >> Please indicate your support or concern for this draft. If you
> are >> opposed to the progression of the draft to RFC, please articulate
> your >> concern. If you support it, please indicate that you have read the
> latest >> version and it is ready for publication in your opinion. As
> always, review >> comments and nits are most welcome. >> >> The WG LC will
> end on Wednesday 25th May 2022. >> >> A general reminder to the WG to be
> more vocal during the >> last-call/adoption and help u
>  s unclog our queues :) >> >> Thanks, >> Dhruv & Julien >> >> [1]
> https://datatracker.ietf.org/doc/draft-ietf-pce-lsp-extended-flags/>>
> _______________________________________________ >> Pce mailing list >>
> Pce@ietf.org>> https://www.ietf.org/mailman/listinfo/pce>> >>
> [Pce] WGLC for draft-ietf-pce-lsp-extended-flags-…  Dhruv Dhody
> Re: [Pce] WGLC for draft-ietf-pce-lsp-extended-fl…  Aijun Wang
> Re: [Pce] WGLC for draft-ietf-pce-lsp-extended-fl…  Dhruv Dhody
> Re: [Pce] WGLC for draft-ietf-pce-lsp-extended-fl…  Aijun Wang
> Re: [Pce] WGLC for draft-ietf-pce-lsp-extended-fl…  Dhruv Dhody
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>
-- 

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*