Re: [pcp] EAP-over-PCP

Alper Yegin <alper.yegin@yegin.org> Wed, 19 September 2012 07:30 UTC

Return-Path: <alper.yegin@yegin.org>
X-Original-To: pcp@ietfa.amsl.com
Delivered-To: pcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 626B721F8647 for <pcp@ietfa.amsl.com>; Wed, 19 Sep 2012 00:30:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.432
X-Spam-Level:
X-Spam-Status: No, score=-102.432 tagged_above=-999 required=5 tests=[AWL=0.166, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5WHSAyuY7-UB for <pcp@ietfa.amsl.com>; Wed, 19 Sep 2012 00:30:38 -0700 (PDT)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by ietfa.amsl.com (Postfix) with ESMTP id 5029421F8653 for <pcp@ietf.org>; Wed, 19 Sep 2012 00:30:38 -0700 (PDT)
Received: from [192.168.2.5] (88.247.135.202.static.ttnet.com.tr [88.247.135.202]) by mrelay.perfora.net (node=mrus3) with ESMTP (Nemesis) id 0Lon6B-1ThF1n36hn-00gATl; Wed, 19 Sep 2012 03:30:36 -0400
Mime-Version: 1.0 (Apple Message framework v1278)
Content-Type: multipart/alternative; boundary="Apple-Mail=_8E90C54D-D1E1-43F3-AEAE-BD519DCE78BA"
From: Alper Yegin <alper.yegin@yegin.org>
In-Reply-To: <F05BA698-ADEB-42A4-BCDA-F0F5D9F3AC2D@lilacglade.org>
Date: Wed, 19 Sep 2012 10:30:18 +0300
Message-Id: <FA2730E3-8665-4230-BA30-EC5AAC0D346B@yegin.org>
References: <14C7F4F06DB5814AB0DE29716C4F6D6702E12ABC28@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com> <CB96F2AF-7545-457D-96EB-F78B7666C00C@yegin.org> <tsl1ui0wvmo.fsf_-_@mit.edu> <E91C9554-FBCF-4324-A1BF-5C4D75F5264A@yegin.org> <9A2322BB-699A-4A71-89D5-9E3E48979272@yegin.org> <F05BA698-ADEB-42A4-BCDA-F0F5D9F3AC2D@lilacglade.org>
To: Margaret Wasserman <margaretw42@gmail.com>
X-Mailer: Apple Mail (2.1278)
X-Provags-ID: V02:K0:MwSHc3X5QiGwLPlpNdeA1zcLOM8LGxoAkTZFpp9o3Od Xzeoasa7pzlxBTqkrgijRlnVGCD6bz7LwMDpvRBmNj5xlr4G/4 EpM7fchZAeay7kRhywhHU9GWxFxeccROWOOso6pJcaD4WzYzL8 NQyuXvC6wAuvzERQuLVnSBQE6GpDKfA4AM52doyd8b+RbHvKd/ pnL/Ux3zQtYNxe9a01wwzsRm+5QX4c27IfaB2hPM8KWXpadzkf hQTyyoeElyAxd2OcjibHqEfxHwheE6bH2SEq505CN0mgu5CUN0 r2VgOrm0Ob7qvvMme0p5ZkpfVi6fjvAnwz6WRZrRZH5Ke0yMpb /FS5uPsf5OQIPGLbCSvSryxRebtJtuMB/z/aRbRzo3aRr4+3Ro lOmZ1lGAyXl3g==
Cc: pcp@ietf.org
Subject: Re: [pcp] EAP-over-PCP
X-BeenThere: pcp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: PCP wg discussion list <pcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pcp>, <mailto:pcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pcp>
List-Post: <mailto:pcp@ietf.org>
List-Help: <mailto:pcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcp>, <mailto:pcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Sep 2012 07:30:39 -0000

Margaret,

>> Earlier version of the I-D had softly acknowledged that:
>> 
>>    Some of the ideas in this document were adopted from PANA[RFC5191].
>> 
>> Interestingly, this statement disappeared in the latest doc
> 
> Um, the latest doc describes two solutions, one of which _is_ PANA (encapsulated in PCP), so it would seem a bit strange to claim the ideas were "adapted from" PANA...
> 

The above statement, which existed in the previous version of the doc, is referring to EAP-over-PCP design. It's that design that's adopted from PANA, and that's still in the document.


>> If you folks revert the terminology back to PANA's, we can be done :-)
> 
> Both mechanisms described in the current draft are encapsulation mechanisms, and I was under the impression that you were arguing that a demultiplexing (side-by-side) mechanism was substantially preferable...  Am I missing something?
> 

Yes, that's what I'm arguing.


> The PCP-Specific mechanism is very similar to an encapsulated PANA mechanism with certain specific differences:
> 
> - It is a simplified protocol, because it doesn't need to handle things like address reallocation that are specific to the Network Access case.

Address reallocation as supported by PANA base spec is nothing more than the PAA conveying a configuration parameter using a single bit. 
If that bit is not needed for PCP, then we just say it's not used for PCP. 


> - It is fully integrated with the PCP header, so there are no overlapping fields that need to be check for consistency, etc.
> 

Yes, using the PCP header. But that's all when it comes to "integration into PCP" (plus the common terminology, which is editorial). Otherwise, pcp-auth is a totally different protocol with its new messages, flow, state machine.

PANA-based solution is allocating three bits out of its reserved bits for PCP use for the sake using operating on the same port.
(Honestly, I don't know why PANA and PCP must operate on the same port. If someone can explain, I'd appreciate. Is it for saving ports? For firewall traversal? For some misconception about "binding"? At any rate, current solution is trivial, but I'm curious why people chose the "same port".)



> So, if we re-titled our initial PCP-Specific proposal to be called "Simplified PANA Authentication for PCP", would that resolve all of your concerns?
> 

My point is, 
- EAP-over-PCP design is not fundamentally PCP-based (using the same terminology and header, but anything else is different -- more essential things like the messages, flows, state machine). So, it's a cosmetic similarity.
- in it's essence, it's PANA. 
- So, why re-invent the wheel.

If you can identify the parts of PANA that appears to be extra, we can discuss if they are really not needed, and how we can go about not using them.
So far, this "IP address reconfig" is mentioned and it's a trivial feature that's easy not to use.   


> I don't have a strong personal preference between these two approaches, because they aren't very different.  If we do end-up defining an encapsulated PANA mechanism, our draft will need to describe what subset of PANA needs to be implemented/supported for use with PCP, and it will need to explain how to consistency-check the PANA packet against fields in the PCP header.  

We already described the use of those now-assigned three bits in the I-D.


> So, we'll end up with a protocol that uses (a subset of) PANA and requires a bit more run-time processing and a few more error cases than a PCP-Specific solution (for the consistency checking), but one that is otherwise very similar.
> 
> As I have said over and over, all of these solutions have far more in common (conceptually, functionally and even in the bits they will send on the wire) than their differences.
> 

Because EAP-over-PCP is re-invented PANA. Not in the vacuum, but specifically importing the design from PANA. As much as we are humbled about this, we are still wondering why not use PANA instead of creating a cosmetically-changed clone.


Alper



> Margaret
>