Re: [P2PSIP] HIP: optional, mandatory?

Henning Schulzrinne <hgs@cs.columbia.edu> Thu, 10 January 2008 22:14 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 1JD5fv-0001AC-UC; Thu, 10 Jan 2008 17:14:59 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JD5fu-0001A7-DE for p2psip@ietf.org; Thu, 10 Jan 2008 17:14:58 -0500
Received: from serrano.cc.columbia.edu ([128.59.29.6]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD5ft-0006Md-R5 for p2psip@ietf.org; Thu, 10 Jan 2008 17:14:58 -0500
Received: from dhcp71.cs.columbia.edu (dhcp71.cs.columbia.edu [128.59.17.221]) (user=hgs10 mech=PLAIN bits=0) by serrano.cc.columbia.edu (8.14.1/8.14.1) with ESMTP id m0AMEuOX022947 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for <p2psip@ietf.org>; Thu, 10 Jan 2008 17:14:57 -0500 (EST)
Message-Id: <10DA6CAF-DB5B-4B89-9417-4BEFD816B1E5@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
To: P2PSIP Mailing List <p2psip@ietf.org>
In-Reply-To: <77F357662F8BFA4CA7074B0410171B6D04049B33@XCH-NW-5V1.nw.nos.boeing.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v915)
Subject: Re: [P2PSIP] HIP: optional, mandatory?
Date: Thu, 10 Jan 2008 17:14:56 -0500
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>
X-Mailer: Apple Mail (2.915)
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.48 on 128.59.29.6
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22
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

One of the issues I don't understand about this discussion is whether  
all instances of P2PSIP would be expected to be running HIP or just  
some. There seem to be at least three options:

(1) Mandatory to implement and run

The only non-recursive-dependency model seems to be that peer nodes  
would store the HIT-IP bindings in their routing tables. (This largely  
negates any mobility advantages, but that's a separate discussion.)

(2) Mandatory to implement, but there can be instances of an overlay  
(or maybe even part of an overlay) that don't use HIP

This would require providing ICE functionality at both the HIP level  
and directly to the P2P protocol.

(3) Optional to implement and run

This only works if you can have mixed HIP-non-HIP nodes. Also requires  
implementations of ICE in both layers and the ability to mix-and-match  
HIP and non-HIP nodes within an overlay, unless each overlay has a  
"HIP flag".

I admit that I'm rather worried about the complexity of this whole  
edifice. I think it would be helpful if the proponents of a HIP-based  
approach stated clearly which of these they have in mind.

Henning

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