Suggested: protocol::zeroconf, protocol::mdns, and protocol::dns-sd

Teddy Hogeborn teddy+debtags-devel at fukt.bsnet.se
Fri Jan 23 12:35:06 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Enrico Zini <enrico at enricozini.org> writes:

> On Wed, Jan 21, 2009 at 03:20:40AM +0100, Teddy Hogeborn wrote:
>
>> I suggest that the following three tags be added:
>> 
>> protocol::zeroconf
>>         ZeroConf; see <http://www.zeroconf.org/>
>> protocol::mdns
>>         mDNS; see <http://www.multicastdns.org/>
>> protocol::dns-sd
>>         DNS-SD; see <http://www.dns-sd.org/>
>> 
>> An "apt-cache search" on any of these terms shows that a lot of
>> packages in Debian use these protocols.  In addition, at least some
>> packages use them without saying so in the package description; for
>> instance the "mandos" and "mandos-client" packages.
>
> I have no objection about adding those tags, except one question: is
> it better to consider them as separate protocols, or is it better to
> create only one tag that encompasses them all?

Well, they *are* separate protocols, but are mostly in practice used
together; mDNS plus DNS-SD plus IPv4LL *is* ZeroConf, more or less.
And IPv4LL is not needed if the machines already have an IP address
configured; this makes IPv4LL something only used on startup; normal
programs assume that an IP address is configured already and just use
mDNS and/or DNS-SD directly.

> My impression is that those three protocols are normally found
> together and so it could be useful to consider them as part of the
> same "protocol suite".  In fact,
> http://en.wikipedia.org/wiki/Zeroconf also mentions mDNS and DNS-SD
> as the "Name Resolution" and "Service discovery" part of zeroconf.
> That would make it look feasible to have one protocol::zeroconf tag
> and describe it as including one or more of IPV4LL, mDNS and DNS-SD.

Well, some programs do seem to use mDNS or DNS-SD without implying the
use of the rest of ZeroConf; see for example libnss-mdns.

> I'm not a zeroconf expert though, so I'll accept your judgement.

If you want to be conservative about adding tags, you might add only
protocol::zeroconf to begin with and revisit the issue about mDNS and
DNS-SD at some later date, to see if more programs use the protocols
separately.

I guess one should, in that case, tag for instance libnss-mdns with
protocol::zeroconf, even though it does not concern itself with all of
the ZeroConf protocols.

/Teddy Hogeborn, not a ZeroConf expert either

- -- 
The Mandos Project
http://www.fukt.bsnet.se/mandos
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFJebl+OWBmT5XqI90RAowmAJ9hwkH9LEUU53FBPRbmCGoxUamJMwCgijhk
qXUL4fCzFhCH79TuvOA744Y=
=3hmo
-----END PGP SIGNATURE-----



More information about the Debtags-devel mailing list