Re: [P2PSIP] New draft: HIP BONE

Pekka Nikander <pekka.nikander@nomadiclab.com> Sat, 12 January 2008 13:29 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 1JDgQY-0001JV-3n; Sat, 12 Jan 2008 08:29:34 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JDgQW-0001JQ-HL for p2psip@ietf.org; Sat, 12 Jan 2008 08:29:32 -0500
Received: from n2.nomadiclab.com ([2001:14b8:400:101::2]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JDgQW-0000lE-0h for p2psip@ietf.org; Sat, 12 Jan 2008 08:29:32 -0500
Received: from n2.nomadiclab.com (localhost [127.0.0.1]) by n2.nomadiclab.com (Postfix) with ESMTP id 5E2A91EF105; Sat, 12 Jan 2008 15:29:31 +0200 (EET)
Received: from [127.0.0.1] (localhost [IPv6:::1]) by n2.nomadiclab.com (Postfix) with ESMTP id 0D7D41EF104; Sat, 12 Jan 2008 15:29:31 +0200 (EET)
In-Reply-To: <0cdd01c8545d$2107a520$6601a8c0@china.huawei.com>
References: <476BA8D9.4010203@ericsson.com> <20d2bdfb0712210823m2218c4a6mcace60af3d82db57@mail.gmail.com> <476E2B7C.9070601@ericsson.com> <20d2bdfb0801081416t41b9b84atb3a147659771036@mail.gmail.com> <77F357662F8BFA4CA7074B0410171B6D04049B22@XCH-NW-5V1.nw.nos.boeing.com> <7C5B8529-85C9-4977-8C57-34E9041ED1EC@nomadiclab.com> <77F357662F8BFA4CA7074B0410171B6D04049B33@XCH-NW-5V1.nw.nos.boeing.com> <0bf801c853db$fe101830$6601a8c0@china.huawei.com> <B5C4134C-1856-4150-BC88-1D43A45C66F3@nomadiclab.com> <0cdd01c8545d$2107a520$6601a8c0@china.huawei.com>
Mime-Version: 1.0 (Apple Message framework v753)
X-Priority: 3
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <FE39DC80-A1C5-4BD3-8BAC-89BD508B2147@nomadiclab.com>
Content-Transfer-Encoding: 7bit
From: Pekka Nikander <pekka.nikander@nomadiclab.com>
Subject: Re: [P2PSIP] New draft: HIP BONE
Date: Sat, 12 Jan 2008 15:29:29 +0200
To: Spencer Dawkins <spencer@mcsr-labs.org>
X-Mailer: Apple Mail (2.753)
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -1.4 (-)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c
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

> OK, I'm not the architecture monitor, but I disagree with some of  
> this, and agree with the rest...

:-)

>> In the case of HIP BONE, the peer (or routing) protocol is both a   
>> user of HIP and an enable of HIP.  But so are the routing  
>> protocols  for IP, and in certain sense DNS for IP, too.
>
> OSPF does use IP *encapsulation*, *fragmentation/reassembly*, etc.  
> but OSPF conversations happen with direct adjacencies. Using IP  
> *encapsulation* is very different from using *IP*.

Exactly.  And that is very much how HIP would be used in HIP BONE for  
creating connectivity between peer nodes that are adjacent according  
to their finger (or whatever routing) tables.  In that case the peer  
protocol is a user of HIP for encapsulation, security, mobility,  
multi-homing, and NAT traversal, but not for directly forwarding  
signalling messages from one overlay node to another.

In the case of routing initial HIP signalling messages for creating  
direct peer-to-peer connections, HIP is then a user of the peer  
protocol, the peer protocol being an enabler for HIP.

> IS-IS runs directly over link-layer protocols ("same level as CLNS").

I know.  Did you intentionally leave out e.g. BGP which does use both  
IP and also TCP?  :-)

> DNS looks like a IP enabler to applications that are trying to use  
> DNS names, but it's not - IP ran for years before there was a  
> naming system at all (see HOSTS.TXT).
>
>> Such a circular dependency in itself is not bad, as long as it is  
>> designed (i.e. not accidental) and we have a clear understanding  
>> how  to manage the bootstrap problem.
>
> I would agree with both points here - design and understanding are  
> what's needed, and being able to bootstrap would be the first test  
> that we have a design and understanding.

I couldn't agree more.  Personally, I don't see any big problems in  
bootstrapping.  The only bigger problems I see are related to  
supporting multiple name spaces aka multiple overlays and allowing  
nodes to participate to a number of them same time.  There I see at  
least three or four approaches, and I have big difficulties in  
understanding the tradeoffs, as I don't understand the requirements  
or scenarios well enough.

--Pekka


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