Re: [Hipsec] ROUTE_VIA and _DST support for HIP native API

Miika Komu <miika.komu@hiit.fi> Wed, 29 July 2009 16:05 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 994BA3A6830 for <hipsec@core3.amsl.com>; Wed, 29 Jul 2009 09:05:14 -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=-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 wDptLQX-M9L6 for <hipsec@core3.amsl.com>; Wed, 29 Jul 2009 09:05:13 -0700 (PDT)
Received: from argo.otaverkko.fi (argo.otaverkko.fi [212.68.0.2]) by core3.amsl.com (Postfix) with ESMTP id 16EE13A70CA for <hipsec@ietf.org>; Wed, 29 Jul 2009 09:04:24 -0700 (PDT)
Received: from ip104.infrahip.net (unknown [130.129.82.252]) by argo.otaverkko.fi (Postfix) with ESMTP id 4C45925ED06; Wed, 29 Jul 2009 19:04:25 +0300 (EEST)
Message-ID: <4A707308.2090209@hiit.fi>
Date: Wed, 29 Jul 2009 19:04:24 +0300
From: Miika Komu <miika.komu@hiit.fi>
User-Agent: Thunderbird 2.0.0.22 (X11/20090608)
MIME-Version: 1.0
To: Ari Keranen <ari.keranen@nomadiclab.com>
References: <4A64469A.2020402@ericsson.com> <4A704868.5030404@nomadiclab.com>
In-Reply-To: <4A704868.5030404@nomadiclab.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: HIP <hipsec@ietf.org>
Subject: Re: [Hipsec] ROUTE_VIA and _DST support for HIP native API
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: Wed, 29 Jul 2009 16:05:14 -0000

Ari Keranen wrote:

Hi,

> Hi,
> 
> Sorry that this comes a bit late in the process, but I think it would 
> make sense to have support for the source routing & route recording 
> ROUTE_DST and ROUTE_VIA parameters [1] in the HIP native API. They are 
> needed for HIP BONE but likely they have use also in other contexts and 
> then an application would need an API for using them.
> 
> Maybe the API that RFC 2292 [2] defines for IPv6 routing header could be 
> re-used for this purpose.
> 
> 
> Cheers,
> Ari
> 
> [1] http://tools.ietf.org/html/draft-camarillo-hip-via-00
> [2] http://tools.ietf.org/html/rfc2292#section-8

I had a brief look a the routing header options and I think this would 
require a lot more work. I think we just can't tell "use IPv6 routing 
header for route recording" because we need to dig out the differences 
with orchid vs. IPv6 routing and flesh out all the details. The current 
time schedule is quite tight for this too.

Currently, the native API draft defines "Basic Socket Interface 
Extensions for Host Identity Protocol (HIP)". I believe the hiccups 
extensions belong to the category of "advanced" and the reference to [2] 
is also "Advanced Sockets API for IPv6".

I would propose that we'd introduce another document for orchid routing 
or add them to the VIA draft. Please comment this proposal ASAP so that 
I'll have more time to hack this over the night if people want to see 
the changes in the native API.