Re: Robert Wilton's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)

Reshad Rahman <reshad@yahoo.com> Thu, 27 April 2023 17:12 UTC

Return-Path: <reshad@yahoo.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5A67C1519A9 for <rtg-bfd@ietfa.amsl.com>; Thu, 27 Apr 2023 10:12:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.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 eqSfromPX0Bz for <rtg-bfd@ietfa.amsl.com>; Thu, 27 Apr 2023 10:12:13 -0700 (PDT)
Received: from sonic310-14.consmr.mail.bf2.yahoo.com (sonic310-14.consmr.mail.bf2.yahoo.com [74.6.135.124]) (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 45D9EC151999 for <rtg-bfd@ietf.org>; Thu, 27 Apr 2023 10:12:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682615532; bh=r+INzCQXB7fiGxyNmQcfb+PpM6mGt9JkyLDCrsZqpko=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=MSUpNwaBsczG/IYW1fAD8J7BEfhixNOuaIR0gISxbNjzB9XIpXfmemq0XAPEhAFg/5gv8KficFy6RWSR1iIulJK76JGxfgwaBkVGjh1dcCQ6EQ3bZUTZa8MZoMTMHLR8QtqLHqLYSdoeEs1zOs93B7++b32V33LH4zdfILKSUcVndbE+8/MNrriwRdqGO9JXtIwFgml0tLcQimauu4PsSewuBkXzG4WHlR2agK0WlixDEO4ShXSvhz/90DhqkSi/BTcNTyIWCUDXXBdUdvXoxneA+5xw+agfqapKIa7BvV0g+rjJj2Ajr7MaqAIJXLBDRR4XUhicyY213L8ufQ7Sdw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682615532; bh=DpYpijmCKF6hvfGmQtRKxKYLXAHh1OjW/raAAq7qTLb=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=t6f6xFi7dmYht/Gz+vOP80aVqbhDEsuwGKgCQlBSQRKCLp/gedGH0J46rIqW8x1wfkVmEULelZOegF+L8dKMYNforwlXE5e4ZL96q09CAIX2d3tFd9szOMtcR4RdgVc3EutKEEUlfQ1/VMO799qyTwuXvAFSQKuq2nSaU2tzwOG6N63CqVAX7Ekk9+Kk/zivFxiK6BgGkk1eT51a6zEz9wnrGhEkhkO0FRvG+A3jT3jZkmZ1wmo4IdxRuscLXomxcPNBrEl5ofDLUpa4uOTat1xa84K0WwuupFgchQkrJLYKi+qNW9dyMbAcApsIkIpNxZK24hfKarltyCnccCDZLA==
X-YMail-OSG: pFc6nTwVM1kKcPN4V_hqK8JgA7iTD29YLBPrGQWWY6cKzM6kavu2zmgwXYMUBbP teP_6t3YxAErpOmj2m9ECWJleRts9qhV4wENyXrD3nRKdZEVEWMiGNSRcHt_9GaMFaLXL1i7hKiC 6X0ys8hLOfIqookX3rR3tWvwN8frhkld1SoV7n4BFhNlyM8pGt0dK0RKN9P6mNe1m.BrYVVK_pko 8BuPXAGtIa6xfJJaZ4JPaZNtdbN4QCn7sx3L9iKwPvyLyE6yIDywlB1_NDXc3Z.1.o4UyixTdYbT e2mw3NIxCzlQPsp8jmj27hj1UvuIz.JbX0xlECNcbgJJaYwinZ3A8rTtaT5_oALslohRX3GqsBCp v054O7DKUbqLHRD6dR_FG85nWQNJfU5C3THvBWYQcdX7ceKV2fXfT272w4h6KTfh5An46UB4TcYq v7SdbzOR6iPyKcBs6BxCIZJtCeNAe5dHlWAYHprRRuFMr_kvmEc9qiyKB5BgQEtHgvud5g3rWcCS KuErUjJEESexHUjQDYwEW7y1gtFH7z0aklHKxkZnx.X8R6Dry0hdNFa2Xr7fuHFKdh6_BIqrNpFf YSk5Nm9jV9NP7gchuOQu_PWMcyUe3rQXjCjc0RxvyrJfFZdKkfjEeT5riTGg_KWFe1Ok1N1n_c8o cMfxWT5GbDGEg7U0e_ADD4X94SbYuoQuD1vsH10bqXUIpxr8_UXYpTosCgaEzGg8fF0X7uQfhaQ7 CqlK6t83OfcAjFoHGPGHlVwwlYvWdBek2ftquFo8SRqmZpbKCqbcN_HtVpI2b0NaVbi3fLNs_LPR XuKJUcFZ62XA0P63RTwNBR6FO8W0VoqJd9R7Kt8vTwVpPMbYeZXHWIMGb.6yd6F16yvqekMVPWkM xsG9vhr7gYiIbF6W6HIvsPo3rVe7dS8rDUmx3uAobvK.cBLJSjWx8tUrFmO9SbaVrCFWttooXBGk czZ6vReqK_lymJBR0mNOpmHDujxp8WL.fHguA4kVQFNHMHDBAOXOn81pE20iiqw6668zj92QFaeE wQvMkxkmxSk6shm7TmglOO8sVS74KQt74QGnl_TV1AZ_gWzNugVea_fxsnCu5AjDyoLJvibOuB20 8mbVS_8ltA3vQJN3PJK1y4k26xRRSwk1UX8_5gDeUJetnQ10RfsGHdbgf8XD7fPLHb6FBe2yur9y pj.EE7XrvN_nLI6tuo9f0YUEaTya_7Pz67uOYH6zCNZG5pDewTaHLcIKIqrBRaTv5csR2tRRJVFB WbUw0MTwolFEfR9ZyKa1JqD6BgxHjvuFQX0_p3t8zSaRcmYV3Ure0VtWlcqnzgH2a_bHSyal8DwD .g_Bf0Zxvj0YzRw7nqozb.2Oc7zXSMuoXlGPQTLhTanVW_kAQ17yi5rTjn8._m4sCF40gQOW5Oie B_6SL9naui.hvfmN2pjnWgUAom1m8GPkt4gneGJY.lElvRcysUcUtA.zSzXDPtVv72iitdgykR_c g.I3.kN4GPnwvmlvYTKTXkjnbbRls.1ttc39FP_2oyVrV6Upid68h6_7_44yqlYKFsAYwKhbdjt5 XwV7G0RWVWj76K0Ca7vEgWC3nSbnKLDeMgkDTcHB9GkaWC2J6OzuGoOpXgi1pLgEirYkM3uAOFcn Eq7BCUaBY3cs6oIQL0a9Jb4KuknPpmNIatyQL9y4rLFe0AqaLZcb0CeowUxtDwyPrnNwBPcFfU5r KiTJF0d42TzOOE4q3e3XPieUGHf9cI1aEhaTwlmQqRCJEC48ojQXxEBlqJRTuIHJqeUuo6cdBQ8q 2OBbYSsEGnEVzMlsc4m9JXeEahfM1nAE06hYGnIqdW1mgCbPMLYJNSkvCTA4fEt9.B85JcRUJRgF CqrvcByVny.5sgTh8jH.R_KhlDkQA120PY.E_NN9yj.0.HNaMu690ACm592WD.B1TNIHI2elz3I2 aXAZyFuEsOvaUZoJPifQhxgVj6r5_7FoR.67JrmJRj2UjmqmCb409PcBltLgXC2DdG4Az_SgkoTz uMAKr247qwmtah9AdY6ZeKAxldUOsO71hhdRGd_tpNrybusxP4VCKYGgxmVzt1LXA19hv1cG6XBO DYkjO1zxffYRO3wUcNpKxGbhQD89BEDqDuijc3rzHMG3Jf6150dLuQbYZfk0NGeMMDIkIdjQyicG Rc0OQSgn9ksjrc86MYz.Ns_b8bwGbIuF_NSDvctWRjJptCrR26I3KV24xP_.7oBtHV3Wb7bpTcOz x4u7AJaNlW0CldROmq_mBIwkqYPCJkFTPqOOj0xiao8tA53DAXxzSaP4eizbG
X-Sonic-MF: <reshad@yahoo.com>
X-Sonic-ID: 0d6c03a5-a61e-4c9c-b244-582440627352
Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.bf2.yahoo.com with HTTP; Thu, 27 Apr 2023 17:12:12 +0000
Date: Thu, 27 Apr 2023 17:02:08 +0000
From: Reshad Rahman <reshad@yahoo.com>
Reply-To: Reshad Rahman <reshad@yahoo.com>
To: The IESG <iesg@ietf.org>, John Scudder <jgs=40juniper.net@dmarc.ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, "draft-ietf-bfd-unsolicited@ietf.org" <draft-ietf-bfd-unsolicited@ietf.org>
Message-ID: <1070983850.538285.1682614928856@mail.yahoo.com>
In-Reply-To: <BY5PR11MB4196F9F8FEBC47A31AE6EB59B56A9@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <167086459809.47152.7191645317039213428@ietfa.amsl.com> <1652627934.1602547.1679362309091@mail.yahoo.com> <BY5PR11MB4196938E7A8CDA5F71E44C7CB59D9@BY5PR11MB4196.namprd11.prod.outlook.com> <364314534.2906493.1681871903936@mail.yahoo.com> <BY5PR11MB419681D3298D7593F47A7E20B5629@BY5PR11MB4196.namprd11.prod.outlook.com> <1484170391.498988.1682609790035@mail.yahoo.com> <BY5PR11MB4196F9F8FEBC47A31AE6EB59B56A9@BY5PR11MB4196.namprd11.prod.outlook.com>
Subject: Re: Robert Wilton's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_538284_1196278951.1682614928847"
X-Mailer: WebService/1.1.21417 YMailNorrin
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/HfogeEEyLF3QWd5YlgA5ogI80MI>
X-Mailman-Approved-At: Thu, 27 Apr 2023 10:15:48 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Apr 2023 17:12:15 -0000

 Rob, thanks for catching this, the container has been removed fairly recently, I'll update section 4.1.
Regards,Reshad.
    On Thursday, April 27, 2023, 12:06:15 PM EDT, Rob Wilton (rwilton) <rwilton=40cisco.com@dmarc.ietf.org> wrote:  
 
 
Hi Reshad,
 
  
 
I think that looks good to me.
 
  
 
Whilst checking, I noticed this comment at the beginning of section 4.1:
 
  
 
   For operational data, a new "unsolicited" container has been added
 
   for BFD IP single-hop sessions.
 
  
 
Please can you check whether that is still accurate, but otherwise the changes look good to me, and I’ve already cleared my discuss previously.
 
  
 
Regards,
 
Rob
 
  
 
  
 
  
 
From: Reshad Rahman <reshad=40yahoo.com@dmarc.ietf.org>
Sent: 27 April 2023 16:37
To: The IESG <iesg@ietf.org>; Rob Wilton (rwilton) <rwilton@cisco.com>
Cc: rtg-bfd@ietf.org; bfd-chairs@ietf.org; draft-ietf-bfd-unsolicited@ietf.org
Subject: Re: Robert Wilton's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)
 
  
 
Hi Rob,
 
  
 
Changes made in rev-15 to simplify the model:
 
- Removed the feature for global config, also removed the global enabled leaf
 
- At the per-interface level, the enabled leaf doesn't depend on the params-per-interface feature anymore
 
- Removed the must statements (since global parms config is not feature dependent anymore)
 
  
 
Other changes:
 
- Changed role from enum to identity (Jeff's suggestion)
 
- Updated acknowledgement section
 
  
 
Regards,
 
Reshad.
 
  
 
  
 
  
 
Name:        draft-ietf-bfd-unsolicited
 
Revision:    15
 
Title:        Unsolicited BFD for Sessionless Applications
 
Document date:    2023-04-27
 
Group:        bfd
 
Pages:        18
 
URL:            https://www.ietf.org/archive/id/draft-ietf-bfd-unsolicited-15.txt
 
Status:         https://datatracker.ietf.org/doc/draft-ietf-bfd-unsolicited/
 
Htmlized:       https://datatracker.ietf.org/doc/html/draft-ietf-bfd-unsolicited
 
Diff:           https://author-tools.ietf.org/iddiff?url2=draft-ietf-bfd-unsolicited-15
 
  
 
  
 
On Wednesday, April 19, 2023, 09:31:32 AM EDT, Rob Wilton (rwilton) <rwilton=40cisco.com@dmarc.ietf.org> wrote:
 
  
 
  
 
Hi Reshad,
 
 
 
Please see inline …
 
 
 
From: Reshad Rahman <reshad@yahoo.com>
Sent: 19 April 2023 03:38
To: The IESG <iesg@ietf.org>; Rob Wilton (rwilton) <rwilton@cisco.com>
Cc: draft-ietf-bfd-unsolicited@ietf.org;bfd-chairs@ietf.org; rtg-bfd@ietf.org; Jeffrey Haas <jhaas@pfrc.org>
Subject: Re: Robert Wilton's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)
 
 
 
Hi Rob,
 
 
 
Thanks for the feedback. And no need to apologize since it took us much longer to respond to your initial comments...
 
 
 
Please see inline.
 
 
 
On Tuesday, April 18, 2023, 11:55:03 AM EDT, Rob Wilton (rwilton) <rwilton@cisco.com> wrote: 
 
 
 
 
 
Hi Reshad,
 
 
 
Apologies for the delay.
 
 
 
The changes that you have made are sufficient to clear my discuss.
 
 
 
As a non-discuss (and non-blocking) comment, I do still find this hierarchical configuration to be somewhat complex on two points:
 
 
 
1.    The configuration is under optional feature statements both at the global level and the per-interface level, and I think that the model would allow neither feature to be specified, in which case the defaults would be ambiguous.  I’m sure that the WG has a good reason for why it is designed the way it is, but I can’t help wondering whether it would make the model cleaner/simpler to require support for the global level configuration, and only have per-interface level configuration under an optional feature.  I.e., if this was done, then logically, there are always well-defined default values without requiring evaluation of the must-statement.
 
<RR> Initially when I did the 2 features I was looking for a way to enforce that at least 1 of the 2 features is supported but afaik there's no way in YANG 1.1 to do that. When I addressed your comments about config hierarchy/inheritance, I added the must statements to address that. I did consider removing one of the features but it wasn't clear to me which one should be removed, in that some implementations might prefer having just global config and others would prefer per-interface configuration. But I'm ok with making the global config mandatory (i.e. remove the feature) if there's consensus on that, need to discuss with the co-authors too.
 
[Rob Wilton (rwilton)]
 
Ack.  The only reason that I went with making supporting global configuration mandatory was that it felt like it should be simpler to implement, and that it makes the inheritance more robust/simpler.
 
 
 
I think that it maybe possible to achieve what you desire in YANG 1.1 (i.e., require at least 1 of the 2 features to always be enabled), but I don’t think that it is a good idea, and hence I wouldn’t recommend that you do it.  Unless I’m mistaken, what you desire may be achieved in YANG by defining a third feature (let’s call it HACK) that has its own if-feature sub-statement of “(GLOBAL or PER-INTERFACE)”, and then make everything at the top level of the module conditional on the “HACK” feature.  However, I think that this would probably just make the model ugly and confusing to users and probably isn’t worth the additional complexity/confusion that it would likely cause.
 
 
 
Regards,
Rob
 
 
 
1.    I don’t think that the descriptions are necessarily clear about if, and how, single-interval on the interface is allowed to override desired-min-tx-interval and required-min-rx-interval configured globally, or vice-versa.  Please consider whether it would be helpful to update the descriptions of these fields under the interface configuration to clarify these semantics.
 
 <RR> Ack, I will update the description.
 
 
 
Regards,
 
Reshad.
 
 
 
Regards,
 
Rob
 
 
 
 
 
From: Reshad Rahman <reshad@yahoo.com>
Sent: 21 March 2023 01:32
To: The IESG <iesg@ietf.org>; Rob Wilton (rwilton) <rwilton@cisco.com>
Cc: draft-ietf-bfd-unsolicited@ietf.org;bfd-chairs@ietf.org;rtg-bfd@ietf.org; Jeffrey Haas <jhaas@pfrc.org>
Subject: Re: Robert Wilton's Discuss on draft-ietf-bfd-unsolicited-11: (with DISCUSS and COMMENT)
 
 
 
Hi Rob,
 
 
 
I believe rev-12 addresses the 3 DISCUSS points below.
 
 
 
We still have to do further updates to the document.
 
 
 
Regards,
 
Reshad.
 
 
 
On Monday, December 12, 2022, 12:03:19 PM EST, Robert Wilton via Datatracker <noreply@ietf.org> wrote: 
 
 
 
 
 
Robert Wilton has entered the following ballot position for
 
draft-ietf-bfd-unsolicited-11: Discuss
 
 
 
When responding, please keep the subject line intact and reply to all
 
email addresses included in the To and CC lines. (Feel free to cut this
 
introductory paragraph, however.)
 
 
 
 
 
Please refer tohttps://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
 
for more information about how to handle DISCUSS and COMMENT positions.
 
 
 
 
 
The document, along with other ballot positions, can be found here:
 
https://datatracker.ietf.org/doc/draft-ietf-bfd-unsolicited/
 
 
 
 
 
 
 
----------------------------------------------------------------------
 
DISCUSS:
 
----------------------------------------------------------------------
 
 
 
Hi,
 
 
 
Thanks for this document.
 
 
 
Please see my comments below for more details, but I'm balloting discuss on 3
 
points: (1) The document is somewhat unclear as to whether the configuration is
 
applied hierarchically (I presume that it is, if not then my second discuss
 
point is not valid and can be ignored). (2) As specified, I don't think that
 
the hierarchical configuration will work, because the interface level leaf
 
"defaults" will override an explicit value configured globally.  I.e.,
 
logically, the interface level leaf, if in scope, will always have a value. (3)
 
The document should provide an instance-data example in the appendix to
 
illustrate the use of this configuration.
 
 
 
Regards,
 
Rob
 
 
 <snip>