Re: Rep (2) : QUIPU vs X.500 (was: A tool for...)

Skip Slone <jpslone@eso2.orl.mmc.com> Thu, 18 November 1993 16:29 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa06437; 18 Nov 93 11:29 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa06433; 18 Nov 93 11:29 EST
Received: from haig.cs.ucl.ac.uk by CNRI.Reston.VA.US id aa13596; 18 Nov 93 11:29 EST
Received: from bells.cs.ucl.ac.uk by haig.cs.ucl.ac.uk with local SMTP id <g.02400-0@haig.cs.ucl.ac.uk>; Thu, 18 Nov 1993 14:57:19 +0000
Received: from uvs1.orl.mmc.com by bells.cs.ucl.ac.uk with Internet SMTP id <g.26659-0@bells.cs.ucl.ac.uk>; Thu, 18 Nov 1993 14:57:09 +0000
Received: by uvs1.orl.mmc.com (5.57/Ultrix3.0-C) id AA23694; Thu, 18 Nov 93 09:53:43 -0500
Original-Received: by eso2.orl.mmc.com (eso2.mmc.generic.053190)
PP-warning: Illegal Received field on preceding line
Date: Thu, 18 Nov 93 09:56:23 EST
Message-Id: <9311181456.AA28788@eso2>
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Skip Slone <jpslone@eso2.orl.mmc.com>
Reply-To: Skip Slone <jpslone@mmc.com>
To: pays@faugeres.inria.fr, c.robbins@nexor.co.uk, pays@faugeres.inria.fr, Woermann@osi.e3x.fr, osi-ds@cs.ucl.ac.uk, steve.kille@isode.com, tim@terminator.rs.itd.umich.edu
Subject: Re: Rep (2) : QUIPU vs X.500 (was: A tool for...)

> A major interworking problem is the fact that QUIPU insists
> on the fact that the master entry of a relative root of a subtree
> is held by a different server than its direct subordinates.

Perhaps I'm misreading your analysis, but the way I read it this isn't quite 
true, although it is close to something I perceive as a potential problem.  
QUIPU does allow entries and their subordinates to be held in the same server 
(DSA).  For any "quipuNonLeafObject" entry, QUIPU requires a "masterDSA" 
attribute which contains the DN of the DSA holding its subordinates.  This may 
or may not be the DSA holding the entry itself.

What gets sticky is the issue of where the root of a subtree is actually 
mastered, especially when QUIPU is only on one side of the equation.  QUIPU DSAs
hold the master in the DSA containing all the siblings of that root (regardless 
of which QUIPU DSA holds the next level down in the subtree).  X.500 describes 
it differently -- the root of a subtree is held in the DSA holding the 
subordinate entries, and the root's superior holds a subordinate reference 
(which may or may not be an NSSR).

Both RFC 1276 and the QUIPU documentation discuss a concept called "spot 
shadowing" to handle what sounds like this kind of case (presumably for 
interaction with non-QUIPU DSAs lower in the DIT).  In the spot shadowing 
concept, the master of the entry can be held where X.500 describes it, and the 
QUIPU EDB holding the siblings of that entry (even if it's a "master" EDB) can 
hold a shadow (slave) copy of the entry.

What I haven't seen described anywhere is the case in which a non-QUIPU DSA is 
higher in the tree than a QUIPU DSA.  It would seem that the QUIPU DSA would 
expect the superior DSA to hold the master copy of its naming context.  If 
anyone knows, I'd appreciate some clarification.  It's not hard to trick QUIPU 
with bogus slave EDBs for superior entries, but how well it would interoperate 
may be another matter altogether.

I haven't experimented with either of these perspectives at all, so I can't 
share any experience.  And since I wasn't one of QUIPU's developers, I don't 
have any insight from that point of view.  Regardless, I hope this helps.

  -- Skip Slone