Re: [dispatch] Introducing ViPR: a new federation technology
Jonathan Rosenberg <jdrosen@jdrosen.net> Tue, 10 November 2009 05:59 UTC
Return-Path: <jdrosen@jdrosen.net>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5729D28C116 for <dispatch@core3.amsl.com>; Mon, 9 Nov 2009 21:59:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.916
X-Spam-Level:
X-Spam-Status: No, score=0.916 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DATE_IN_PAST_06_12=1.069, FH_HOST_EQ_D_D_D_DB=0.888, HELO_MISMATCH_COM=0.553, RCVD_IN_PBL=0.905, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l5Api91rgRSr for <dispatch@core3.amsl.com>; Mon, 9 Nov 2009 21:59:03 -0800 (PST)
Received: from genesis-hsia.quadriga-www.com (2.26.235.80.sta.estpak.ee [80.235.26.2]) by core3.amsl.com (Postfix) with ESMTP id 65E1228C10D for <dispatch@ietf.org>; Mon, 9 Nov 2009 21:59:02 -0800 (PST)
Received: from [192.168.11.78] (helo=[192.168.11.78]) by genesis-hsia.quadriga-www.com with esmtp (Exim 3.34 #1) id 1N7jlG-0006wV-00; Tue, 10 Nov 2009 07:59:26 +0200
Message-ID: <4AF89ED0.5000009@jdrosen.net>
Date: Tue, 10 Nov 2009 00:59:28 +0200
From: Jonathan Rosenberg <jdrosen@jdrosen.net>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Bernard Aboba <bernard_aboba@hotmail.com>
References: <mailman.5685.1257817361.4669.dispatch@ietf.org> <BLU137-DS3E4BCD0CD54026197E49893AB0@phx.gbl>
In-Reply-To: <BLU137-DS3E4BCD0CD54026197E49893AB0@phx.gbl>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Introducing ViPR: a new federation technology
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 05:59:04 -0000
inline: Bernard Aboba wrote: > Kevin Fleming said: > > " I came away with the same conclusion you did; it's really only applicable > to closely-aligned parties that want to federate, not for any providers > that may provide SIP connectivity in between the parties that want to > federate. This would make it somewhat complex to deploy in a hosted PBX > scenario, unless the ViPR server was also virtualized to provide a separate > set of data for each hosted PBX that chose to use ViPR." > > I'm not sure that it's only applicable to closely-aligned parties. As > noted, the DHT approach does scale logarithmically. Although one might > quibble with some of the dependencies (e.g. SRP/TLS is encumbered by > multiple IPR declarations, as is RELOAD), the overall approach does not > require pre-existing trust between the parties. Exactly. The whole idea is that no close alignment is needed; its any-to-any in the traditional Internet model. ViPR applies to any domain that has endpoints that have been assigned numbers. That certainly includes enterprises, but is not at all limited to that. It has applicability to all kinds of service providers - wireless operators (lots of endpoints), application providers (Vonage, Skype), cable operators, traditional LEC, CLEC, etc. > > There are existing approaches for moderate numbers of closely-aligned > parties (e.g. DUNDI works at that scale, and even the existing RFC 3261 > model isn't that broken in for that case, since I'm aware of customers who > are federating with dozens of suppliers/customers using TLS with mutual > authentication). As the drafts point out, private federation is in use today and it works OK at small scales. Stuff like DUNDI can work there, though you run into trust issues quickly as numbers are not verified. > > The bigger issue as I see it is the tying of SIP federation in non-VOIP > scenarios (e.g. Video, Web conferencing, IM&P) to PSTN and phone number > identifiers. In those scenarios, the proposed introduction and verification > mechanisms aren't much better than existing "buddy list" techniques for > trust establishment. Those techniques have been in use for a long time > (e.g. in XMPP federation) and have proven quite effective. Firstly, ViPR is equally applicable to video, specifically for cases where video endpoints aren't 'special' - they are the same endpoint I use for my voip calling. When video is just a feature of my pstn-reachable voice device, ViPR works well. IM&P - which usually doesn't use phone numbers - can be federated with existing DNS mechanisms and buddy-list based trust. However, as I mention in the draft, the reality of the situation is that *most* folks doing voip are still using phone numbers, and that is the problem we're trying to address here. Do you not agree that the majority of voice connections are still being established to phone numbers today? > > Also, if one buys the arguments, then one could conclude that all that is > necessary for VOIP bypass is a PRI and an Internet connection. Why bother > with SIP trunking? SIP trunking would still get you cost savings to non-vipr connected domains and non-voip installtions - all of the rest of the existing PSTN endpoints. That'll continue to be useful for a really long time. ViPR + SIP trunking then further optimizes (and cost reduces) for the domains that you can vipr federate with. However, that argument assumes that as the decline in the > PSTN accelerates that SIP Trunking providers will utilize infrastructure > ENUM to their advantage to route calls directly over the Internet without > passing on the savings to customers. > > However, the evolution of Internet peering would indicate this not the most > likely outcome. Back in the mid-1990s, peering was a significant issue for > second Tier ISPs and access cost much more than it does today. Today recent > measurements show that 50 percent of Internet traffic is originating in only > 150 ASes, and that kind of consolidation also tends to go along with major > declines in consumer costs and an lessening of importance of peering > concerns. > > So my own guess is that as SIP trunking becomes a commodity that the > industry will grow more and more competitive and that in a decade > infrastructure ENUM will apply to a very large fraction of all calls, with > the benefits being passed on to customers. I believe there will be infrastructure enum, absolutely. However, I believe it will be used to create peering relationships amongst the carries which are similar to the ones that exist today - with small regional operators federating with larger international ones, which then federate again off to more local ones. IP federation follows a similar model. These federation agreements are likely in many cases to mirror the existing peering relationships on the PSTN. This is because the peering agreements are likely to include actual RTP transport to, along with the CAC/QoS features that are the IP equivalents of what is done in the PSTN today. That means, in turn, that a call from company A to company B would go as follows: a.com -> SP1 -> SP2 -> SP3 -> b.com and, along the way, pass through the myriad of SBCs and SIP infrastructure in each of these providers: a.com -> SP1-SBC-ingres -> SP1-SBC-egress -> SP2-SBC-ingress -> SP2-SBC-egress -> SP3-SBC-ingress -> SP3-SBC-egress -> b.com That eliminates the trapezoidal model of SIP, which I still believe is essential for feature transparency, feature velocity, and security, amongst many other reasons. The feature velocity one is really important. The more that we have intermediaries in the path, the less likely (exponentially so, in fact) it is that any kind of new feature will ever work. There is a ton of precedent for this. With ViPR, you get: a.com -> b.com And as a consequence, no inderdepdency on anything else for a new feature to work. Thats how the Internet was meant to be. Can you imagine what the web would be like if my HTTP traffic had to be handled by web proxies at each intermediate ISP? -Jonathan R. -- Jonathan D. Rosenberg, Ph.D. SkypeID: jdrosen Chief Technology Strategist PHONE: +1 (732) 766-2496 Skype jdrosen@skype.net http://www.skype.com jdrosen@jdrosen.net http://www.jdrosen.net
- [dispatch] Introducing ViPR: a new federation tec… Jonathan Rosenberg
- Re: [dispatch] Introducing ViPR: a new federation… Richard Shockey
- Re: [dispatch] Introducing ViPR: a new federation… Kevin P. Fleming
- Re: [dispatch] Introducing ViPR: a new federation… Bernard Aboba
- Re: [dispatch] Introducing ViPR: a new federation… Henry Sinnreich
- Re: [dispatch] Introducing ViPR: a new federation… Jonathan Rosenberg
- Re: [dispatch] Introducing ViPR: a new federation… Bernard Aboba
- Re: [dispatch] Introducing ViPR: a new federation… Bernard Aboba
- Re: [dispatch] Introducing ViPR: a new federation… Klaus Darilion
- Re: [dispatch] Introducing ViPR: a new federation… Klaus Darilion
- Re: [dispatch] Introducing ViPR: a new federation… Paul Kyzivat