RE: : ISSUE: Sections 4 & 5.10 appear to contradict each other

"Glen Zorn (gwz)" <[email protected]> Tue, 18 Oct 2005 17:31:10 -0700
Newsgroups gmane.ietf.aaa
Message-ID <4C0FAAC489C8B74F96BEAD85EAEB2625E2456E@xmb-sjc-215.amer.cisco.com>
Miguel Garcia <mailto:[email protected]> supposedly scribbled:

> Glen Zorn (gwz) wrote:
> 
>> Description of issue: Self-contradictory text Submitter name: Glen
>> Zorn Submitter email address: [email protected] Date first submitted: 17
>> Oct 05 Document: sip
>> Comment type: T
>> Priority: S
>> Sections: 4, 5.10
>> Rationale/Explanation of issue: Sections 4 & 5.10 appear to
>> contradict each other: Section 4 says "Central to the architecture
>> is the fact that the user data is stored in a single point in the
>> network.  This restriction does not mandate a particular
>> implementation, e.g., it is possible to implement clusters of
>> databases operating in mirror mode to provide redundancy.  The
>> property required by this specification is that the user data the
>> Diameter Server has access to is stored safely in what is seen, from
>> the external point of view, as a single user database", but section
>> 5.10 says (in describing the process of finding the correct Diameter
>> server) "The Diameter SL, based on the contents of the SIP-AOR AVP
>> and its own routing tables, determines the Diameter server that
>> stores the information allocated to such user.  Then it builds a
>> Diameter LIA message (step 3) that includes a Result-Code AVP set to
>> DIAMETER_REDIRECT_INDICATION and one or more Redirect-Host AVPs,
>> whose values are set to one or more URIs of Diameter servers that
>> store the information related to such user.  Then the Diameter
>> client in SIP server 1 builds a new LIR message (step 4) addressed
>> to any of the Diameter servers received in the Redirect-Host AVPs". 
>> It seems to me that either there is exactly one Diameter server that
>> stores data pertaining to a given user or there is more than one. 
>> 
>> Requested change: Make the document consistent; how this is done is
>> up to the authors. 
>> 
> 
> I think you didn't read carefully, because I don't find the
> contradiction. 

OK, I'll try again: "one" != "one or more".

...

> With this in mind, please propose text if something has to be
> clarified. 

OK, here: change "The Diameter SL, based on the contents of the SIP-AOR AVP
and its own routing tables, determines the Diameter server that
stores the information allocated to such user.  Then it builds a
Diameter LIA message (step 3) that includes a Result-Code AVP set to
DIAMETER_REDIRECT_INDICATION and one or more Redirect-Host AVPs,
whose values are set to one or more URIs of Diameter servers that
store the information related to such user.  Then the Diameter
client in SIP server 1 builds a new LIR message (step 4) addressed
to any of the Diameter servers received in the Redirect-Host AVPs." to
"The Diameter SL, based on the contents of the SIP-AOR AVP
and its own routing tables, determines the Diameter server that
stores the information allocated to such user.  Then it builds a
Diameter LIA message (step 3) that includes a Result-Code AVP set to
DIAMETER_REDIRECT_INDICATION and exactly one Redirect-Host AVP,
the value of which is set to the URI of the Diameter server that
stores the information related to such user.  Then the Diameter
client in SIP server 1 builds a new LIR message (step 4) addressed
to the Diameter server received in the Redirect-Host AVP." in Section 5.10.

> 
> /Miguel

Hope this helps,

~gwz

Why is it that most of the world's problems can't be solved by simply
  listening to John Coltrane? -- Henry Gabriel