Re: [Hipsec] HIP host multihoming questions
TAO YUAN <alberty.2004@gmail.com> Thu, 06 May 2010 07:55 UTC
Return-Path: <alberty.2004@gmail.com>
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 829DD3A6A60 for <hipsec@core3.amsl.com>; Thu, 6 May 2010 00:55:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.301
X-Spam-Level:
X-Spam-Status: No, score=0.301 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_50=0.001, J_CHICKENPOX_44=0.6]
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 HBC4OyaDh13k for <hipsec@core3.amsl.com>; Thu, 6 May 2010 00:55:32 -0700 (PDT)
Received: from mail-gx0-f217.google.com (mail-gx0-f217.google.com [209.85.217.217]) by core3.amsl.com (Postfix) with ESMTP id 1794C3A68DC for <hipsec@ietf.org>; Thu, 6 May 2010 00:55:31 -0700 (PDT)
Received: by gxk9 with SMTP id 9so2612505gxk.8 for <hipsec@ietf.org>; Thu, 06 May 2010 00:55:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=y7MLY3Kc/i6h4g5HzqfIZiusu8EiR0rSQ+f0+YXGIAg=; b=dAz+XPIsbSochIM2r91mn+6hsK6/MS4XGMh4Zrh9r6wYoFcJV4Il098Kz+i5bwSIVe vAXm6D9a9Ra8t6qPkVyTIZFoK894JuSH4HalI15/eTgJJmTok7mDbHjZfsvX3Og4d1dq UvRBvGiKdaN+4Vs2FpvzOlkJZ7NNJ283ECfRY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=KOWAovJPCUq5emGTel2d8nTvOUDCKOhulDzwmmvO4IBxufPf2CMQCPKystEEAHsc37 QZZ0L+sfvRwx5RLeVQOEKeHy0jWqskzyY8Y7a8OJI3r908hb+s3PmVUjyzi+7KrWAjV1 1yqSeHuDTMBlD36zDKR6YnBfcSqRTVpwO7mgk=
MIME-Version: 1.0
Received: by 10.150.59.19 with SMTP id h19mr901408yba.61.1273132514587; Thu, 06 May 2010 00:55:14 -0700 (PDT)
Received: by 10.150.96.2 with HTTP; Thu, 6 May 2010 00:55:14 -0700 (PDT)
In-Reply-To: <7CC566635CFE364D87DC5803D4712A6C4CE97160F2@XCH-NW-10V.nw.nos.boeing.com>
References: <z2o318ac2b81005040106x2de9c5b9n777c5d14b6577e6f@mail.gmail.com> <7CC566635CFE364D87DC5803D4712A6C4CE97160F2@XCH-NW-10V.nw.nos.boeing.com>
Date: Thu, 06 May 2010 15:55:14 +0800
Message-ID: <o2r318ac2b81005060055i1feb97b2j6f63ed14a9222c71@mail.gmail.com>
From: TAO YUAN <alberty.2004@gmail.com>
To: "Henderson, Thomas R" <thomas.r.henderson@boeing.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: "hipsec@ietf.org" <hipsec@ietf.org>
Subject: Re: [Hipsec] HIP host multihoming questions
X-BeenThere: hipsec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
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: Thu, 06 May 2010 07:55:33 -0000
2010/5/5 Henderson, Thomas R <thomas.r.henderson@boeing.com>: > > >> -----Original Message----- >> From: hipsec-bounces@ietf.org >> [mailto:hipsec-bounces@ietf.org] On Behalf Of TAO YUAN >> Sent: Tuesday, May 04, 2010 1:06 AM >> To: hipsec@ietf.org >> Subject: [Hipsec] HIP host multihoming questions >> >> Hi, all >> >> I have some questions about HIP host multihoming. >> >> Consider a scenario described below: >> >> Host A is a multihomed HIP host, which using address IP1 on iterface_1 >> to communicate with host B. For fault-tolerant or maybe some other >> purposes, A decides to inform B about its another address IP2 on >> interface_2. >> According to rfc5206, it is a 3-way update process. After this, a new >> pair of SA is created between A and B. We assumed A needs to switch >> its communication with B from interface_1 to interface_2.This may >> caused by the breakdown of interface_1's connected link or upper >> applications' requirements for better performance. Host A initiates >> another 3-way update process, which aims at informing B to send >> packets to A's interface_2 instead of interface_1. If not doing this, >> B may still send packet to interface_1, since it always regards IP1 as >> the preferred address until receives A's notification. More >> explicitly, B won't send packet to interface_2 until it is aware of >> the disconnection of current link due to transport layer mechanism. >> The latency could be very large. >> >> Is this means for an interface switching, host A needs to initiate the >> 3-way update process twice? Host A uses the first one to create a new >> SA, and the second one to notify B about interface switching. And if >> so, why can't we let host A initiate only one update process after its >> interface switching to create a new SA and notify the preferred >> address, which just like the normal mobility event? It looks like more >> reasonable, and initiate update process twice is wasteful. > > I believe that what you are suggesting would be appropriate in this case. The current spec is written such that these SAs are made before being put into service, which requires the three-way handshake. However, I am not sure that the second update (A to tell B to use interface_2's address as a preferred address) would be a three way handshake, since no address verification needs to take place (if there is already an SA set up to that interface). Instead, it may just be a two-way handshake. > > But I agree with you that it may be better in some cases to just have a single three-way handshake when an address needs to be put into service. It may also be the case that a host's other (non-preferred) addresses can be advertised during the base exchange and not require the separate three-way handshake. > A host can send multiple ESP_INFO and multiple LOCATOR parameters during the base exchange to advertise its non-preferred addresses. But this would not reduce the numbers of messages largely, since address verification still needs to take place for each address separately.It only changes the timing of sending. I think the primary problem here is not how A tell B about its available addresses, but how can A and B use these address after the initialization phase. >> >> It is no doubt that host B knows several available addresses of host A >> is useful. These addresses can be used for load sharing or >> fault-tolerant. As described above, it seems like current HIP >> multihoming solution fails to handle this flexible. If a >> interface/address switching mechanism is adopted, the switching can be >> more efficient. > > We discussed the future of multihoming at the Anaheim meeting. As you observed, multihoming is somewhat underspecified in RFC 5206. We agreed to focus the revision of RFC 5206 on mobility, and again leave a more detailed multihoming specification as a second phase work effort. There was also sentiment expressed that the current suggestion in RFC 5206 to proactively set up all pairs of SAs between all addresses is excessive. > >> Does anyone know if there are solutions related to HIP >> multihomed host's interface/address switching except rfc5206? >> > It has been discussed in the past that the shim6 failure detection and locator selection protocol (RFC 5534) could be applied to HIP multihoming use cases. Also, the shim6 API document relates to HIP multihoming: http://tools.ietf.org/html/draft-ietf-shim6-multihome-shim-api-13 > > Also, Mika Kousa and Baris Boyvat's theses discuss multihoming: > http://infrahip.hiit.fi/index.php?index=publications > > - Tom > Yes, it is really wasteful to set up all pairs of SAs proactively if they can not be used,such as in interface switching scenario. Add some features of RFC 5534 in is a good idea~ Thank you for your reply
- [Hipsec] HIP host multihoming questions TAO YUAN
- Re: [Hipsec] HIP host multihoming questions Henderson, Thomas R
- Re: [Hipsec] HIP host multihoming questions TAO YUAN