n2n

Luca Deri

Luca Deri

Tuscany

8 0
  • 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

Code Samples [1]Links [1]

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.

Repository

https://github.com/ntop/n2n

Comments (0)