On this page
Short answer: A software-defined perimeter (SDP) is a security architecture that hides applications and network infrastructure from anyone who has not already been authenticated, so nothing responds or is even visible until a user's identity and device pass a check. The approach traces to U.S. Department of Defense work from the mid-2000s and a 2014 Cloud Security Alliance specification. Today, most vendors and Gartner's own definitions use "software-defined perimeter" and "zero trust network access" (ZTNA) to describe the same thing.
Key takeaways
- SDP's authenticate-before-connect model traces to a need-to-know access model the Defense Information Systems Agency (DISA) developed around 2007, later formalized by the Cloud Security Alliance's SDP Working Group in 2014 (Fortinet).
- The Cloud Security Alliance published SDP specification version 1.0 in April 2014 and version 2.0 on March 10, 2022, the update that explicitly tied SDP to zero trust principles (Cloud Security Alliance).
- An SDP hides servers and applications from unauthenticated users entirely, instead of granting a network connection first and restricting what it can reach afterward (TechTarget; Network World).
- Vendors and Gartner's own ZTNA definition now use "software-defined perimeter" and "zero trust network access" interchangeably, so the label on a product rarely changes what you should ask it to prove (Zscaler, November 27, 2018).
- SDP governs whether one identity and device may reach one private application. It does not replace your identity provider, endpoint protection or SD-WAN routing.
How a software-defined perimeter works
An SDP deployment has three logical pieces: a controller, an initiating host (the user's device asking to connect) and an accepting host (the application or server being reached). Network World describes the sequence as the controller validating the initiating host, deciding which accepting hosts it may reach, then instructing only those accepting hosts to accept traffic from it (Network World).
That ordering is the whole point. TechTarget describes SDP as a framework that "examines each endpoint for credentials and authorization before allowing it to access the network" (TechTarget). A VPN concentrator, by contrast, typically grants a network connection first and relies on routing and firewall rules to limit what that connection can reach. Under SDP, an application that has not approved a specific, authenticated request never responds to it at all, a property Fortinet calls a "black cloud" because the protected infrastructure is invisible to anyone who has not been cleared (Fortinet).
AppGate summarizes the check as two steps: verifying the user's identity, then assessing the state of their device, before any connection to a resource is permitted (AppGate). The Cloud Security Alliance's 2022 specification update added detail on Single Packet Authorization, a protocol that lets a device prove its identity in one authenticated packet before the controller opens any port to it at all (Cloud Security Alliance).
Why a software-defined perimeter matters for IT teams
The practical payoff is a smaller attack surface. If a scanner or an attacker with stolen credentials probes an SDP-protected server without first passing the identity and device check, nothing answers, so there is no open port or banner to fingerprint (Fortinet).
The access itself is also narrower than a typical VPN grant. AppGate describes SDP as creating "individualized perimeters for each user," rather than connecting a role or group to a network segment and depending on application-level permissions afterward (AppGate). For an admin, that means a compromised laptop or a leaked credential exposes one application's worth of access, not a subnet.
Software-defined perimeter vs. VPN
| Question | Traditional VPN | Software-defined perimeter |
|---|---|---|
| When does authentication happen | After a network connection to the concentrator is established | Before any connection is visible or answered |
| What an unauthenticated scan sees | Open VPN ports respond, even without valid credentials | Nothing responds; the infrastructure is not reachable at all |
| What the user reaches after connecting | The network segment the VPN routes into | One specific, pre-authorized application |
| Where access is enforced | Firewall and routing rules applied after connection | The controller decides per session, before connection |
| Device posture check | Not built in on most legacy VPNs | Built into the connection request itself |
The distinction admins usually mean by "SDP vs. VPN" is that order of operations: a VPN connects you to a network and then restricts you, while an SDP verifies you and only then lets a connection exist. Some SDP implementations still build on VPN tunneling technology once a session is authorized; what changed is what has to happen before that tunnel is allowed to form, not whether tunnels are used at all (Network World).
Is a software-defined perimeter the same as ZTNA?
For buying purposes, treat them as the same category with two names. A 2018 Zscaler post puts it directly: ZTNA is "defined by Gartner as zero trust network access (ZTNA) and also known as the software-defined perimeter (SDP)," describing ZTNA as "the same concept with a different name" as SDP (Zscaler, November 27, 2018). AppGate's own marketing makes the same point from the vendor side: "the term software-defined perimeter (SDP), now used interchangeably with Zero Trust Network Access (ZTNA), is a leading enterprise solution of choice" (AppGate).
NIST's zero trust architecture guidance also treats SDP as one deployment path rather than a separate category. Palo Alto Networks' summary of NIST Special Publication 800-207 lists "Overlay / SDP Approaches" among the common zero trust deployment models it describes, alongside device agent and gateway, enclave-based and resource-portal approaches (Palo Alto Networks).
Watch out: because the terms overlap, do not shortlist products by searching for "SDP" alone. Some ZTNA products never use the SDP label and some legacy SDP products have not kept pace with current ZTNA capabilities, such as continuous device posture checks. Evaluate what a product actually verifies and hides, not which acronym is on its homepage.
Common misconceptions about software-defined perimeter
"SDP is a specific product you buy." SDP is an architecture and a published specification, not a single product. The Cloud Security Alliance's SDP Working Group defines the model; individual vendors build their own implementations of it, which is why capabilities vary between products that all claim the label (Cloud Security Alliance).
"SDP means no VPN technology is involved." Not necessarily. Network World notes that after the controller authorizes a connection, users commonly "establish direct VPN connections with accepted resources" (Network World). SDP changes what has to happen before a connection is allowed to exist, not whether a tunnel is used once it is.
"Implementing SDP automatically means you have zero trust." The Cloud Security Alliance positions SDP as a way to implement zero trust principles, not as zero trust itself (Cloud Security Alliance). The policy behind the controller (how identity is verified, what device signals are checked, how access is reviewed) still has to be built and maintained.
A software-defined perimeter in practice
A contractor needs one internal application. Instead of a VPN grant onto the corporate network, the contractor authenticates to the controller, which authorizes a connection to that one application server. The rest of the internal network never becomes reachable from the contractor's device.
An admin console should not be visible from the internet. A management interface sitting behind an SDP does not answer connection attempts from unauthenticated scanners at all, unlike a service listening on an open port behind a firewall allow-list.
A company is consolidating access across AWS, Azure and an on-premises data center. Rather than opening and auditing separate firewall rules in each environment, the controller enforces one identity-based policy, and each environment only exposes the specific accepting hosts a given session was authorized to reach.
What to check before buying SDP or ZTNA
Because the two terms describe the same buying category, evaluate any product against what it actually verifies and conceals, not its label:
- Identity integration. SAML or OIDC single sign-on and SCIM provisioning with the identity provider you already run.
- Device posture checks. Whether the product checks device state (patch level, disk encryption, managed status) as part of the authentication decision, not only the user's credentials.
- What stays hidden. Whether unauthenticated requests to protected applications get no response, or whether the product still exposes a port that then checks credentials.
- Access granularity. Whether policy is written per application and per user, or whether it still grants access to a broader network segment.
- Logging and session review. Whether every authorized session is logged with enough detail to support an access review.
The zero trust network access category hub lists the vendors this site covers in the category, and the shortlist builder turns the checklist above into a comparison you can score.
FAQ
What does SDP stand for?
SDP stands for software-defined perimeter, a security architecture that hides applications and network infrastructure until a user's identity and device have been authenticated and authorized.
Is SDP the same as ZTNA?
For buying purposes, yes. Vendors and Gartner's own framing use "software-defined perimeter" and "zero trust network access" to describe the same category of access control, so the choice of label on a product does not tell you what it actually verifies.
What is the difference between SDP and a VPN?
A VPN typically grants a network connection first and then restricts what that connection can reach with firewall and routing rules. An SDP authenticates and authorizes the user and device before any connection is visible or answered, and grants access to one specific application rather than a network segment.
Who created the software-defined perimeter concept?
The model traces to a need-to-know authentication approach the Defense Information Systems Agency developed around 2007. The Cloud Security Alliance formed an SDP Working Group in 2014 and published the first formal specification that year, with a major update in March 2022.
Is software-defined perimeter still used today, or has ZTNA replaced it?
The underlying architecture is still in active use. What has largely changed is the marketing label: most products that would have been called SDP a few years ago are now sold as ZTNA, and the two terms are used interchangeably by vendors and analysts.
Does an SDP replace the need for a firewall?
No. An SDP controls who can reach which application and hides infrastructure from unauthenticated requests, but it does not replace network firewall policy, endpoint protection or an identity provider. It is one control among several.
Bottom line
Software-defined perimeter is a real, specified architecture with a documented origin, and today it is functionally the same buying category as ZTNA. If a vendor pitches you on "SDP," score it against the same checklist you would use for any ZTNA product: identity integration, device posture, what stays hidden from unauthenticated requests, and how granular the access is. Start with the zero trust network access category hub to see the vendors this site tracks. For the identity groundwork any SDP or ZTNA deployment depends on, see the workforce IAM guide, and for the admin-rights side of zero trust that SDP does not cover, see zero standing privileges.
Sources (7)
- What Is A Software Defined Perimeter (SDP)?, Fortinet Cyberglossary, https://www.fortinet.com/resources/cyberglossary/what-is-a-software-defined-perimeter, accessed September 29, 2026
- Software-Defined Perimeter (SDP) and Zero Trust, specification v2.0, Cloud Security Alliance, March 10, 2022, https://cloudsecurityalliance.org/artifacts/software-defined-perimeter-zero-trust-specification-v2, accessed September 29, 2026
- Software-defined perimeter: What it is and how it works, Network World, https://www.networkworld.com/article/971437/software-defined-perimeter-what-it-is-and-how-it-works.html, accessed September 29, 2026
- Better security through software-defined perimeter know-how, TechTarget, https://www.techtarget.com/it-infrastructure/ehandbook/Better-security-through-software-defined-perimeter-know-how, accessed September 29, 2026
- Software-Defined Perimeter: What is SDP?, AppGate, https://www.appgate.com/blog/what-is-software-defined-perimeter, accessed September 29, 2026
- Three reasons SDP and ZTNA are replacing VPNs, Zscaler, November 27, 2018, https://www.zscaler.com/blogs/product-insights/three-reasons-why-sdp-and-ztna-are-replacing-vpns, accessed September 29, 2026
- What Is NIST SP 800-207?, Palo Alto Networks Cyberpedia, https://www.paloaltonetworks.com/cyberpedia/what-is-nist-sp-800-207, accessed September 29, 2026