[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: mdns-08 draft
> -----Original Message-----
> From: Erik Guttman [mailto:erik.guttman@sun.com]
> Sent: Thursday, December 20, 2001 10:15 AM
> To: aboba@internaut.com
> Cc: cheshire@apple.com; erik.guttman@sun.com; Levon Esibov; Dave Thaler;
> sra@hactrn.net; namedroppers@ops.ietf.org
> Subject: re: mdns-08 draft
>
> Bernard,
>
> This document is moving in the right direction. A few comments.
>
> ---
>
> Please change the title of the draft to
>
> Link-local Multicast DNS
>
> In the future, we may define Multicast DNS to be something grander.
>
> ---
>
> For the purpose of this document a host that sends a multicast query is
> called a "sender", while a host that listens to (but not necessarily
> responds to) a multicast query is called "responder". A host configured
> to be a "responder" may also be a "sender". A host configured to not be
> a "responder" cannot be a "sender".
>
> Why? This is an arbitrary rule. I can imagine a very simple client
> that might not need a responder. Every feature costs.
>
[Levon Esibov] I have no objections.
> ---
>
> If the multicast query is not positively resolved ("positively resolved"
> refers in this document to a response with the RCODE set to 0) during a
> limited amount of time,
>
> Non-positively resolved multicast queries won't get replies. This is
> stated later
>
> A response to an mDNS query MUST have RCODE set to
> zero. mDNS responders may respond only to queries which they can resolve
> positively.
>
> So, maybe you just want to say 'If the multicast query is not resolved
> during
> a limited amount of time...'
>
> ---
[Levon Esibov] Agree. In this case we should explain what "positively"
means in the second section that you quote above.
>
> The sender MUST anticipate receiving multiple replies to the same
> multicast query, in the event that several multicast DNS enabled
> computers receive the query and respond with valid answers. When this
> occurs, the responses MAY first be concatenated, and then treated in the
> same manner that multiple RRs received from the same DNS server would,
> ordinarily.
>
> There are 2 ways of reading this. The sender may get back >1 response
> while they are waiting. This is OK. Or the sender has to wait for a
> while till it gets back all the responses being sent. This is not good.
> I say leave it up to the implementor. I send a request, get a response
> back in 10 msec, and exit the resolver. Or, I could send a request and
> gather all responses I get in a second. What I don't like is the notion
> that a resolver is REQUIRED to wait for all the requests it gets back in
> a bounded period of time. This means that even though I get a response
> in 10 msec, I end up waiting for (say) 3 seconds. Poor performance
> has been rescued from the jaws of excellence!
>
[Levon Esibov]
our intend was not to require client to wait for all possible responses.
I agree that a decision on whether use the first or some or all of the
responses should be left up to implementers.
I thought that having MAY in the text doesn't require one to implement
it this way. Feel free to propose a clarifying text.
> ---
> Where a host is configured to respond to multicast DNS queries on more
> than one interface, the host MUST verify resource record uniqueness on
> each interface for each UNIQUE resource record that could be used on
> that interface. To accomplish this, the host MUST multicast a dynamic
> DNS update request as specified in [RFC2136] for each new UNIQUE
> resource record.
>
> Why don't you just use mDNS to multicast a request for UNIQUE before
> you answer for it? This reduces the complexity of the protocol
> quite a bit (doesn't need dynamic update which isn't really used
> anyway, removes a normative reference and page 10 can be dropped!)
[Levon Esibov]
No ambiguity regarding the intent of the request is the main benefit of
using dynamic DNS opcode vs regular query. At this point I don't have
the exact scenario when this feature could be useful, but it is possible
that a host doesn't want for some reason to respond to a particular
query (e.g. if it is currently overloaded), but wants to defend its
name...
>
> ---
> [mDNSEnable] Guttman, E., "DHCP mDNS Enable Option", Internet draft
> (work in progress), draft-guttman-mdns-enable-01.txt,
> July 2001.
>
> I need to carry this forward. Please send feedback on this draft
> so that I can issue a revision.
>
> Erik
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.