On Mon, Feb 29, 2016 at 3:13 AM, Song Linjian (Davey) <songlinj...@gmail.com
> wrote:

> Hi Bob ,
>
> I update the draft to 01 version to respond to your suggestion and
> question.
>
>
> A new version of I-D, draft-song-dns-wireformat-http-01.txt
> has been successfully submitted by Linjian Song and posted to the
> IETF repository.
>
> Name: draft-song-dns-wireformat-http
> Revision: 01
> Title: DNS wire-format over HTTP
> Document date: 2016-02-29
> Group: Individual Submission
> Pages: 8
> URL:
> https://www.ietf.org/internet-drafts/draft-song-dns-wireformat-http-01.txt
> Status:
> https://datatracker.ietf.org/doc/draft-song-dns-wireformat-http/
> Htmlized:
> https://tools.ietf.org/html/draft-song-dns-wireformat-http-01
> Diff:
> https://www.ietf.org/rfcdiff?url2=draft-song-dns-wireformat-http-01
>
> Abstract:
>   This memo introduces a way to tunnel DNS data over HTTP.  This may be
>   useful in any situation where DNS is not working properly, such as
>   when there is middlebox misbehavior.
>
> Best regards,
> Davey
>
> 在 2016年2月20日,04:03,Bob Harold <rharo...@umich.edu> 写道:
>
>
> On Thu, Feb 18, 2016 at 6:00 AM, Song Linjian (Davey) <
> songlinj...@gmail.com> wrote:
>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>>
>>
>>        Title           : DNS wire-format over HTTP
>>        Authors         : Linjian Song
>>                          Shane Kerr
>>                          Runxia Wan
>> Filename        : draft-song-dns-wireformat-http-00.txt
>> Pages           : 8
>> Date            : 2016-02-17
>>
>> Abstract:
>>   This memo introduces a way to tunnel DNS data over HTTP.  This may be
>>   useful in any situation where DNS is not working properly, such as
>>   when there is middlebox misbehavior.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-song-dns-wireformat-http/
>>
>> There's also a htmlized version available at:
>> https://tools.ietf.org/html/draft-song-dns-wireformat-http-00
>>
>> ------------------------------
>> Davey Song(宋林健)
>> BII Lab
>> songlinj...@gmail.com
>>
>> Some thoughts while reading  draft-song-dns-wireformat-http-00
>
> 1.  Introduction
> third paragraph
> "Finally, developers can choose HTTPS to provides data
>    integrity and privacy as well."
> "provides" should be "provide"
> Also, there should be two spaces before "Finally" to separate it from the
> previous sentence.
>
> 3.2.  Header Fields
> I am trying to understand why the recursive server would care whether the
> original query was UDP or TCP?  Would it be concerned about source address
> spoofing?
> If the stub resolver is talking http directly, without a proxy, should it
> put 'tcp' in this field?  That should be made clear.
> If the proxy server is running on a loopback address, would it make sense
> to say 'tcp' even if the actual request was 'udp', assuming that address
> spoofing is the concern, and would not happen with a loopback?
>
> 3.3.  Message Body
> end of second paragraph
> "In the
>    context of HTTP, there is content-length header filed [section 3.3.2
>    in RFC 7230 [RFC7230]]in which the field-value is the same with two
>    bytes length field in DNS over TCP."
> "filed" should be "field"
> Also, are you saying that the two bytes DNS length field should not be
> included in the http body?  It is not clear to me, I think we should say
> that explicitly.
>
> --
> Bob Harold
>
>
> _______________________________________________
> DNSOP mailing list
> DNSOP@ietf.org
> https://www.ietf.org/mailman/listinfo/dnsop
>
>
> ------------------------------
> Davey Song(宋林健)
> BII Lab
> songlinj...@gmail.com
>
>
> That is an improvement.  Some further comments:

2.  Methodology and Configuration
-- last sentence:
"is is acting as a proxy server."
"is is" should be "it is"

3.2. Header Fields
-- last sentence contains:
"then this flag is not necessary"
Are you saying the flag can be missing?  I think we should rather say:
"then the flag should be set to TCP"
Or specify no flag:
"then this flag should not be included.  If the flag is not included, this
indicates that the client is using http(s) directly, and should be treated
the same as a TCP connection."
But always setting the flag seems simpler to me.

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

Reply via email to