Hi Edward, and thank you for comments.

The current state of multi-homed hosts do use interface specific DNS server 
lists, as described in 
https://datatracker.ietf.org/doc/draft-ietf-mif-current-practices/

If an interface is chosen before a DNS server there is no problem in selecting 
the DNS server... But if the DNS resolution is needed before interface 
selection can be made, there is a problem. Especially if the interface 
selection would be made based on destination's IP address.

The intent of this draft is to increase situational awareness of the MIF host 
in relation to which DNS server to contact to. There are other drafts that 
improve source/destination address selection logic (what happens after DNS 
resolution).

So from your point of view, it would be best for a host to contact DNS server's 
of all interfaces, and then use source/destination address selection to choose 
from the resulting list what address to actually use? Meaning you don't see 
this problematic:
--
   The resolver may optimize its behaviour by sending DNS requests in
   parallel to multiple DNS servers of different network interfaces, but
   this approach is not always practical:

   o  It may unnecessary trigger activation of a radio and thus increase
      battery consumption.

   o  It may unnecessarily reveal private names to third parties.

   o  It may be a privacy issue as it would reveal all names host is
      resolving to all DNS servers.
--

Best regards,

Teemu

From: ext Edward Lewis [mailto:[email protected]]
Sent: 15. kesäkuuta 2010 18:49
To: [email protected]; Savolainen Teemu (Nokia-D/Tampere)
Cc: [email protected]
Subject: comments on draft-savolainen-mif-dns-server-selection

At 14:22 +0200 6/15/10, <[email protected]> wrote:

https://datatracker.ietf.org/doc/draft-savolainen-mif-dns-server-selection/


Comments on the draft.

In general, I think that architecturally a host has to treat each interface 
somewhat independently and then choose the interface to use for a network 
event.  That is, the host should not treat all the DNS servers equally 
regardless of the which interface they are serving.

You shouldn't choose to use an 802.11 connected DNS server to direct packets on 
your wired LAN if the latter also has a DNS server.  I am reacting to this 
section:

3.  DNS server selection procedure

The list of servers should be per interface.  Each interface can be contacted 
for it's best way to reach the remote end, and the interface that's best ought 
to be chosen and the DNS server that is selected has to be one on that 
interface.

>DISCUSS: Even more more known problem scenarios caused by split DNS
>for multi-homed hosts?

An indirect reaction.  Multihoming isn't a problem for the DNS, it's a problem 
for forwarding on the multihomed host.  There are good reasons to multihome, 
but that's a situation unique to those hosts - and the multihomed machine has 
better situational awareness of it's topology than any other device.

>  DISCUSS: What about those DNS servers that instead of
>  negative answer always return positive reply with an IP address of
>  some default HTTP server, which purpose is just to say 'authenticate'
>  or 'page not found'?  Maybe DNSSEC would help here, i.e. roll through
>  DNS servers until one provides a response that can be validated?

This issue is orthogonal to multihoming.

>  DISCUSS: When DNSSEC is used, in
>  split-DNS case it is probably possible to have authoritative answers
>  for both existence and non-existence of a record, depending on the
>  interface question is sent on?

Yep.  I think this is common.  I've seen machines that straddle the firewall 
boundary that will be getting the organization-internal zone on one interface 
and the organization-external zone on the other.  The internal one usually has 
more hosts listed, hosts that are not visible externally.

This straddling is not the same as having multiple-media interfaces as 
mentioned elsewhere.  When straddling a boundary, names will be different by 
design.  When considering different media (wireless vs. wired) it could be both 
are supposed to be open to the internet and hence have the same names.

Finally I'd refer this problem to the issue of: once you have a pool of 
addresses for the desired endpoint, which do you choose?  The DNS can't help 
there, it doesn't know routing.  Similarly, the DNS can't distinguish a 
multi-homed host from two hosts at different IP addresses, so it's up to the 
host to deal with it.


--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Edward Lewis
NeuStar                    You can leave a voice message at +1-571-434-5468

Discussing IPv4 address policy is like deciding what to eat on the Titanic.
_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to