Re: DBIS - new IETF drafts

Howard Chu <[email protected]> Mon, 06 Jan 2014 09:40:13 -0800
Newsgroups gmane.ietf.ldapext
Message-ID <[email protected]>
Mark R Bannister wrote:
> In August this year, I submitted some new IETF drafts with the intent
> that they would replace NIS and RFC2307.  It introduces Directory Based
> Information Services (DBIS).
>
> Michael Ströder suggested I post a link to this mailing list.  The
> following article (and further articles on my blog) discuss some of the
> aspects of DBIS, and link to all of the relevant internet drafts:
> http://technicalprose.blogspot.co.uk/2013/08/introducing-dbis.html
>
> I am currently working on a reference implementation here:
>       http://sourceforge.net/projects/dbis/
>
> This may be coming out of the blue for many of you, and I appreciate you
> may need some time to read and digest my drafts, and then ask me lots of
> questions.
>
> But my first question to you is, where is the best place for discussion
> related to these drafts?  Is this the mailing list to use?

Yes, this is the correct list.

I must say I'm alarmed at seeing a new proposal that is primarily based on 
NIS-compatible attribute values. This is exactly the same fundamental problem 
in the original RFC2307 which made it less than useful for non-Solaris-based 
OSs like AIX and HPUX. This is the same flaw that I attempted to correct in my 
updated draft http://tools.ietf.org/html/draft-howard-rfc2307bis-02

If you're going to all the trouble of storing data into a universally 
accessible distributed database, you must store it in a canonical format, not 
a particular OS-specific format as NIS/RFC2307 did.

A lot of the data elements and behaviors that the DBIS spec defines appear to 
be client-implementation-specific details. It seems to me their definition is 
inappropriate in (outside the scope of) a universally accessible distributed 
data context.

The discussion of caching here 
http://www.ietf.org/id/draft-bannister-dbis-mapping-02.txt is one such example 
- this is purely a client-side implementation issue. Also you give nscd as an 
example, and nscd has been thoroughly discredited and is well known to be 
unsuitable for real use. Critical deployments can use a local LDAP server with 
a replica of the central data, to avoid error-prone caching implementations. 
This is a commonly recommended approach when using OpenLDAP nssov, for example.

I agree that this area of spec needs to be polished up, but not by 
disregarding all of the work that was done and experience that has been gained 
since the original RFC2307 was published.


> Best regards,
> Mark Bannister.
>
> e: [email protected]
>
> _______________________________________________
> Ldapext mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/ldapext
>


-- 
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/