[Dime] NAPTR fix for 3588bis
Mark Jones <Mark.Jones@bridgewatersystems.com> Wed, 31 March 2010 13:48 UTC
Return-Path: <Mark.Jones@bridgewatersystems.com>
X-Original-To: dime@core3.amsl.com
Delivered-To: dime@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E6D013A68BC for <dime@core3.amsl.com>; Wed, 31 Mar 2010 06:48:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.855
X-Spam-Level:
X-Spam-Status: No, score=-1.855 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, J_CHICKENPOX_83=0.6, J_CHICKENPOX_84=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lMehN7q7GyIg for <dime@core3.amsl.com>; Wed, 31 Mar 2010 06:48:32 -0700 (PDT)
Received: from mail29.messagelabs.com (mail29.messagelabs.com [216.82.249.147]) by core3.amsl.com (Postfix) with ESMTP id 6B0913A679C for <dime@ietf.org>; Wed, 31 Mar 2010 06:48:31 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: Mark.Jones@bridgewatersystems.com
X-Msg-Ref: server-10.tower-29.messagelabs.com!1270043340!87347898!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [72.35.6.119]
Received: (qmail 20831 invoked from network); 31 Mar 2010 13:49:01 -0000
Received: from mail.bridgewatersystems.com (HELO webmail.bridgewatersystems.com) (72.35.6.119) by server-10.tower-29.messagelabs.com with RC4-SHA encrypted SMTP; 31 Mar 2010 13:49:01 -0000
Received: from m679t05.fpmis.bridgewatersys.com ([10.52.81.148]) by m679t01.fpmis.bridgewatersys.com ([10.52.81.144]) with mapi; Wed, 31 Mar 2010 09:49:00 -0400
From: Mark Jones <Mark.Jones@bridgewatersystems.com>
To: "dime@ietf.org" <dime@ietf.org>
Date: Wed, 31 Mar 2010 09:48:59 -0400
Thread-Topic: NAPTR fix for 3588bis
Thread-Index: AcrQ2OoOkkvS5kgdQTWGX10AFAOdng==
Message-ID: <B4B762B06D90774E9E8016C89B66AF8756131D63@m679t05.fpmis.bridgewatersys.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [Dime] NAPTR fix for 3588bis
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Mar 2010 13:48:33 -0000
Here are the proposed changes to 3588bis to implement the fix for the NAPTR issues discussed at IETF#77 (see http://www.ietf.org/proceedings/10mar/slides/dime-5.pdf) Comments appreciated. There was some discussion at the meeting of creating S-NAPTR Application Service Tag entries for the unregistered NAPTR values in RFC3588 ("AAA+D2x"). No consensus was reached but my impression was that we were leaning towards NOT creating these entries. That would be my preference too but are there any objections on the list? Regards Mark ************************* FIRST CHANGE ************************* Section 5.2 Diameter Peer Discovery => Replace step 2 with the following text: 2. The Diameter implementation performs a NAPTR query for a server in a particular realm. The Diameter implementation has to know in advance which realm to look for a Diameter agent in. This could be deduced, for example, from the 'realm' in a NAI that a Diameter implementation needed to perform a Diameter operation on. The NAPTR usage in Diameter follows the S-NAPTR DDDS application [RFC3958] which means that the SERVICE field includes tags for the desired application and supported application protocol. The application service tag for a Diameter application is 'aaa' and the supported application protocol tags are 'diameter.tcp', 'diameter.sctp' or 'diameter.tls'. The client follows the resolution process defined by the S-NAPTR DDDS [RFC3958] application to find a matching SRV or A record of a suitable peer. The domain suffixes in the NAPTR replacement field SHOULD match the domain of the original query. ************************* SECOND CHANGE ************************* Section 11.6 NAPTR Service Fields => Rename this section to S-NAPTR Parameters and replace content with: This document registers a S-NAPTR Application Service Tag value of "aaa". This document also registers the following S-NAPTR Application Protocol Tags: Tag | Protocol ---------------|--------- diameter.tcp | TCP diameter.sctp | SCTP diameter.tls | TLS ************************* THIRD CHANGE ************************** Appendix B. NAPTR Example => Rename section to S-NAPTR Example and modify as follows. As an example, consider a client that wishes to resolve aaa: example.com. The client performs a NAPTR query for that domain, and the following NAPTR records are returned: ;; order pref flags service regexp replacement IN NAPTR 50 50 "s" "aaa:diameter.tls" "" _diameter._tls.example.com IN NAPTR 100 50 "s" "aaa:diameter.tcp" "" _aaa._tcp.example.com IN NAPTR 150 50 "s" "aaa:diameter.sctp" "" _diameter._sctp.example.com This indicates that the server supports TLS, TCP and SCTP in that order. If the client supports TLS, TLS will be used, targeted to a host determined by an SRV lookup of _diameter._tls.example.com. That lookup would return: ;; Priority Weight Port Target IN SRV 0 1 5060 server1.example.com IN SRV 0 2 5060 server2.example.com ************************* FOURTH CHANGE ************************** 14.1. Normative References => Add new reference to S-NAPTR DDDS RFC3958. ************************* END OF CHANGES ***********************
- [Dime] NAPTR fix for 3588bis Mark Jones
- Re: [Dime] NAPTR fix for 3588bis jouni korhonen
- Re: [Dime] NAPTR fix for 3588bis Mark Jones
- Re: [Dime] NAPTR fix for 3588bis jouni korhonen
- Re: [Dime] NAPTR fix for 3588bis jouni korhonen
- Re: [Dime] NAPTR fix for 3588bis Sebastien Decugis
- Re: [Dime] NAPTR fix for 3588bis Glen Zorn
- Re: [Dime] NAPTR fix for 3588bis lionel.morand
- Re: [Dime] NAPTR fix for 3588bis Mark Jones
- Re: [Dime] NAPTR fix for 3588bis Victor Fajardo
- Re: [Dime] NAPTR fix for 3588bis Mark Jones
- Re: [Dime] NAPTR fix for 3588bis lionel.morand
- Re: [Dime] NAPTR fix for 3588bis Victor Fajardo
- Re: [Dime] NAPTR fix for 3588bis lionel.morand
- Re: [Dime] NAPTR fix for 3588bis Sebastien Decugis
- Re: [Dime] NAPTR fix for 3588bis Sebastien Decugis
- Re: [Dime] NAPTR fix for 3588bis Victor Fajardo
- Re: [Dime] NAPTR fix for 3588bis lionel.morand
- Re: [Dime] NAPTR fix for 3588bis Mark Jones
- Re: [Dime] NAPTR fix for 3588bis Sebastien Decugis
- Re: [Dime] NAPTR fix for 3588bis lionel.morand
- Re: [Dime] NAPTR fix for 3588bis Victor Fajardo
- Re: [Dime] NAPTR fix for 3588bis Qin Wu
- Re: [Dime] NAPTR fix for 3588bis Victor Fajardo
- Re: [Dime] NAPTR fix for 3588bis jouni korhonen
- Re: [Dime] NAPTR fix for 3588bis Qin Wu
- Re: [Dime] NAPTR fix for 3588bis Qin Wu