Re: [AAA-DOCTORS] Dan Romascanu's Discuss on draft-ietf-softwire-dslite-radius-ext-05: (with DISCUSS and COMMENT)

Maglione Roberta <roberta.maglione@telecomitalia.it> Thu, 11 August 2011 12:38 UTC

Return-Path: <roberta.maglione@telecomitalia.it>
X-Original-To: aaa-doctors@ietfa.amsl.com
Delivered-To: aaa-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4728F21F85DE; Thu, 11 Aug 2011 05:38:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.094
X-Spam-Level:
X-Spam-Status: No, score=0.094 tagged_above=-999 required=5 tests=[AWL=0.813, BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U3+3zCZGtQi9; Thu, 11 Aug 2011 05:38:37 -0700 (PDT)
Received: from GRFEDG701BA020.telecomitalia.it (grfedg701ba020.telecomitalia.it [156.54.233.200]) by ietfa.amsl.com (Postfix) with ESMTP id DD43721F8546; Thu, 11 Aug 2011 05:38:36 -0700 (PDT)
Received: from grfhub704ba020.griffon.local (10.188.101.117) by GRFEDG701BA020.telecomitalia.it (10.188.45.100) with Microsoft SMTP Server (TLS) id 8.2.254.0; Thu, 11 Aug 2011 14:39:08 +0200
Received: from GRFMBX704BA020.griffon.local ([10.188.101.15]) by grfhub704ba020.griffon.local ([10.188.101.117]) with mapi; Thu, 11 Aug 2011 14:39:08 +0200
From: Maglione Roberta <roberta.maglione@telecomitalia.it>
To: 'Dan Romascanu' <dromasca@avaya.com>, The IESG <iesg@ietf.org>
Date: Thu, 11 Aug 2011 14:39:08 +0200
Thread-Topic: Dan Romascanu's Discuss on draft-ietf-softwire-dslite-radius-ext-05: (with DISCUSS and COMMENT)
Thread-Index: AcxYB1N8oqyl/u2PRUeW2laWdI2F3wAGIB6A
Message-ID: <282BBE8A501E1F4DA9C775F964BB21FE3EB5E53D75@GRFMBX704BA020.griffon.local>
References: <20110811091538.14186.92185.idtracker@ietfa.amsl.com>
In-Reply-To: <20110811091538.14186.92185.idtracker@ietfa.amsl.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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 11 Aug 2011 05:39:07 -0700
Cc: "aaa-doctors@ietf.org" <aaa-doctors@ietf.org>, "draft-ietf-softwire-dslite-radius-ext@tools.ietf.org" <draft-ietf-softwire-dslite-radius-ext@tools.ietf.org>, "softwire-chairs@tools.ietf.org" <softwire-chairs@tools.ietf.org>, Ullio Mario <mario.ullio@telecomitalia.it>
Subject: Re: [AAA-DOCTORS] Dan Romascanu's Discuss on draft-ietf-softwire-dslite-radius-ext-05: (with DISCUSS and COMMENT)
X-BeenThere: aaa-doctors@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: AAA Doctors E-mail List <aaa-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aaa-doctors>, <mailto:aaa-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/aaa-doctors>
List-Post: <mailto:aaa-doctors@ietf.org>
List-Help: <mailto:aaa-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aaa-doctors>, <mailto:aaa-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Aug 2011 12:38:38 -0000

Hello,
   Please see answers inline [RM]
Thanks,
Regards,
Roberta

-----Original Message-----
From: Dan Romascanu [mailto:dromasca@avaya.com]
Sent: giovedì 11 agosto 2011 11.16
To: The IESG
Cc: aaa-doctors@ietf.org; softwire-chairs@tools.ietf.org; draft-ietf-softwire-dslite-radius-ext@tools.ietf.org
Subject: Dan Romascanu's Discuss on draft-ietf-softwire-dslite-radius-ext-05: (with DISCUSS and COMMENT)

Dan Romascanu has entered the following ballot position for
draft-ietf-softwire-dslite-radius-ext-05: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)

Please refer to http://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Slightly edited version. Please use this one.

The DISCUSS and COMMENT is in part based on the reviews and discussions on the AAA-Doctors list.

1. Figure 2 shows a RADIUS exchange with no NAS present, or user authentication occurring.

As noted in RFC 5080 Section 2.1.1 describes the requirements for authorization-only Access-Requests:
   Access-Request packets that contain a Service-Type attribute with the
   value Authorize Only (17) MUST contain a State attribute.  Access-
   Request packets that contain a Service-Type attribute with value Call
   Check (10) SHOULD NOT contain a State attribute.  Any other Access-
   Request packet that performs authorization checks MUST contain a
   State attribute.  This last requirement often means that an Access-
   Accept needs to contain a State attribute, which can then be used in
   a later Access-Request that performs authorization checks.

The document does not describe the contents of the Access-Request in enough detail to understand whether it is compliant with RFC 5080, 2865 or other RADIUS protocol documents.  So either this is a protocol violation, or the exchange described is under-specified.

[RM] Adding the following text after figure 2 would address this comment?

"In the scenario described in figure 2 the Access-Request packet contains a Service-Type attribute with the value Authorize Only (17), thus according to RFC 5080 the Access-Request packet MUST contain a State attribute.

2. RFC 5176 requires that session identification attributes not be used to request authorization changes. I am not clear whether the DSLITE-Tunnel-Name Attribute would be classified as a session identification attribute, but RFC 5176 does classify other IPv6-related configuration attributes (e.g. Framed-IPv6-Prefix) as  session-identification attributes which cannot be changed by CoA-Request packets.  The reasoning is that changing a host's address without notifying the host is a bad idea, so that it is better to notify the host first then initiate another Access-Request/Accept sequence than to send a CoA-Request.
   (Note 1) Where NAS or session identification attributes are included
   in Disconnect-Request or CoA-Request packets, they are used for
   identification purposes only.  These attributes MUST NOT be used for
   purposes other than identification (e.g., within CoA-Request packets
   to request authorization changes).

[RM] No, the DSLITE-Tunnel-Name Attribute cannot be classified as a session identification attribute, because the same AFTR device (hence identified by the same DSLITE-Tunnel-Name)  can be used to terminate different IPv4 over IPv6 tunnels coming from different IPv6 user's sessions. The session identification in this case could be an IPv6 attribute (like for example the Framed-IPv6-Prefix) or the Accounting-Session-ID of the IPv6 session.


3. Section 4.1 describes a NAS sending an Access-Accept to a RADIUS server.   Either this is a typo (e.g. it should say Access-Request) or the authors are making a major change to the RADIUS protocol:
   This attribute MAY be used in Access-Accept packets as a hint to the
   RADIUS server; for example if the NAS is pre-configured with a
   default tunnel name, this name MAY be inserted in the attribute.  The
   RADIUS server MAY ignore the hint sent by the NAS and it MAY assign a
   different AFTR tunnel name.

[RM] it's a typo, sorry I have fixed it in version -05


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

1. The use of kewords in section 3 seems inconsistent. Why are the 'may' and 'shall' in the second paragraph of the section non-capitalized, while in the rest of the section the keywords are capitalized.

[RM] I'm going to change them in this paragraph.

> This list may also contain the AFTR Tunnel Name.  When
   the NAS receives a DHCPv6 client request containing the DS-Lite
   tunnel Option, the NAS shall use the name returned in the RADIUS DS-
   Lite-Tunnel-Name attribute to populate the DHCPv6 OPTION_AFTR_NAME
   option in the DHCPv6 reply message.

2. I support item #2 in David's DISCUSS about the need to document the operational considerations of the NAS configuration and device configuration changes.

[RM] I tried to clarify this point in one of my previous emails, please let me know if the explanation addresses your comment.

3. Two of the AAA-Doctors made in early reviews the comment that it was not clear why the authors needed a new AVP when the RADIUS tunnel attributes (RFC2868) could probably be reused here. One of them even proposed an alternative based on RFC2868 but authors argued that their approach was better. that may be true, but it would have been good to document the decision and explain why the alternative was rejected.

[RM] When we first presented this draft in the RADEXT WG last year, the document contained two different attributes one for the DS-Lite-Tunnel-Name and another for the DS-Lite-Tunnel-Address, in order to match exactly the two different DHCPv6 options proposed for the same purpose. The idea to have a new AVP instead of re-using the one from RFC2868 came up in order to have a 1:1 mapping between RADIUS AVPs and DHCPv6 options. The reason behind this choice was to avoid having an extra logic implemented on the NAS required to decide in which DHCPv6 option inserting the value received from RADIUS AVP.
After a long discussion based on DHC WG feedback, the DHCPv6 option related to AFTR address was removed from that document and only the AFTR name DHCPv6 option was kept, thus we updated this draft according to that decision.

Thanks,
Regards,
Roberta

Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle persone indicate. La diffusione, copia o qualsiasi altra azione derivante dalla conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbiate ricevuto questo documento per errore siete cortesemente pregati di darne immediata comunicazione al mittente e di provvedere alla sua distruzione, Grazie.

This e-mail and any attachments is confidential and may contain privileged information intended for the addressee(s) only. Dissemination, copying, printing or use by anybody else is unauthorised. If you are not the intended recipient, please delete this message and any attachments and advise the sender by return e-mail, Thanks.