Understanding SDP
Unlike a traditional VPN or firewall, SDP operates on the principle of zero trust and dynamically controls network access to improve security.
SDP provides the following security features
- Zero-trust-based access control
- Dark cloud for more secure application server protection
- Dynamic tunneling available only to authenticated users
For zero-trust, dark cloud, application servers providing services are subject to a minimal authentication process (separate from user authentication).
Here, the minimal authentication is implemented as a UDP packet containing mutually trusted confidential information (secret key, Machine ID, HOTP) called Single Packet Authorization (SPA).
Components
The components of SDP are Controller, Gateway, and Client.
Controller
The Controller acts as the first point of contact for clients to access internal services and performs roles such as user authentication, gateway management, and more.
A database for storing gateway information and audit records, and IAM (Keycloak) for user authentication are included in the package.
Gateway
Gateways are installed on the actual service delivery devices, such as VPNs, and are responsible for dynamically controlling access to internal services so that only users who are authorized by the Controller can access them.
Client
An application on the user end to use internal services, installed on the user's device to perform authentication and service requests.