RE: WG Charter Proposal v2

"Kurt D. Zeilenga" <[email protected]> Wed, 02 Apr 2003 10:51:18 -0800
Newsgroups gmane.ietf.ldup
Message-ID <[email protected]>
At 09:58 PM 4/1/2003, Chris Apple wrote:

>-----Original Message-----
>From: [email protected] [mailto:[email protected]] On
>Behalf Of Kurt D. Zeilenga
>Sent: Tuesday, April 01, 2003 9:25 PM
>To: Mark C Smith
>Cc: [email protected]; [email protected]
>Subject: Re: WG Charter Proposal v2
>
>
>
>At 11:32 AM 4/1/2003, Mark C Smith wrote:
>>Chris Apple wrote:
>>>Well, for starters:
>>>  The following activities are beyond the scope of this WG:
>>>        Revising the LDAP "core" technical specification [RFC3377
>>>        and its normative references] (including its information
>>>       and service models).
>>>
>>>CWA> This is an old discussion based on a perusal of the mailing
>>>     list archive. However, since views may be different now than
>>>     in the past. I think its worth waiting for others to weigh
>>>     in on the issue. If a substantial portion of other WG members
>>>     state their agreement on the mailing list that the suggested
>>>     text be included, John and I can consider whether consensus
>>>     exists on adding it.
>>
>>The working group should proceed with caution. If we adopt a statement such
>as suggested above, an argument could be made that any form of multimaster
>replication requires an extension of the LDAP models... which means such a
>charter statement might prevent the WG from progressing some (most?) of the
>LDUP documents.
>
>Yes, the current documents being produced by the WG assume
>this WG is chartered to revise the LDAP "core" technical
>specification (specifically, LDUP changes the LDAP
>service model) and that's obviously problematic.
>
>CWA> Speaking as a Co-Chair, The WG has achieved consensus
>     on pursuing an experimental publication path - the documents
>     (with the exception of LCUP) produced by this WG, if they
>     actually do *require* changes to the LDAP core specifications
>     to be considered implementable, would surely lead to *experimental*
>     updates and not standards track revisions. So from a process
>     point of view this situation, if it actually becomes a
>     reality, is not as problematic as implied above. 

I think an experimental LDUP would be even more problematic
as it update the service model in a way which would break
non-LDUP-aware clients which excepted standard-track behavior
from the LDUP-aware LDAP servers they peer with.

>However, if the WG intents to continue under that assumption
>that it can revise as necessary the LDAP "core" technical
>specification, then it should say so in its charter.
>
>Or say nothing about this in the charter.  That I don't recommend.
>
>Kurt
>
>CWA> The WG has always intended to handle LDUP specification with
>     LDAPv3 extensibility mechanisms.

The issue is not what mechanisms is used, but whether or
not LDUP specifications revise the LDAP information and service
models in a manner which breaks non-LDUP-aware LDAP implementations.

>Initiating any standards
>     track revisions or updates to the core LDAP specifications
>     would be a last resort. So I don't yet buy into your claim
>     that the existing documents assume that LDUP is chartered
>     to revise the core LDAPv3 specifications. Speaking as a WG
>     member, I'll need some justification of that claim to evaluate
>     it.

I suggest you review the archives of past discussions in this
area.  Here's one URL on the topic (at the head of this thread
you will find an example of a conformant (and common) LDAP use
scenario which LDUP will break.)
  http://www.imc.org/ietf-ldup/mail-archive/msg00672.html

As folks seem not to get the impact MM will have on current
conformant LDAP deployments, I will prepare an I-D on the
subject.  My working title is "Multi-master replication
considered harmful to LDAP/X.500 directory services".

>CWA> Please point out to the WG which LDUP features are impossible
>     or impractical to realize without revising the core LDAPv3
>     specifications,

Multi-master replication without tight data consistency between
the client issuing the modification and the set of master replicas.

>which of those specifications need to
>     be revised,

I suspect most would have to be changed.

>and how those specifications need to be revised
>     for each LDUP feature identified as such.

Basically, they have to ensure that if a modify succeed iff
the update was made to all masters and if a modify failed,
no update to any master is made.  That is, the service
provided to a client in the same regardless of whether there
is one master or many.

Alternatively, eliminate multi-master support.

>You should also
>     provide a proof or some justification of why each of these
>     features is impossible or impractical to realize using an
>     appropriate combination of LDAPv3 extensibility mechanisms.

As I said above, I will write an I-D will details how the
introduction of loss-consistency multi-master replication
will break directory applications.

>     This is the only way for myself or any other WG member to
>     determine if we agree with your belief that this issue is
>     significant enough to address in the charter revision.

Unfornately, I doubt I'll be able to produce an I-D before the
charter revision cutoff.  However, I would hope most LDUP'ers
understand the LDAP service model issue.  It's been discussed
repeatedly on this list.

Kurt