> On 01/09/2015 01:06, Mark Andrews wrote:
>>
>> Why is topology being forced into the naming?  DNS is independent
>> of topology.  We have *a* home.  I really don't care what link my
>> printer is connected too.  It is not something I want to see in its
>> name unless I put it there.
> 
> No-hat:
> 
> I'm very much with MarkA on this one.
> 
> I want my devices to have a persistent name identifier, regardless of
> which part of the topology they happen to be plugged into at the time.
> 
> I wouldn't mind if the "canonical" identifier happens to be topology
> dependent, so long as there's some mechanism (e.g. CNAME) to
> automatically map the persistent identifier to the topology-dependent one.


Please consider the following thoughts in no particular:


* In each "zone" collisions need to be handled gracefully.
** Also: there can be legitimate reasons for having devices with the same
        (per-link) name in different parts of your network and if you
        do service-discovery it can even be useful to know where the
        device you found is located / what it is connected to (e.g.
        printer.ethernet.office.home vs. printer.wifi.children.home)

* We currently have 2 sources of names from devices: MDNS and DHCP(v6),
        it is complicated to extend them from their natural per-link to a multi-
        link scope.
** MDNS does conflict resolution per link, extending it to multiple ones
        is problematic (c.f. 
draft-ietf-homenet-hybrid-proxy-zeroconf-00#appendix-C)
** Implementing multi-link hostname conflict resolution in DHCP(v6) servers 
sounds
        very painful (besides there are enough people already that don't even 
want
        to have stateful DHCPv6 by default).

* Having full-blown DNS-servers supporting zone transfers etc., on each and 
every
        router puts a huge additional burden on implementers, personally I don't
        see having a bind9 or similar on every router as very realistic or 
desirable.
        For some schemes a single one per network might but enough, but that 
would put
        the burden on the user to know, care and buy / install the "one".
        
* As noted by someone else in this thread, (most) users don't know about or 
actively
        use hostnames, so indiscriminately publishing all of them in a 
top-level zone
        and syncing them across the network might not be worth it.
** Many auto-generated hostnames are very opaque (e.g. foobar-a18cb3) and 
without
        additional service discovery information are relatively useless to a 
user,
        in presence of service discovery information though the names become 
less
        relevant.
** All that said, HNCP is already suitable to publish top-level hostnames under 
.home,
        for a selected set of devices.
        

Resolutions for some or all of these issues are of course welcome.



Cheers,

Steven

_______________________________________________
homenet mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to