RE: : Issue: differences betweern 3GPP SIP usage and Diam eter SIP document
"German Blanco (E2/EEM)" <[email protected]> Thu, 27 Oct 2005 12:45:23 +0200
| Newsgroups | gmane.ietf.aaa |
|---|---|
| Message-ID | <1AB3D30B989BF141BBD5C70057B2EF7C07C4307A@eestqnt105.es.eu.ericsson.se> |
> - In the PPR in the draft User-Data is mandatory, in the Cx > it is optional. > > The only semantics associated to the PPR command is to push a new > version of the User Profile contained in the SIP-User-Data > AVP. Thus, I > understand that this AVP is mandatory, otherwise you either > don't send > the PPR or you are sending it for other reasons that have no > semantics > associated. It would be good to understand the motivation behind this. Motivation is that if only the charging addresses included in SIP-Accounting-Information change, then there will be no need to send the profile in the SIP-User-Data. > may want to use other mechanisms in the future. I don't > understand the > reason why Cx makes this optional. I don't understand that either. Personally, at this moment, I think it is an error in 29.229 that should be fixed. I think it would be good to make sure that the differences are justified before producing two different protocols for the same purpose. Regards, German. > -----Original Message----- > From: Miguel Garcia [mailto:[email protected]] > Sent: jueves, 27 de octubre de 2005 12:22 > To: German Blanco (E2/EEM) > Cc: Jari Arkko; [email protected] > Subject: Re: [AAA-WG]: Issue: differences betweern 3GPP SIP usage and > Diam eter SIP document > > > So it would be good to understand why 3GPP has made optional > some AVPs, > especially when the Diameter SIP application was designed upon the Cx > interface in 3GPP. In other words, 3GPP at some point in time has > changed, and I don't know why. > > I just picked up a couple of examples: > > - In the PPR in the draft User-Data is mandatory, in the Cx > it is optional. > > The only semantics associated to the PPR command is to push a new > version of the User Profile contained in the SIP-User-Data > AVP. Thus, I > understand that this AVP is mandatory, otherwise you either > don't send > the PPR or you are sending it for other reasons that have no > semantics > associated. It would be good to understand the motivation behind this. > > - In SIP-Auth-Data-Item SIP-Authentication-Scheme is > mandatory, in the > Cx it is optional. > > Yes, this is done on purpose. We always need to identify the > authentication scheme, becuase that authentication scheme > determines the > AVPs that will may be included in the SIP-Auth-Data-Item AVP. At the > moment only Digest is supported as an aunthentication > mechanism, but we > may want to use other mechanisms in the future. I don't > understand the > reason why Cx makes this optional. > > Shall I continue? I think for each of these differences we need to > understand that motivation behind 3GPP for the action. > > Regards, > > Miguel > > > > German Blanco (E2/EEM) wrote: > > > Miguel, > > > > note that in most of the cases, the AVPs that are listed > are optional > > in Cx and mandatory in the draft, and not the other way > around (which > > would be no problem). That means the draft is in some way more > > restrictive than the Cx. > > > > And the intention in Cx is to allow other authentication > schemas, or > > at least to be based on a protocol that allows other authentication > > schemas, that is why the SIP-Authentication-Scheme is there. > > > > German. > > > > -----Original Message----- > > From: Miguel Garcia [mailto:[email protected]] > > Sent: miƩrcoles, 26 de octubre de 2005 17:22 > > To: Jari Arkko > > Cc: [email protected]; German Blanco (E2/EEM) > > Subject: Re: [AAA-WG]: Issue: differences betweern 3GPP SIP > usage and > > Diameter SIP document > > > > > > Do you want me to reply one by one to all these differences? > > > > Most of the are related to "this AVP is mandatory here and optional > > there", and the reason is because 3GPP Cx assumes that > there is only > > IMS-AKA authentication, where the UE sends an unsolicited > Authorization > > header in the first SIP request. This is not the case for a > regular SIP > > client in SIP, which works like in HTTP. So in most cases > there is not > > going to be an unsoliciated Authorization header, there is > not going to > > be a realm, username, etc... > > > > I think I don't have the time to comment one by one all the > issues. The > > only think I can say is that there was a reason why we > relaxed the Cx > > mandatoriness of AVPs, and there are reasons why we added > new AVPs, and > > most of these reasons come from moving a Diameter > application that works > > in a controlled environment (such an IMS) to support the > public Internet > > > > /Miguel > > > > Jari Arkko wrote: > > > > > >>I know I'm late with this wrt WGLC, but my colleague made a list > >>of differences between what's in the Diameter SIP document > >>and what 3GPP Cx interface does. > >> > >>Please see the list below. I realize that a standard spec > >>may not match what someone else has been doing before > >>and there's bound to be extensions, things done in a better > >>way, etc. > >> > >>However, I'd like circulate this list just to make sure that > >>we understand what these differences are, and to make > >>sure that these are intended differences and not accidental > >>differences that will make it harder for 3GPP to switch to > >>a IETF standard later (if they even want to, but that's > >>another discussion). > >> > >>Bigger differences: > >> > >>- DIAMETER_ERROR_USER_UNKNOWN is used when the User-Name is not > >>known in the draft, but in Cx when either the User-Name or the > >>public identity is not known. > >> > >>- In the draft, the Authentication Pending flag is cleared in the > >>MAR. In the Cx, it is cleared in the SAR. > >> > >>- In the draft, the SIP Server is stored in the MAR in some cases. > >>In the Cx, it is only stored in the SAR. > >> > >>- In the PPR in the draft User-Data is mandatory, > >>in the Cx it is optional. > >> > >>- In SIP-Auth-Data-Item SIP-Authentication-Scheme is mandatory, > >>in the Cx it is optional. > >> > >>- SIP-User-Data is a Grouped with two mandatory AVPs in the draft, > >>in the Cx it is an OctetString that contains the XML data. > >> > >>- In all responses in the draft Result-Code is mandatory, > >>in the Cx it is optional as an alternative to Experimental-Result > >> > >>- In all draft commands there is a mandatory Auth-Application-Id, > >>in the Cx there is a mandatory Vendor-Specific-Application-Id. > >> > >>Minor differences: > >> > >>- In UAR and MAR in the draft User-Name is optional, > >>in the Cx it is mandatory. The draft specifies an error for when > >>the application requires a User-Name, but Cx uses a different > >>error. > >> > >>- The draft states that it is not possible to return SIP Server and > >>capabilities in the same UAA. In the Cx it is done, but this may > >>be changed. > >> > >>- There are two additional responses to MAR in the draft > >>(DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED and > >>DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED) > >> > >>- In the draft, it is possible to keep Diameter sessions and use the > >>STR and ASR. > >> > >>- In UAR, Visited-Network-Identifier is optional in the draft and > >>mandatory in Cx. > >> > >>- In RTR, User-Name is optional in the draft and mandatory in Cx. > >> > >>- Format of the Charging Addresses is different. > >> > >>- It is possible to generate the once in the Diameter client in the > >>draft. > >> > >>- Authorization-Lifetime and Auth-Grace-Period are present > in the draft > >>in MAA, SAA, PPR, LIA and RTA (are they needed in the RTA at all?). > >> > >>- In the LIA in the draft, there are Redirect-Host, > Redirect-Host-Usage > >>and Redirect-Max-Cache-Time, that are not in Cx. > >> > >>- There is additional functions in Cx that are not in the > draft, like > >>barring or implicit registration. > >> > >>- In the handling of the MAR in the draft, it is stated > that the Diameter > >>server keeps the address of the SIP server. > >> > >> > >> > > > > > > -- > Miguel A. Garcia tel:+358-50-4804586 > sip:[email protected] > Nokia Research Center Helsinki, Finland > >