APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell...
Transcript of APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell...
Zdenek RoubalSE, Czech Republic
November 2016
Cisco Application Policy Infrastructure Controller Enterprise ModuleAPIC-EM demo
New device provisioning
Network Plug and Play - Components
PnP AgentRuns on Cisco® switches, routers, and wireless access pointsAutomates the deployment process
PnP ServerCentral server - APIC-EMManages sites, devices, images, licensesProvides northbound REST APIs
PnP ProtocolRuns between Agent and ServerOpen schema
PnP Helper AppDelivers bootstrap status and troubleshooting checks
PnP Server Discovery Options
Switches (Catalyst®) Routers (ISR, ASR) Wireless Access Points
1
2
3
4
5
DHCPServer
DNSServer
DHCP with options 60 and 43PnP string: 5A1D;B2;K4;I172.19.45.222;J80
DNS lookuppnpserver.localdomain ---- 172.19.45.222 (PnP Server)
Cloud re-direction (Roadmap)https://devicehelper.cisco.com/device-helper re-directs to 172.19.45.222(PnP Server)
USB-based bootstrapping
Manual - using the Cisco® Installer AppApple iOS, Android
Some tips…
Distribution Switch
New Access Switch
Solution: configure ‘pnp startup-vlan <id>’
On Distribution Switch
access vlan 1
trunk
Connectivity troubleshooting
`
Path Trace App: Background Data Collection
§ Information Collected (The frequency is every polling interval)– Device, interface, link state– CDP, LLDP, IP device tracking DB– Wireless association– VLAN, STP– HSRP– OSPF, ISIS, EIGRP, BGP, static routes– More
§ Information Collected Using SNMP Traps– Wireless host discovery through SNMP traps– Wired host discovery through SNMP traps
APIC-EMNetwork
InformationBase
(NIB)
§ The Cisco® APIC-EM will periodically collect the device, host, and routing table information from the network elements
§ The collected information is stored in the APIC-EM network information base (NIB)
Note: the polling frequency is set to 30 minutes and is not configurable.
`
Path Trace App: Path Trace Flow Diagram
Cloud
Campus Branch
HSRP HSRP
CloudRoutingTable
Lookup
Info Source:APIC-EM
NIB
NetflowCacheLookup Info Source:
Poll NetworkDevice
Info Source:APIC-EM
NIB
Info Source:APIC-EM
NIB
L2Lookup
L2Lookup
L2GatewayLookup
Info Source:APIC-EM
NIB
ECMPDecision
Info Source:Poll Network
Device
ECMPDecision
Info Source:Poll Network
Device
Info Source:APIC-EM
NIB
RoutingTable
Lookup
Programmability through open API
APIC-EM Uses REST
10
• Hosts• Devices• Users• + more
Easy to use:
• In mobile apps• In console apps• In web apps
How does this work?
Cisco APIC-EM REST APIs
12
Trad
ition
al IT
Example: Inventory IntegrationProblem: How to leverage APIC-EM discovery and inventory to feed service monitoring?
Real-World Example
Solution: Integrate APIC-EM REST APIs with existing Paessler / PRTG System:
1. Identify Relevant Service Domains
2. Run APIC-EM Discovery
3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter
4. Correlate with EoX information viaapiconsole.cisco.com
5. Visualize and Share with IT and DevOps users via PRTG
See www.damovo.com
virtual NETWORK-, APPLICATION-, MANAGEMENT- FUNCTIONS
SWITCHING | ROUTING | WIRELESS
BRKCRS-3114
14
Network
Example: Visualizing MulticastProblem: In a Hospital, Multicast is used for critical Medical Equipment as well as Patient Entertainment and Media – data privacy is a key concern. How to visualize the relevant multicast information?
Real-World Example
1)
Multicast Visualizer App
2)
Solution: Harvest information from the network and create custom, augmented displays
1) Collect relevant Topology, Inventory and Host information from APIC-EM
2) Augment with Multicast tree(s)
3) Use NeXt UI to for visual representation
4) Share with operational staff
See: http://www.anyweb.ch
NeXt UI Toolkit 3)
BRKCRS-3114 14