Hi Bryan, Looks quite similar indeed; thanks for the pointer. I think aside from the bootstrapping difference you pointed out, we've designed this on top of an overlay (IPOP) that supports both UDP hole-punching and proxying (for symmetric NATs) - looks like that's a feature you folks were interested in future work. It looks like the way we deal with managing virtual IP addresses and translation to global overlay ID has similar functionality but the implementation might be different - we create a virtual private subnet range dedicated to the VPN and map peers dynamically to addresses within the range.
I agree that both approaches to introduce peers - in-person and through social APIs - make sense and are complementary. It'd be interesting to brainstorm on how the two systems could benefit from one another. Bests, --rf On Fri, Aug 1, 2008 at 10:25 AM, Bryan Ford <[EMAIL PROTECTED]> wrote: > Hi Renato, > > Sounds interesting and quite similar to UIA - can you compare? > > Project site: http://pdos.csail.mit.edu/uia/ > OSDI '06 paper: http://www.pdos.lcs.mit.edu/papers/uia:osdi06.pdf > > I guess one obvious technical difference is that you're bootstrapping from > Facebook whereas we bootstrap directly "peer-to-peer", primarily through > "in-person" introductions of (mobile) personal devices on common LANs. (We > designed UIA before the Facebook API was available.) Both approaches make > sense and are probably complementary. Can you comment on other > similarities/differences? > > Cheers, > Bryan > > On Jul 31, 2008, at 11:07 PM, Renato Figueiredo wrote: > > Dear list members, > > We have developed SocialVPN (socialvpn.org), a P2P virtual network that > uses social network infrastructures to seamlessly bootstrap VPN links > between social peers. > > The SocialVPN builds upon the open-source Brunet P2P library. We have > extended the IPOP (IP-over-P2P) virtual network, a structured P2P system > which features decentralized UDP hole punching, optimizations tailored to IP > tunneling, and support for multicast DNS (Bonjour/Avahi). A key novel aspect > of the SocialVPN is its ability to avoid conflicts between the VPN and a > host's existing IPv4 network by using private networks and dynamic address > translation, a technique described in the COPS workshop this year. > > Our current implementation runs on Windows or Linux and uses the Facebook > API, and bootstraps with an overlay deployed on PlanetLab. We are planning > on implementations for other platforms and to support the OpenSocial API. If > you are interested in using this software or develop applications around it, > you can find documentation and downloads at http://socialvpn.org. > > Regards, > --rf > _______________________________________________ > p2p-hackers mailing list > [email protected] > http://lists.zooko.com/mailman/listinfo/p2p-hackers > > > -- Dr. Renato J. Figueiredo Associate Professor ACIS Lab / Electrical and Computer Engineering University of Florida http://byron.acis.ufl.edu ph: 352-392-6430
_______________________________________________ p2p-hackers mailing list [email protected] http://lists.zooko.com/mailman/listinfo/p2p-hackers
