Re: [savi] About draft-dong-savi-cga-header-02.txt

Dong Zhang <zhangdong_rh@huaweisymantec.com> Mon, 20 July 2009 02:40 UTC

Return-Path: <zhangdong_rh@huaweisymantec.com>
X-Original-To: savi@core3.amsl.com
Delivered-To: savi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E6B273A6CF1 for <savi@core3.amsl.com>; Sun, 19 Jul 2009 19:40:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.158
X-Spam-Level: ****
X-Spam-Status: No, score=4.158 tagged_above=-999 required=5 tests=[BAYES_50=0.001, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, MIME_8BIT_HEADER=0.3, MIME_BASE64_TEXT=1.753, RDNS_NONE=0.1]
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 mZJcRty7FLam for <savi@core3.amsl.com>; Sun, 19 Jul 2009 19:40:57 -0700 (PDT)
Received: from mta1.huaweisymantec.com (unknown [218.17.155.14]) by core3.amsl.com (Postfix) with ESMTP id E414C3A6CDD for <savi@ietf.org>; Sun, 19 Jul 2009 19:40:44 -0700 (PDT)
MIME-version: 1.0
Content-type: text/plain; charset="gb2312"
Received: from hstml01-in.huaweisymantec.com ([172.26.3.41]) by hstga01-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTP id <0KN2000707FMLE10@hstga01-in.huaweisymantec.com> for savi@ietf.org; Mon, 20 Jul 2009 10:40:34 +0800 (CST)
Received: from z90001956 ([10.27.154.181]) by hstml01-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0KN2005WX7FLXC00@hstml01-in.huaweisymantec.com> for savi@ietf.org; Mon, 20 Jul 2009 10:40:34 +0800 (CST)
Date: Mon, 20 Jul 2009 10:40:33 +0800
From: Dong Zhang <zhangdong_rh@huaweisymantec.com>
To: Alberto_García <alberto@it.uc3m.es>, 'Christian Vogt' <christian.vogt@ericsson.com>, 'SAVI Mailing List' <savi@ietf.org>
References: <4CB1C400-9A7F-435D-9B7A-B6B1B259E997@ericsson.com> <200907151050081554172@huaweisymantec.com> <75998D9056424F94A34294F878EF8958@bombo> <200907161018350396693@huaweisymantec.com> <16C7F3CCDE434470AF2D409B79B70A8E@bombo> <200907171450265993512@huaweisymantec.com> <4EB312B4DC044B6DB99E8E16EFEA72D7@bombo>
Message-id: <200907201040329011805@huaweisymantec.com>
X-Mailer: Foxmail 6, 10, 201, 20 [cn]
Content-transfer-encoding: base64
Cc: 'Padmanabha Nallur 73868' <pnallur@huawei.com>
Subject: Re: [savi] About draft-dong-savi-cga-header-02.txt
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list for the SAVI WG <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 02:40:59 -0000

Hi Alberto,
Please check inline.

Thank you.

Alberto_Garc¨ªa 2009-07-17 Wrote:
>Hi
>
>|  -----Mensaje original-----
>|  De: savi-bounces@ietf.org [mailto:savi-bounces@ietf.org] En nombre de Dong
>|  Zhang
>|  Enviado el: viernes, 17 de julio de 2009 8:50
>|  Para: Alberto_Garc?; 'Christian Vogt'; 'SAVI Mailing List'
>|  CC: 'Padmanabha Nallur 73868'
>|  Asunto: Re: [savi] About draft-dong-savi-cga-header-02.txt
>|  
>|  Alberto_García 2009-07-16 Wrote:
>|  >|  I do not think it is a conflict. The difference is just how to
>|  >|  use CGA. For instance, the CGA proposal can be used in e2e, even between
>|  >the
>|  >|  host
>|  >|  and the first-hop router. It can depend on the destination option header.
>|  >
>|  >Shim6 allows transporting CGA information end-to-end. It does that now, in a
>|  >standard way. Why you should want to generate a yet-another-protocol to
>|  >transport CGA information end-to-end?
>|  Thank you for the information.
>|  We will read Shim6. If it really does the relative job, we will be glad to use it.
>|  >
>|  >Besides, what does such a protocol would have to do with SAVI?
>|  >If you want to use CGAs for providing security in the link of the host and
>|  >the first-hop router, you should probably use the SEND protocol (see
>|  >draft-ietf-savi-send-00). Do you think there is something in the SEND
>|  >protocol that does not suit with binding IPv6 addresses and link layer
>|  >anchors, that could be improved?
>|  >And if you want to use the CGA for address validation further than the first
>|  >hop routers, I see some reasons why you should not:  at that point you need
>|  >to validate prefixes, not host addresses, and CGA provides no protection for
>|  >prefixes: any host can generate a valid CGA with whichever prefix it wanted.
>|  >So just validating a CGA does not assure that the host is authorized to use
>|  >that prefix.
>|  In the CGA-related information, it contains the signature. We think it can
>|  protect the prefix. Right?
>
>Well, it does not prove that a host has been legitimately assigned a prefix. 
>CGAs, with a protocol transporting signatures made with the private key, only assure that once a host generates a given address, it is very very difficult for another host to use the same address. And yes, the protection includes the prefix: it is just not enough to find a key pair whose hash generates a given interface identifier, and then you can impersonate any host with the same interface identifier in any network (i.e. with any prefix).
[Dong] Well, yes, we agree with this. CGA does not do identity authentication. We only validate the address so that someone else cannot use this IP address. We do not check for the IP address binding with a host  or a user or some other higher level entity and validate that. 

Just the fact that someone else cannot use the same address would give the benefits mentioned in the use cases within the draft. 

IMHO, we don't think even SAVI solutions need to validate the binding of IP address with users etc., only check if a certain IP address is used on a specific link.
>
>But that says nothing about the legitimacy of ah host to use that prefix.
>For example, give the prefix of your network, and I can generate immediately an CGA that claims to belong to your prefix: CGA = hash ( prefix | public key | etc). And I can use from my network, if the router (and some routers above) does not check source prefixes. Looking only at the CGA nobody can know if my host is authorized to use a prefix or not.
>So, CGA does not add anything to prefix protection. You have to provide other means to protect that. 
I guess the ingress filtering could do this. And savi solutions are the complement for ingress filtering. This point has been discussed before.
>
>
>|  >
>|  >|  >
>|  >|  >What does this type of solutions has to do with SAVI, considering that
>|  >the
>|  >|  >charter says: "No changes to hosts are allowed."? Isn't your solution
>|  >|  >proposing a change to hosts?
>|  >|  Yes, the CGA proposal does not fit for the current charter quit well to
>|  >some
>|  >|  extend.
>|  >|  The reason why we put the CGA-related info in the extension header is
>|  >that it
>|  >|  has
>|  >|  the ability to provide a basic security for the source address like AH &
>|  >ESP. The
>|  >
>|  >The CGA security model does not have much relationship with AH & ESP. Well,
>|  >all use keys, but besides that...
>|  I mean if we could take the CGA-related information in the extension header,
>|  the packet will have AH, ESP and CGA for the basic security characteristics,
>|  including integrity, confidentiality, and authentication.
>
>This is completely different stuff. It seems like generating an opportunistic IKE security context (a la SSL) for a communication, starting with the public/private key pair associated to the CGAs of two hosts. Then you should look at http://tools.ietf.org/id/draft-laganier-ike-ipv6-cga-02.txt
I am a little confused here. I have already known this draft before. Are you comparing it with my another draft, http://tools.ietf.org/id/draft-zhang-shen-sa-cga-00.txt ? 


------------------				 
Dong Zhang
2009-07-20