Re: [abfab] Summary of proposed changes to eat applicability.document
Leif Johansson <leifj@sunet.se> Mon, 11 March 2013 19:35 UTC
Return-Path: <leifj@sunet.se>
X-Original-To: abfab@ietfa.amsl.com
Delivered-To: abfab@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53A3A21F8FD4 for <abfab@ietfa.amsl.com>; Mon, 11 Mar 2013 12:35:52 -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=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 U2M2jfJ0ltPB for <abfab@ietfa.amsl.com>; Mon, 11 Mar 2013 12:35:51 -0700 (PDT)
Received: from smtp1.nordu.net (smtp1.nordu.net [IPv6:2001:948:4:6::32]) by ietfa.amsl.com (Postfix) with ESMTP id 78E9121F8E5A for <abfab@ietf.org>; Mon, 11 Mar 2013 12:35:50 -0700 (PDT)
Received: from [130.129.10.34] (dhcp-9222.meeting.ietf.org [130.129.10.34]) (authenticated bits=0) by smtp1.nordu.net (8.14.6/8.14.6) with ESMTP id r2BJZhOM018603 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for <abfab@ietf.org>; Mon, 11 Mar 2013 19:35:48 GMT
Message-ID: <513E320E.5090904@sunet.se>
Date: Mon, 11 Mar 2013 20:35:42 +0100
From: Leif Johansson <leifj@sunet.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130221 Thunderbird/17.0.3
MIME-Version: 1.0
To: abfab@ietf.org
References: <CD54DA2E.1C028%josh.howlett@ja.net> <9898A2A3-702A-47A5-8C0B-E67B7A0CAFD4@yegin.org> <03779D95-AE19-414F-9563-E28EBEDC442B@nordu.net> <F6579068-AA87-4C2F-83EB-4D8C5C255252@yegin.org> <6AD36CD4-55C6-4D77-93A0-8C9E95ECF226@mnt.se> <9FDF2D6A-CC33-4011-9D92-1939FF94CA0A@yegin.org>
In-Reply-To: <9FDF2D6A-CC33-4011-9D92-1939FF94CA0A@yegin.org>
Content-Type: multipart/alternative; boundary="------------090309090900070401050504"
Subject: Re: [abfab] Summary of proposed changes to eat applicability.document
X-BeenThere: abfab@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Application Bridging, Federated Authentication Beyond \(the web\)" <abfab.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/abfab>, <mailto:abfab-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/abfab>
List-Post: <mailto:abfab@ietf.org>
List-Help: <mailto:abfab-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/abfab>, <mailto:abfab-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Mar 2013 19:35:52 -0000
On 03/11/2013 08:12 PM, Alper Yegin wrote: > Here you go: So this replaces all of 2.1 (just to be clear) ? > 2.1 Retransmission > In EAP, the authenticator is responsible for retransmission. By default > EAP assumes that the lower layer (the application in this context) is > unreliable. The authenticator can send a packet whenever its > retransmission timer triggers. In this mode, applications need to be > able to receive and process > EAP messages at any time during the authentication conversation. > Alternatively, EAP permits a lower layer to set the retransmission timer > to infinite. When this happens, the lower layer becomes responsible for > reliable delivery of EAP messages. Applications that use a lock-step or > client-driven authentication protocol might benefit from this approach. > When retransmission is exclusively handled by the client-side EAP > lower-layer, > an EAP message that gets silently discarded by the EAP method may > stall the > EAP lower-layer state machine. In such a case, applications MUST > handle discarded > EAP messages. The specific way in which discarded messages will be handled > depend on the characteristics of the application. Solution options > include, > but are not limited to, failing the authentication at the application > level, > and requesting an EAP retransmit and waiting for additional EAP input. > Both of > these options require the EAP methods to notify the EAP and/or EAP > lower-layer > when an EAP message is discarded. > Specifications of how EAP is used for application authentication MUST > document how retransmission are handled. If the retransmissions are > exclusively > handled by the client-side EAP lower-layer, then the specifications > MUST also > document how message discards are handled. > > Alper > > > > > > On Mar 9, 2013, at 5:45 PM, Leif Johansson wrote: > >> >> >> 9 mar 2013 kl. 09:09 skrev Alper Yegin <alper.yegin@yegin.org >> <mailto:alper.yegin@yegin.org>>: >> >>> Hi Leif, >>> >>> >>>> >>>> >>>>> >>>>> This "MUST" cannot be implemented. It's not clear what an >>>>> implementor "must" be doing to comply. >>>>> This is merely telling us "there's a problem, you MUST deal with it". >>>>> This reads more like recognition of an issue, rather than a solution. >>>> >>>> I' going to weigh in (as an individual) on this point. >>>> >>>> There is (imo) nothing inherently problematic about calling out a >>>> problem that needs to be addressed in another specification, >>>> especially when writing an applicability statement. >>>> >>> >>> I read the text again, and let me recap it here: >>> > Alternatively, EAP permits a lower layer to set the retransmission timer >>> > to infinite. When this happens, the lower layer becomes responsible for >>> > reliable delivery of EAP messages. Applications that use a lock-step or >>> > client-driven authentication protocol might benefit from this approach. >>> > >>> > In addition to retransmission behavior applications need to deal with >>> > discarded EAP messages. For example, whenever some EAP methods receive erroneous >>> > input, these methods discard the input rather than generating an error >>> > response. If the erroneous input was generated by an attacker, >>> > legitimate input can sometimes be received after the erroneous >>> > input. Applications MUST handle discarded EAP messages, >>> > although the specific way in which discarded messages will be handled >>> > depend on the characteristics of the application. Options include >>> > failing the authentication at the application level, requesting an EAP >>> > retransmit and waiting for additional EAP input. >>> >>> This text implies there is a problem, but it does not define what >>> the problem is. >>> Or under what circumstances that problem arises. >>> >>> The issue is very specific to the case where the EAP lower layer is >>> in charge of rexmits, and the rexmits are solely client-side driven. >>> It does not apply to any other case. >>> And if the EAP stack (the combination of EAP method, EAP layer, and >>> EAP lower layer) does not handle this case in a special way, then >>> the state machines may stall. >>> >>> None of that can be understood from the above text at all. >>> >>> Once the readers understand the issue, then they can proceed to >>> "dealing with it". >>> >>> As for the suggested solutions, failing the authentication reduces >>> the resiliency of EAP solutions. >>> The other option requires an API between EAP method and EAP >>> lower-layer. >>> >>> OK, maybe we don't care about the analysis of the solutions, but we >>> do care about defining what the problem is. >>> >>> And also, this issue is not really an "applicability statement" >>> matter. This is a "requirement on EAP lower layer (which is based on >>> strictly client-driven rexmits)" matter, IMHO. >>> >>> (I understand some people might want to get done with this, but if >>> we don't do it properly I'm afraid it'd open more problems than it >>> solves for people down the road). >>> >>> >>> Alper >>> >>> >> >> Why don't you propose text! >> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>> Cheers Leif >>>> >>>> >>> >>> _______________________________________________ >>> abfab mailing list >>> abfab@ietf.org <mailto:abfab@ietf.org> >>> https://www.ietf.org/mailman/listinfo/abfab > > > > _______________________________________________ > abfab mailing list > abfab@ietf.org > https://www.ietf.org/mailman/listinfo/abfab
- [abfab] Summary of proposed changes to eat applic… Joseph Salowey (jsalowey)
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Jim Schaad
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… yoshihiro.ohba
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… Joseph Salowey (jsalowey)
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Josh Howlett
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Rhys Smith
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Alper Yegin
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson
- Re: [abfab] Summary of proposed changes to eat ap… Joseph Salowey (jsalowey)
- Re: [abfab] Summary of proposed changes to eat ap… Sam Hartman
- Re: [abfab] Summary of proposed changes to eat ap… Leif Johansson