Re: [P2PSIP] New draft: draft-matthews-p2psip-hip-hop-00

Philip Matthews <philip_matthews@magma.ca> Mon, 18 June 2007 16:23 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 1I0K0Z-0005JC-2A; Mon, 18 Jun 2007 12:23:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1I0K0X-0005Iu-Md for p2psip@ietf.org; Mon, 18 Jun 2007 12:23:13 -0400
Received: from mail5.primus.ca ([216.254.141.172] helo=mail-02.primus.ca) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I0K0V-0007bN-Vn for p2psip@ietf.org; Mon, 18 Jun 2007 12:23:13 -0400
Received: from [216.13.42.68] (helo=[10.10.80.124]) by mail-02.primus.ca with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.63) (envelope-from <philip_matthews@magma.ca>) id 1I0K0V-0004XL-1s; Mon, 18 Jun 2007 12:23:11 -0400
In-Reply-To: <46758683.8050608@gmx.net>
References: <7A7D2D13-9CE0-4F75-9D6A-BBA0899B0748@magma.ca> <46758683.8050608@gmx.net>
Mime-Version: 1.0 (Apple Message framework v752.2)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <FBE83610-3172-4110-8B5C-5E6106981F10@magma.ca>
Content-Transfer-Encoding: 7bit
From: Philip Matthews <philip_matthews@magma.ca>
Subject: Re: [P2PSIP] New draft: draft-matthews-p2psip-hip-hop-00
Date: Mon, 18 Jun 2007 12:23:13 -0400
To: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
X-Mailer: Apple Mail (2.752.2)
X-Authenticated: philip_matthews - ([10.10.80.124]) [216.13.42.68]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 057ebe9b96adec30a7efb2aeda4c26a4
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

Hannes:

Thanks for the references.

 From a quick read of your documents, it seems like they might form  
the basis
of some extensions to our proposal.

However, your document is talking about Client-Server SIP, while ours  
is talking about P2PSIP,
and this seems to  allow us to  do things that you cannot do.

For example, one of the things we like about our approach is
that we can mostly hide the application the face that it is running  
in an overlay.
In other words, we want to take existing applications that work in
a non-overlay environment and make them work in a P2PSIP overlay  
without  change.
We are trying to do this by doing the HIP stuff behind existing APIs  
to the extent possible.
We don't succeed in every case, but the degree to which we do succeed  
is interesting.

- Philip

On 17-Jun-07, at 15:07 , Hannes Tschofenig wrote:

> Hi Phillip,
>
> you might also find these two documents of interest for you:
>
> Interaction between SIP and HIP
> http://www.tschofenig.com/svn/draft-tschofenig-hiprg-host- 
> identities/draft-tschofenig-hiprg-host-identities-05.txt
>
> Using SRTP transport format with HIP
> http://www.tschofenig.com/svn/draft-tschofenig-hiprg-hip-srtp/draft- 
> tschofenig-hiprg-hip-srtp-02.txt
>
> Ciao
> Hannes
>
> Philip Matthews wrote:
>> Folks:
>>
>> Eric Cooper, Alan Johnston, and I have just written a draft that  
>> suggests what we think
>> is an interesting direction for the P2PSIP working group.
>>
>> We argue that a P2PSIP overlay should use HIP (the Host Identity  
>> Protocol)
>> to provide a number of the basic features in an overlay, namely:
>>     o  Peer IDs;
>>     o  Transporting messages around the overlay;
>>     o  Signaling new overlay connections;
>>     o  Supporting mobility and multi-homing of peers;
>>     o  Providing message security.
>>
>> One of the reasons we really like this idea is because, using the  
>> approach
>> described in the draft, many existing applications don't require  
>> any modifications
>> and "just work" in an overlay.
>>
>> We describe this idea in a draft that has just been submitted.
>> Until the draft appears in the archives, you can get a copy at
>>     http://www.magma.ca/~philip_matthews/draft-willis-p2psip- 
>> concepts-04.txt
>> or for the html version
>>     http://www.magma.ca/~philip_matthews/draft-willis-p2psip- 
>> concepts-04.htm
>>
>> Here is the abstract from the draft:
>>    This document examines a P2PSIP architecture where the peer-to- 
>> peer
>>    (P2P) layer is separate from and lies below the SIP layer.  We
>>    discuss the functions of the P2P layer in such an architecture,  
>> and
>>    focus in on the Distributed Transport function - the function that
>>    allows a peer to exchange messages with any other peer in the
>>    overlay, even in the presence of NATs.  We list the features  
>> that the
>>    Distributed Transport function needs to provide, and observe  
>> that the
>>    Host Identity Protocol (HIP) already provides a number of these
>>    features.  We then propose extensions to HIP that allow it to  
>> provide
>>    the missing features.  We discuss how a complete P2PSIP  
>> architecture
>>    can be built around HIP, and contrast this approach with other
>>    approaches for implementing a P2P layer.  Two of the advantages of
>>    HIP approach are that (a) most existing applications can run in an
>>    overlay without needing any changes and (b) peer mobility and NAT
>>    traversal are handled in a way that is transparent to most
>>    applications.
>>
>> - Philip
>>
>>
>> _______________________________________________
>> P2PSIP mailing list
>> P2PSIP@ietf.org
>> https://www1.ietf.org/mailman/listinfo/p2psip
>


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