I think it's centralised, so you don't need to either have all your machines on one subnet or configure your routers (if you can) to forward DNS-SD packets between all your subnets, probably creating a small broadcast storm at scale.
That's right, it's really just a plain ol DNS server that happens to read its records from Mesos.