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) 
<[email protected]> 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 <[email protected]>
Sent: 27 April 2023 16:37
To: The IESG <[email protected]>; Rob Wilton (rwilton) <[email protected]>
Cc: [email protected]; [email protected]; [email protected]
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) 
<[email protected]> wrote:
 
  
 
  
 
Hi Reshad,
 
 
 
Please see inline …
 
 
 
From: Reshad Rahman <[email protected]>
Sent: 19 April 2023 03:38
To: The IESG <[email protected]>; Rob Wilton (rwilton) <[email protected]>
Cc: [email protected];[email protected]; [email protected]; 
Jeffrey Haas <[email protected]>
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) 
<[email protected]> 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 <[email protected]>
Sent: 21 March 2023 01:32
To: The IESG <[email protected]>; Rob Wilton (rwilton) <[email protected]>
Cc: [email protected];[email protected];[email protected]; 
Jeffrey Haas <[email protected]>
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 
<[email protected]> 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>   

Reply via email to