4.4 ISE Distributed Deployment
4.4.1 ISE Deployment Architecture
Distributed Deployment Topology
┌─────────────────────────────────────────────────────────────────────────────────┐
│ ISE DISTRIBUTED DEPLOYMENT ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────┐ │
│ │ ADMINISTRATION TIER │ │
│ ├─────────────────────────────────┤ │
│ NEW JERSEY DC │ LONDON DC (DR) │ │
│ ┌─────────────────┐ │ ┌─────────────────┐ │ │
│ │ ISE-PAN-NJ │◄──┼───►│ ISE-PAN-LON │ │ │
│ │ 10.252.30.10 │ Sync │ 10.252.30.20 │ │ │
│ │ • Primary PAN │ │ │ • Secondary PAN │ │ │
│ │ • Primary MnT │ │ │ • Secondary MnT │ │ │
│ │ • pxGrid (Pri) │ │ │ • pxGrid (Sec) │ │ │
│ └─────────────────┘ │ └─────────────────┘ │ │
│ └─────────────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────────────────────────────────────┐ │
│ │ POLICY SERVICE TIER (12 PSNs) │ │
│ │ APAC EMEA AMERICAS │ │
│ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │
│ │ │ Mumbai │ │ London │ │ New Jersey│ │ │
│ │ │ PSN-MUM-1 │ │ PSN-LON-1 │ │ PSN-NJ-1 │ │ │
│ │ │ PSN-MUM-2 │ │ PSN-LON-2 │ │ PSN-NJ-2 │ │ │
│ │ ├───────────┤ ├───────────┤ ├───────────┤ │ │
│ │ │ Chennai │ │ Frankfurt │ │ Dallas │ │ │
│ │ │ PSN-CHN-1 │ │ PSN-FRA-1 │ │ PSN-DAL-1 │ │ │
│ │ │ PSN-CHN-2 │ │ PSN-FRA-2 │ │ PSN-DAL-2 │ │ │
│ │ └───────────┘ └───────────┘ └───────────┘ │ │
│ └───────────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────┘
Node Specifications
| Node |
Role |
Hardware |
IP Address |
Location |
Max Endpoints |
| ISE-PAN-NJ |
Pri PAN/MnT/pxGrid |
SNS-3655-K9 |
10.252.30.10 |
New Jersey |
N/A (Admin) |
| ISE-PAN-LON |
Sec PAN/MnT/pxGrid |
SNS-3655-K9 |
10.252.30.20 |
London |
N/A (Admin) |
| ISE-PSN-MUM-1 |
PSN |
SNS-3615-K9 |
10.252.31.11 |
Mumbai |
15,000 |
| ISE-PSN-MUM-2 |
PSN |
SNS-3615-K9 |
10.252.31.12 |
Mumbai |
15,000 |
| ISE-PSN-CHN-1 |
PSN |
SNS-3615-K9 |
10.252.31.21 |
Chennai |
10,000 |
| ISE-PSN-CHN-2 |
PSN |
SNS-3615-K9 |
10.252.31.22 |
Chennai |
10,000 |
| ISE-PSN-LON-1 |
PSN |
SNS-3615-K9 |
10.252.31.31 |
London |
12,000 |
| ISE-PSN-LON-2 |
PSN |
SNS-3615-K9 |
10.252.31.32 |
London |
12,000 |
| ISE-PSN-FRA-1 |
PSN |
SNS-3615-K9 |
10.252.31.41 |
Frankfurt |
8,000 |
| ISE-PSN-FRA-2 |
PSN |
SNS-3615-K9 |
10.252.31.42 |
Frankfurt |
8,000 |
| ISE-PSN-NJ-1 |
PSN |
SNS-3615-K9 |
10.252.31.51 |
New Jersey |
15,000 |
| ISE-PSN-NJ-2 |
PSN |
SNS-3615-K9 |
10.252.31.52 |
New Jersey |
15,000 |
| ISE-PSN-DAL-1 |
PSN |
SNS-3615-K9 |
10.252.31.61 |
Dallas |
10,000 |
| ISE-PSN-DAL-2 |
PSN |
SNS-3615-K9 |
10.252.31.62 |
Dallas |
10,000 |
4.4.2 Pre-Installation Requirements
DNS Records
# Forward DNS Records (A)
ise-pan-nj.corp.local A 10.252.30.10
ise-pan-lon.corp.local A 10.252.30.20
ise-psn-mum-1.corp.local A 10.252.31.11
ise-psn-mum-2.corp.local A 10.252.31.12
ise-psn-chn-1.corp.local A 10.252.31.21
ise-psn-chn-2.corp.local A 10.252.31.22
ise-psn-lon-1.corp.local A 10.252.31.31
ise-psn-lon-2.corp.local A 10.252.31.32
ise-psn-fra-1.corp.local A 10.252.31.41
ise-psn-fra-2.corp.local A 10.252.31.42
ise-psn-nj-1.corp.local A 10.252.31.51
ise-psn-nj-2.corp.local A 10.252.31.52
ise-psn-dal-1.corp.local A 10.252.31.61
ise-psn-dal-2.corp.local A 10.252.31.62
# Reverse DNS (PTR) - Required
10.30.252.10.in-addr.arpa PTR ise-pan-nj.corp.local
# ... repeat for all nodes
Required Firewall Ports
| Source |
Destination |
Port |
Protocol |
Purpose |
| PAN |
PAN |
443, 1099, 8910 |
TCP |
Sync |
| PAN |
PSN |
443, 8910 |
TCP |
Replication |
| NAD |
PSN |
1812, 1813 |
UDP |
RADIUS |
| NAD |
PSN |
1700 |
UDP |
CoA |
| PSN |
AD |
389, 636, 88 |
TCP/UDP |
LDAP/Kerberos |
| PSN |
AD |
3268, 3269 |
TCP |
Global Catalog |
| Client |
PSN |
8443 |
TCP |
Portals |
| DNAC |
PAN |
443, 8910, 9060 |
TCP |
pxGrid/ERS |
4.4.3 Primary PAN Installation
ISE Setup Wizard
# Boot from ISE 3.2 ISO via CIMC
localhost login: setup
# Network Configuration
Enter hostname: ise-pan-nj
Enter IP address: 10.252.30.10
Enter netmask: 255.255.255.0
Enter default gateway: 10.252.30.1
Enter DNS domain: corp.local
Enter primary DNS: 10.252.1.20
Enter secondary DNS: 10.252.1.21
Enter primary NTP: 10.252.1.10
Enter secondary NTP: 10.252.1.11
Enter timezone: UTC
# Admin Credentials
Enter admin username: admin
Enter admin password: <secure_password>
# Confirm and install (~45 minutes)
Post-Installation Verification
# SSH to ISE
ssh admin@10.252.30.10
# Check application status
show application status ise
# Expected output - all services running:
# Database Listener running
# Database Server running
# Application Server running
# Profiler Database running
# AD Connector running
# M&T Session Database running
# M&T Log Collector running
# pxGrid Infrastructure Service running
# pxGrid Publisher Subscriber Service running
# pxGrid Controller running
# Check version
show version
4.4.4 Certificate Configuration
System Certificate Generation
# Administration > System > Certificates > System Certificates > Generate CSR
Admin_Certificate:
Common_Name: ise-pan-nj.corp.local
Organization: Corp
Organizational_Unit: IT Security
City: Newark
State: New Jersey
Country: US
Key_Length: 2048
SAN_DNS:
- ise-pan-nj.corp.local
- ise.corp.local
SAN_IP: 10.252.30.10
Usage:
- Admin
- Portal
- pxGrid
EAP_Certificate:
Common_Name: ise-pan-nj.corp.local
Key_Length: 2048
SAN_DNS: ise-pan-nj.corp.local
Usage:
- EAP Authentication
Import Enterprise Root CA
# Administration > System > Certificates > Trusted Certificates > Import
Root_CA_Import:
Certificate_File: corp-root-ca.cer
Friendly_Name: Corp-Enterprise-Root-CA
Trust_For:
- Authentication within ISE
- Client authentication and Syslog
- Authentication of Cisco Services
Certificate Signing Process
# Step 1: Export CSR from ISE GUI
# Administration > System > Certificates > Certificate Signing Requests > Export
# Step 2: Submit to Enterprise CA (Windows)
certreq -submit -attrib "CertificateTemplate:WebServer" ise-admin.csr ise-admin.cer
# Step 3: Import signed certificate back to ISE
# Administration > System > Certificates > Certificate Signing Requests > Bind Certificate
4.4.5 Active Directory Integration
Join Point Configuration
# Administration > Identity Management > External Identity Sources > Active Directory
AD_Configuration:
Join_Point_Name: CORP-AD
Domain: corp.local
Domain_Controllers:
Primary: dc01.corp.local (10.252.1.50)
Secondary: dc02.corp.local (10.252.1.51)
Service_Account:
Username: svc-ise-ad@corp.local
Password: <password>
Advanced_Settings:
Enable_Machine_Authentication: Yes
Enable_Machine_Access_Restriction: Yes
Aging_Time: 5 days
AD Groups to Import
# Administration > Identity Management > External Identity Sources > AD > Groups
User_Groups:
- CN=Domain Users,CN=Users,DC=corp,DC=local
- CN=Domain Admins,CN=Users,DC=corp,DC=local
- CN=Executives,OU=Security Groups,DC=corp,DC=local
- CN=HR-Staff,OU=Security Groups,DC=corp,DC=local
- CN=Finance-Staff,OU=Security Groups,DC=corp,DC=local
- CN=IT-Admins,OU=Security Groups,DC=corp,DC=local
- CN=Contractors,OU=Security Groups,DC=corp,DC=local
Computer_Groups:
- CN=Domain Computers,CN=Computers,DC=corp,DC=local
- CN=Workstations,OU=Computer Groups,DC=corp,DC=local
Test AD Connectivity
# CLI test
test aaa group CORP-AD testuser@corp.local <password> legacy
# Expected: Authentication Successful
4.4.6 Secondary Node Registration
Register Secondary PAN
# Administration > System > Deployment > Register
Secondary_PAN:
Node_FQDN: ise-pan-lon.corp.local
Username: admin
Password: <password>
Roles:
- Administration: Secondary
- Monitoring: Secondary
- pxGrid: Yes
Register PSN Nodes
# Administration > System > Deployment > Register
PSN_Registration:
Node_FQDN: ise-psn-mum-1.corp.local
Username: admin
Password: <password>
Roles:
- Policy Service: Yes
Services:
- Session Services: Yes
- Profiler Services: Yes
- SXP Service: Yes
# Repeat for all 12 PSN nodes
Node Group Configuration
# Administration > System > Deployment > Node Groups
Node_Groups:
APAC-Mumbai:
Members: [ise-psn-mum-1, ise-psn-mum-2]
CoA_Failover: Enabled
APAC-Chennai:
Members: [ise-psn-chn-1, ise-psn-chn-2]
CoA_Failover: Enabled
EMEA-London:
Members: [ise-psn-lon-1, ise-psn-lon-2]
CoA_Failover: Enabled
EMEA-Frankfurt:
Members: [ise-psn-fra-1, ise-psn-fra-2]
CoA_Failover: Enabled
AMER-NewJersey:
Members: [ise-psn-nj-1, ise-psn-nj-2]
CoA_Failover: Enabled
AMER-Dallas:
Members: [ise-psn-dal-1, ise-psn-dal-2]
CoA_Failover: Enabled
4.4.7 Network Device Configuration
Add Fabric Edge Nodes
# Administration > Network Resources > Network Devices > Add
Fabric_Edge_Device:
Name: MUM-ED-01
IP_Address: 10.10.0.11
Description: Mumbai Edge Node Floor 1
Device_Groups:
Device_Type: SD-Access_Fabric#Edge_Nodes
Location: APAC#India#Mumbai
RADIUS:
Shared_Secret: <strong_secret>
CoA_Port: 1700
TrustSec:
Enable: Yes
Device_ID: MUM-ED-01
PAC_Key: <pac_key>
Name,IP Address,Description,Device Type,Location,RADIUS Shared Secret,Enable TrustSec
MUM-ED-01,10.10.0.11,Mumbai Edge Floor 1,SD-Access_Fabric#Edge_Nodes,APAC#India#Mumbai,RadSecret123,Yes
MUM-ED-02,10.10.0.12,Mumbai Edge Floor 2,SD-Access_Fabric#Edge_Nodes,APAC#India#Mumbai,RadSecret123,Yes
4.4.8 DNAC-ISE pxGrid Integration
Enable pxGrid on ISE
# Administration > pxGrid Services > Settings
pxGrid_Settings:
Enable_pxGrid: Yes
Allow_Password_Based_Accounts: Yes
Auto_Approve_Certificates: No
# On DNAC: System > Settings > Authentication and Policy Servers
ISE_Server:
Type: ISE
Primary_IP: 10.252.30.10
Secondary_IP: 10.252.30.20
Shared_Secret: <radius_secret>
pxGrid:
Username: dnac-pxgrid
Password: <pxgrid_password>
ERS_API:
Enable: Yes
Username: ers-admin
Password: <ers_password>
Verify Integration
# On ISE: Administration > pxGrid Services > Web Clients
# DNAC should show as "Connected"
# On DNAC: System > Settings > pxGrid Settings
# Status: Connected
4.4.9 Profiling Configuration
Enable Profiling Probes
# Administration > System > Deployment > [PSN Node] > Profiling
Enabled_Probes:
- DHCP: Yes
- RADIUS: Yes (automatic)
- DNS: Yes
- SNMP_Query: Yes
- SNMP_Trap: Yes
- CDP: Yes
- LLDP: Yes
- HTTP: Yes
- pxGrid: Yes
- Network_Scan_NMAP: Yes
- Active_Directory: Yes
CoA_Settings:
CoA_Type: Reauth
# Reauthenticate when profile changes
Feed Service
# Administration > Feed Service > Profiler
Feed_Service:
Enable_OTA_Updates: Yes
Update_Frequency: Daily
Notification_Email: ise-admin@corp.local
4.4.10 Backup Configuration
Repository Setup
# CLI Configuration
ise-pan-nj/admin# configure terminal
ise-pan-nj/admin(config)# repository ISE-Backup-Repo
ise-pan-nj/admin(config-Repository)# url sftp://10.252.100.200/backups/ise
ise-pan-nj/admin(config-Repository)# user backup-user password plain <password>
ise-pan-nj/admin(config-Repository)# exit
Scheduled Backup
# Administration > System > Backup & Restore
Scheduled_Backup:
Enable: Yes
Frequency: Daily
Time: 02:00 UTC
Repository: ISE-Backup-Repo
Encryption_Key: <strong_key>
Include:
- Configuration Data
- Operational Data
Manual Backup Commands
# Create backup
backup ISE-Config-2025-01-15 repository ISE-Backup-Repo ise-config encryption-key plain <key>
# Verify backup
show backup history
# Restore (if needed)
restore ISE-Config-2025-01-15 repository ISE-Backup-Repo encryption-key plain <key>
4.4.11 Patch Management
Check and Apply Patches
# Check current version
show version
# Check installed patches
show patch-status
# Install patch
patch install ise-patchbundle-3.2.0.542-Patch2.SPA.x86_64.tar.gz repository ISE-Backup-Repo
# Rollback (if needed)
patch rollback
4.4.12 Health Validation Commands
# Application status
show application status ise
# Deployment summary
show ise-deployment-summary
# AD test
test aaa group CORP-AD testuser <password> legacy
# CPU and memory
show cpu
show memory
# Disk space
show disk
# NTP status
show ntp
# Certificate summary
show certificate summary
# Live sessions (GUI)
# Operations > RADIUS > Live Sessions
4.4.13 Deployment Checklist
| Phase |
Task |
Status |
Date |
| Pre-Installation |
|
|
|
|
DNS records created |
☐ |
|
|
Firewall rules configured |
☐ |
|
|
Hardware racked |
☐ |
|
| Primary PAN |
|
|
|
|
ISE installed |
☐ |
|
|
Certificates configured |
☐ |
|
|
AD integrated |
☐ |
|
|
pxGrid enabled |
☐ |
|
| Secondary PAN |
|
|
|
|
ISE installed |
☐ |
|
|
Registered to primary |
☐ |
|
|
Sync verified |
☐ |
|
| PSN Nodes |
|
|
|
|
All 12 PSNs installed |
☐ |
|
|
Node groups configured |
☐ |
|
|
Profiling enabled |
☐ |
|
| Integration |
|
|
|
|
DNAC pxGrid connected |
☐ |
|
|
Network devices added |
☐ |
|
| Operations |
|
|
|
|
Backup configured |
☐ |
|
|
Patches applied |
☐ |
|
|
Monitoring enabled |
☐ |
|