Re: [Pce] Mail regarding draft-ietf-pce-pcep

Vishnu Pavan Beeram <vishnupavan@gmail.com> Thu, 03 August 2023 14:40 UTC

Return-Path: <vishnupavan@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 7D906C1522C2; Thu, 3 Aug 2023 07:40:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-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 zi5Vgq1d5ULH; Thu, 3 Aug 2023 07:40:17 -0700 (PDT)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (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 F15C7C1519BF; Thu, 3 Aug 2023 07:40:16 -0700 (PDT)
Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-522c9d388d2so1260884a12.3; Thu, 03 Aug 2023 07:40:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691073615; x=1691678415; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Yeisty5d6wU0so44uiRQRu3MWr1m1B0Ij6UbLieEkdk=; b=EukKqjCJ/s2IWnmF26JfQ6im/9xslB4deNClOXlSmhOQJszfp6YuVEnUzEiVt7MZ9x is15EAwpjXxsUicQ0kQAbCguLgQ1/H0J13ZjABXREb1I25VJIQbsbk+wIdKKaG+3dEdB YK4sH50P61BAkFUXya6FW5/aqroOpBaXtP7orTJNJJKmgGf2ZHl6vM21v0Qys7xnNOoH OWVgzWee0tYEiTydIRmB29rc3INBX7FCXQeTL8KgEB+j79MqnuytbuqUvsX7boEDmsF/ Ai/y+WSO37kX3wihYUsD2OCCJKpAIsma3Q1EXR06ZpdPdWfK7P2bE+opf356XCGPAR+w rP+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691073615; x=1691678415; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Yeisty5d6wU0so44uiRQRu3MWr1m1B0Ij6UbLieEkdk=; b=JatRx4cKovYVzSE69HQnFHX7Sp0SiNr8eZcjhtVnbqxUhlI2c+aCHhMkotXZWCczum THQTyMEHVmroJbXuf3/TVL2KsZq+LobloXFLvgMF0C4Z+n5I3+dJn2+84M+6QJPcUMlN ap6SCLBizsHFBIdPMje4aXLWgmZWnI6lAimnKSWHFMtBB/BvTjVB8Oq7w078Z0jrY8Ez XYfGvR04N9WURVw5b1YuEMA7gtitDa8zScG4eV0g6+8dw9qsWXa9m744aiv5Ih/44Crm z+f7UOFkMkbAXExGRGpZb4V3ab57dH1huE5lFd0ESqpSpG/mPvJ/XaoV8A3agkXgca0P RF5w==
X-Gm-Message-State: ABy/qLZAXGG/bWysOsVoMgRDiN0aH0jlTvD6FAw9AZzgAV4OHt8yUZPK iQocE+Krrf5XbzzIzgnisg7cdrxkIFzdo0crWPI=
X-Google-Smtp-Source: APBJJlHcbtig/sBO7R16Qexjx4zMlE5oEhikjUR9awlrOgpT5pePLjlVwVK3/dbsQKpG/VHOshj7oDHSIumv1Ty4xic=
X-Received: by 2002:aa7:c715:0:b0:51d:fa7c:c330 with SMTP id i21-20020aa7c715000000b0051dfa7cc330mr7154711edq.26.1691073614981; Thu, 03 Aug 2023 07:40:14 -0700 (PDT)
MIME-Version: 1.0
References: <AM9PR06MB720494D6C48BED6FB3667F06A90BA@AM9PR06MB7204.eurprd06.prod.outlook.com> <CAB75xn5S6rCkiAARym9ZLJCwTDzzr9HvmdrQj=v2zuZtVhwf=g@mail.gmail.com> <CA+YzgTtxmLQ_5twdzoHyuAuMEWOtfRr7+qc4RF8c1bECgirv9A@mail.gmail.com> <CAP7zK5a3HkQaLtgBxj2cns3qFRF2AOfFHPObjejBeDK7OfS-jQ@mail.gmail.com> <CA+YzgTtSFgMtCD2kugJqiV0quCE6EKJuV9GM99T3JmLK3QxYMA@mail.gmail.com> <CAP7zK5be4i+em7f_m_pXaNJ=ULGXBkrWp_ADj=MmdAKoqD7kgA@mail.gmail.com> <CA+YzgTti72y9jYnQM6WaqQmLTmZKKW+ZNvb5jrQDk_pfq3w2mQ@mail.gmail.com> <DM6PR11MB4122E7C7B39DEE94D7EC11AFD008A@DM6PR11MB4122.namprd11.prod.outlook.com>
In-Reply-To: <DM6PR11MB4122E7C7B39DEE94D7EC11AFD008A@DM6PR11MB4122.namprd11.prod.outlook.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Thu, 03 Aug 2023 20:10:03 +0530
Message-ID: <CA+YzgTucSJ-xF7rMLLHP_8mTfK+05NA24PzJpgGHJoYOgFFj1g@mail.gmail.com>
To: "Samuel Sidor (ssidor)" <ssidor@cisco.com>
Cc: Dhruv Dhody <dd@dhruvdhody.com>, Dhruv Dhody <dhruv.ietf@gmail.com>, "Marcel Reuter (External)" <marcel.reuter.external@telefonica.com>, "pce@ietf.org" <pce@ietf.org>, "draft-ietf-pce-stateful-pce-vendor@ietf.org" <draft-ietf-pce-stateful-pce-vendor@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001c2ea2060205c2b1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/LW7Rjhm1SwoOR11EGnZLfw7fduY>
Subject: Re: [Pce] Mail regarding draft-ietf-pce-pcep
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 03 Aug 2023 14:40:21 -0000

Samuel, Hi!

The requirement is to be able to carry "vendor specific information" in the
OPEN message. Some of this information may be relevant for deciding whether
the session should be established or not while some other information may
become relevant only later when processing LSPs (and has no bearing on
"opening" the session). An implementation should be able to use the
VENDOR_INFO TLV in the OPEN object for the former and the VENDOR_INFO
Object (marked optional like in any other message) for the latter. I don't
understand why this usage/flexibility needs to be prohibited.

That said, if the WG concludes that the "vendor specific information"
should ONLY exist in TLV form in the OPEN message, I would like it to be
explicitly specified somewhere.

Regards,
-Pavan

On Thu, Aug 3, 2023 at 1:45 PM Samuel Sidor (ssidor) <ssidor@cisco.com>
wrote:

> Hi Pavan,
>
>
>
> Is it possible to specify usecase a bit?
>
>
>
> I’m not against allowing Vendor Info object in OPEN message, but I
> personally tend to agree with Dhruv’s explanation. In general, PCEP open
> message is supposed to exchange/negotiate various capabilities of PCEP
> peers, timer values, path-setup-types,… but all of them seems to be related
> to Open object, so vendor TLV seems to be sufficient for something like
> that.
>
>
>
> In general, I can see benefit in using PCEP object over PCEP TLV (on top
> of logical association with underlaying object) in already defined flags in
> object header (P/I flags), which can help if you want to mark that object
> as mandatory/optional while TLV is always optional and can be ignored
> during parsing. In case of Vendor Info object, I don’t see good reason to
> mark it as mandatory, so flags are not adding any extra value. If you will
> mark vendor object as mandatory, then you will restrict processing of PCEP
> messages for specific LSPs to specific vendor only (logical assumption is
> that other vendors will not be able to process vendor object from other
> vendors), other vendors will have to reject it (if you want to do that,
> then you don’t need any standardization at all as you can use any private
> format).
>
>
>
> So is there really any reason to use vendor info object instead of vendor
> TLV, which should be already allowed?
>
>
>
> For argument about consistency – would it be really consistent even after
> that change? My understanding (but others can correct me) that TLVs can be
> included in a lot of PCEP objects (still probably not all as some objects
> are specifying explicitly that optional TLVs can be included, but some PCEP
> objects have fixed length) and all PCEP messages, where PCEP objects with
> optional TLVs can be included. But including any PCEP object MUST be
> explicitly allowed - including potential expected ordering of objects in
> that PCEP message (considering draft-dhody-pce-pcep-object-order).
>
>
>
> Thanks,
>
> Samuel
>
>
>
> *From:* Vishnu Pavan Beeram <vishnupavan@gmail.com>
> *Sent:* Wednesday, August 2, 2023 7:01 PM
> *To:* Dhruv Dhody <dd@dhruvdhody.com>
> *Cc:* Dhruv Dhody <dhruv.ietf@gmail.com>; Marcel Reuter (External) <
> marcel.reuter.external@telefonica.com>; pce@ietf.org;
> draft-ietf-pce-stateful-pce-vendor@ietf.org
> *Subject:* Re: [Pce] Mail regarding draft-ietf-pce-pcep
>
>
>
> I'm asking for the usage of the VENDOR_INFORMATION object to be allowed in
> the OPEN message (and not in notification, close and any other message
> where it is not already included). I would let the WG decide if it needs to
> be part of draft-ietf-pce-stateful-pce-vendor (case can be made to include
> it) or be discussed separately.
>
>
>
> Regards,
>
> -Pavan
>
>
>
> On Wed, Aug 2, 2023 at 9:45 PM Dhruv Dhody <dd@dhruvdhody.com> wrote:
>
> Hi Pavan,
>
>
>
> In my personal opinion, the vendor TLV makes sense when the TLV is
> associated with an existing PCEP Object (and it allows optional TLV) and
> the vendor Object for something new! I would mostly consider anything sent
> in Open message to be related to existing OPEN object :)
>
>
>
> Just to be clear, do you want this for OPEN message only or ALL PCEP
> messages (that would additionally include notification and close message as
> well)? If we go this route, we may need to change the name of the draft as
> it is no longer just stateful!
>
>
>
> Thanks!
>
> Dhruv (no hats)
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Wed, Aug 2, 2023 at 10:19 AM Vishnu Pavan Beeram <vishnupavan@gmail.com>
> wrote:
>
> Please see inline..
>
>
>
> On Wed, Aug 2, 2023 at 7:19 PM Dhruv Dhody <dd@dhruvdhody.com> wrote:
>
> Hi Pavan,
>
>
>
> On Wed, Aug 2, 2023 at 8:39 AM Vishnu Pavan Beeram <vishnupavan@gmail.com>
> wrote:
>
> Marcel, Hi!
>
> Thanks for bringing this to the list! I interpret the text in RFC5440
> regarding "one OPEN object" to just mean that the Open Message cannot carry
> more than one "OPEN" object.
>
>
>
> Dhruv, Hi!
>
> I would propose updating draft-ietf-pce-stateful-pce-vendor to explicitly
> allow the use of the "VENDOR-INFORMATION" object in the Open message. For
> example, implementations may choose to carry "versioning" information in
> this object during the Open message exchange (this information may or may
> not have any impact on the establishment of the PCEP session). As you
> mentioned, carrying the "VENDOR-INFORMATION" TLV in the Open Object is
> already allowed. I don't see any good reason to preclude the use of the
> "VENDOR-INFORMATION" object in the Open message.
>
>
>
>
>
> Hmm, with that reasoning do we need to do that for all PCEP messages?
>
> [VPB] It is hard to envision what proprietary use-case someone may come up
> with. But allowing the VENDOR-INFORMATION usage in Open message along with
> PCReq, PCReply, PCRpt, PCUpd and PCInitiate messages seems reasonable to me.
>
>
>
> Also, is there anything that cannot be achieved via the TLV, and you would
> need the Object in the Open message case? Just wondering...
>
> [VPB] You can achieve everything by using just the Object or just the TLV
> (this is true for other messages as well). I'm advocating a consistent
> semantic -- allow for the use of both VENDOR-INFORMATION object and TLV in
> all the aforementioned messages.
>
>
>
>
>
> Thanks!
>
> Dhruv
>
>
>
>
>
>
>
> Regards,
>
> -Pavan
>
>
>
> On Wed, Aug 2, 2023 at 6:51 PM Dhruv Dhody <dhruv.ietf@gmail.com> wrote:
>
> Hi Marcel,
>
>
>
> Welcome, please consider joining the PCE mailing list so that we
> don't have to manually approve your email to the list -
> https://www.ietf.org/mailman/listinfo/pce
>
>
>
> See inline...
>
>
>
> On Wed, Aug 2, 2023 at 8:11 AM Marcel Reuter (External) <
> marcel.reuter.external@telefonica.com> wrote:
>
> Aloha,
>
> dear colleagues!
>
> This is my very first E-mail ever to IETF.
> So please forgive me, if I dont follow all rules.
>
> I have a question about the RFC5440
> Section 6-2
>
>
> https://www.rfc-editor.org/rfc/rfc5440.html#section-6.2
>
> The RFC says:
>
> 6.2.  Open Message
>
> ...
>    The format of an Open message is as follows:
>
>    <Open Message>::= <Common Header>
>                      <OPEN>
>  The Open message MUST contain exactly one OPEN object (see
>    Section 7.3).
>
>
> Unfortunately, Im not very firm in BNF syntax
> My question here is to  understand the last sentence.
>
> Is it allowed, just from a pure protocol standpoint,
> to send in the open message
> 1 (one) open object
> AND also
> 1(one)  VENDOR-INFORMATION object with the P-flag not set?
>
>
> We are an operator and using PCE from one vendor and router from different
> other vendors and have currently some interesting discussing about that
> topic
>
>
>
> RFC 7470 (https://datatracker.ietf.org/doc/rfc7470/) added a
> VENDOR-INFORMATION Object for PCReq and PCRep messages!
> https://datatracker.ietf.org/doc/draft-ietf-pce-stateful-pce-vendor/
> addes the same for PCRpt and PCUpd messages!
>
> We have not specified the use of the Object within the Open message!
> If there is a need to carry vendor specific information, then using the
> VENDOR-INFORMATION-TLV within the Open object is allowed.
>
>
> In case they have a need for the object within the Open message, please
> provide a usecase and perhaps it can be added in the draft!
>
> Hope this helps!
>
> Thanks!
> Dhruv
>
>
>
>
>
>
> Thanks a lot
> Marcel
>
> :-)
>
>
> VG
> Marcel Reuter
>
> --
> Marcel Reuter
> Im Auftrag der Telefónica Germany GmbH & Co. OHG
> Überseering 33a
> 22297 Hamburg
>
> marcel.reuter.external@telefonica.com
>
> ________________________________
>
> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
> puede contener información privilegiada o confidencial y es para uso
> exclusivo de la persona o entidad de destino. Si no es usted. el
> destinatario indicado, queda notificado de que la lectura, utilización,
> divulgación y/o copia sin autorización puede estar prohibida en virtud de
> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
> que nos lo comunique inmediatamente por esta misma vía y proceda a su
> destrucción.
>
> The information contained in this transmission is confidential and
> privileged information intended only for the use of the individual or
> entity named above. If the reader of this message is not the intended
> recipient, you are hereby notified that any dissemination, distribution or
> copying of this communication is strictly prohibited. If you have received
> this transmission in error, do not read it. Please immediately reply to the
> sender that you have received this communication in error and then delete
> it.
>
> Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário,
> pode conter informação privilegiada ou confidencial e é para uso exclusivo
> da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário
> indicado, fica notificado de que a leitura, utilização, divulgação e/ou
> cópia sem autorização pode estar proibida em virtude da legislação vigente.
> Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique
> imediatamente por esta mesma via e proceda a sua destruição
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>
>