Hi,

Thanks for the quick response.

Please see in-line.

Regards,

Dan


On Fri, Dec 6, 2024 at 5:59 PM Jeffrey Haas <jh...@pfrc.org> wrote:

> Dan,
>
> On Fri, Dec 06, 2024 at 01:21:33AM -0800, Dan Romascanu via Datatracker
> wrote:
> > This is a clear, well-written document. It is almost Ready with one
> minor issue
> > (which may be just a clarification issue) and a couple of editorial nits.
> >
> > Major issues:
> >
> > Minor issues:
> >
> > 1. Section 4.2
> >
> > 'In the case multiple BFD clients desire to test the same BFD
> >    endpoints using different bfd.PaddedPduSize parameters,
> >    implementations SHOULD select the largest bfd.PaddedPduSize parameter
> >    from the configured sessions. '
> >
> > Why a SHOULD and not a MUST?
>
> Partially addressed the following thread:
> https://mailarchive.ietf.org/arch/msg/rtg-bfd/fwNNL6-KhPfbsJiaGQn0hbLomqo/
>
> Tersely, the general use case and common implementation is that the most
> aggressive parameters are chosen for shared sessions when there is
> conflicting provisioning information.  For base BFD timers, the most
> aggressive timers.  For MTU, we similarly have a motivation for the
> largest MTU.
>
> Implementations that allow for such inconsistent provisioning are free to
> take several actions that make operational sense for the use case for their
> implementation.  Examples might include:
>
> - If you start with a lower MTU, a second client requests a higher MTU but
>   the session is already up, you may fail the client setup because of the
>   previously established sesssion.  I.e., choose stability.
> - Similarly, the implementation is free to just start using the higher MTU,
>   which may cause the session to go Down and impacts the prior clients.
> - Even if nothing is Up, competing provisioning might let the session go to
>   Up only for clients that can be accommodated.  This is perhaps preferable
>   for services/clients that do not share fate.
>
> In other words, the implementations know the use cases best for their
> deployments..
>

Maybe a short text would clarify. It was not obvious for me, but it may be
my lack of familiarity.


>
> > Nits/editorial comments:
> >
> > 1. Section 4.2
> >
> > 'Since the consideration is path MTU, BFD sessions using this feature
> >    only need to use a bfd.PaddedPduSize appropriate to exercise the path
> >    MTU for the desired application.
> [...]
> > This sentence seems to need some syntax clean-up.
>
> FWIW, this looks clear to me. Did you have a specific bit of rewrite you
> thought appropriate?  If not, I suspect this is something the RFC editor
> will help with as part of the final editing process.
>

 'use a bfd.PaddedPduSize appropriate' sounds bad grammar to me. Do you
mean 'use an appropriate value of bfd.PaddedPduSize'?


> > 2. I am not sure about Appendix A. If this is useful information, why not
> > include it in the body of the document. If not, eliminate it.
>
> It's information. It has been previously useful. It's been left in because
> a
> regular occurence during this work is "this existing padding feature exists
> and solves your problem".  It doesn't, but it's related.
>
> While I'm fine deleting it, the fact that this has conversational point has
> recurred so many times leaves me inclined to at least nod towards the
> related functionality.
>

If it's useful, why not include this in the Introduction Section?


>
> -- Jeff
>
_______________________________________________
Gen-art mailing list -- gen-art@ietf.org
To unsubscribe send an email to gen-art-le...@ietf.org

Reply via email to