Re: [P2PSIP] HIP: optional, mandatory?

Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com> Mon, 14 January 2008 19:26 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 1JEUx2-0006u3-3V; Mon, 14 Jan 2008 14:26:28 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JEUx0-0006tj-Rb for p2psip@ietf.org; Mon, 14 Jan 2008 14:26:26 -0500
Received: from mailgw4.ericsson.se ([193.180.251.62]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JEUx0-0003HD-8w for p2psip@ietf.org; Mon, 14 Jan 2008 14:26:26 -0500
Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id AFB1620487; Mon, 14 Jan 2008 20:26:25 +0100 (CET)
X-AuditID: c1b4fb3e-aee9fbb00000459d-cc-478bb761ec21
Received: from esealmw127.eemea.ericsson.se (unknown [153.88.254.122]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 84AE820196; Mon, 14 Jan 2008 20:26:25 +0100 (CET)
Received: from esealmw129.eemea.ericsson.se ([153.88.254.177]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 Jan 2008 20:26:25 +0100
Received: from [131.160.126.6] ([131.160.126.6]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 Jan 2008 20:26:24 +0100
Message-ID: <478BB75F.5080409@ericsson.com>
Date: Mon, 14 Jan 2008 21:26:23 +0200
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: Re: [P2PSIP] HIP: optional, mandatory?
References: <476BA8D9.4010203@ericsson.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> <10DA6CAF-DB5B-4B89-9417-4BEFD816B1E5@cs.columbia.edu> <4571B070-0B2F-4076-AAAB-4398295C9E88@cisco.com> <0c3a01c85402$28d821e0$6601a8c0@china.huawei.com> <CBAEA83C-A2BB-47E7-AE49-A3E901DDB50C@cs.columbia.edu> <4d4304a00801110710x1b7f04b4lcbcbb9eb8702ba1e@mail.gmail.com> <0d2101c85468$034c4080$6601a8c0@china.huawei.com> <1B79D7E7-A67B-42D9-9F00-66E69080C358@cs.columbia.edu>
In-Reply-To: <1B79D7E7-A67B-42D9-9F00-66E69080C358@cs.columbia.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 14 Jan 2008 19:26:24.0955 (UTC) FILETIME=[5A1E28B0:01C856E3]
X-Brightmail-Tracker: AAAAAA==
X-Spam-Score: -1.0 (-)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
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

Hi Henning,

> At least we're now clear that the HIP advocates want to essentially 
> force systems to implement it. This will hopefully focus the discussion 
> a bit.

not at all. I, for one, do not want to force anyone to implement HIP if 
he or she does not want to.

I agree with you that if you buy a product that supports "IETF P2PSIP" 
and I buy another product that also supports "IETF P2PSIP", they should 
be able to talk to each other... of course, we may find out that our 
boxes do not implement the right DHT, but that is a different story.

Of course, it would be OK for the P2PSIP WG to decide not to use HIP for 
"IETF P2PSIP" applications, if this is what most people want (this is 
what is being discussed). You are also right that, lately, we tend to 
build too complex systems and that we should be aplying the kiss 
principle more often... but I come from a different perspective.

I want to build a HIP-based overlay. If the P2PSIP WG decides that 
P2PSIP should be HIP-free, that's OK. If that was the case, I would run 
other types of applications on top of my HIP-based overlays.

The thing is that, in order to build my HIP-based overlay, I need a peer 
protocol whose functionality is a subset of the functionality provided 
by the peer protocols designed in the P2PSIP WG... therefore, in order 
to avoid reinventing the wheel once more, I would like to use those peer 
protocols for my HIP-based overlay.

Consequently, my requirement on the peer protocol is documented on 
Section 5 of the HIP BONE draft:

        ... the peer protocol
        standardized by the WG is kept functionally and specification
        wise reasonably modular so that the HIP community can use the
        peer protocol minus the connection management and NAT traversal
        modules to experiment with HIP-based overlays.  Note that, at
        present, this is the case with several peer protocols.

I really hope nobody has a problem with this requirement.

With respect to whether or not option 3 (optional to implement and run) 
is actually an option, we can discuss whether or not making HIP optional 
to run for any given node in any given overlay adds too much complexity 
to a system (the capability negotiation mechanism needed for that and 
the stuff that would need to be implemented twice). I personally tend to 
think that the complexity would be relatively high, but some folks do 
not think so.

Cheers,

Gonzalo

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