comp.lang.ada
 help / color / mirror / Atom feed
From: "Alexei Polkhanov" <usenet@monteaureus.com>
Subject: Re: BIND
Date: Mon, 26 Apr 2004 18:58:32 -0400
Date: 2004-04-26T18:58:32-04:00	[thread overview]
Message-ID: <pan.2004.04.26.22.33.34.961940@monteaureus.com> (raw)
In-Reply-To: slrnc8qp64.c48.lutz@belenus.iks-jena.de

On Mon, 26 Apr 2004 19:36:36 +0000, Lutz Donnerhacke wrote:

> * Warren W. Gay VE3WWG wrote:
>> I think instead, the discussion should be centered on how it
>> can succeed. It is always easier to criticize than to create.
Agree! 

50% of success is in good plan!

Requirements, good design - only rest is coding and testing. 
I am surprised why this problem was approached from another 
end - choice of programming language ??? :)

> 
>  First: Downsize the goals.
I would merge DHCP and DNS together in a single product. There is several
reasons for that.

> Second: Implement a simple DNS proxy for NS, SOA, A, MX, CNAME and PTR.
Sounds almost trivial.

>  Third: Implement authoritive zones.
I suppose support for RDBMS and HUGE ZONES is what we need here. If you 
have 2,000,000 record zone it takes 20 min to reload it. BIND has an 
"rndc" tool which reloads zone files without restarting whole 
thing. When you have such big zone you expect many changes to it too. 
This problem needs some speacial approach.

> Fourth: Extent the software to other types namely to IPv6.
IPv6 is would be a small implementation detail, don't make it look like a
major undertaking, AAAA records plus some IPv6/IPv4 migration stuff. 

National languages support, special records and extentions which need to 
be taken care of. Latest I've heard is an extention for IP Phones. 

"www.domain.com" notation is very technical, network - centric, so some 
people trying to comeup with more human - readable names, and that going
to be in next versions of BIND. Why I cannot type "Congress Library" but I
have to go and type "dsgdsgf.dsfgdsfg.hfdhdf.gov" ? So most of us ill go
to Google because they cannot remember domain name and then will type it
in browser - why can't we skip this step ?

>  Fifth: Rewrite the whole package from scratch to implement DNSSEC.
Yeah! Here is a Huge piece of code which is not the best part of BIND and
sounds like we already have some issues like encryption libraries. Nothing
I know of except thin bindings to OpenSSL. 

Also there is TSIG, and SPLIT DNS (when you have all zone records divided
into subsets with different access rules or permissions). Right now this
feature "implemented" by config files hackery and having multiple
instances of BIND running on different machines sharing only parts of zone
records.

>  Sixth: Restart this process for the directory protocol used now.
> 
> I'd contribute:
>   Stream_Text_IO (Basic Text_IO over Ada.Streams.Root_Stream_Type'Class)
>   Skip_Stream and Memory_Stream (indexable Stream_Type over Storage_Elements)
>   UDP and TCP server handling packages

Would be nice to have this thing working on MOST unix platforms, so sounds
like Florist can be used here...

>   Ringbuffer for Queuing
> 
> But I can't contribute it to sourcefourge, because I have enought trouble
> developing at work.

Means it also nice to find a _sponsor_ at least for some UNIX hardware and
some network for testbed...

---
Alexei Polkhanov
Sr. Consultant/Software Systems Analyst
Tel: (604) 719-2515
E-mail: usenet@monteaureus.com
http://www.monteaureus.com/




  reply	other threads:[~2004-04-26 22:58 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20040425224751.C907A4C4136@lovelace.ada-france.org>
2004-04-26  5:50 ` BIND Andrew Carroll
2004-04-26 16:36   ` BIND chris
2004-04-26 17:14   ` BIND Warren W. Gay VE3WWG
2004-04-26 19:36     ` BIND Lutz Donnerhacke
2004-04-26 22:58       ` Alexei Polkhanov [this message]
2004-04-27  7:53         ` BIND Georg Bauhaus
2004-04-27  9:08         ` BIND Lutz Donnerhacke
2004-04-28  2:34         ` BIND David Starner
2004-04-28  4:41           ` BIND Alexei Polkhanov
2004-04-28  9:43             ` XRP Lutz Donnerhacke
2004-04-29  7:58               ` XRP Rod Chapman
2004-05-03  1:42                 ` XRP Craig Carey
2004-04-28 11:46           ` BIND Marius Amado Alves
     [not found] <20040428100019.6CFF34C4094@lovelace.ada-france.org>
2004-04-28 18:53 ` BIND Andrew Carroll
2004-04-21 20:34 BIND Andrew Carroll
2004-04-23 11:22 ` BIND Craig Carey
2004-04-25 16:03 ` BIND Alexei Polkhanov
2004-04-25 16:38 ` BIND Alexei Polkhanov
2004-04-25 17:59   ` BIND Lutz Donnerhacke
2004-04-25 19:51   ` BIND Ludovic Brenta
2004-04-25 21:43     ` BIND Florian Weimer
2004-04-25 21:38   ` BIND Florian Weimer
2004-04-26  0:34   ` BIND Wes Groleau
2004-04-26  8:31   ` BIND Björn Persson
     [not found] <20040417180041.E2BC84C412A@lovelace.ada-france.org>
2004-04-17 20:26 ` BIND Andrew Carroll
2004-04-17 23:40   ` BIND Jeffrey Carter
2004-04-17 23:45     ` BIND Jeffrey Carter
2004-04-21 17:01   ` BIND Warren W. Gay VE3WWG
     [not found] <20040417013014.C95C44C40C2@lovelace.ada-france.org>
2004-04-17 18:43 ` BIND Andrew Carroll
2004-04-17 19:07   ` BIND Ludovic Brenta
2004-04-18 11:58     ` BIND Lutz Donnerhacke
     [not found] <20040414085518.06CE34C40D0@lovelace.ada-france.org>
2004-04-16 21:34 ` BIND Andrew Carroll
2004-04-16 23:16   ` BIND Ludovic Brenta
2004-04-17  2:19     ` BIND Lutz Donnerhacke
2004-04-17 22:26       ` BIND those who know me have no need of my name
2004-04-18 12:01         ` BIND Lutz Donnerhacke
2004-04-21 17:00       ` BIND Warren W. Gay VE3WWG
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox