Re: Fwd: New Version Notification for draft-wouters-edns-tcp-keepalive-00.txt (fwd)

神明達哉 <[email protected]>
Newsgroups gmane.ietf.dnsext
Message-ID <CAJE_bqcsCTrB-wZnMQjnj+MPqTEsQ-LmaaaSq0pDBcVoTtY2qQ@mail.gmail.com>
At Tue, 15 Oct 2013 16:21:34 -0400 (EDT),
Paul Wouters <[email protected]> wrote:

> As discussed, I separated the EDNS TCP keep-alive option from the EDNS
> chain-query document, and Joe Abley kindly offered his assistance in
> (re)writing this document.

I have some comments on the draft.  I've noticed some of them were
covered in the followup discussion in this thread, but I thought it's
more handy to summarize mine in a single message.

Overall, the motivation and approach of the proposal seem to make
sense to me.  I have some comments and questions on details.

- The definition of "timeout" isn't clear to me.  In Section 3.1 it
  only states "a timeout value for the TCP connection".  Section 3.3.2
  explains it as: "the TIMEOUT value that is currently associated with
  the TCP session", which is not really clear to me.  Is that the
  (maximum) duration while the server is waiting for more DNS messages
  from the client (and it would close the connection if there's no
  message during the period)?  Maybe this is obvious for some, but I
  think it's helpful to define it more clearly and specifically.

- In Abstract, it says: "However, clients are currently limited in
  their use of the TCP transport as most implementations limit the TCP
  session to a single DNS query and answer".  Does this
  "implementations" mean clients or servers?  According to the general
  sense of the draft, I guess it means servers, but it's not super
  clear.

  If it means servers, is this true?  And, whether or not it is, I
  think what should matter more is what the deployed servers instances
  do, rather than how many implementations do this out of all existing
  implementations that would include many non-compliant ones.  In that
  sense, IIRC ISC BIND 9, which I believe is still the majority in
  terms of deployment base, supports multiple queries/responses on a
  single TCP connection.

- In my understanding of the draft, clients and servers send this
  option independently, and, in particular, the server may or may not
  send it whether or not the client includes it in the request.  (That
  is, unlike (e.g.) NSID, including this option in a request doesn't
  mean the client requests the server to include it in the response).
  Is this correct?  Maybe obvious, but I think it's helpful to clarify
  that more explicitly.

- I don't understand this part of Section 4:

   The edns-tcp-keep-alive option can potentially be abused to request
   large numbers of sessions in a quick burst.

  Could you (or the next version of the draft) be more specific about
  it?

--
JINMEI, Tatuya
_______________________________________________
dnsext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsext
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.