[AAA-WG]: Application ID collision for MIPv4 and DCC
"Christopher Richards" <crich@nortelnetworks.com> Mon, 28 June 2004 16:23 UTC
Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14053 for <aaa-archive@lists.ietf.org>; Mon, 28 Jun 2004 12:23:45 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id 9DB1C91246; Mon, 28 Jun 2004 12:23:33 -0400 (EDT)
Delivered-To: aaa-wg-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 6727A91257; Mon, 28 Jun 2004 12:23:33 -0400 (EDT)
Delivered-To: aaa-wg@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id CD78591246 for <aaa-wg@trapdoor.merit.edu>; Mon, 28 Jun 2004 12:23:31 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id B189F59C57; Mon, 28 Jun 2004 12:23:31 -0400 (EDT)
Delivered-To: aaa-wg@merit.edu
Received: from zrtps0kn.nortelnetworks.com (zrtps0kn.nortelnetworks.com [47.140.192.55]) by segue.merit.edu (Postfix) with ESMTP id 4988459CA1 for <aaa-wg@merit.edu>; Mon, 28 Jun 2004 12:23:31 -0400 (EDT)
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35]) by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i5SGNTL15064 for <aaa-wg@merit.edu>; Mon, 28 Jun 2004 12:23:29 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19) id <MXHSFSSX>; Mon, 28 Jun 2004 12:23:29 -0400
Message-ID: <D661AFC1F55BF544877B85AE72652848AE9CFE@zrc2hxm2.corp.nortel.com>
From: Christopher Richards <crich@nortelnetworks.com>
To: aaa-wg@merit.edu
Subject: [AAA-WG]: Application ID collision for MIPv4 and DCC
Date: Mon, 28 Jun 2004 12:23:20 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C45D2C.39ED4618"
Sender: owner-aaa-wg@merit.edu
Precedence: bulk
Hi All, I was just comparing some text in the MIPv4 draft spec (http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-mobileip-18.txt <http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-mobileip-18.txt > ) and the DCCA draft spec (http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-cc-05.txt <http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-cc-05.txt> ) and noticed that both drafts have been assigned the same application-id (4). The MIPv4 draft has expired so I presume that it is no longer valid and it's application-id can be re-assigned to DCCA without issue. Is that right? Cheers, Chris -----Original Message----- From: John.Prudhoe@vodafone.com [mailto:John.Prudhoe@vodafone.com] Sent: June 28, 2004 12:18 PM To: Bernard Aboba Cc: aaa-wg@merit.edu; Richards, Christopher [RICH2:2Q40:EXCH]; 'John.Prudhoe@vodafone.com'; 'Pasi.Eronen@nokia.com' Subject: RE: [AAA-WG]: Application IDs for EAP Hi Bernard, Thanks. I think your answer is clear, but if you don't mind I'll just try to put it into my own words. Please let me know if I've got anything wrong. I think the key point is that the application definition must explicitly state which application ID is to be used for inherited commands (and newly defined commands). If I understand your answer correctly, if a new application defines a new command and re-uses a number of existing commands without significant change, the only option is for those re-used commands to be used with their original application ID. So, in the example below, any implementation of application y is going to include commands with an application ID of x, so a capabilities exchange using just an application ID of y is not a practical proposition. Regards, John. Bernard Aboba <aboba@internaut.com> 28/06/2004 16:57 To: Christopher Richards <crich@nortelnetworks.com> cc: "'John.Prudhoe@vodafone.com'" <John.Prudhoe@vodafone.com>, aaa-wg@merit.edu, "'Pasi.Eronen@nokia.com'" <Pasi.Eronen@nokia.com> Subject: RE: [AAA-WG]: Application IDs for EAP > The big question I think you have all been discussing is what application ID > is used within application y for the commands inherited. My first thoughts > were that the original commands should use an application ID of x. Your > proposal, as I understand it, is that they should include an application ID > of y. RFC 3588 is fairly clear on what is required. Changing the application ID of existing commands and AVPs to "y" from "x" unecessarily will break interoperability with existing implementations of those commands. > An initial assumption is that if the capabilities exchange is completed > only for application y, then the recipient shouldn't acept commands with > an application ID of x. A Diameter peer should advertise *all* applications that it supports. So if commands with application X and commands with application Y are being used, then *both* should be advertised. > On the otherhand, if application y doesn't define those commands an > application y client or server wouldn't necessarily implement support for > them. That's also true -- a Diameter application document needs to explicitly state what commands MUST, SHOULD or MAY be implemented for that application. It also needs to state what application-IDs must be used for those commands. > The rules in RFC 3588 that cause new applications to be created lead me to > believe that there will eventually be a number of applications that inherit > commands from earlier applications, however there doesn't seem to be a clear > definition of how an application should inherit commands. RFC 3588 is very explicit on this point -- new application IDs can only be used if the command is fundamentally changed, such as by changing the round-trips, or adding a new mandatory AVP. Otherwise the existing command definition (and application ID) is used. Doing anything else breaks Diameter interoperability. **************************************************************************** ** The content of this e-mail may be confidential or legally privileged. If you are not the named addressee or the intended recipient please do not copy it or forward it to anyone. If you have received this email in error please destroy it and kindly notify the sender and postmaster.ie@vodafone.com. Email cannot be guaranteed to be secure or error-free, it is your responsibility to ensure that the message (including attachments) is safe and authorised for use in your environment. Vodafone Ireland Limited. Directors: Peter Bamford Chairman (UK), Pauline Best (UK), Paul Donovan Chief Executive (UK), Gerry Fahy, Dermot Griffin, David Boorman (UK), David Smithwhite (UK), Patrick Teahon, Alfred Kane. Registered in Ireland at MountainView, Leopardstown, Dublin 18. Co Reg No.: 326967 VAT Reg No. IE6346967G **************************************************************************** **
- [AAA-WG]: Application ID collision for MIPv4 and … Christopher Richards
- Re: [AAA-WG]: Application ID collision for MIPv4 … Bernard Aboba
- RE: [AAA-WG]: Application ID collision for MIPv4 … Christopher Richards
- RE: [AAA-WG]: Application ID collision for MIPv4 … Harri Hakala (JO/LMF)