Re: [Softwires] WGLC on draft-ietf-softwire-map-radius-14 - 1 of 2

ianfarrer@gmx.com Tue, 17 April 2018 06:52 UTC

Return-Path: <ianfarrer@gmx.com>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE10C126CBF; Mon, 16 Apr 2018 23:52:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id byyNQA1_5SPj; Mon, 16 Apr 2018 23:52:30 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30E6E12EAF1; Mon, 16 Apr 2018 23:52:27 -0700 (PDT)
Received: from ians-mbp.fritz.box ([87.78.209.137]) by mail.gmx.com (mrgmx103 [212.227.17.174]) with ESMTPSA (Nemesis) id 0LdYSM-1eiNaC36yQ-00iokI; Tue, 17 Apr 2018 08:51:46 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_16131913-9A6F-4B81-9025-A042FA299AE6"
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
From: ianfarrer@gmx.com
X-Priority: 3
In-Reply-To: <4d2a2294.4.162a5c83f5b.Coremail.fuyu@cnnic.cn>
Date: Tue, 17 Apr 2018 08:51:45 +0200
Cc: Softwires WG <softwires@ietf.org>, draft-ietf-softwire-map-radius@ietf.org
Message-Id: <7BA29804-4A3B-454C-9F28-6328E3D8605C@gmx.com>
References: <4d2a2294.4.162a5c83f5b.Coremail.fuyu@cnnic.cn>
To: 傅瑜 <fuyu@cnnic.cn>
X-Mailer: Apple Mail (2.3445.6.18)
X-Provags-ID: V03:K1:QnrCBgcDfy28VZlijjPVUl/Q60Z5s1NkrsrDs8/3Bdqw7tjF4IY WzijPDXMVzPptK6RCyhBz8x3Yf5jfOxFYuEvZSdmK6o/HQpVgDbJ06DM99Vac4riJXdzvvZ 8hdm2S47VIm0RnAuXTDzzKjHXXtfgpTDM9HIX6dP+6kMLPeijgCfEu+LH5Eyz6Aw53VxvDM qdwjcB5ehCVZYOskSJoUg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:Prn/AIyNOyk=:YafkELvV7ljwi9ZBwlhDnE 624Fkw5jc+ADmnLzD2cXnASrzLjDaqlroGI9xadPh4syUYHbPqUaoogae+jeW9jd99ylGT2wE c+uAInpo4XOHsc2+8rAaw0XCW6Di222sX0/rC4CQr3KiZJhUGYVqXAWr7QJrkMhNFy11EW8hg Rsc1rc+7c+R2eK1Jw490tgdUwYHdNf6+J6hmi1HRVp6aa2jHxVD+yTRUS02SQxTijyCDL5KH9 r0l69ri/wQKN+Ivkb48IHtLAPgi2KFWqbJdivyGCjvN7kT240KxqNBSmaGytx0fsNNh5oz/2u w/eOzGWac2IJa47r/NNml6+Lk9EbDSyJnmIoOeL5cqdFDZVxv43V9v6iiYzDfNQfbqDAP58f1 f7EWbNR0+HeLrA3YRxNcNrhQ06bBB96p1l5pgssXdZoe9hK0iG/cRGjq4B/8RWYhaWRQPtuIP 6moNO+gSaMipwp2QLPXytc58PQCoWDJftsu/wi0Bnzp9OfmF/32kdC+RWRLm5DMzrrrnQRdis Y6gAZ5rewssmuOdrbIz87QhijELbrkGs4XrWsZciLKtmG/ZVO198w+VFcszJvdm4MzX6J2HFr bQm5zVhjAIKVu1LtK+HgaxcE/F1YDUVECovqjFziGDW98ZmPO6qWAFzHyW55BgMqQBMXJy8w9 RN6iNvtiguOJN+k2SHPx7JfU8r1O3e0rZGJbarEP5+QihatlX/eQWX8mh42cYIIXQqtm9iifu pM1Ei05UcfFYaqi1m4oHKlQPCspvE6uKP9ZX4Iu2tBm/i8hNdjr9zSr4ei1L1o3XS1oEj1+uN JTa+mjeAK6iEttgwbSkd6xrJmSCvkgnMCSDIIkpboxUnaBN2lI=
Archived-At: <https://mailarchive.ietf.org/arch/msg/softwires/X5YzbPoM3pG8LnRvMkTvlafqfuo>
Subject: Re: [Softwires] WGLC on draft-ietf-softwire-map-radius-14 - 1 of 2
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/softwires/>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2018 06:52:33 -0000

Hi,

I only saw comments on the first part of my review. Have you also seen the second part?

Please see below.

Thanks,
Ian


> 
>  
> 1.i)
> Last paragraph: It would also be worth saying how the structure of the 
> DHCP options and field namings are preserved so they can 
> easily be mapped between DHCP and RADIUS.
>  
> [fuyu] Do you mean to describe device implementation in more detail?
> 

[if - The contents of the sub-options defined in this draft have a 1:1 mapping into the fields of the various DHCP options
In RFC7598 and RFC8115. A table which gives the DHCP option and field name and matches this to the RADIUS
Attribute/option would make this easier to do.]

>  
> A MUST here is also strange. What if the AAA server doesn't have
> the requested configuration to supply to the client?
> [fuyu]  In the section 4.2 of RFC 2865, it also describes that “If all Attribute values received in an
>       Access-Request are acceptable then the RADIUS implementation MUST
>       transmit a packet with the Code field set to 2 (Access-Accept).”
> So I think a MUST should be here.

[if - The RFC2865 text is saying the same as I am - 'if the attributes are acceptable’ i.e. if there is configuration
available and policy in place to supply it. 

. The current draft text says:
"If the authentication request is approved by the AAA server, an
   Access-Accept message MUST be acknowledged with the corresponding
   Softwire46-Configuration Attribute…”

The authentication request being approved isn’t the same thing as having Softwire configuration available and
The policy to supply it to that customer. A suggested re-word:

3.  If the authentication request is approved by the AAA server, and suitable 
confguration is available, an Access-Accept message MUST be acknowledged with the corresponding
   Softwire46-Configuration Attribute or Softwire46-Multicast Attribute.

>  
>  
> 3.m)
> In the DHCPv6 Advertisement message, there needs to be the
> corresponding DHCPv6 option holding the correct information
> from the RADIUS message. This means that we need to map the 
> fields from the attributes to the options. A table showing
> how this mapping is done would be very useful.
>  
> [fuyu] Do you mean giving a table to describe DHCPv6 option and corresponding attribute?
>  
> [i

[if - Yes. The table needs to show each DHCP option and the name of the fields in the option and map them
to the corresponding RADIUS attribute/sub-option.]

>  
> 3.s)
> The final 3 paragraphs deal with some error handling conditions. Perhaps
> a sub-section for these would make for a better structure?
> [fuyu] Ok, I will make a sub-section.
> 3.t)
> What happens if steps 1-4 complete, but the BNG never receives a
> request message from the client? In this case, the AAA has allocated
> resources, but they are not actually in use. Is there a way that
> the BNG can invalidate the request after a timeout, or is there
> another error handling mechanism that should be used?
>  
> 3.u)
> There's no text on what happens when the client send a DHCPv6 Release,
> Decline, or an associtated DHCPv6 lease expires (invalidating any
> options supplied with that lease).
>  
> [fuyu]  I think the key point in the document is to define RADIUS attribute. Shall we need to define this
> DHCPv6 scenarios? I think it may be the text which RFC 7598 should include?

[if - I’ve just checked a few other DHCP/RADIUS RFCs and it seems that the convention is not to specify releasing attribute.
Comment withdrawn.]