: Target Diameter server poorly specified
"Glen Zorn (gwz)" <[email protected]> Mon, 17 Oct 2005 19:33:04 -0700
| Newsgroups | gmane.ietf.aaa |
|---|---|
| Message-ID | <4C0FAAC489C8B74F96BEAD85EAEB2625E2423B@xmb-sjc-215.amer.cisco.com> |
Description of issue: Target Diameter server poorly specified Submitter name: Glen Zorn Submitter email address: [email protected] Date first submitted: 17 Oct 05 Document: sip Comment type: T Priority: S Section: 5.3 Rationale/Explanation of issue: Paragraph 4 says "SIP server 1 receives a next SIP REGISTER request containing the user credentials (step 9). Note that SIP server 1 does not need to keep a state, and even more, there is no guarantee that the SIP request arrives at the same SIP server 1; there could be a farm of SIP servers 1 operating in redundant configuration. The Diameter client in SIP server 1 contacts a Diameter server by sending a Diameter UAR message (step 10) to determine the SIP server allocated to the user. The Diameter server sends the SIP or SIPS URI of SIP server 2 in a Diameter UAA message (step 11)." The operation in the last sentence of this passage is made possible by a previous exchange between a possibly different "SIP server 1" and a Diameter server. Since the "SIP server 1" is not keeping state, however, the Diameter server must be. If that is the case, and "there is no guarantee that the SIP request arrives at the same SIP server", then the UAR in step 10 must be sent to the _same_ Diameter server, not "a Diameter server" (unless we assume essentially instantaneous state synchronization between the configured Diameter servers). This implies that there is either a single Diameter server for the entire "farm of SIP servers 1 operating in redundant configuration" or that several steps have been omitted from figure 2 (perhaps exchanges w/the Diameter SL?). Requested change: Completely the specification.