At Wed, 14 Oct 2015 11:55:02 +0100,
Sara Dickinson <s...@sinodun.com> wrote:

> > I've read the 03 version of draft.  It's very well written and I've
> > not found any critical technical issues.  So I basically think it's
> > ready to ship.

> > I have a couple of minor comments, which the authors might want to
> > address/discuss before advancing the draft:
> >
> > 1. Section 3.2.1
> >
> >   DNS clients MAY include the edns-tcp-keepalive option in the first
> >   query sent to a server using TCP transport to signal their desire to
> >   keep the connection open when idle.
> >
> >  I wonder whether we want to explicitly say something about including
> >  the edns-tcp-keepalive option in subsequent queries on the same TCP
> >  connection.
> >  So it may be better to explicitly say, e.g., that clients MAY
> >  include the option in subsequent queries
>
> Yes, this will definately improve the document. The following has been added 
> to Section 3.2.1:
>
>     DNS clients MAY include the edns-tcp-keepalive option in the first
>     query sent to a server using TCP transport to signal their desire to
>     keep the connection open when idle.
>
> +   DNS clients MAY include the edns-tcp-keepalive option in subsequent
> +   queries sent to a server using TCP transport to signal their
> +   continued desire to keep the connection open when idle.

I have no objection to this text per se, but the described reason why
the client might want to do this is different from what I intended.  I
was more concerned about the case where the client only includes the
option in the first query and the server can't send updated
notification.  And, in that sense,

> >  We might even want to use
> >  a stronger requirement like "the client SHOULD occasionally include
> >  the option in subsequent queries if it includes the option in the
> >  first query”.
>
> I’m not sure how prescriptive the document should be on this...
>
> Would adding the following paragraph to Section 3.4 on TCP session management 
> address you concerns?
[...]
> +   Clients might choose to send the edns-tcp-keepalive option regularly
> +   during a TCP session to increase the chance of being notified should
> +   the server modify the timeout associated with a session.  The
> +   algorithm for choosing when to do this is out of scope of this
> +   document and is left up to the implementor and/or operator.

while the text looks good to me, I thought it would be safer to use
some RFC2119 keyword here.  Combining these, what I would have
proposed is something like this:

   DNS clients MAY include the edns-tcp-keepalive option in the first
   query sent to a server using TCP transport to signal their desire
   to keep the connection open when idle.  If a client include the
   option in the first query, it SHOULD include the option regularly
   during a TCP session to increase the chance of being notified
   should the server modify the timeout associated with a session.
   The algorithm for specifically when to include the option in
   subsequent queries is out of scope of this document and is left up
   to the implementor and/or operator.

--
JINMEI, Tatuya

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to