Reference data

Firewall Dependencies & Ports

VCF 9.1 has hundreds of component-to-component flows. This page does not list them all — the full, version-accurate matrix lives in the two authoritative tools below. What this page gives you is the curated set of cross-zone flows that block a deployment if they are missed — the ones the firewall / security team must open before and during bring-up — grouped the way a firewall team thinks (by zone, not by component).

Get the exhaustive, current list from a tool — don’t hand-maintain it:

  • Coscia’s VCF Planner — includes a browsable Ports & Protocols matrix (1,083 entries); friendlier to filter than the vendor portal.
  • Broadcom Ports & Protocols portal — vendor-authoritative: select your VCF components and it generates the complete source → destination → port list.

Use those for the definitive per-component detail; use this page to make sure the deployment-critical flows are on the firewall team’s change request. Grab the firewall-request template (CSV) to hand them.

Ports below are the well-known/high-confidence ones; where a flow’s exact port varies by component, the flow is named and the specifics are left to the tools above.


A. Prerequisite services — management → shared infrastructure

These are the classic bring-up blockers: if DNS/NTP/AD/CA/depot aren’t reachable from the management network, bring-up fails.

SourceDestinationPort(s)ProtoPurpose
Management subnetsDNS servers53TCP/UDPForward + reverse resolution
Management subnetsNTP servers123UDPTime sync (must be in sync)
Management subnetsAD domain controllers88, 389, 636, 3268/3269TCP/UDPKerberos, LDAP/LDAPS, Global Catalog
Management subnetsCertificate Authority443 (+ CA-specific)TCPCertificate enrollment / signing
Management subnetsSoftware depot443TCPBinary / bundle download (online or local depot)

A.1 Outbound public URLs — online depot / licensing / CEIP

The concrete allowlist behind the “Software depot” row, from the TechDocs Public URLs list (full per-URL source breakdown in prerequisites.md). All outbound TCP 443 — via the egress proxy if one is in path (intake G5). Air-gapped: only the VCF Download Tool host needs these.

SourceDestinationPort(s)ProtoPurpose
VCF Installer, SDDC Manager, vCenter, VCF Operations, depot services runtime, VCF Download Tooldl.broadcom.com, eapi.broadcom.com, vvs.broadcom.com, vsanhealth.vmware.com, projects.packages.broadcom.com443TCPOnline depot binaries, compatibility + vSAN HCL data
SDDC Manager, VCF services runtime instancesvcsa.vmware.com443TCPCEIP telemetry
VCF Operationsvcf.broadcom.com, eapi.broadcom.com443TCPLicensing
SDDC Manager, VCF Download Toolauth.esp.vmware.com443TCPUpdate Manager Download Service (UMDS)
Cloud Proxyeapi.broadcom.com443TCPCloud Proxy connectivity
License Hub (connected mode only)portal.pulse.broadcom.com443TCPAvi Cloud Console — registration, license assignment, usage reporting. Only if vDefend is in scope or Avi uses on-prem licensing. With Avi on Cloud Licensing there is no hub, but each Avi Controller then needs this same flow itself (directly or via its proxy). Not on Broadcom’s Public URLs list — it will not appear in a proxy allowlist built from that page alone

If the egress proxy does SSL inspection (TLS termination/re-signing), exclude eapi.broadcom.com and vcf.broadcom.com from inspection — VCF Operations does not support an SSL-terminating proxy, and there is no client-side workaround. This is a rule for the proxy/security team’s change request, same as the rest of this page; for VCF Operations’ own Test Connection behavior, the Cloud Proxy Custom CA field, and the Docker Subnet CIDR gotcha, see 27-vcf-operations-ha-cloud-proxy-vvf.md — that’s proxy configuration detail, which lives with the rest of the proxy setup material rather than the port tables here.

B. Admin / management access — jump host → management

SourceDestinationPort(s)ProtoPurpose
Jump / bastion hostvCenter, SDDC Manager, NSX Manager, VCF Operations443TCPAdmin UIs / APIs
Jump / bastion hostESXi hosts, appliances22TCPSSH (as needed)
Jump / bastion hostESXi hosts902TCPHost management / console
vCenterESXi hosts443TCPHost management (vpxa)
vCenter ⇄ ESXi hostsvCenter ⇄ ESXi hosts902TCP/UDPHeartbeat, NFC file transfer

C. NSX fabric & north-south — Edge ↔ ToR

SourceDestinationPort(s)ProtoPurpose
NSX Edge nodesToR switches179TCPBGP peering
NSX Edge nodesToR switches3784/3785UDPBFD (if enabled)

D. Multi-AZ / stretched — inter-AZ + witness

Only if the cluster is stretched (see 03-multi-az-prep.md).

SourceDestinationPort(s)ProtoPurpose
AZ1 ⇄ AZ2 (per-AZ networks)AZ1 ⇄ AZ2vSAN / vMotion / overlay—Stretched cluster data + overlay (routed between AZs)
ESX-Management (AZ1 & AZ2)Witness sitevSAN witness trafficTCPWitness traffic rides the ESX-Management VMkernel (WTS); route to the 3rd site (≤ 200 ms)

E. Fleet — Operations, Cloud Proxy, License Server, syslog

Cloud Proxy and the (first) License Server are deployed automatically at bring-up in 9.1 — open these flows before bring-up, not as a Day-2 follow-up.

SourceDestinationPort(s)ProtoPurpose
VCF Operations endpoint VMVCF Operations Cloud Proxy443, 4505-4506, 8443TCPEndpoint HTTPS, Salt control plane, Telegraf app monitoring
VCF Operations Cloud ProxyVCF Operations cluster nodes443TCPCloud Proxy to cluster
VCF Operations Cloud ProxyESX management IPs443TCPCloud Proxy to ESXi hosts hosting endpoint VMs
Management workstationsVCF Operations cluster nodes443, 80, 22TCPUI/API, HTTP redirect, admin SSH
VCF Operations cluster nodesvCenter (Management IP)443TCPvCenter integration
vCenter (Management IP)License Server (Management IP)443TCPLicense synchronization with vCenter
License Server (Management IP)VCF Operations (Management IP)443TCPLicense Server sends status updates to VCF Operations
Management componentsvCenter (syslog)1514TCPSyslog — 9.1 change: use 1514 (TLS); plain 514 is blocked
SDDC ManagerLog Management (cluster VIP / nodes)9543TCPLog agent on SDDC Manager → Log Management ingestion API over TLS — only after the manual agent install (KB 396643, see 05 §B.6)
Fleet appliancesVCF Operations / License Server443TCPFleet management, licensing
Jump / bastion host, VCF OperationsAvi Controller VIP + nodes443TCPAvi controller UI / API (only if Avi LB in scope)
Avi Service EnginesAvi Controllers8443TCPSE ↔ controller secure channel (full Avi matrix: see the tools above)

VCF Operations and License Server, verified 2026-09-15 against the Broadcom Ports and Protocols portal (VCF release 9.1, VCF Operations + VCF Management Services products, 118 rows total). The table above pulls out the deployment-critical subset; notably the License Server flows (443 both directions, vCenter ⇄ License Server ⇄ VCF Operations) aren’t documented anywhere else in this repo. The full 118-row set also covers VCF Operations Cloud Proxy internals (Gemfire, Postgres, ClickHouse), AD/DNS/NTP/SNMP/SMTP client flows, and Log Assist Worker flows to NSX/vCenter/ESXi/SDDC Manager — pull those from the portal directly rather than hand-copying them here, they change often.

9.1 gotchas worth flagging to the firewall team:

  • Syslog moved 514 → 1514. vCenter 9.1 blocks the unencrypted 514; syslog must use 1514 (TLS) — Broadcom KB 430675. The full vCenter port list is on TechDocs: Required Ports for vCenter.
  • SDDC Manager → Log Management, TCP 9543. SDDC Manager doesn’t forward its own logs out of the box. The agent is installed by hand (KB 396643), and the script fails at its first step if 9543 is closed. Listed in the Ports and Protocols portal for SDDC Manager 9.1.0 (read from a 2026-09-23 capture). Log Management’s full in/out flow list (agents, ESX syslog 1514, the Cloud Proxy Log Forwarder, integrations), for VCF and VVF: 31-log-management.md §6.
  • Cloud Proxy needs 443, 4505, 4506 for Telegraf-based app monitoring.
  • License Server requires an FQDN/IP outside the VCF services-runtime range (IPv4 only) — a routing/reachability point, not just a port.
  • License Hub needs a DFW exclusion, not a rule (only if vDefend is in scope or Avi uses on-prem licensing — the separate License Hub appliance, not the License Server above). TechDocs, verbatim: “If the License Hub VMs are running in an NSX overlay network, NSX VLAN segments, and security-enabled port groups, add the License Hub VMs to a firewall exclusion list.” No reason is given. This is the one entry on this page that is not a port to open — it is a policy carve-out, and it has to come from whoever owns vDefend DFW policy, so raise it with them rather than with the perimeter firewall team. Do it before the deploy: the appliance being licensed by the product that is filtering it is an awkward thing to debug afterwards. See prerequisites.md → License Hub.

Proxying licensing traffic without a VSP (VVF / standalone VCF Operations)? See 27-vcf-operations-ha-cloud-proxy-vvf.md — the License Server flows in the table above (no outbound path to Broadcom at all) are the port-level fact; the proxy-configuration steps for that topology live with the rest of the proxy setup material in docs/09.


Using this with the toolkit

  • The firewall-request template turns the above into a fill-in change request (source zone / destination / port / protocol / direction / purpose / status) for the security team.
  • These flows are gated in prerequisites.md (core services reachable) and surface in the deployment plan (witness routing, depot, License Server, Cloud Proxy).
  • For anything not listed here, generate the exact ports from Coscia’s Ports & Protocols matrix or the Broadcom portal above — do not treat this page as the complete list.
  • Day-N, external-facing VCF Automation (Pattern 3): the Transit Gateway firewall rules into the DMZ VPC live in 19-securing-vcf-automation.md. They include VCFA’s health and synthetic-check ports (TCP 8008, 22462, 30005-30006, 30136) and the fleet manager’s TCP 30000-30001 for upgrades, which matter once the TGW default-deny is enforced.

ITQ – What's Next. VCF 9.1 deployment-planning and operations helper material. © 2026 Paul van Dieen. hollebollevsan.nl