[bind10-dev] ddns
JINMEI Tatuya / 神明達哉
jinmei at isc.org
Tue Nov 29 17:23:30 UTC 2011
At Tue, 29 Nov 2011 10:47:47 +0100,
Michal 'vorner' Vaner <michal.vaner at nic.cz> wrote:
> > Another related point to consider, especially in terms of performance,
> > is which programming language we use for DDNS: C++ or Python. I guess
> > everyone already assumed Python just like we use it for xfrin/out, but
> > depending on the level of required performance we may end up
> > (re)writing it in C++.
>
> Hmm, if we want it do be done soon, I think we should go with python.
I didn't intend to propose writing the initial implementation in C++.
I also thought we'd begin with a Python implementation and it made
sense, but I just wanted to point out the choice may not be that
obvious compared to xfrin/out for a longer term.
> > (Assuming we use a separate process) I think so, but as Shane
> > indicated there are some non obvious things to consider: how to do
> > this for (non connected) UDP sockets. [...]
>
> Hmm, can we send the request over msgq? If it is UDP, we might be able to send
> the response from the right address.
>
> Or, this could be also solved by a separate receptionist (possibly).
These would work if the performance is not a problem, but to repeat
my own comment at the biweekly call today, I think the overhead of
designing and implementing the general framework is much higher than
that for extending the current FD-passing approach for UDP. So I'd be
inclined to take the latter approach for the immediate DDNS support.
A receptionist kind of approach will be more seriously needed when we
reach the point of supporting the auth/recursive hybrid operation,
when I think is a better point to revisit this topic.
> > > - - Also naturally, we will need ACL checks done here
> >
> > One question regarding this topic is that which level of ACL
> > granularity we want to provide:
>
> Can we do the less granular ones soon (eg. to the level of per-zone) and leave
> the granular ones (per name) be done late in the processing?
I think so.
---
JINMEI, Tatuya
Internet Systems Consortium, Inc.
More information about the bind10-dev
mailing list