This guide consolidates every port you need — APIC to leaf/spine, APIC to Nexus Dashboard, NDO-specific ports, NDI-specific ports, and the internal ports a multi-node ND cluster needs between its own nodes — into one reference you can hand straight to your firewall team.
Quick jump:
- Why this trips people up
- Management vs. data network — pick correctly
- Port table: ND cluster ↔ outside world
- Port table: NDO ↔ APIC
- Port table: NDI ↔ APIC / fabric
- Port table: APIC ↔ Leaf/Spine (fabric internal)
- Troubleshooting checklist
- FAQ
Why this trips people up
Nexus Dashboard isn't one service — it's a platform that runs NDO, NDI, and NDFC as apps on top of a shared cluster. Each app has its own port requirements on top of the base cluster ports, and each app can reach the fabric through a different interface (management network vs. data network, in-band vs. out-of-band APIC). Miss that distinction and you'll open the right port on the wrong interface — the connection still fails, and it looks identical to a wrong-port problem.
Management vs. data network — pick correctly {#management-vs-data-network}
| Nexus Dashboard interface | What it's for | Reaches APIC via |
|---|---|---|
| Management (mgmt) network | UI access, NTP, DNS, firmware upgrades, Intersight, DC proxy | Can reach APIC OOB or in-band, if routed |
| Data network | Node-to-node cluster traffic, and all app traffic — NDO, NDI, NDFC | APIC in-band or OOB for NDO; in-band only for NDI |
Rule of thumb: if you're only running NDI, or NDI alongside other services, the ND data interface must have IP reachability to the in-band management network of the APIC and every switch in the fabric — NDI pulls switch-level telemetry that OOB simply doesn't carry. NDO is more flexible and can use either OOB or in-band APIC reachability.
Port table: ND cluster ↔ outside world {#nd-cluster-ports}
These are baseline ports every Nexus Dashboard cluster needs, regardless of which app (NDO/NDI/NDFC) you run on top.
Also allow outbound to your NTP, DNS, and (if used) TACACS+/LDAP/RADIUS servers, plus internet/proxy access if the cluster needs firmware downloads or Intersight connectivity.
Port table: NDO ↔ APIC {#ndo-apic-ports}
NDO's actual data-plane traffic to sites is just the APIC REST API over TCP 443. If you're only building day-0/day-1 policy through NDO (no NDI), this is the shortest port list of the three.
Port table: NDI ↔ APIC / fabric {#ndi-apic-ports}
NDI is the most sensitive to the in-band requirement — before onboarding a fabric, confirm the in-band management EPG, bridge domain, and subnet are already built and that every leaf, spine, and APIC has a reachable in-band address. This is the step people skip and then spend hours troubleshooting "site unreachable" errors that are actually EPG/BD issues, not firewall issues.
Port table: APIC ↔ Leaf/Spine (fabric internal) {#apic-fabric-ports}
This traffic stays inside the ACI infra VRF and normally isn't firewalled, but it's worth documenting for anyone running APIC connectivity through an external device (e.g., a device sitting between APIC and a remote-leaf pair):
If you're extending remote leaf switches over a routed IPN, also confirm OSPF, DHCP relay, and multicast (PIM Bidir) are permitted, with a minimum MTU of 9150 bytes end to end.
Troubleshooting checklist {#troubleshooting}
Work through these in order before opening a TAC case:
- Ping test first. Confirm basic IP reachability from the ND data interface to the APIC in-band (for NDI) or in-band/OOB (for NDO) address. No ping = no point checking ports yet.
- Confirm which interface ND is actually using.
Nexus Dashboard > Infrastructure > Cluster Configurationshows whether the data or management network is used for fabric connectivity. - Verify APIC in-band is actually built (mgmt tenant, in-band BD, in-band EPG, node management addresses) — this is the single most common NDI onboarding blocker, not the firewall itself.
- Test port 443 directly from an ND node to the APIC IP with
curl -vk https://<apic-ip>oropenssl s_client -connect <apic-ip>:443. - Check for SSL inspection/proxy devices sitting in the path — APIC's certificate handling doesn't play well with transparent SSL interception.
- Re-check site status after any firewall change — NDO/NDI cache connectivity state and may need a manual "Refresh" or re-registration, not just a rule change.
FAQ {#faq}
Does NDO need port 80, or just 443? In current releases, TCP 443 alone is sufficient for APIC REST API communication. Port 80 was referenced in older MSO documentation and is generally not required if 443 is reachable.
Can NDI use the APIC out-of-band address? No. NDI depends on in-band reachability to both APIC and the switches for telemetry collection; OOB-only connectivity will not work for NDI.
Do NDO and NDI need different firewall rules if both run on the same ND cluster? Yes — treat them as separate rule sets. NDO needs 443 to APIC. NDI additionally needs 443 (and sometimes 22) to every switch in the fabric over the in-band network.
What's the minimum MTU I need between Nexus Dashboard and the fabric? 1500 bytes minimum on the ND data interface; higher MTU is supported if your infrastructure already runs jumbo frames.
My rules look correct but the site still shows "Not Reachable." What next? Check for SSL-inspecting firewalls/proxies in the path, confirm the APIC certificate hasn't expired, and verify NTP is in sync across APIC and ND — clock skew alone can break TLS session establishment.
Related reading on Networklearner
- ThousandEyes Firewall Requirements: Agent to Dashboard Ports and Rules — same port-table format, useful cross-link since readers researching ACI firewall rules often also manage ThousandEyes agents
- Recovering and Reinitializing a Standby APIC to Active APIC in Cisco ACI
- How to Safely Decommission a Leaf Switch in Cisco ACI — Step-by-Step Guide with Checklist
- Cisco ACI Decommission Only vs Remove vs Secure Remove — Complete Guide with Management IP Behavior
- ACI Leaf Switch Replacement
- Complete Steps to Create vPC in Cisco ACI (via APIC GUI)
- Cisco ACI Static EPG Configuration – Step-by-Step Deployment Guide
- What is a Contract Preferred Group in ACI?
- COOP: Council of Oracle Protocol - Cisco ACI
- Configuring Port Profiles in Cisco ACI (NX-OS Style CLI)
- Cisco ACI Mis-Cabling Protocol (MCP) – Loop Detection Simplified
No comments:
Post a Comment