Academy/VVS/Lateral Security (vDefend)
This solution targets VCF 9.0

Lateral Security for VMware Cloud Foundation with VMware vDefend

VCF 9.0architectvcdxsecurityautomationPages 179-290

This is the VCF 9.0 evolution of the VCF 5.2 Lateral Security with vDefend validated solution. Key changes from VCF 5.2 → 9.0 include: VMware vDefend rebranding and licensing (vDefend Firewall, IDS/IPS, Network Detection and Response), updated Security Intelligence deployment guidance, native VCF 9.0 workload domain consumption, and refined rule/policy Day-2 operational procedures for the platform.

Key Components: NSX, vDefend, Avi Load Balancer, SDDC Manager, vCenter, VCF Operations

Purpose: Provides detailed design, implementation, configuration and operation guidance on using VMware vDefend to secure VMware Cloud Foundation management components and workloads via distributed firewalling and advanced security services.

Design Decisions
Implementation
Operations
VCDX Defense
Quiz (15)
Flashcards (15)

28 design decisions

DD-IDDecisionQuality
SEC-SSP-CFG-001Deploy SSPI VMs and SSP instances in VCF management domain primary vSphere cluster, or dedicate a vSManageabilityPerformance

Decision: Deploy SSPI VMs and SSP instances in VCF management domain primary vSphere cluster, or dedicate a vSphere cluster.

Rationale: SSPI and SSP perform management/operational roles for VCF private cloud. Network latency between SSPI, SSP, and NSX Manager cluster must be 10 ms or less.

Implication: Each SSP reserves resources; must properly size mgmt domain.

Component: SSP

SEC-SSP-CFG-002Deploy individual SSPI for each VCF domain (mgmt and workload).Manageability

Decision: Deploy individual SSPI for each VCF domain (mgmt and workload).

Rationale: SSPI automates SSP deployment/config; single SSPI manages one SSP.

Implication: Individually deploy/manage SSPI per SSP.

Component: SSP

SEC-SSP-CFG-003Deploy individual SSP instances for each NSX Manager domain.Manageability

Decision: Deploy individual SSP instances for each NSX Manager domain.

Rationale: Single SSP onboards one NSX Manager cluster.

Implication: SSP per NSX Manager cluster; stay within SSP scalability/concurrency max.

Component: SSP

SEC-SSP-CFG-004Protect SSPI and SSP nodes with vSphere HA.Availability

Decision: Protect SSPI and SSP nodes with vSphere HA.

Rationale: Supports availability objectives without manual intervention on ESX host failure.

Implication: No significant trade-offs identified for this decision.

Component: SSP

SEC-SSP-CFG-005Do not apply vSphere DRS anti-affinity rules for SSP instance nodes.Manageability

Decision: Do not apply vSphere DRS anti-affinity rules for SSP instance nodes.

Rationale: SSP has Machine Health Check (MHC) that monitors/redeploys unhealthy nodes - manual anti-affinity becomes ineffective.

Implication: vSphere DRS remains mandatory on the SSP cluster.

Component: SSP

SEC-SSP-CFG-006When using two availability zones, add SSPI and SSP nodes to VM group for first AZ.Availability

Decision: When using two availability zones, add SSPI and SSP nodes to VM group for first AZ.

Rationale: Ensures SSP powered on in primary AZ hosts group by default.

Implication: After second AZ implementation, update VM group.

Component: SSP

SEC-SSP-CFG-007Disable Machine Health Check (MHC) on SSP instance.Availability

Decision: Disable Machine Health Check (MHC) on SSP instance.

Rationale: MHC might dynamically redeploy SSP VMs to second AZ if still enabled.

Implication: SSP HA relies on vSphere HA (host health) only, not SSP VM health.

Component: SSP

SEC-SSP-CFG-008Deploy SSP with minimum 5 worker nodes.Manageability

Decision: Deploy SSP with minimum 5 worker nodes.

Rationale: vDefend license requires minimum 5 workers; more workers increase ingestion capability. Use Host Capacity Dashboard for brownfield sizing.

Implication: Impacts compute/storage requirements of target cluster.

Component: SSP

SEC-SSP-CFG-009Utilize default vSphere resource pool for SSP.Manageability

Decision: Utilize default vSphere resource pool for SSP.

Rationale: Essential to manage compute resources efficiently.

Implication: No significant trade-offs identified for this decision.

Component: SSP

SEC-SSP-CFG-010Deploy SSP with resource reservation enabled.Performance

Decision: Deploy SSP with resource reservation enabled.

Rationale: Allocates CPU/Memory for optimal SSP performance.

Implication: If demand exceeds, VM cannot get resources - degradation.

Component: SSP

SEC-SSP-CFG-011Use vSAN Default Storage Policy for vSAN datastores.Manageability

Decision: Use vSAN Default Storage Policy for vSAN datastores.

Rationale: SSP deployment requires vSphere SPBM; thin provisioning optimizes storage; no need for custom policy.

Implication: No significant trade-offs identified for this decision.

Component: SSP

SEC-SSP-CFG-012For non-vSAN datastores, create SPBM policy using vSphere tag.Manageability

Decision: For non-vSAN datastores, create SPBM policy using vSphere tag.

Rationale: Tag-based SPBM policies supported by SSP.

Implication: Manual creation or automation needed.

Component: SSP

SEC-SSP-NET-001Deploy SSPI on VCF VM management network.Manageability

Decision: Deploy SSPI on VCF VM management network.

Rationale: Ease of management; single IP needed for SSPI.

Implication: VCF VM mgmt network must have sufficient CIDR block.

Component: SSP

SEC-SSP-NET-002Deploy SSP instances on dedicated network (DVPG, NSX Segment, or VPC Public subnet).Manageability

Decision: Deploy SSP instances on dedicated network (DVPG, NSX Segment, or VPC Public subnet).

Rationale: Single SSP requires 23 IP addresses for max-scale deployment; allows proper IP space design.

Implication: Network created manually or via automation; physical fabric routes traffic.

Component: SSP

SEC-SSP-NET-003Configure A + PTR DNS records for SSPI and SSP.Manageability

Decision: Configure A + PTR DNS records for SSPI and SSP.

Rationale: SSP accessible via FQDN.

Implication: DNS must be available; must manage DNS records.

Component: SSP

SEC-SSP-NET-004Configure SSP to use NTP servers.Manageability

Decision: Configure SSP to use NTP servers.

Rationale: Time synchronization to avoid time mismatch with VCF.

Implication: NTP services must be available.

Component: SSP

SEC-MD-CFG-001Segment VCF mgmt domain components with vDefend DFW Environment-level protection aligned to VCF infrManageabilitySecurity

Decision: Segment VCF mgmt domain components with vDefend DFW Environment-level protection aligned to VCF infrastructure boundaries.

Rationale: Attack surface reduction; isolation without deep app knowledge.

Implication: Create NSX security groups manually or via automation in advance.

Component: MD

SEC-MD-CFG-002For mgmt domain and each workload domain vCenter, create individual group with dynamic VM name membeManageabilityPerformance

Decision: For mgmt domain and each workload domain vCenter, create individual group with dynamic VM name membership.

Rationale: SDDC Manager performs Reduced Downtime Upgrade (RDU) by default - instantiates new vCenter VM, migrates DB, stops/deletes original. NSX tag lost during RDU.

Implication: Grouping based on VM names requires strict naming convention.

Component: MD

SEC-MD-CFG-003For mgmt + workload domains, create individual groups with dynamic NSX tag membership for NSX ManageManageabilitySecurity

Decision: For mgmt + workload domains, create individual groups with dynamic NSX tag membership for NSX Managers, Avi Controllers, SSP Installer.

Rationale: Best flexibility for dynamic security posture; abstraction from underlying topology; facilitates dynamic DFW policy config.

Implication: Define and apply NSX tags manually/automation; tagging can be

Component: MD

SEC-MD-CFG-004For SSP instance, create groups using dynamic VM Name membership (Starts With SSP instance prefix).Manageability

Decision: For SSP instance, create groups using dynamic VM Name membership (Starts With SSP instance prefix).

Rationale: SSP instance name added as prefix to each node; dynamic addition during scale-out; rules auto-apply to new nodes.

Implication: More NSX groups to manage.

Component: MD

SEC-MD-CFG-005Create group using dynamic DVPG membership for VCF01_MGMT (VCF VM management network DVPG).Manageability

Decision: Create group using dynamic DVPG membership for VCF01_MGMT (VCF VM management network DVPG).

Rationale: Facilitates vCenter RDU.

Implication: More NSX groups to manage.

Component: MD

SEC-MD-CFG-006Use static IP membership for each VCF workload domain ESX hosts mgmt VMkernel, NSX Edge Nodes, IP-baManageability

Decision: Use static IP membership for each VCF workload domain ESX hosts mgmt VMkernel, NSX Edge Nodes, IP-based Storage.

Rationale: These objects are outside mgmt domain DFW scope of enforcement.

Implication: Manual group creation is cumbersome.

Component: MD

SEC-MD-CFG-007For IP-based groups, use entire dedicated CIDR block instead of individual IPs.Manageability

Decision: For IP-based groups, use entire dedicated CIDR block instead of individual IPs.

Rationale: Simplifies DFW policy LCM for host commissioning, new workload domains/clusters, Edge node deployment.

Implication: VCF IP schema must be precisely architected in advance.

Component: MD

SEC-MD-CFG-008For each workload domain, create nested group of mgmt components + ESX + Edge + IP-storage using tagManageability

Decision: For each workload domain, create nested group of mgmt components + ESX + Edge + IP-storage using tag scope + child groups + static inclusion.

Rationale: Optimize DFW policy computation during publishing.

Implication: More NSX groups.

Component: MD

SEC-MD-LCM-001Lifecycle management of VMware vDefend DFW is via overall VCF lifecycle.Manageability

Decision: Lifecycle management of VMware vDefend DFW is via overall VCF lifecycle.

Rationale: Built into VCF; no separate LCM.

Implication: No significant trade-offs identified for this decision.

Component: MD

SEC-SSP-LCM-001Lifecycle management of SSP via SSP Installer.ManageabilityPerformance

Decision: Lifecycle management of SSP via SSP Installer.

Rationale: SSPI hosts deployment packages and manages upgrades.

Implication: SSPI must be operational to perform LCM tasks.

Component: SSP

SEC-VDF-SEC-001Replace default self-signed certificate in SSP with CA-signed certificate.Security

Decision: Replace default self-signed certificate in SSP with CA-signed certificate.

Rationale: Ensures encrypted communication for externally facing Web UI and cross-product integration.

Implication: Must have access to PKI.

Component: VDF

SEC-VDF-SEC-002Use service accounts for SSP-to-NSX integration with least privilege.Manageability

Decision: Use service accounts for SSP-to-NSX integration with least privilege.

Rationale: Application-to-application communication accountability; limits blast radius of compromise.

Implication: Maintain service account lifecycle outside VCF.

Component: VDF

Prerequisites

  • Environment: VCF 9.0.x listed in support matrix; configured per guidance; deployment spec met
  • Software: SSP Installer OVA from Broadcom Support portal
  • SSP package (TAR) file
  • License: VMware vDefend license with sufficient quantity
  • DNS: DNS A + PTR records for SSPI and SSP
  • Ssp Deployment
  • Deploy Ssp Installer
  • Steps
  • Log in to mgmt domain vCenter with Admin privileges
  • Navigate to target vSphere host cluster
  • Right-click cluster > Deploy OVF template
  • Select Local file; browse to downloaded OVA
  • Enter name, select data center folder
  • Select compute resource (cluster/host)
  • Review details and accept EULA
  • Select datastore + disk configuration
  • Map vNIC to VCF VM Management DVPG
  • Configure Customize template (OVA parameters)
  • Power on the deployed SSPI VM
  • Configure Ssp Deployment Packages

Implementation Procedure

Implementation

Configure Networking: VDS, DVPG/segment, CIDR, gateway, node IP range, service IP range, NTP, DNS, domain

Run Pre-check; fix any Errors

Click Start Deployment

Setup Ssp

Load Balancer NoteIf LDAP servers behind L4 LB VIP, all LDAP servers must present certs signed by same CA (or subordinate). Add root CA cert to LDAP config.
Steps

Log in to SSP as admin

  • System > User Management > Authentication Providers
  • Enter Domain Name matching AD domain
  • Select Active Directory over LDAPS
  • Enter Base DN, click Set
  • Enter LDAPS Server URL: ldaps://<IP/FQDN>:<port>
  • Paste PEM X.509 certificate
  • Enter Bind Identity + password
  • Click Check Status, Save
  • Enable Security Intelligence
  • Mandatory ForSecurity Segmentation Journey
  • Activate
  • Log in to SSP as admin
  • System > Platform & Features
  • Click Activate under Intelligence tile
  • Wait until Intelligence status = UP
  • Configure Cluster
  • System > Platform & Features > Security Intelligence settings
  • Activated on all clusters by default
  • Select cluster, Activate/Deactivate per needs
  • NOTE: affects SSP sizing requirements

Day-2 Operations Tasks

Operations

As needed

Personas

As needed

Persona

As needed

DescriptionTypes of system users aligned with real people and their functions; use for RBAC.

As needed

ExamplesSecurity Administrator

As needed

Security Auditor

As needed

Network Administrator

As needed

Cloud Administrator

As needed

Cloud Operator

As needed

Operational Verification

As needed

Monitoring Points

  • Verify Ssp State
  • Verify all service tiles (Intelligence, NTA, MPS, NDR) status = UP
  • Verify Security Intelligence State
  • Check Intelligence tile status = UP
  • Verify Dfw Realization
  • In NSX Manager > Security > Distributed Firewall, verify rule status = Success/Realized
  • Monitoring And Alerting
  • SspSSP UI dashboards for Intelligence, NTA, MPS, NDR, KPIs. Alerts defined per component.
  • DashboardsNSX Manager built-in monitoring dashboards for DFW
  • Verify VCF mgmt VM DVPG is discovered

Likely Panelist Questions

Q: Why did you choose this architecture?

See design decisions for rationale

Failure Scenarios

Tag-based grouping = dynamic + flexible but tagging discipline overhead + tag loss during vCenter RDU
Impact:
Mitigation:
Inadvertently removing VCF Operations for Logs from User Excluded Group (causes outage - KB 315975)
Impact:
Mitigation:
Failing to account for 23 IP addresses required for max-scale SSP deployment
Impact:
Mitigation:
Failing SSP pre-checks due to missing vCenter root CA or NSX Manager cert
Impact:
Mitigation:
Explain multi-AZ considerations: disable MHC to avoid SSP failover to second AZ
Impact:
Mitigation:

Trade-off Analysis

Choice of SSP deployment model: Management Domain vs Workload Domain - trade-off between centralization and resource availability

Chosen:

Justification:

Tag-based dynamic grouping vs static IP - trade-off between agility and simplicity

Chosen:

Justification:

Trade-Offs Analysis

Chosen:

Justification:

Enable L7 rules in Application Category only (not broad rules) - balance visibility vs. performance

Chosen:

Justification:

Logging: log Application Category granular rules but not broad infra rules - trade observability vs. storage

Chosen:

Justification:

Quiz — Lateral Security (vDefend)

0/15
Q1
What is the minimum number of SSP worker nodes required as of the November 2025 vDefend licensing revision?
  • 3
  • 4
  • 5
  • 10
The previous vDefend Firewall and vDefend Firewall with ATP licenses were merged into a single edition; the minimum deployment is now 5 worker nodes (SEC-SSP-CFG-008).
Q2
What is the maximum allowed network latency between the Security Services Platform Installer, SSP, and the NSX Manager cluster?
  • 5 ms
  • 10 ms
  • 50 ms
  • 150 ms
Network latency between SSPI, SSP, and NSX Manager cluster must be 10 ms or less (SEC-SSP-CFG-001).
Q3
In a multi-availability-zone deployment, why must Machine Health Check (MHC) be disabled on the SSP instance?
  • To improve performance
  • To prevent SSP VMs from dynamically redeploying to the second AZ
  • MHC consumes too many resources
  • MHC is not compatible with NSX Federation
MHC monitors node health and can redeploy nodes - if still enabled in multi-AZ, it might redeploy SSP VMs on the second AZ hosts. SSP HA then relies on vSphere HA only (SEC-SSP-CFG-007).
Q4
What is the relationship between SSP Installer, SSP instance, and NSX Manager cluster?
  • 1:N:1
  • N:1:1
  • 1:1:1
  • 1:1:N
A single SSPI deploys/manages a single SSP instance, and a single SSP instance onboards only one NSX Manager cluster - 1:1:1 mapping.
Q5
Why should vSphere DRS anti-affinity rules NOT be applied to SSP instance nodes?
  • DRS is not supported on SSP clusters
  • SSP's Machine Health Check may redeploy nodes, making manual anti-affinity ineffective
  • Anti-affinity adds latency
  • It interferes with the Kubernetes control plane
SSP's MHC component monitors node health and redeploys unhealthy nodes dynamically - manually defined anti-affinity rules become ineffective. However, DRS itself remains mandatory on the cluster (SEC-SSP-CFG-005).
Q6
Which stage of the DFW 1-2-3-4 Security Segmentation Journey is focused on Intra-application tier microsegmentation?
  • Stage 1 - PoC
  • Stage 2 - Secure Infrastructure
  • Stage 3 - Secure Environments
  • Stage 4 - Secure Applications
Stage 4 (Secure Applications) enables inter-application control plus intra-application/intra-tier micro-segmentation via the application tier CSV field.
Q7
How many IP addresses are required for a max-scale SSP deployment on the SSP instance network?
  • 1
  • 5
  • 10
  • 23
SSP requires 23 IP addresses for max-scale deployment on the dedicated SSP instance network (SEC-SSP-NET-002).
Q8
Which VCF 9.0.X management components are currently in the DFW System Excluded VMs list (non-editable from NSX UI)?
  • All VCF mgmt components
  • SDDC Manager only
  • NSX Managers (management and workload domains)
  • VCF Operations cluster nodes
In VCF 9.0.X, NSX Managers (both mgmt and workload domains) are in DFW System Excluded VMs list. This is a known defect, addressed via KB 426123 workaround.
Q9
Why must VCF Operations for Logs in HA mode NOT be removed from the User Excluded Group?
  • It causes licensing violations
  • It uses load balancing mechanism incompatible with vDefend DFW
  • It is a security vulnerability
  • It disables VCF Ops
VCF Operations for Logs in HA model has a load-balancing mechanism incompatible with vDefend DFW (KB 315975). Deselecting it would break logging.
Q10
Which grouping criteria is most appropriate for NSX Edge nodes in DFW policies?
  • VM Name dynamic
  • NSX Tags
  • Static IP-based
  • Segment Ports
NSX Edge nodes are in DFW System Exclusion List, and object-based criteria (VM Name, Tags, VIFs) don't work for them. Use static IP-based grouping with their management IPs.
Q11
What resource reservation formula does SSP use to calculate required CPU in GHz?
  • CN + WN * 16
  • CN * 4 + (WN + 1) * 16
  • CN * 16 + WN * 4
  • (CN + WN) * 20
CPU reservation formula: CN*4 + (WN+1)*16 GHz. Calculation considers one more worker node than deployment count to accommodate scale-out.
Q12
Which tool does the solution provide for Infrastructure as Code DFW management in the management domain?
  • Ansible
  • Puppet
  • Terraform Provider for VMware NSX (vmware/nsxt)
  • PowerCLI
The solution uses Terraform Provider for VMware NSX (officially supported by Broadcom) to codify management domain DFW resources (groups, services, policies, rules).
Q13
What identity provider is supported for SSP authentication?
  • Local users only
  • Active Directory over LDAPS
  • Okta
  • Azure AD
SSP supports Active Directory over LDAPS as identity provider. You enter Base DN, LDAPS URL (ldaps://host:port), PEM-encoded CA certificate, and bind credentials.
Q14
What is the purpose of the 'infrastructure service' column in the Segmentation Planning CSV file?
  • Tracks workload type
  • Identifies core shared services like DNS:udp/53, NTP:udp/123 for Stage 2 protection
  • Defines application tier
  • Lists network zones
The 'infrastructure service' CSV field specifies core services the asset is related to (e.g., dns:udp/53, ntp:udp/123). Used in Stage 2: Secure Infrastructure Services Protection.
Q15
Which of the following is NOT a service provided by the Security Services Platform?
  • Network Traffic Analysis (NTA)
  • Malware Prevention Service (MPS)
  • Disaster Recovery Orchestration
  • Network Detection and Response (NDR)
SSP provides Segmentation Score, Security Journey, Firewall Rule Analysis, Security Intelligence, NTA, MPS, NDR, Security Metrics, DFW for Bare Metal, out-of-band NDR sensor. Disaster Recovery is provided by VMware Live Recovery, not SSP.

Flashcards — Lateral Security (vDefend)

Card 1 of 15
What does VMware vDefend Distributed Firewall protect?
vNIC-level L2-L7 lateral security for VMs, containers (via Antrea CNI), and bare-metal workloads - enforced on every ESX host without network re-architecture. Policy/state follows VM during vMotion.

Labs

Lab 1: Deploy SSP Installer and SSP Instance in Management Domain

Deploy the Security Services Platform Installer, upload deployment packages, and deploy a 5-worker SSP instance connected to management domain NSX Manager.

Starting State: VCF 9.0.x management domain operational with mgmt vCenter, NSX Manager, DNS, NTP, and vDefend license installed. SSP Installer OVA + SSP package TAR downloaded.

Lab 2: Activate DFW on DVPGs and Secure Management Domain with Terraform

Activate DFW on the management domain vSphere Distributed Port Groups, remove VCF management VMs (except VCF Operations for Logs) from the User Excluded Group, and deploy DFW policies using Terraform Provider for NSX.

Starting State: VCF 9.0.x mgmt domain with NSX Manager, SSP deployed and onboarded. Terraform CLI installed on jump host. Example Terraform files from Broadcom GitHub repo cloned.

Lab 3: Run DFW 1-2-3-4 Security Segmentation Journey on a Workload Domain

Import a CSV of workload metadata, progress through Stage 2 (Secure Infrastructure) to Stage 4 (Secure Applications), leverage Security Intelligence recommendations, and validate via Firewall Rule Analysis.

Starting State: SSP deployed and onboarded to workload domain NSX Manager. Security Intelligence activated on target clusters. Sample workload VMs (Web/App/DB tier of test app) running. CSV file of assets prepared.

Was this page useful?
Type to search. ↑ ↓ to move, Enter to open, Esc to close.