Cisco Meraki Solutions Training Overview
Cisco Meraki Solutions Training Overview
To equip attendees with the core To equip attendees with the advanced
knowledge and skills to operate the knowledge and skills to plan, design,
Cisco Meraki platform. implement, and operate complex Cisco
Meraki solutions.
Path to certification
Who?
• IT professional
• Led by Meraki Training & Enablement
What? Where?
• 3-day training course
• Led by Meraki instructors
• Meraki offices and virtual
Why?
• Demand for advanced
Meraki technical training
How? • Bootcamp for certification
• Interactive technical content
• Innovative lab environment
Course syllabus
[Link]
Topics and features will be Other features or functionalities Use the time to take a short
configured in Dashboard with not discussed during the break, use the restroom, or
validation checks to test your presentations will be included in address follow-up questions
understanding the lab exercises from the last lesson
Lab format
• Remote lab
(access to physical hardware through Dashboard)
• Self-guide
(go at your own speed)
• Not graded
(instructors will not be checking lab work)
• Verification section
(knowledge checks in the lab guide)
LESSON 1
Planning new Meraki architectures
and expanding existing deployments
Meraki solution sizing | Per-device Licensing
TOPIC
Meraki solution sizing
Dashboard structure
MS MS
MR MR
MV
Organization sizing
Single vs. multi-org
Data sovereignty, compliance Split business units, sub-groups Managed services or tiers
Operational response times Large, very distinct use cases Varying levels of SLA/domains
depends on proximity and separate departments and management requirements
Network scope and design
Scenario 1
A company has 4 sites, each with their own IT team. How many networks should this company have?
Company
Company
Site B
Company
Partial Renewals Individual Device 90-day Activation Licensing APIs* Move licenses
Shutdowns Window between orgs*
API
Renew a subset of Only devices with Licenses won’t burn Claim, assign, and Move devices and
devices or networks expired license are until applied or 90 move licenses through licenses between
independently shut down, not days have elapsed API calls networks and across
organizations from purchase date organizations
*Moving licenses between co-term orgs is also supported (can be performed through Dashboard and via APIs).
Per-device case study
Licenses and expiration dates are tied directly to a device
Organization
Expiration Date: Jan 01, 2023 Expiration Date: Feb 01, 2023 Expiration Date: (different)
x
Original license License Active – OK Grace Period
• Devices and software products are shutdown at the individual level, not organization-wide
• Add-on licenses can only be assigned to Meraki devices with an active base license – if the device
expires before the add-on license does, the add-on functionality will not work
• Add-on licenses inherit the same properties of all other licenses (i.e. 30-day grace period, 90-day
activation window)
License true-ups
Preserving the co-termination date in the organization with 1-day licenses
Start Date Jan 31, 2023 Feb 28, 2023 Apr 2, 2023
End Date Jan 31, 2026 Feb 28, 2026 Apr 2, 2026
Single license keys
Generating multiple license ID’s from a single (primary) license key
1 2 3
ID: 456
ID: 123 ID: 456 ID: 789
Generate individual license ID’s (3)
*With the PDL model, some licenses are applied on a per-network level (i.e. Systems Manager, vMX) ID: 789
Converting from co-term to PDL
*Customers/partners who have access to Global Overview and are already using the same expiration date will be assigned to all
PDL model can leverage the ‘organization cloning’ workflow to expedite the process devices during the conversion process
Co-term and PDL knowledge check
Co-termination Per-device
Licensing Licensing
What happens when a device exceeds the grace period? Org shutdown Device shutdown
When do license keys begin to burn (count-down)? Order generated When activated or 90 days
6 12 SD-WAN Plus
MI advanced analytics,
Smart SaaS optimization, Segmentation
MS MX MR
Lesson 1 review
Understand limitations & best practices Be able to distinguish between the Do you know how to strategically
when planning & designing logical two licensing models plan and execute license renewals
organizations, networks and account with both licensing models?
access in the Meraki Dashboard
LESSON 2
Design for scalable management
& high availability
Role-based access | Tag design and structure | MX high-availability
MS high-availability | High density wireless design
TOPIC
Role-based access
Org and network admin permission types
In Dashboard
Organization > Administrators
Full Read-only
Organization Admin
In Dashboard
Network-wide > Administration Full Read-only
Network Admin
Guest
Monitor-only Ambassador
TOPIC
Tag design & structure
Types of tags
What are their uses?
Network
Tags
+
Device
Tags + + + + +
Policy, User,
Time-Based
Tags + + +
TOPIC
MX high-availability
Design check
Why do we want high availability with MX Warm Spare?
• Minimize downtime
• Prevent single point of failure
• No manual intervention needed
What are the costs and requirements of running (setting up) MX Warm Spare?
• Cost of: hardware (appliances, power supplies, accessories), rack space, but not a license for the spare unit
• Internet connection (both appliances checked into Dashboard)
• Same hardware model
• Primary appliance: bound/assigned to a network
• Secondary: NOT bound/assigned to a network
Terms and definitions
Primary
The MX that is configured as the "main" MX for the network. If both MX’s are online, this is the MX that traffic
should be flowing through – static designation.
Spare
The MX that is configured as the "secondary" MX for the network. If both MX’s are online, this is the MX that is
the inactive warm spare – static designation.
Active
The MX that is currently acting as the edge firewall/security appliance for the network – dynamic designation.
Passive
The MX that is currently acting as an inactive warm spare with no traffic passing through it – dynamic
designation.
Concepts and functions
VRRP Heartbeats
These advertisements are sent to help monitor
the status of the current active device. Internet Internet
Connection Monitor
An uplink monitoring engine on the MX that runs WAN 1 WAN 2 WAN 1 WAN 2
a series of tests.
Primary Secondary
Failover Operations (active) (passive)
(active)
Internet Internet
Failover Behavior
1. MX A (primary) WAN1 is the primary 1 2 3 4
interface WAN 1 WAN 2 WAN 1 WAN 2
Internet Internet
Failover Behavior
1. MX A (primary) WAN1 is the primary 1 2 3 4
interface WAN 1 WAN 2 WAN 1 WAN 2
WAN 1 Gateway
X.X.X.254 X.X.X.1
(one-arm configuration)
MX
(VPN Concentrator Mode)
MS
(Datacenter Core Switch Stack)
MX HA (warm spare)
WAN 1
X.X.X.253
VIP Gateway
X.X.X.252 X.X.X.1
MX
(Warm-spare VPN WAN 1
Concentrator Mode) X.X.X.254 MS
(Datacenter Core Switch Stack)
MG cellular gateway
Unlock wireless WAN connectivity via cellular as a primary or backup link
Feature Highlights
Up to 2Gbps CAT20 5G
Dipole antennas come included with external antenna models, patch antennas are available as an accessory
MG as a primary WAN interface
HA pair HA pair
Primary: Cellular SP Primary: Cellular SP 1 Primary: Cellular SP 2 Primary: Cellular SP Primary: Cellular SP
HA pair HA pair
Primary: ISP Primary: ISP 1 Primary: ISP 2 Primary: ISP 1 Primary: ISP 2
Secondary: Cellular SP Secondary: Cellular SP 1 Secondary: Cellular SP 2 Secondary: Cellular SP Secondary: Cellular SP
Application Throughput
VoIP 16 – 320 Kbps
Wi-Fi 4 (802.11n) 72 (1SS) – 289 Mbps (4SS) 36 – 144 Mbps ~18 – 101 Mbps
Wi-Fi 5 (802.11ac) 87 (1SS) – 347 Mbps (4SS) 43 – 173 Mbps ~30 – 121 Mbps
Wi-Fi 6/6E (802.11ax) 143 (1SS) – 1,147 Mbps (8SS) 72 – 573 Mbps ~50 – 402 Mbps
Notes:
• SS = Spatial Stream
• 20MHz channel (common recommendation in a high-density environment)
*Given the multiple factors affecting performance it is a good practice to reduce the throughput further by 30%
Estimating access points
Calculating the number needed based on application and access point throughput
500 x 0.7 / 25 =
350 / 25 = 14 APs needed
Notes:
• In order to ensure quality of experience it is recommended to have around 25 clients per radio in
high-density deployments.
• A common strategy is to do a 30/70 split between 2.4 GHz and 5 GHz clients
Estimating access points
Compare estimates
Number of APs = Max (# of APs based on Throughput, # of APs based on Client Count)
= Max ( 13 , 14 )
= 14 APs needed
X-Y plane
signal coverage
patterns
Y-Z plane
Lesson 2 review
Are you able to understand and Are you able to leverage and design Do you understand how MX
enforce various levels of a logical and effective tag structure appliances function when configured
administrative access to Dashboard? for an organization based on in a HA pair for both concentrator as
administrative needs? well as Routed modes?
Can you explain the different ways that Are you able to successfully plan for, calculate the
MS switches can achieve redundancy? requirements needed and configure SSID best
practices for a high-density wireless deployment?
LESSON 3
Automating & scaling Meraki
deployments with Dashboard tools
Role-based access control with SAML | Network & org cloning
Configuration templates | Provisioning networks with APIs
TOPIC
Role-based access control with SAML
Components of single sign-on
Service Provider
User
Identity Provider
IdP-Initiated SAML Authentication Flow
IdP provides
3
SAML token
Browser connects to
5 Meraki Dashboard and IdP redirects browser to
4
provides SAML token Meraki Dashboard
Meraki Dashboard
6
verifies SAML token
Meraki Dashboard
2 generates
authentication request
Meraki Dashboard
Browser redirects to IdP parses request &
3 redirects browser to 3 4
IdP URL authenticates user
IdP URL
IdP generates
5
SAML token
Meraki Dashboard
7
verifies SAML token
Network A Network B
MX MX
XYZ
XYZ
MS MS
XYZ
MR MR
XYZ
Network A Network B
MX MX
XYZ XYZ
MS MS
XYZ XYZ
MR MR
XYZ XYZ
MX network A MX network B
MX MX
AAA
ABC
ABC AAA
MR network C MR network D
MR
MR
DDD
DEF DDD
Cloning organizations
Organization A Organization B
• Configuration templates
• Organization region
• Licensing model
MX
MS
Template DEF
MR
MX
MS
Network B
DEF
XYZ
MX
MR
MS
DEF
MR
MX templates: subnet considerations
Design requirement Branch 1
• 220 sites/branch locations
• 3 VLANs per site MX
• No subnet overlaps allowed
VLAN1: [Link]/24
• Need up to 254 hosts per subnet VLAN2: [Link]/24
VLAN3: [Link]/24
MX MX
A RESTful API Method of subscribing Providing complete Delivering real-time Turning cameras into
to programmatically to alerts sent from the control of content and data from the Meraki sensors to understand
manage and monitor Meraki cloud when authentication of cloud to detect WiFi patterns, trigger
Meraki networks at events occur splash pages and BLE devices actions, and provide
scale insights over time
Dashboard API
RESTful API
Use cases:
Automate provisioning of new orgs, admins, networks, devices, VLANs…
Build your own Dashboard for store managers, field techs
and much more…
API tools
cURL Python
Python library
Clone ananOrganization
Update SSID
API tools
Postman Node-RED
API tools
Update Device
Information
Warehouse Claim Devices Name, Location
Scans Devices & Licenses
Update
Customer Billing
Meraki
Meraki API Internal Tools
Dashboard
Lesson 3 review
Be able to leverage SAML to create Understand how to rapidly deploy a site using
a secure single sign-on system (various forms of) cloning within Dashboard
API
Are you able to establish a baseline of Know how to take advantage of the
configurations and understand how to near-endless possibilities and utility of
scale effectively by leveraging templates? the various Meraki APIs
LESSON 4
Routing design & practices
on the Meraki platform
Routing across Meraki networks | Dynamic routing – OSPF |
BGP for scalable WAN routing & redundancy | IPv6 with Meraki
TOPIC
Routing across Meraki networks
Routing on the MS (vs MX) – design best practices
Pros
• offload tasks from MX appliance
• inter-VLAN communication uses VLAN 1: [Link]/29
shorter path MX
Static route: subnet [Link]/24 next-hop: [Link] ✔
VLAN 20: [Link]/24 ❌
Transit
VLAN
Cons VLAN 1: [Link]/29
• inter-VLAN traffic is not filtered by MS
VLAN 20: [Link]/24
the MX appliance (IDS/IPS)
VLAN 20
Routing on the MS: Cloud management vs. client traffic
MX
[Link]
MS
[Link]
[Link]
[Link]
VLAN 20
Routing on the MS: Requirements
What is required for a L3 capable MS switch to be able to route traffic?
• Clients should be configured to use the switch’s routed interface IP address as their gateway
Routing on the MS
True or False?
T F
Deployments
Most branch deployments utilize MX in Routed Mode to take advantage of NAT
translations performed by the MX, DHCP services, and firewall functionalities
VLAN 1: [Link]/24
MX
VLAN 20: [Link]/24
Routing
Provides per-port inter-VLAN routing, handling of client VPN subnets, static
VLAN 20 routes, Auto VPN routes, and iBGP
Routing on the MX – Routed mode
MX serves as a layer 3 gateway for configured subnets
MX
MS
VLAN 20
Routing on the MX – Passthrough or VPN concentrator
MX acts as a layer 2 bridge or one-armed VPN concentrator
MX
WAN one-armed VPN Deployments
concentrator
• As a one-armed concentrator in datacenters for site-to-site
VPN and client VPN aggregation
Routing
L3 core router
• No inter-VLAN routing, no static routes
• No access to DHCP settings/services on the MX
• No address translations are provided by the MX (typically
datacenter edge at a datacenter edge by a Cisco ASA or third party firewall)
Internet
TOPIC
Dynamic routing (OSPF)
Dynamic routing protocol support
Which protocol? Which Meraki devices support it?
MX MS
OSPFv2
OSPF on MS switches
Static Routing
• Supported on MS210 and above
• Static routes can be redistributed into OSPF
• Can be preferred over OSPF learned routes
= LSA
DR
Normal Area
OSPF on MS – key considerations
Number of OSPF links on a device
[Link]/24
[Link]/24
DR-other DR/BDR
[Link]/24
[Link]/24
...
etc.
OSPF on MS – key considerations
OSPF areas on a device
SPF calculations:
• convergence normal, stub or not
• any network topology changes AREA 1
so stubby areas
Route Summarization!
ABR
AREA 0 AREA 2
backbone area
OSPF on MS
Recap of key considerations
Neighbor per subnet OSPF links per device OSPF areas per device
Be mindful of the workload Size the appropriate hardware Minimize calculations, summarize
OSPF on MX appliances
EMEAR Region
1000’s sites
Auto VPN
OSPF
APJC Region
1000’s sites
Auto VPN – auto routing Route Table
subnet A
MX route redistribution
L3 switch VPN
OSPF: on
OSPF: on
L3 switch
OSPF route subnet C
L3 switch
OSPF: on
OSPF route
L3 switch VPN
OSPF: on
OSPF: on
L3 switch
OSPF route
OSPF
OSPF
OSPF
OSPF packets are only sent OSPF packets are only sent Requires the configuration
out of the LAN interfaces out of the WAN interfaces of static routes
TOPIC
BGP for scalable WAN
routing & redundancy
BGP basics
Definitions
• BGP: Border Gateway Protocol
• AS: Autonomous System
• Dynamic routing protocols: Interior Gateway Protocols (IGPs) vs. Exterior Gateway Protocols (EGPs)
TCP: 179
Peer 1 Peer 2
Routes
Prefixes Routes
Prefixes
a.a.a.a
a.a.a.a->->local
local c.c.c.c
c.c.c.c->->
local
local
b.b.b.b -> local d.d.d.d -> local
b.b.b.b -> local d.d.d.d -> local
c.c.c.c -> BGP: AS 65002 a.a.a.a -> BGP: AS 65001
d.d.d.d -> BGP: AS 65002 b.b.b.b -> BGP: AS 65001
BGP operating modes
eBGP and iBGP
eBGP eBGP
Path: 65000 > 65003 >
65001 (3 hops)
D
MPLS or Auto VPN
Auto VPN
MPLS
(customer
(customerview)
view)
MPLS
(service provider view)
Data Center 1 Data Center 2
Meraki BGP
AS 65001 AS 65002
Deployment fundamentals eBGP in DC1 edge device eBGP in DC2 edge device
eBG
• Auto VPN between hubs (one-armed P
concentrator) and spokes (Routed or one-
armed concentrator) eBGP eBGP
• When BGP is enabled, all hubs and spokes VPN concentrator in DC1 VPN concentrator in DC2
Branch Offices
Data Center 1 Data Center 2
Meraki BGP use cases
AS 65001 AS 65002
DC-DC Failover spoke sites eBGP in DC1 edge device eBGP in DC2 edge device
Branch Offices
TOPIC
IPv6 with Meraki
An IPv6 address
2001:0db8:85a3:0042:1000:8a2e:0370:7334
Global Routing Prefix Subnet ID Host
/48 /64 64 bits
• 128 bits
• Hexadecimal notation
• Sets of 16 bits
• Link Local (FE80::)
• Global
IPv6 Aggregation
2001:0410:2:1::/64 Customer 2
ISP
2001:0410:2::/48
2001:0410::/35
2001:0410:3:1000:1::/64 Customer 3
2001:0410:3:1000::/56
IPv6 on Meraki devices
ISP
The MX uses DHCP-NA or SLAAC to
obtain prefixes to be used on the LAN
MX
Can you explain Meraki’s implementation Can you describe the best practices when it
of dynamic routing protocols across the comes to implementing routing on L3
various product platforms? capable Meraki MS switches?
Are you able to configure OSPF on your MX Be able to increase VPN scalability and
appliance as a method of automatically advertising integrations with data centers through the use of
VPN routes to downstream L3 OSPF neighbors? the MX’s implementations of MPLS and BGP
LESSON 5
QoS & traffic shaping design
Wireless & wired QoS design |
Preparing the network for voice |
Traffic shaping & prioritizing with the MX
TOPIC
Wireless & wired QoS design
Traffic classification
(delivery not
2 E-Commerce B Transactional guaranteed)
Traffic Classification
3 Admin/Management Traffic C Mission Critical (guaranteed)
(delivery not
4 VoIP/SIP/Skinny D Best-effort guaranteed)
QoS design principles
True or False?
T F
MR MS MX
WMM DiffServ
WMM classes
Voice
Background
Fast Lane
Wireless QoS – 802.11e
Queuing with Enhanced Distributed Channel Access (EDCA)
SIFS
n slots
SIFS, slots, timers Minimum Random Backoff
vary based on protocol Assumptions:
(802.11 a,b,g,n) WAIT (AIFSN) Wait • WME Default Parameters
• Backoff values shown are for initial
Voice 0 – 3 slots
SIFS
3 slots
Background 0 – 15 slots
SIFS
7 slots
Minimum Random Backoff
Wait Wait
Wireless QoS – upstream
Mapping wireless (WMM) to wired (DiffServ)
WMM DiffServ
IEEE 802.11 (802.11e WMM-AC) 802.3 DSCP (decimal) 802.3 DSCP RFC 4594-Based Model
Frame *
802.1p
CoS 0 (default) 1 2 3 4 5
Weight 1 2 4 8 16 32
* Note: an actual frame/packet contains other important fields, omitted in this graphic for simplicity.
CoS bandwidth calculations
Suppose we have a switched environment with the following…
unclassified 1 / (8+4+1) = 8%
CoS 0 (default) 1 2 3 4 5
Weight 1 2 4 8 16 32
2 3
1 4
Network MOS
The mean opinion score measures the network’s impact on the listening quality of the VoIP
conversation
• MOS should be at least 3.5 or higher
Interarrival jitter
A measure of the quality and variation in arrival times (in ms) of packets (for real-time voice
applications)
• Jitter should be 10-30 ms or less
Wireless voice
Voice call quality without best practices
Wireless voice
Voice call quality following best practices
TOPIC
Traffic shaping & prioritizing with the MX
MX traffic shaping & prioritization
Low Latency Queue (LLQ)
4x
High
Step 2 2x 10 Mbps WAN1
Step 1 Normal
Step 3
1x
Low
LAN Traffic Mux
High 4x
Low 1x
Classify traffic and Selection based on L7 classifiers. The 4x, 2x, 1x packets Traffic distribution is
forward based on app L3/4 classifiers. default priority is are consumed proportional to the path
(L7) Unclassified traffic is Normal respectively from bandwidth ratio. In the
distributed based on each queue example above, WAN1
WAN1 / WAN2 ratio gets 2x packets as WAN2
Shaping and prioritization
To optimize your network, you can create shaping policies to apply per-user controls on a per-application
basis. Traffic priority is a way of ensuring that specific applications or subnets are guaranteed a certain
amount of the uplink bandwidth at all times.
Valid uplink states
ISP 1
10 Mbps
Primary
WAN 1: 10 Mbps
WAN 2: 5 Mbps
ISP 2
1 5 Mbps
2
Secondary
Cellular: 1 Mbps
ISP 3
Priority:
1 Mbps
Critical business apps: WAN 1 High
Policy-based routing Backup
Non-critical business apps: WAN 1 Low
Guest subnet: WAN 2
Guest subnet Active
Standby
YouTube: 1 Mbps Down
Traffic shaping Online backups: 2 Mbps
Webex: Unlimited
Lesson 5 review
Understand and deploy Meraki’s Are you able to configure and optimize traffic
recommended wireless voice best patterns with policy-based routing and packet
practices through Dashboard prioritization through granular traffic shaping rules?
LESSON 6
Architecting VPN & WAN topologies
MX VPN operation modes | VPN design & topologies |
Auto VPN 101 | Designing a scalable VPN topology |
Integrating vMX into your Auto VPN architecture |
SD-WAN fundamentals & design
TOPIC
MX VPN operation modes
Routed mode concentrator (routed mode)
Deployments
Very commonly implemented in branch or campus
networks
Public IP address
LAN switch Internet port is most often given a public IP address
Public IP assignment
L3 core router Can be configured (ideally statically assigned)
with either a publicly routable IP address or be
deployed behind another NAT device within the
Datacenter
datacenter topology
Internet edge
TOPIC
VPN design & topologies
Terms, concepts, and definitions
Pros:
• Reliable
• Redundant
Cons:
• Expensive
• Harder to scale
VPN topologies
Exit hubs in a full mesh
Internet
Exit Hub
VPN topologies
Hub-and-spoke
Pros:
• More scalable
• Cost effective
Cons:
• Harder to achieve redundancy
VPN topologies
Adding redundancy to hub-and-spoke
0. Physical
Internet
1. ARP
2. DNS
WAN1 WAN2
3. Internet (ping, HTTP get)
Cloud orchestration of VPN
Site & Uplink Interface IP Public IP Source Port Destination port: UDP 9350 - 9381
Site A – WAN 1 [Link] [Link] 35000 Source port: UDP 32768 - 61000
Site A – WAN 2 [Link] [Link] 44000
Internet
Site C
Internet UDP hole punch
Internet
Internet
MPLS
Site D
Site A
Cloud orchestration of VPN
Internet
Site B
Internet
Site C
Internet
Internet
Internet
MPLS
Site D
Site A
TOPIC
Designing a scalable VPN topology
Design complexity
Number of tunnels
Hub A
W1 W2
ISP 1 ISP 2
W1 W2
Hub B
2 Hubs = 4 tunnels/hub
Hub A ISP 1 to Hub B ISP 1
Hub A ISP 1 to Hub B ISP 2 4 Hubs + 100 Spokes = ? Tunnels per hub/spoke
Hub A ISP 2 to Hub B ISP 1
Hub A ISP 2 to Hub B ISP 2
Tunnel count formulas
Hub and Spoke Full Mesh
𝐻 number of hubs
𝑆 number of spokes
𝐻 − 1 ∗ 𝐿1 2 = 𝟐𝟎 − 𝟏 ∗ 𝟐𝟐 = 76
advertised by 2 or more
Internet Datacenter
concentrators
Datacenter services
services
Primary DC
Branch Location
Secondary DC • Split or full tunnel configuration
Overhead required:
vMX
AWS / Azure
Auto VPN
1 M P L S
• Increase the capacity of an existing MPLS network
HQ / DC BRANCH
REDUCING COST
AUGMENTED MPLS
M P L S
• Supplement an existing MPLS network with
broadband for increased bandwidth
2 B R O A D B A N D
HQ / DC BRANCH
• Offload critical traffic from MPLS to broadband
with policy based routing dynamic path
BROADBAND -BRO ADB AND selection
B R O A D B A N D
• Dual high speed broadband connections
3 B R O A D B A N D
• Load balance business critical traffic based on
HQ / DC BRANCH
policy or link performance
• Dual-active path
Data
Based on L3 – L7 categorization, this
data normally travels out WAN1 (PbR)
but MX detects optimal path is WAN2
based on latency / loss on WAN 1
Benefits of SD-WAN
WAN link 1
Dual active VPN
Increased bandwidth and improved reliability MX WAN link 2
BRANCH
WAN link 1
Transport Independence Concept Internet
Supported over any Internet or MPLS link MX
WN link 2
BRANCH MPLS
WAN link 1
Improved reliability Business critical
MX
Automatic failover and high availability Non critical WAN link 2
BRANCH
WAN link 1
Enhanced visibility
MX
Live and historical tools for monitoring WAN link 2
BRANCH
SD-WAN algorithm
Dual path availability Can I establish VPN on
both interfaces?
NO
Performance based
L1 flow match?
Unchecked
W2
Performance based
L1 flow match?
NO
W2
Performance based
L1 flow match?
NO
W2
Performance based
L1 flow match?
NO
W2
What is the policy for
W1 Policy based flow match? Use WAN 2
this flow?
W1 YES
Performance based
Which links satisfy
Only WAN 1
L1 flow match?
performance criteria?
YES
W2
W2
Average latency, loss, and jitter is computed using the last 6 samples
• Metrics are computed across all available paths of each MX W1 W2
path latency
Current average: MX B
Incoming latency value 10 15 20 20 15 10 15 ms
path jitter
Calculated Jitter K = Current average:
Latency (K + 1) – Latency K 5 5 0 5 5 … 4 ms
path loss
Current average:
Incoming loss value 0 0 0 0 0 0 0%
TOPIC
SD-WAN design
Gathering requirements and design choices
SQL Database
Branch 1 Branch 2 Branch 3
• AWS deployment in the public cloud
• Users at HQ only
Cisco collaboration system
Remote
Remote
SQL database
• AWS deployment in the public cloud
• Users at HQ only
Hub-to-hub tunnel
Client VPN concentrator at DC
Hub-to-spoke tunnel
Proposed WAN topology and SD-WAN
Dual WAN
Each location has dual broadband connections
from different Internet Services Providers
HQ
Two custom performance classes
• Voice: 100 ms delay, 2ms jitter, 2% loss
• SQL: 50ms delay, 10ms jitter, 2% loss
Public
Private DC Cloud Implementation locations
SD-WAN rules implemented at HQ
and branch locations
Remote
Can you differentiate between different MX Can you explain the mechanism Be able to design a scalable Auto VPN
VPN operation modes, VPN topologies, as behind Auto VPN? architecture that utilizes appropriately-
well as their pros/cons/use cases? sized Meraki MX appliances?
APP
Layer 3 firewall Layer 7 rules Geo-based firewall
AMP
Dynamic content filtering Advanced Malware Protection & Intrusion Detection & Prevention
Secure Malware Analytics
Business goals:
Prevent breaches automatically to keep the business moving
& automate operations to save time and reduce complexity
Threat intelligence from Cisco Talos
Did you know? Cisco Talos is the world’s largest non-government threat intelligence organization.
350+ full-time threat researchers, Per day: 1.5 million malware samples, 600 billion
analysts, and engineers email messages, 16 billion web requests
TOPIC
Default behavior and
rules processing order
MX appliances: default operations
All Meraki MX appliances operate as stateful firewalls – it keeps track of the state and characteristic of
network connections traversing across it
Routed mode MX
LAN WAN
✕
DENY INBOUND
ALLOW OUTBOUND
VPN
ALLOW ICMP
Rules processing order
YES ALLOW
YES
Allow/Deny?
• Rules are processed in a top down fashion, with Layer 3 rules being processed, followed by Layer 7 rules.
• Unless traffic is explicitly blocked by at least one rule, it will be allowed through by a default allow all rule.
Rules processing order
L3 Default
L3 Firewall Rule L7 Firewall Rule L7 Firewall Rule
Firewall Rule
match
L3 Default
L3 Firewall Rule L7 Firewall Rule L7 Firewall Rule
Firewall Rule
no match
Policy Protocol Source Src port Destination Dst port
Allow Any Any Any Any Any
match
Policy Application
Deny Gaming All Gaming
match
L3 Default
L3 Firewall Rule L7 Firewall Rule L7 Firewall Rule
Firewall Rule
no match
Policy Protocol Source Src port Destination Dst port
Allow Any Any Any Any Any
match
Policy Application
Deny Gaming All Gaming
no match
Policy Application
Deny HTTP hostname [Link]
no match
TOPIC
Advanced security services
Advanced security services: Cisco AMP
Industry leading anti-malware technology that blocks HTTP-based file downloads, based on disposition
LAN WAN
malicious→ ALERT
Retrospective disposition
Advanced security services: Cisco AMP + Secure Malware Analytics
SMA (Threat Grid) combines advanced sandboxing with threat intelligence into one unified solution
LAN WAN
72
95 15
clean → ALLOW Threat Behavioral
score indicators
Advanced security services: other considerations
AMP SMA
Supported file types: Supported file types:
XLSX
Platforms: Windows 7 64 bit (English, Korean, Japanese) & Windows 10
Unlimited AMP cloud lookups. Number of file submissions determined on file analysis pack.
E-mail alerts can be configured for malware events The MX currently supports Integration with SMA cloud.
(including retrospective) in the Network-wide > Alerts page. (no integration with on-prem SMA appliance)
Advanced security services: IDS/IPS (Snort)
Snort is an intrusion detection and prevention engine that performs real-time traffic analysis
LAN WAN
URL request
✕
Ruleset:
CVSS [8|9|10]→ DENY Snort Connectivity (CVSS = 10)
Balanced (CVSS = 9, 10) → default
Security (CVSS = 8, 9, 10)
CVSS less than [8|9|10]→ ALLOW
TOPIC
Content filtering
Content filtering powered by Cisco Talos
Uses URL patterns and pre-defined categorizations for determining what types of traffic are let through
LAN WAN
URL request
1. URL in allowlist? → ALLOW
2. URL in blocklist? → BLOCK
✕
Talos
If HTTPS:
website times out In blocked category→ BLOCK
Add to MX local cache
LAN WAN
directed to desired domain name ALLOWED→ encrypted DNS response with appropriate IP Identifier
allowed?
redirected to Umbrella block page* BLOCKED→ encrypted DNS response pointing to blocked page IP
Step 1:
Select the desired SSID
1 Step 2:
2 Enable DNS layer protection
3
Step 3:
Select the desired Umbrella policy
from the dropdown list
Dashboard Location:
Wireless > Firewall and Traffic Shaping
Lesson 7 review
Can you identify and explain the Be able to protect your network
embedded security features on the from malware with Cisco AMP
Meraki MX appliance?
Be able to protect your network from Understand content filtering capabilities with
cyber internet threats with Cisco Snort the Meraki platform and utilize it effectively
to refine network traffic
LESSON 8
Switched network
concepts and practices
Access policies using Meraki Authentication |
Adaptive Policy | Cloning switch settings |
Switch templates & profiles
TOPIC
Access policies using
Meraki Authentication
Access policies
802.1X (port-based network access control)
EAPOL RADIUS
RADIUS
EAPOL RADIUS
Limitations:
• Difficult to segment inside a VLAN
• IP addresses can change over time
• Where to put a firewall
• Administrative headaches
IoT Device IoT Device
VLAN 7 VLAN 8
[Link] [Link]
Securing a network with Adaptive Policy
Advantages:
• Policy is defined by identity
• No need to worry with IP addresses or VLANs
Staff IoT Server
• Policy is populated onto every
supported switch and access point Policy
IoT IoT
Staff
Device Server
Staff
Staff
IoT
Device
Supported on:
• MS390, release MS14.5+ IoT
Server
• 802.11ac Wave 2 and Wi-Fi 6
MR access points, release
MR27+
IoT Device IoT Device
Adaptive Policy in action
Staff IoT Server
Policy is applied at the destination
Policy
Branch A Branch B
MS 1 MS 1
XYZ
MS 2 MS 2
Note: MS switch cloning requires the source and destination switches to be the same model (exception: cloning MS210/225 to MS250)
Cloning MS switch configurations: which settings?
Port-level
Notes:
• If cloning a non-PoE switch to a PoE switch, the PoE state of 'disabled' will be applied to the clone destination
• If the switch receiving the cloned settings exists in a different network, then access policies will only be copied
if that different network does not already have any access policies.
TOPIC
Switch templates and profiles
Built-in automation with templates
Branch A
Switch 1
Template DEF
Switch 2
DEF
Branch B
DEF
XYZ
XYZ
Switch 1
DEF
Switch 2
DEF
Switch templates, profiles and settings
Template Branch A
8-port
Profile (8-port)
24-port PoE
XYZ
Branch B
Profile (24-port PoE)
8-port
Switch 1
(ports 1-6)
Switch 2
(ports 9-12)
Lesson 8 review
Channel width
Controls how broad the data transmission signal is – a wider channel results in faster speed
Minimum bitrate
Determine the minimum bitrate for a client – higher bitrates can be used to optimize performance (e.g., reduce the
overhead, exclude legacy client, facilitate client roaming)
RF profiles
Combining pre-determined radio settings together in order to automate the deployment of configs at scale
for groups of access points
Band selection
Channel width
RF
Profile
Transmit
power range
Minimum
bitrate
Profile types
Different RF profiles can be used to address different needs and spaces
• Up to 50 RF profiles
TOPIC
Wireless encryption & authentication
Wireless encryption and authentication
802.11 association process
1. Probe Request
2. Probe Response
3. Authentication Request
4. Authentication Response
5. Association Request
6. Association Response
Wi-Fi Protected Access version 3 (WPA3)
SAE (Personal)
1. Probe Request
2. Probe Response
7. Association Request
8. Association Response
WPA3 Personal has two scenarios: A.) WPA3 SAE only and B.) WPA3 SAE transition mode (WPA2 + WPA3)
Association requirements and splash page options
Endpoint
Sponsored Sign-on Sign-on with Cisco ISE
None Click-through management Billing
guest login with (various) SMS Auth Auth
enrollment
Open
✔ ✔ ✔ ✔ ✔ ✔ ✔
OWE
✔ ✔ ✔ ✔ ✔ ✔
Password ✔ ✔ ✔ ✔ ✔ ✔
MAC-based
✔ ✔ ✔ ✔
Meraki
✔ ✔ ✔
ENTERPRISE
Cloud Auth
RADIUS
✔ ✔ ✔ ✔
Local Auth
✔ ✔ ✔
IPSK with
RADIUS ✔ ✔ ✔ ✔ ✔
✔ ✔ ✔ ✔ ✔ ✔
IPSK without
RADIUS
Typical EAP
✕
LDAP
✕
EAP RADIUS
Framework exchange exchange exchange
RADIUS exchange
Meraki Local Auth (handled internally)
✕
EAP LDAP
exchange exchange
“Client’s anchor AP
is: [Link]”
Is VLAN 1 available? ✕
“Client’s anchor AP
is: [Link]”
[Link]”
Is VLAN 1 available? ✔
client layer 2 roams
IP Address: [Link] /24 IP Address: [Link] /24
Anchor
Host AP
AP
VLAN 5
IP Address: [Link] /24
Client’s L2 traffic w/
802.1q header
tunneled by MR ASR responds
to the MR
(private network)
MX as concentrator
Internet
corporate resources
TOPIC
Bluetooth low energy
BLE beacons
What does it look like?
*This pictures shows a dual-band access point; a tri-band access point may have a dedicated tri-band scanning radio.
Wireless threats Corporate
SSID
Unauthorized User
(gains access to corporate
LAN resources)
Unauthorized
Wireless AP
Connected
Containment: The process by which clients will be unable to connect and any currently
associated clients will lose their connection to the rogue AP
Rogue AP containment
802.11 packets being sent by MR:
Meraki MR
w/ Air Marshal 1. Broadcast de-authorization
source = Rogue, destination = broadcast
2. Deauthorization messages
source = Rogue, destination MAC = client
Source = Rogue AP
Destination = broadcast
Rogue
Wireless Client
Access Point
Lesson 9 review
Do you understand the importance and Be able to choose and deploy the proper combination of
proper utilization of maps, floor plans, wireless authentication, encryption, splash page, SSID
and RF profiles in Dashboard? mode of client IP addressing, and SSID availability
• Manual
• Automated
Enrollment through Apple ADE (DEP)
2. Apple sees S/N is owned by
an MDM, enrollment forwarded
• Built into their core operating systems, it clearly separates work from personal data
• No need for proprietary SDKs or APIs when managing apps
Allowed access?
4. Amber’s device 3. Amber (employee) 1. Amber (employee)
gains secure access visits the Self-service needs access to
to network resources Portal and downloads company resources
a certificate using their personal
mobile device
Security and accessibility in 3 easy steps
Step 1:
Configure authentication, enable SSP
(Self Service Portal)
Dashboard location:
Systems Manager > General
Security and accessibility in 3 easy steps
Step 2:
Enable Trusted Access on an SSID
and tie it to the Systems Manager
network
(Security must be configured as Enterprise with
Meraki Cloud Authentication)
Dashboard location:
Wireless > Access control
Security and accessibility in 3 easy steps
Step 3:
Create owners (users), enable the
SSP and Trusted Access
Dashboard location:
Systems Manager > Owners
Lesson 10 review
Do you understand the device security Be able to enhance the security of your Meraki
posturing capabilities of Systems Manager network through leveraging Systems Manager to
when paired with security policies? assign dynamic access
LESSON 11
Physical security concepts and practices
MV architecture | Flexible camera deployments with wireless |
MV portfolio | Business intelligence
TOPIC
MV architecture
A traditional security camera deployment
• Hybrid video processing: video is analyzed on camera, motion indexed in the cloud
HTTP Live Streaming (HLS)
Video delivery mechanism developed by Apple
HTTPS
Playlist
.m3u8
Segments
.ts
.ts
Video transport
Meraki
Local
“direct” stream
(access through Dashboard
or Meraki Vision Portal)
Local or remote access?
Identify the connectivity method Local Remote
(direct stream) (cloud proxy)
4
Which method consumes little to no WAN bandwidth while
streaming live or recorded camera footage to the client?
Cloud archive
An optional add-on license for users who have specific, non-negotiable requirements for extended storage
video frame
• Enabled by an optional, per-camera license
power data
Camera
Fixed Fixed Varifocal Varifocal Fixed
lens
Advanced
analytics ✔ ✔ ✔ ✔ ✔
✔ ✔ ✔ ✔ ✔
Wireless-
enabled
✔ ✔ ✔ ✔ ✔
Audio
recording
Storage
0 128 to 256 256 512 256
(in GB)
Outdoor models - technical specifications
Camera
Varifocal Fixed Fixed Varifocal Varifocal Fixed Fixed
lens
Advanced
analytics ✔ ✔ ✔ ✔ ✔ ✔ ✔
✔ ✔ ✔ ✔ ✔ ✔ ✔
Wireless-
enabled
✔ ✔ ✔ ✔ ✔ ✔ ✔
Audio
recording
Storage
1000 256 1000 256 512 256 1000
(in GB)
TOPIC
Business intelligence
Advanced analytics
Doing more with the traditional security camera
INPUT
CURRENT SNAPSHOT
REQUEST THIRD PARTY
Lots & lots of How many people APPLICATIONS
video data are here now?
MV COMPUTER VISION /
MACHINE LEARNING ALGORITHM
REALTIME FEED
SUBSCRIBE
Sub-second feed of
objects and location
Can you explain the difference between Be able to choose and implement the
traditional physical security camera architecture proper retention and storage options
versus that of Meraki MV camera architecture? including Cloud Archive
Be able to configure MV cameras to be Do you understand how Motion Search, visual heat
deployed over the WLAN maps, and the person detection capabilities of the
MV cameras help to provide business intelligence?
LESSON 12
Gaining network insight
through application monitoring
Application performance monitoring |
WAN and Internet outage monitoring |
Scaling & licensing | Smart Thresholds
TOPIC
Application performance monitoring
Cloud services: traditional troubleshooting
• Thomas, the employee, has an issue accessing Gmail.
traceroute ping
• He notifies Jenna, the IT administrator.
• Jenna does troubleshooting using available tools and believes that
the ISP is the root cause of the issues.
pcap
Thomas Jenna • Jenna calls their ISP and after some time is routed to Anna, the SP
(Employee) (IT admin) Customer Representative.
• Anna performs diagnostics but doesn’t believe that they are the
cause of the problem.
• Anna thinks the Cloud Services provider must be the issue. She
manages to get to Adam, a Cloud Service Customer Representative.
• Adam performs his analysis but also doesn’t believe the root cause is
with their platform.
Adam Anna
(Cloud Services (ISP Customer • Result: Jenna is back at square 1 and needs to continue
Representative) Representative) troubleshooting the problem without conclusive evidence and has
wasted a lot of valuable time.
Meraki insight troubleshooting
• Jenna, an IT administrator with a Meraki
Dashboard enabled with Meraki Insight.
client (end user) LAN MX with MI enabled ISP web apps & cloud services
Internet /
WAN
Meraki Cloud
(with Insight engine)
Performance metrics and indicator
Network WAN
• Performance Score • Available Goodput (WAN-limited)
• Total Network Usage • HTTP response time
• Latency • WAN loss / WAN latency
Performance Indicator • Total network usage
Application
< 80% ≥ 80% LAN
1. Primary uplink
ISP 2
2. Secondary uplink
Secondary
MX + MI License
3. Cellular uplink
ISP 3
the organization
Monitoring interfaces
Primary, secondary, and cellular uplinks
Internet Outages
A global overview of network outages in service providers around the world
TOPIC
Scaling and licensing
Insight licensing
MX6x Small
Up to 450 Mbps
MX105
MX250
Network B
Network C
Licensing scenario Network A
MX450
Auto-adjusting thresholds Per app, per network Reduced false positive alerts
Branch A
Branch B
Branch C
Do you understand the purpose of Meraki Can you explain how Meraki Insight gathers data
Insight and applicable scenarios? and the various metrics it uses to analyze the
performance scores produced in Dashboard?
Be able to navigate the Dashboard to find and Be able to choose and accurately size
interpret the metrics produced by Meraki out the appropriate license options
Insight and WAN Health
LESSON 13
Preparing monitoring, logging,
and alerting services
Logging capabilities | Monitoring tools and services |
Supported alerts | API for flexibility
TOPIC
Logging capabilities
Integrated and historical log databases
Both stored in Dashboard, not on Meraki devices, and have advanced filtering capabilities
• Native analytics
• Email*
• SMS
• Webhooks
*All network alerts will be sourced from the same email address. To ensure that alerts are not being lost to a spam filter, please
be sure to add alerts-noreply@[Link] as a trusted email source.
TOPIC
API for flexibility
Exporting data through APIs
API
Are you familiar with the various Understand how to leverage APIs to export
monitoring tools and interfaces that and gain additional insights from historical
Dashboard provides? data that Dashboard has logged
LESSON 14
Setting up Dashboard’s reporting
and auditing capabilities
Reporting in Cisco Meraki |
Managing firmware through Dashboard |
Running a PCI audit
TOPIC
Reporting in Cisco Meraki
Summary reports
Dashboard Location:
Organization > Summary report
Use Cases
• Prioritize upgrades (by department, by building,
by floor, etc.)
• Schedule upgrades to fit maintenance windows
• Test new firmware builds on a small switch
group
Rolling firmware upgrades – wireless
Minimize client downtime by avoiding upgrading adjacent APs simultaneously
1. Upgrade scheduled
2. Group 1 is identified and created by
Dashboard
3. Group 1 performs firmware upgrade, clients
associated to Group 1 roams
4. Group 1 completes upgrade, Group 2 performs
firmware upgrade
5. Clients associated to Group 2 roams
6. Group 2 completes upgrade
• Retail
• Hospitality
• Transportation
• Healthcare
• Food services
• Telecom
• Media/Entertainment
• Construction
• Finance
…if you take digital payments, you need to be compliant!
• Energy
PCI audit process
1 2 3
Scans and
Online registration Gap analysis
penetration tests
6 5 4
Remediation
Offsite audit Remediation plan
support
Be able to compare, schedule, and plan Leverage Dashboard’s PCI reporting tool
for staged firmware upgrades across to recommend proper actions to meet
networks in Dashboard PCI DSS compliance
LESSON 15
Gaining visibility and resolving
issues using Meraki tools
Troubleshoot methods | Native logging capabilities |
Wireless troubleshooting | Troubleshooting cloud applications performance
| Troubleshooting Meraki auto VPN | Local status page
TOPIC
Troubleshooting methods
Troubleshooting: not an exact science
Business goals:
reduced time-to-fix & incident prevention
TOPIC
Native logging capabilities
Native vs. external logging
Retrospective detections
TOPIC
Wireless troubleshooting
An IT admin’s inbox…
1 new message
“Hi, this is Todd from the marketing department on level 6. I am connecting to access point AP-
6B with my Windows 10 laptop, I successfully authenticate via 802.1X but I am not obtaining an
IP address although I can see my laptop is sending out DHCP discoveries. Could you help me?”
EASY TO USE & UNDERSTAND RIGHT DATA AT THE RIGHT TIME EFFICIENT TROUBLESHOOTING
Quickly understand root cause even Having the right data and context Finding issues takes time. The Meraki
when the underlying issue is known available is key to troubleshooting Health now makes it easy to identify
problem areas
Smarter wireless troubleshooting
Successful wireless network access depends on several steps
1 2 3 4
Associate with an AP Authenticate to the network Obtain an IP address Resolve hostnames
Being proactive
Can users access the wireless Are connected users having a Are any AP’s overloaded or in
network successfully? good experience? need of optimization?
Wireless information: client’s perspective
Client Status
client info & connection path
Connections
client’s wireless connection
steps & problems
Performance
client & associated
access point’s performance
Roaming
interactive visualization
of roaming behavior
Timeline
client’s connection
event logs
Wireless information: MR’s perspective
Current Client
list of all associated clients
Wired
View the communications sent to the MX
infrastructure upstream
MS
Wireless ?
Examine the wireless communication [Link]
?
Slow data rates? Check the signal-to-noise ratio (SNR)
SNR Recommendation
The difference in decibels between the received 20 dB or more for data networks
signal and the background noise level (noise 25 dB or more for voice applications
floor).
SNR is visible on the client’s details page
TLS-encrypted syslog
T CP 443
LAN WAN SERVER
Web App
User
HTTP/S Request
HTTP/S Response
Meraki Insight monitors HTTPS traffic on TCP port 443; for HTTP, any port can be specified.
No synthetic probes required.
VoIP Health
An active tool within Meraki Insight that measures network links for the performance of the uplink for cloud-
managed VoIP services.
1. Utilize the built-in traceroute tool to Hop number Status IP address Domain MOS Loss Latency Jitter
find the root cause gw-276meraki-
1 ● [Link] [Link].n 4.0 5.00% 75 ms 6.4 ms
2. Tool probes each hop along the path et
between MX and VoIP server [Link]
2 ● [Link]
[Link]
4.1 2.00% 78 ms 3.5 ms
HQ Branch
[Link] [Link]
Internet
Subnets A, B, C Subnet Y
Registration Phase
VPN Registry
UDP 9350 - 9381
Auto VPN: connection phase
HQ Branch
[Link] [Link]
Internet
Subnets A, B, C Subnet Y
S: 50000 S: 60000
D: 60000
Connection Phase D: 50000
Direct tunnel between peers (P2P)
UDP hole punching
Auto VPN: what can go wrong?
HQ Branch
[Link] [Link]
Internet
HQ [Link] 54321 A, B, C ?
Branch [Link] 60000 Y
HQ Branch
[Link] [Link]
Internet
HQ Branch
[Link] [Link]
Internet
Branch
Auto VPN: what can go wrong?
HQ Branch
[Link] [Link]
Internet
Subnets A, B, C Subnet Y
D: subnet Y ? Registration Phase
Name VPN mode
Subnet Y Disabled
Auto VPN: what can go wrong and resolutions
[Link]:56125 - >[Link]:9350
[Link]:56126 - >[Link]:9350
✕ ✕
VPN
[Link]:44019 - > [Link]:9350
[Link]:44019 - > [Link]:9350
WAN
LAN
TOPIC
Local status page
Local status page
Make local configuration changes, monitor device status/utilization, and perform local troubleshooting
MX
[Link] Internet
[Link]
MS
Internet
connection is
NOT required
MR
Note: [Link] or [Link] will work for any Cisco Meraki device (MX, MS, MR) but will only access the first device in the path
Local status page: alternative access
If access via DNS doesn’t work, there are other ways
MX
[Link] Internet
[Link]
MS
Internet
connection is
NOT required
MR
Note: alternate access requires local client/workstation to be manually configured with an IP in the same range (/24)
Troubleshooting the local status page
What can go wrong?
[Link]
Local status page disabled DNS traffic not through MX MX in Passthrough Mode
Lesson 15 review
Understand various troubleshooting Are you able to assess wireless failures Do you know how to monitor threats
methods (on the Meraki platform) and network issues through the tools via the Security Center and take
available in the Dashboard? protective actions?
[Link]
Understand the various forms of Do you know how to access and fully
troubleshooting with respect to Auto VPN utilize the local status page?
and the VPN status page in Dashboard