n2n
Luca Deri
Tuscany
- 0 Collaborators
Peer-to-peer VPN used to create a network overlay used to securely interconnect applications, human, things. ...learn more
Project status: Under Development
Networking, Internet of Things
Intel Technologies
Other
Overview / Usage
n2n implements a network overlay to interconnect devices, services, and things on a secure fashion. Contrary to most VPNs, n2n uses a distributed architecture in order to implement the overlay, thus avoiding centralised communications and improving the overall performance by promoting direct communications when possible. The overlay has a persistent IP addressing scheme this regardless of the IP address currently used by the n2n node. The advantage is that it allows securely reaching peers even when their address changes dynamically such as in dynamic environments (e.g. automotive and IoT).
Methodology / Approach
n2n uses standard OS mechanisms to implement the overlay and thus it can be managed using the standard tools including the firewall tools and bridging. It is coded in C and the code is self-contained with no external dependencies promoting its embedding in existing applications and tools.
Technologies Used
It uses plain C and it currently supports Linux, OSX and Windows. Currently it does not use any Intel-specific features, but we plan to use AES-NI instructions to accelerate the data encryption in the next release.