mirror of
https://github.com/netbirdio/docs.git
synced 2026-04-16 15:36:36 +00:00
Added a LICENSE and documentation on how to contribute Updated CI/CD to use the root level code
36 lines
2.0 KiB
Markdown
36 lines
2.0 KiB
Markdown
---
|
|
id: netbird-vs-traditional-vpn
|
|
title: NetBird vs. Traditional VPN
|
|
sidebar_position: 5
|
|
---
|
|
|
|
# NetBird vs. Traditional VPN
|
|
|
|
### Traditional VPN challenges
|
|
In the traditional VPN model, everything converges on a centralized, protected network where all the clients are connecting to a central VPN server.
|
|
|
|
An increasing amount of connections can easily overload the VPN server.
|
|
Even a short downtime of a server can cause expensive system disruptions, and a remote team's inability to work.
|
|
|
|
Centralized VPNs imply all the traffic going through the central server causing network delays and increased traffic usage.
|
|
|
|
Such systems require an experienced team to set up and maintain.
|
|
Configuring firewalls, setting up NATs, SSO integration, and managing access control lists can be a nightmare.
|
|
|
|
Traditional centralized VPNs are often compared to a [castle-and-moat](https://en.wikipedia.org/wiki/Moat) model
|
|
in which once accessed, user is trusted and can access critical infrastructure and resources without any restrictions.
|
|
|
|
### NetBird benefits
|
|
|
|
NetBird decentralizes networks using direct point-to-point connections, as opposed to traditional models.
|
|
Consequently, network performance is increased since traffic flows directly between the machines bypassing VPN servers or gateways.
|
|
To achieve this, NetBird client applications employ signalling servers to find other machines and negotiate connections.
|
|
These are similar to the signaling servers used in [WebRTC](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Signaling_and_video_calling#the_signaling_server)
|
|
|
|
Thanks to [NAT traversal techniques](https://en.wikipedia.org/wiki/NAT_traversal),
|
|
outlined in the [Why Wireguard with NetBird](/wireguard-plus-netbird) section,
|
|
NetBird installation doesn't require complex network and firewall configuration.
|
|
It just works, minimising the maintenance effort.
|
|
|
|
Finally, each machine or device in the NetBird network verifies incoming connections accepting only the trusted ones.
|
|
This is ensured by Wireguard's [Crypto Routing concept](https://www.wireguard.com/#cryptokey-routing). |