macbroadcast´s blog


ACIS P2P Library and Applications
August 1, 2010, 2:26 am
Filed under: Decentralization, DNS, globalchange, howto, infografic, ipv6, linux, streaming | Tags:

Overview This library provides a basic P2P framework with the following key features: – Transports layer (UDP, TCP, relay, XMPP, etc) – Structured overlay layer (Symphony) – Distributed Hash Table – VPN (IPOP / SocialVPN / GroupVPN) – XMLRPC Bridge – NAT Traversal using UDP hole punching and relaying The library has been built around mono and can be run on .NET, though special care must be taken to actually compile the soruce in .NET.

Tests This suite contains many tests, both unit and integration tests implemented using nunit. An automated nunit test can be executed by using “nant test” in the root directory.

Examples For simple examples of writing applications, navigate to the directory src/Brunet/Applications/Examples.

Links Brunet — The P2P library – Site out of date (see IPOP for now)

https://github.com/macbroadcast/brunet

http://boykin.acis.ufl.edu/wiki/index.php/Brunet IPOP — Internet Protocol over Peer-to-Peer

http://www.ipop-project.org GroupVPN — Using groups as a medium to connect IPOP

http://www.grid-appliance.org/wiki/index.php/GroupVPN

SocialVPN — using social links (like IM) as a medium to connect IPOP

http://www.socialvpn.org

Overlay Readme — Creating your own bootstrap overlay and other overlay basics

http://www.grid-appliance.org/wiki/index.php/BasicNodeReadme IpopNode Readme — Using IPOP without GroupVPN or SocialVPN

http://www.grid-appliance.org/wiki/index.php/IpopNodeReadme

Advertisements

Leave a Comment so far
Leave a comment



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s



%d bloggers like this: