Michael Thomas wrote:
On 06/29/2012 08:34 AM, Ralph Droms wrote:
a) Homenet name-service MUST NOT interfere with Internet name-service
"Internet name-service"? Do you mean "DNS"? "Co-exist" might be a
better word. Users want a single interface into naming and don't
want to have to differentiate between "naming stuff on my local network"
and "naming stuff in the Internet". Ted Lemon raised this issue much
more eloquently during the WG meeting.
I'll add my first bullet here, rephrased a little:
a.1) Relative name resolution: some naming convention that allows name
resolution while mitigating the need to know an absolute location in the
Internet name-service
b) Homenet name-service MUST NOT be in Internet name space.
How are things in the home identified from outside the homenet?
Maybe I can add some fuel to Olafur's fire. I'd like to say that the
homenet name service MUST be DNS.
This may sound like heresy, but here's my reason: I want the ability
to transition from a private name space to a public name space with
minimal fuss. I don't want a different naming mechanism that has
its own oddities just because I can't think up a clever domain name
for my home net that goes into the global DNS when I'm forced to
install my router. When I'm finally inspired, I want to be able to make
that transition and then worry about the split horizon implications
(if I even get around to caring about such a thing).
So perhaps, we can make use of statistically unique naming to keep
things from bumping into one another, etc... this is sort of off the
cuff,
but the real point is not having to transmogrify one naming scheme into
another. Yuck.
Mike
There are a number of parallels from Homenet to small and large
enterprises who declared UDI from the global DNS (and set up their own
private root servers) for any number of reasons. Similarly for WINS and
mDNS users.
So maybe a useful approach would be to ask "what's wrong with DNS today
that it can't satisfy all of the requirements mentioned" or "Why did
these people declare UDI in the first place?" or "Why did they invent
that stuff?" and more to the point "Can it be fixed?"
Some of my answers to those questions would be:
1. Availability: Undesirability of fate sharing
I don't want my media streamer and other devices like a smoke alarm
becoming locally unavailable because I change provider or the Internet
link is down for an extended period.
2. Easy roll out and maintenance
I can't see Homenet being able to implement DNSSEC today, so we have to
be aware of cache poisoning in Homenet and how to address that if DNS is
the chosen solution.
3. One single namespace for all destinations.Coexistence with global DNS.
Strong desire to integrate into the global DNS naming tree. Single name
space, single query type, no two way synchronization of separate name
spaces. I make no statement of preference on whether the transport has
to be native DNS within the home.
4. Support of Highly Mobile out of the shrinkwrap
Changing environments can be especially problematic for highly mobile
nodes with flexible tethering, such as iDevices. They should just work
in and out of the home, as you move within range of your Homenet wireless.
5. Integrity: Integrated Security
We should be aware of security issues with a .local style namespace over
whatever transport (your iDevice connecting to my evil .local device
posing as a friendly fileserver because you're walking past my open home
network). So there would need to be some extra device pairing if a
.local namespace is used, or see (5).
6. Independent Local Trust Anchor
Strong desire to avoid a heavyweight trust anchor tied into the public
DNS. That would be another important point for me if starting from
scratch. Perhaps the ability to insert a private trust anchor at some
nominal point on the DNS tree that I can use to authenticate between my
own devices, other than being limited to a trust anchor derived from the
DNS root. I'm pretty sure ISP's won't want to have people phoning their
help desks asking about key rotation problems or with how-to questions
about key signing keys in Homenet.
7. Integrated Low Power Version
Ability for low power devices to sleep for extended periods built in
from the get go (naming gateway? naming proxy responder?)
8. Confidentiality: Name space hiding
Ability to "hide" a portion of the name space to discourage scanning.
regards,
RayH
_______________________________________________
homenet mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/homenet