Re: [P2PSIP] HIP: optional, mandatory?
"David A. Bryan" <dbryan@sipeerior.com> Fri, 11 January 2008 16:59 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 1JDNDr-0006By-US; Fri, 11 Jan 2008 11:59:11 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JDNDp-0006Ao-Ev for p2psip@ietf.org; Fri, 11 Jan 2008 11:59:09 -0500
Received: from hs-out-0708.google.com ([64.233.178.240] helo=hs-out-2122.google.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JDNDo-0005ZV-HG for p2psip@ietf.org; Fri, 11 Jan 2008 11:59:09 -0500
Received: by hs-out-2122.google.com with SMTP id 54so1079231hsz.5 for <p2psip@ietf.org>; Fri, 11 Jan 2008 08:59:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=eDE9Nf8NlUpWN6nuXcmIYHOINjmwhNsSKDi30N3cUJw=; b=MyN8/aD73+aNHrTjiq8pIj+FIFIHJzmbG/lJpf39NKSh3OkastBcsBpKb4pv1Q54neKDlmNkn8Pmaeby5EIdnlbNrZN60DRvwtFcHqcX7MAHQGkcCC7OiEjXogeJp4XD3pKgkQl/wOWUmxh922ZO+MRShVi4n5b7gh4Pt0t36LI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=nyY7l06lfQ+I92BrlKjA5sbZUBWEG0/g/XyscGxI2HWHfPxPxG+O2TX5PclbG1sLI9T2VF77dJujblh7tR5CY1LH4s4ME8xLzXCEuNgAgTuX7Qy7070lz8gDFue8/LK9h2XEASl1KKUQtYfV5C4kT4JSQ4gkFClfJ5Gxtut6g24=
Received: by 10.142.105.14 with SMTP id d14mr1780500wfc.67.1200070746053; Fri, 11 Jan 2008 08:59:06 -0800 (PST)
Received: by 10.65.180.16 with HTTP; Fri, 11 Jan 2008 08:59:05 -0800 (PST)
Message-ID: <4d4304a00801110859t1b7feb53nd3413fcd84ad57cc@mail.gmail.com>
Date: Fri, 11 Jan 2008 11:59:05 -0500
From: "David A. Bryan" <dbryan@sipeerior.com>
To: Cullen Jennings <fluffy@cisco.com>
Subject: Re: [P2PSIP] HIP: optional, mandatory?
In-Reply-To: <284DBC3B-BF18-400D-8D00-3EB367AEAAA3@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
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> <465FBE4D-F548-4D7C-855C-10498AF22E6C@quinthar.com> <284DBC3B-BF18-400D-8D00-3EB367AEAAA3@cisco.com>
X-Google-Sender-Auth: 90b1c862f57a7ba0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250
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
Fully agree with Cullen here as far as the flexibility of the proposed peer protocols to extend beyond SIP. Ever since the decision was made (early in the charter process) that while SIP would be the primary app, we would design the protocol in such a way that it could be easily reused for other applications, this has been a guiding principal in all of the "concrete proposals" and I know that all the various authors/implementors of these things have kept that very much in mind for at least the last couple of years. I'm quite confident that the peer protocol can be used for many things besides SIP. Cullen further points out that much of what you mentioned -- a fully fleshed out HIP P2P core -- isn't something that is currently chartered standards-track work for the HIP WG. Building a peer protocol is in scope for us. We need to make sure that what we deliver is something that can be used by other applications (including, one could imagine, HIP), but I don't think we wait for things to emerge from another group that we are chartered to do! I want to be clear that I don't think this means we rule out having a HIP transport, but I think that if we say that we are going to wait for HIP to provide the complete underlying P2P fabric (peer protocol and all) that we use, we have things backwards -- that is what we are chartered here to provide. I also think it will be a long wait, since that particular work isn't chartered for P2P standards at the moment. I think deployment is critical here and sooner, rather than later. We need to be picking a direction and going with it very soon, not waiting for another group to deliver. As a completely personal view, I think HIP is interesting, but I think it is a far longer path (years) to deployment if we make it mandatory. I want to keep looking at it as it evolves, and I'd love to see us specify how it would work with a peer protocol as a transport, but I don't want every P2PSIP app to require HIP. My 2 cents. David (as individual) On Jan 11, 2008 11:38 AM, Cullen Jennings <fluffy@cisco.com> wrote: > > On Jan 10, 2008, at 8:23 PM, David Barrett wrote: > > > We don't need more options for what we CAN do, we need decisions on > > what we WILL do. > > Yep - agree. And what I want to do is standardize something that > lets me build deployable interoperable solutions soon. Success for me > involves deployments. > > > If we're not considering making HIP mandatory, then let's stop > > talking about it and start focusing on those things that *will* be > > mandatory. > > The P2PSIP WG has made very few decisions since it was formed. IMHO, > what we need to do real soon now is pick something as a starting > point for a WG document then go and make the decision to change it to > be what we want. Until we do that, my belief is that the WG will > make fairly marginal progress. > > > > > That said, I think this HIP discussion is the best thing to happen > > in P2PSIP for years. It seems like the most practical and powerful > > solution, the best layering of functionality, and the most feasible > > design that I've yet to hear. Moving the hard P2P code into a > > reusable HIP layer makes a lot of sense, > > this is way outside anything HIP was charted to do or is working on > > > not only for P2PSIP, but for the internet as a whole. It seems > > like a wagon that we should voluntarily and enthusiastically hitch > > ourselves to, rather than try to reproduce or compete with it, or > > toss it in the overflowing bucket of optional extensions. > > > > It seems sensible to have a base HIP layer that either comes pre- > > installed with the OS or redistributed by the application (similar > > to WinPCap). (I could even see making a sort of "HIP-lite" self- > > contained library that can be linked straight into the application > > for when installing a Then P2PSIP can be one of many HIP-using > > applications that are vastly simplified by being insulated from the > > gnarly realities of NAT and firewall penetration, mobility, etc. > > > > This makes a lot more sense than continually reproducing this > > really hard functionality in every application. > > Most of the concrete proposals layer the p2p code such that the > library that provided the p2p part could be used by other > applications. This is a good design but not something you need HIP to > accomplish. > > > > > -david > > > Cullen <with my individual hat on> > > > > > On Jan 11, 2008, at 7:33 AM, Cullen Jennings wrote: > > > >> > >> I was assuming most folks were talking about (3) given that much > >> of HIP is still being designed and it will be awhile to get things > >> build and deployed. I know lots of parts of HIP have been done but > >> when we are talking about mobility, nat traversal, no DNS, and > >> easy end user installations, there is still work. Anyway, I am in > >> the 3 category. > >> > >> Cullen <with my individual hat on> > >> On Jan 10, 2008, at 2:14 PM, Henning Schulzrinne wrote: > >> > >>> 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 > >> _______________________________________________ > >> 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 > -- David A. Bryan dbryan@SIPeerior.com +1.757.565.0101 x101 +1.757.565.0088 (fax) www.SIPeerior.com _______________________________________________ P2PSIP mailing list P2PSIP@ietf.org https://www1.ietf.org/mailman/listinfo/p2psip
- [P2PSIP] New draft: HIP BONE Gonzalo Camarillo
- Re: [P2PSIP] New draft: HIP BONE Bruce Lowekamp
- Re: [P2PSIP] New draft: HIP BONE Salman Abdul Baset
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- [P2PSIP] HIP-P2P-SIP message flow examples Henry Sinnreich
- Re: [P2PSIP] New draft: HIP BONE Gonzalo Camarillo
- Re: [P2PSIP] New draft: HIP BONE Gonzalo Camarillo
- RE: [P2PSIP] New draft: HIP BONE Henry Sinnreich
- Re: [P2PSIP] New draft: HIP BONE Gonzalo Camarillo
- Re: [P2PSIP] New draft: HIP BONE Ali Fessi
- Re: [P2PSIP] New draft: HIP BONE Gonzalo Camarillo
- [P2PSIP] Resolving SIP URIs with HIP Ali Fessi
- [P2PSIP] a modular approach for integrating HIP f… Ali Fessi
- RE: [P2PSIP] New draft: HIP BONE Henderson, Thomas R
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- RE: [P2PSIP] a modular approach for integrating H… Henderson, Thomas R
- RE: [P2PSIP] New draft: HIP BONE Henderson, Thomas R
- [P2PSIP] Re: a modular approach for integrating H… Gonzalo Camarillo
- Re: [P2PSIP] Re: a modular approach for integrati… Miika Komu
- Re: [P2PSIP] New draft: HIP BONE Bruce Lowekamp
- RE: [P2PSIP] New draft: HIP BONE Henderson, Thomas R
- Re: [P2PSIP] New draft: HIP BONE Bruce Lowekamp
- RE: [P2PSIP] New draft: HIP BONE Henry Sinnreich
- Re: [P2PSIP] New draft: HIP BONE Spencer Dawkins
- Re: [P2PSIP] New draft: HIP BONE Ali Fessi
- RE: [P2PSIP] New draft: HIP BONE Henderson, Thomas R
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Bruce Lowekamp
- RE: [P2PSIP] New draft: HIP BONE Henderson, Thomas R
- Re: [P2PSIP] HIP: optional, mandatory? Henning Schulzrinne
- Re: [P2PSIP] New draft: HIP BONE Spencer Dawkins
- Re: [P2PSIP] New draft: HIP BONE Spencer Dawkins
- Re: [P2PSIP] New draft: HIP BONE Spencer Dawkins
- Re: [P2PSIP] HIP: optional, mandatory? Bruce Lowekamp
- Re: [P2PSIP] HIP: optional, mandatory? Henning Schulzrinne
- Re: [P2PSIP] HIP: optional, mandatory? Bruce Lowekamp
- Re: [P2PSIP] HIP: optional, mandatory? Cullen Jennings
- Re: [P2PSIP] HIP: optional, mandatory? Spencer Dawkins
- Re: [P2PSIP] HIP: optional, mandatory? Henning Schulzrinne
- Re: [P2PSIP] HIP: optional, mandatory? David Barrett
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Spencer Dawkins
- Re: [P2PSIP] HIP: optional, mandatory? David A. Bryan
- Re: [P2PSIP] HIP: optional, mandatory? Spencer Dawkins
- Re: [P2PSIP] HIP: optional, mandatory? David A. Bryan
- Re: [P2PSIP] HIP: optional, mandatory? David A. Bryan
- Re: [P2PSIP] New draft: HIP BONE Ali Fessi
- Re: [P2PSIP] HIP: optional, mandatory? Henning Schulzrinne
- Re: [P2PSIP] HIP: optional, mandatory? Cullen Jennings
- Re: [P2PSIP] HIP: optional, mandatory? David A. Bryan
- Re: [P2PSIP] HIP: optional, mandatory? Roy, Radhika R Dr CTR USA USAMC
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- Re: [P2PSIP] New draft: HIP BONE Pekka Nikander
- RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- Re: RE: [P2PSIP] HIP: optional, mandatory? Roy, Radhika R Dr CTR USA USAMC
- RE: RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- Re: [P2PSIP] HIP: optional, mandatory? Gonzalo Camarillo
- RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- Re: [P2PSIP] HIP: optional, mandatory? Roy, Radhika R Dr CTR USA USAMC
- RE: [P2PSIP] HIP: optional, mandatory? JiangXingFeng
- RE: [P2PSIP] HIP: optional, mandatory? Oredope, Adetola
- Re: [P2PSIP] HIP: optional, mandatory? David Barrett
- RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- RE: [P2PSIP] HIP: optional, mandatory? marcin.matuszewski
- Re: [P2PSIP] HIP: optional, mandatory? Erkki Harjula
- Re: RE: [P2PSIP] HIP: optional, mandatory? Roy, Radhika R Dr CTR USA USAMC
- RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- Re: [P2PSIP] HIP: optional, mandatory? Enrico Marocco
- RE: [P2PSIP] HIP: optional, mandatory? marcin.matuszewski
- RE: RE: [P2PSIP] HIP: optional, mandatory? marcin.matuszewski
- Re: [P2PSIP] HIP: optional, mandatory? Henning Schulzrinne
- Re: [P2PSIP] HIP: optional, mandatory? Enrico Marocco
- Re: RE: RE: [P2PSIP] HIP: optional, mandatory? Roy, Radhika R Dr CTR USA USAMC
- RE: [P2PSIP] HIP: optional, mandatory? marcin.matuszewski
- RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- Re: [P2PSIP] HIP: optional, mandatory? Erkki Harjula
- RE: [P2PSIP] HIP: optional, mandatory? Henry Sinnreich
- RE: [P2PSIP] HIP: optional, mandatory? marcin.matuszewski
- RE: RE: RE: [P2PSIP] HIP: optional, mandatory? marcin.matuszewski
- RE: [P2PSIP] HIP: optional, mandatory? Roy, Radhika R Dr CTR USA USAMC