13
Zdenek Roubal SE, Czech Republic November 2016 Cisco Application Policy Infrastructure Controller Enterprise Module APIC-EM demo

APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

Zdenek RoubalSE, Czech Republic

November 2016

Cisco Application Policy Infrastructure Controller Enterprise ModuleAPIC-EM demo

Page 2: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

New device provisioning

Page 3: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

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

Page 4: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

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

Page 5: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

Some tips…

Distribution Switch

New Access Switch

Solution: configure ‘pnp startup-vlan <id>’

On Distribution Switch

access vlan 1

trunk

Page 6: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

Connectivity troubleshooting

Page 7: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

`

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.

Page 8: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

`

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

Page 9: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

Programmability through open API

Page 10: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

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

Page 11: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

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

Page 12: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share

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

Page 13: APIC-EM demo - Cisco · 3. Share APIC-EM Inventory via REST APIs and modular PowerShell Tool/Adapter 4. Correlate with EoX information via apiconsole.cisco.com 5. Visualize and Share