RE: [P2PSIP] a modular approach for integrating HIP for P2PSIP

"Henderson, Thomas R" <thomas.r.henderson@boeing.com> Fri, 28 December 2007 07:09 UTC

Return-path: <p2psip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1J89L3-0004lf-1S; Fri, 28 Dec 2007 02:09:01 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1J89L1-0004di-38 for p2psip@ietf.org; Fri, 28 Dec 2007 02:08:59 -0500
Received: from stl-smtpout-01.boeing.com ([130.76.96.56]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1J89L0-0004DU-Ll for p2psip@ietf.org; Fri, 28 Dec 2007 02:08:59 -0500
Received: from stl-av-01.boeing.com (stl-av-01.boeing.com [192.76.190.6]) by stl-smtpout-01.ns.cs.boeing.com (8.14.0/8.14.0/8.14.0/SMTPOUT) with ESMTP id lBS78htT018210 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 28 Dec 2007 01:08:47 -0600 (CST)
Received: from stl-av-01.boeing.com (localhost [127.0.0.1]) by stl-av-01.boeing.com (8.14.0/8.14.0/DOWNSTREAM_RELAY) with ESMTP id lBS78hCt004410; Fri, 28 Dec 2007 01:08:43 -0600 (CST)
Received: from XCH-NWBH-11.nw.nos.boeing.com (xch-nwbh-11.nw.nos.boeing.com [130.247.55.84]) by stl-av-01.boeing.com (8.14.0/8.14.0/UPSTREAM_RELAY) with ESMTP id lBS78gCt004405; Fri, 28 Dec 2007 01:08:42 -0600 (CST)
Received: from XCH-NW-5V1.nw.nos.boeing.com ([130.247.55.44]) by XCH-NWBH-11.nw.nos.boeing.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Dec 2007 23:08:42 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [P2PSIP] a modular approach for integrating HIP for P2PSIP
Date: Thu, 27 Dec 2007 23:08:41 -0800
Message-ID: <77F357662F8BFA4CA7074B0410171B6D04049ADB@XCH-NW-5V1.nw.nos.boeing.com>
In-Reply-To: <477268E1.4050509@uni-tuebingen.de>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [P2PSIP] a modular approach for integrating HIP for P2PSIP
Thread-Index: AchHze7yS7pF4qqpScGn12f6BCg5LwBTyrjQ
References: <476BA8D9.4010203@ericsson.com> <20d2bdfb0712210823m2218c4a6mcace60af3d82db57@mail.gmail.com><476E2B7C.9070601@ericsson.com> <47724ED2.7060508@uni-tuebingen.de><47725398.4000309@ericsson.com> <477268E1.4050509@uni-tuebingen.de>
From: "Henderson, Thomas R" <thomas.r.henderson@boeing.com>
To: Ali Fessi <ali.fessi@uni-tuebingen.de>, Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
X-OriginalArrivalTime: 28 Dec 2007 07:08:42.0528 (UTC) FILETIME=[7AA20A00:01C84920]
X-Spam-Score: -4.0 (----)
X-Scan-Signature: d185fa790257f526fedfd5d01ed9c976
Cc: P2PSIP Mailing List <p2psip@ietf.org>
X-BeenThere: p2psip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Peer-to-Peer SIP working group discussion list <p2psip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/p2psip>
List-Post: <mailto:p2psip@ietf.org>
List-Help: <mailto:p2psip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=subscribe>
Errors-To: p2psip-bounces@ietf.org

 

> -----Original Message-----
> From: Ali Fessi [mailto:ali.fessi@uni-tuebingen.de] 
> Sent: Wednesday, December 26, 2007 6:45 AM
> To: Gonzalo Camarillo
> Cc: P2PSIP Mailing List
> Subject: [P2PSIP] a modular approach for integrating HIP for P2PSIP
> 
> Dear Gonzalo, all,
> 
> according to draft-ietf-mmusic-ice, addresses collected for 
> ICE can be 
> also "obtained through a tunnel mechanism, such as a Virtual Private 
> Network (VPN) or Mobile IP (MIP)".
> 
> If i understand correctly (please correct me if i am wrong) 
> the ORCHID 
> (alternatively the LSI if the application uses IPv4) is bound 
> locally to 
> a virtual interface. So the application can use it the same 
> way it uses 
> an IP address obtained by a VPN (or any other IP address, 
> e.g. obtained 
> by STUN)
> 
> So is there a reason why HIP ORCHIDs cannot be used in the ICE 
> candidates list?
> 
> Also the ICE host candidates' sorting process (as described 
> in Section 
> 2.3 "Sorting Candidates" in draft-ietf-mmusic-ice) could 
> recognize the 
> HIP ORCHID (due to the unique prefix) and give it higher 
> priority in the 
> host candidate list if the application should benefit from the HIP 
> advantages.
> 
> I think that could provide a simple - though modular and flexible - 
> approach for integrating HIP for P2PSIP (at least for the NAT 
> traversal 
> part)
> 
> In other words:
> 
> - the application can easily check whether the host where it 
> is running 
> supports HIP.
> 
> - a peer can inform another peer that it supports HIP (using the ICE 
> candidates list and the priorities given to the addresses). If both 
> peers support HIP and they are in the same HIP overlay, then they can 
> (and maybe should) use it.
> 
> - if one of the peer hosts does not support HIP, then the peers will 
> need to go forward in the ICE host candidate list and use other 
> addresses for connectivity, e.g. those obtained by STUN.
> 
> I mentioned, this could provide a modular approach for the 
> NAT traversal 
> problem. But maybe it could be extended to cope with the 
> other features 
> that HIP provides, e.g. mobility and multi-homing.
> 
> Any comments?
> 

If you cannot count on HIP being present below your application, you are
probably going to provide the functionality yourself (ICE, mobility
support, security) if you want to deploy a successful P2P application.
And if so, do you then care much about using HIP if/when it later enters
the picture?  (see also: IPv6 deployment...)

I think the interesting thing for P2PSIP to decide is whether to try to
go for an architecture where ICE/mobility handling is (non-optionally)
layered below the application so that such components can be reused
generally across applications.  Specifying it as an option will just
lead to it being replicated everywhere.  

Tom


_______________________________________________
P2PSIP mailing list
P2PSIP@ietf.org
https://www1.ietf.org/mailman/listinfo/p2psip