Re: [Hipsec] To tunnel or not

Miika Komu <miika.komu@hiit.fi> Mon, 24 August 2009 12:20 UTC

Return-Path: <miika.komu@hiit.fi>
X-Original-To: hipsec@core3.amsl.com
Delivered-To: hipsec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 88D3928B23E for <hipsec@core3.amsl.com>; Mon, 24 Aug 2009 05:20:51 -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.000, BAYES_00=-2.599]
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 bZC6KEieuhAC for <hipsec@core3.amsl.com>; Mon, 24 Aug 2009 05:20:50 -0700 (PDT)
Received: from argo.otaverkko.fi (argo.otaverkko.fi [212.68.0.2]) by core3.amsl.com (Postfix) with ESMTP id 999703A659C for <hipsec@ietf.org>; Mon, 24 Aug 2009 05:20:49 -0700 (PDT)
Received: from [193.167.187.26] (halko.pc.infrahip.net [193.167.187.26]) by argo.otaverkko.fi (Postfix) with ESMTP id A7FB625ED0F; Mon, 24 Aug 2009 15:20:55 +0300 (EEST)
Message-ID: <4A9285A7.4020704@hiit.fi>
Date: Mon, 24 Aug 2009 15:20:55 +0300
From: Miika Komu <miika.komu@hiit.fi>
User-Agent: Thunderbird 2.0.0.22 (X11/20090608)
MIME-Version: 1.0
To: Robert Moskowitz <rgm@htt-consult.com>
References: <4A8C7D0D.7010708@htt-consult.com>
In-Reply-To: <4A8C7D0D.7010708@htt-consult.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: hipsec@ietf.org
Subject: Re: [Hipsec] To tunnel or not
X-BeenThere: hipsec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: miika.komu@hiit.fi
List-Id: "This is the official IETF Mailing List for the HIP Working Group." <hipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hipsec>, <mailto:hipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hipsec>
List-Post: <mailto:hipsec@ietf.org>
List-Help: <mailto:hipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hipsec>, <mailto:hipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2009 12:20:51 -0000

Robert Moskowitz wrote:

Hi,

> ESP Transport in a bound, end-to-end operation
> 
> or
> 
> ESP Tunnel  with HITS (or LSI?) explicit.
> 
> Developers have reported challenges in using what we have been calling 
> BEET mode, and have pointed out that if explicit tunnels were used, then 
> the special HIP "optimization"  (? right word) of Transport mode would 
> be avoided.
> 
> I have at least two technical problems with use of tunnel mode:
> 
> What is enumerated in the tunnel?  HITs always or HITs for IPv6 apps and 
> LSIs for IPv4?  (as we have demonstarted that IPv4 apps work well over 
> HIP over IPv6).  If HITs how will this work for IPv4?  I suspect that 
> someone can explain how this could 'work'?

We have two choices:

a) Let the tunnel enumerate both LSI and HITs
b) Let the tunnel enumerate only HITs. LSIs must be translated locally 
to HITs as with BEET.

Option (a) is bad because LSIs are supposed to be local. So I'd vote for 
option (b).

> Would there be expectations on tunnel behaviour that would have to be 
> negotiated?

I think we should modularize negotiation to support different protocols 
(ESP vs. AH vs. some other like S-RTP)  and their modes (tunnel vs. 
transport vs. beet).

> My basic philosophy was ESP transport was used as a 'short hand' for the 
> HIP connection between two hosts.  That HIP is not a key negotiation for 
> ESP, but that ESP is used operationally to simplify HIP (not to develop 
> YAP) with SPIs being pointers to the underlying HITs (did I remember 
> that right? :) ).
> 
> I can see where the process between two hosts is a tunneling process and 
> in that HIP is used to secure the tunnel, but here the tunnel is not 
> coupled to HIP but rather the process between two hosts that uses HIP.  
> Does that make enough sense?
> 
> These are reasonable questions that have been asked of me over the past 
> year, and I would like to get some other's views.

Yes, it makes sense.