Re: [P2PSIP] HIP: optional, mandatory?

Spencer Dawkins <spencer@mcsr-labs.org> Fri, 11 January 2008 15:39 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 1JDLya-0001RS-4a; Fri, 11 Jan 2008 10:39:20 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JDLyY-0001OF-TG for p2psip@ietf.org; Fri, 11 Jan 2008 10:39:18 -0500
Received: from usaga01-in.huawei.com ([206.16.17.211]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JDLyY-0001bA-3u for p2psip@ietf.org; Fri, 11 Jan 2008 10:39:18 -0500
Received: from huawei.com (usaga01-in [172.18.4.6]) by usaga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0JUH00E6BKTG8C@usaga01-in.huawei.com> for p2psip@ietf.org; Fri, 11 Jan 2008 07:39:17 -0800 (PST)
Received: from s73602 (cpe-72-190-0-23.tx.res.rr.com [72.190.0.23]) by usaga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0JUH00I1LKTF6G@usaga01-in.huawei.com> for p2psip@ietf.org; Fri, 11 Jan 2008 07:39:16 -0800 (PST)
Date: Fri, 11 Jan 2008 09:38:28 -0600
From: Spencer Dawkins <spencer@mcsr-labs.org>
Subject: Re: [P2PSIP] HIP: optional, mandatory?
To: P2PSIP Mailing List <p2psip@ietf.org>
Message-id: <0d2101c85468$034c4080$6601a8c0@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
Content-type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="original"
Content-transfer-encoding: 7bit
X-Priority: 3
X-MSMail-priority: Normal
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>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4
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, David,

I think you're right about the !("one ring to rule them all") part.

After re-reading Henning's email down to the part that said

> On Jan 10, 2008 10:52 PM, Henning Schulzrinne <hgs@cs.columbia.edu> wrote:
>> Unless the arrival of a
>> single non-HIP peer converts the whole overlay to non-HIP usage, this
>> also implies that all nodes must be able to deal with non-HIP peers,
>> even if they prefer to speak HIP. Among other things, they'll probably
>> have to implement ICE and TLS.

I think we're discussing an application scenarios question.

If you can bridge two overlays, you don't need to convert to non-HIP when a 
non-HIP peer tries to join - just bootstrap a non-HIP overlay and bridge.

If that's not possible, then you need to figure out what to do when a 
non-HIP peer joins.

If the expected application is amateur video sharing, you can probably fail 
the join request and tell someone to upgrade (this is what happens when I 
try to connect to AIM with an old client, right?). That's a lot simpler than 
anything else.

If the expected application is first-responder ad-hoc, you probably 
shouldn't fail the request...

Thanks,

Spencer


> Hmmm...(b) and (c) doesn't make sense to me, unless I'm missing
> something. After reading Spencer's email, (a) and (b) make more sense
> to me.
>
> I agree with Cullen that HIP should me optional both to implement and
> run. That means that many overlays may simply not support it all, and
> others may use it exclusively, giving us the (a) scenario. A
> particular endpoint may choose to implement both, allowing it join
> both types of overlays, which is (b).
>
> (c) makes little sense to me operationally, although I guess I can see
> how it could be done technically if there are some (b) type peers that
> are effectively relays. It would make for some really odd DHTs,
> however, since you might have to route calls via the adaptors, and I'm
> not sure it really gains you anything.
>
> In my mind, this would be a capabilities negotiation issue. Although
> the mechanics of how you do it might differ a good bit, logically it
> might be good to think about it like offer-answer in SIP. If I start
> an overlay, I'm free to choose the DHT and if it is SIP or not. If, on
> the other hand a few peers were negotiating among themselves, they
> could compare capabilities (DHTs, HIP or not, security model, etc.)
> and choose the best. I don't think we have a "One ring to rule them
> all..." thing going on where every single peer is in a global overlay,
> although there could be some (very) large and essentially public
> rings. There will be rings with different choices on DHT/transport,
> and that decision may limit who can join that particular ring.
>
> So I guess since we are all picking numbers here, I am the (3)(a and
> b) camp. I might just not have my head around (c), however...anyone
> care to take a stab at explaining how it actually works?
>
> David (as individual) 



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