SlideShare a Scribd company logo
David Hedley’s
Tuesday Tech Talks
Multicast Part 6 Troubleshooting
Turning networking on it’s head
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Cisco Certified Network Professional: Enterprise, Routing & Switching
• Cisco Certified Design Professional
• Cisco Certified Specialist: Enterprise Core, Enterprise Design, Wireless
Design, Wireless Implementation, Advanced Infrastructure
Implementation.
• Cisco Certified Network Associate: Routing & Switching, Wireless, Data
Center, Security
• Cisco Certified Design Associate
• ITIL v4 Foundations
• CompTIA A+
• https://www.youracclaim.com/users/david-hedley/badges
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Specific brands and models are for illustration purposes only.
• They do not imply any endorsement by the vendor, in any way.
• This talk does not represent the business process of any employer or
client, past or present, this is based on my own work and study.
• I only include equipment that I have experience with.
• At the time of writing, I have not received any compensation, or
inducement from any vendor.
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Definition
• In computer networking, multicast is group communication[1] where data
transmission is addressed to a group of destination computers
simultaneously. Wikipedia https://en.wikipedia.org/wiki/Multicast retrieved July 5,2018
• Originally defined in RFC 966 (1985)
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Purpose: How to troubleshoot your multicast network.
• Question: How do I test and troubleshoot what I’ve built (have)?
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Triple Constraints
• Time
• Quality or Scope
• Money or Budget
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Unicast vs. Multicast
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Multicast Advantages
• Eliminates Traffic Redundancy = Less Bandwidth
© 2018-2020 David M. Hedley All Rights Reserved.
0
2
4
6
8
10
12
1
4
7
10
13
16
19
22
25
28
31
34
37
40
43
46
49
52
55
58
61
64
67
70
73
76
79
82
85
88
91
94
97
100
Unicast vs Multicast
Mulicast Unicast
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Multicast Addressing (IPv4)
• Source (Class A, B, C) 1.0.0.0 – 223.255.255.255
• Destination (Class D) 224.0.0.0 – 239.255.255.255
• 232.0.0.0 – 232.255.255.255 Source Specific Range
• 239.0.0.0 – 239.255.255.255 Administratively Scoped Addresses
• SOURCE CAN NEVER BE CLASS D GROUP ADDRESS!!!!
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Host-Router – Internet Group Management Protocol (IGMP)
• Hosts tells routers about group membership.
• Routers solicit group membership from hosts.
• IGMP v. 1 RFC 1112 (1989) https://www.rfc-editor.org/rfc/rfc1112.txt
• IGMP v. 2 RFC 2236 (1997) https://www.rfc-editor.org/rfc/rfc2236.txt
• IGMP v. 3 RFC 3376 (2002) https://www.rfc-editor.org/rfc/rfc3376.txt
• For IPv6 Multicast Listener Discovery (MLD) v.1 is equivalent to IGMP v. 2
• MLD v. 2 is the IPv6 equivalent for IGMP v. 3.
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Multicast Global Commands
• Ip multicast-routing [distributed]
• Ip multicast multipath
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Multicast Boundaries
• ip multicast boundary access-list [filter-autorp]
• Placed at the boundary interfaces of a multicast region.
• Do NOT use the filter-autorp option on an RP.
• Filter-autorp will filter Auto-RP messages which for ranges denied by the
boundary ACL.
• Example
• Ip access-list standard MCAST_BOUNDARY
• Permit 239.200.0.0 0.0.255.255
• Permit 224.0.0.0 7.255.255.255
• Deny 224.0.0.0 15.255.255.255
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Hot Standby Router Protocol (HSRP) and PIM
• When there are 2 or more routers running PIM on a single segment, one will
be elected the Designated Router (DR)
• DR is responsible for PIM Joins upstream
• Chosen by highest IP Address.
• Highest IP device might not be optimal path.
• DR can be manually set with ip pim dr-priority command.
• Default priority is 1.
• Highest priority is the DR..
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• Rendezvous Point
• Show ip pim rp mapping (any PIM enabled device)
show ip pim rp mapping
PIM Group-to-RP Mappings
This system is an RP (Auto-RP)
This system is an RP-mapping agent (Vlan108)
Group(s) 239.200.0.0/16
RP 192.168.254.4 (?), v2v1
Info source: 192.168.254.4 (?), elected via Auto-RP
Uptime: 5w0d, expires: 00:02:23
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• Rendezvous Point
• Show ip pim autorp (any PIM enabled device)
show ip pim autorp
AutoRP Information:
AutoRP is enabled.
RP Discovery packet MTU is 1500.
224.0.1.40 is joined on Vlan108.
AutoRP groups over sparse mode interface is enabled
PIM AutoRP Statistics: Sent/Received
RP Announce: 51565/51564, RP Discovery: 51949/0
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• Rendezvous Point
• show ip pim bsr-router (any PIM enabled device)
show ip pim bsr-router
PIMv2 Bootstrap information
This system is the Bootstrap Router (BSR)
BSR address: 172.31.255.255 (?)
Uptime: 20:42:25, BSR Priority: 192, Hash mask length: 30
Next bootstrap message in 00:00:47
Candidate RP: 172.31.255.239(Loopback239)
Holdtime 150 seconds
Advertisement interval 60 seconds
Next advertisement in 00:00:32
Group acl: MCAST_GROUP_ANNOUNCE
Candidate RP priority : 224
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• PIM
• Show ip pim interface (any PIM enabled device)
show ip pim int
Address Interface Ver/ Nbr Query DR DR
Mode Count Intvl Prior
192.168.254.4 Vlan108 v2/S 1 30 1 192.168.254.4
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• PIM
• Show ip pim interface interface detail (any PIM enabled device)
show ip pim int vlan 108 detail
Vlan108 is up, line protocol is up
Internet address is 192.168.254.4/24
Multicast switching: fast
Multicast packets in/out: 0/0
Multicast TTL threshold: 0
PIM: enabled
PIM version: 2, mode: sparse
PIM DR: 192.168.254.4 (this system)
PIM neighbor count: 1
PIM Hello/Query interval: 30 seconds
PIM Hello packets in/out: 103995/104800
PIM State-Refresh processing: enabled
PIM State-Refresh origination: disabled
PIM State-Refresh: 1 non-capable neighbor
PIM NBMA mode: disabled
PIM ATM multipoint signalling: disabled
PIM domain border: disabled
PIM neighbors rpf proxy capable: FALSE
Multicast Tagswitching: disabled
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• PIM
• Show ip pim interface interface detail (any PIM enabled device)
show ip pim int vlan 108 detail
Vlan108 is up, line protocol is up
Internet address is 192.168.254.4/24
Multicast switching: fast
Multicast packets in/out: 0/0
Multicast TTL threshold: 0
PIM: enabled
PIM version: 2, mode: sparse
PIM DR: 192.168.254.4 (this system)
PIM neighbor count: 1
PIM Hello/Query interval: 30 seconds
PIM Hello packets in/out: 103995/104800
PIM State-Refresh processing: enabled
PIM State-Refresh origination: disabled
PIM State-Refresh: 1 non-capable neighbor
PIM NBMA mode: disabled
PIM ATM multipoint signalling: disabled
PIM domain border: disabled
PIM neighbors rpf proxy capable: FALSE
Multicast Tagswitching: disabled
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• PIM
• Show ip pim neighbor interface (any PIM enabled device)
show ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
P - Proxy Capable, S - State Refresh Capable, G - GenID Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
192.168.254.1 Vlan108 5w0d/00:01:31 v2 1 / G
• What if no neighbor?
• Missing PIM statements
• Unicast addresses not on same subnet
• Link down
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• PIM
• Show ip mroute [ group-address ] [ count ]
show ip mroute verbose
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
V - RD & Vector, v - Vector
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 224.0.1.39), 5w1d/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vlan108, Forward/Sparse, 5w1d/stopped
(192.168.254.4, 224.0.1.39), 5w1d/00:02:27, flags: PLT
Incoming interface: Vlan108, RPF nbr 0.0.0.0
Outgoing interface list: Null
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• PIM
• Show ip mroute [ group-address ] [ count ]
show ip mroute count
IP Multicast Statistics
6 routes using 2736 bytes of memory
4 groups, 0.50 average sources per group
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)
Group: 239.255.255.250, Source count: 0, Packets forwarded: 0, Packets received: 13350
RP-tree: Forwarding: 0/0/0/0, Other: 13350/0/13350
Group: 239.192.2.3, Source count: 0, Packets forwarded: 0, Packets received: 0
Group: 224.0.1.39, Source count: 1, Packets forwarded: 0, Packets received: 0
Source: 192.168.254.4/32, Forwarding: 0/0/0/0, Other: 0/0/0
Group: 224.0.1.40, Source count: 1, Packets forwarded: 0, Packets received: 0
Source: 192.168.254.4/32, Forwarding: 0/0/0/0, Other: 0/0/0
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• IGMP
• show ip igmp [ vrf vrf-name ] groups [ group-name | group-address | interface-type
interface-number ] [detail]
show ip igmp groups
IGMP Connected Group Membership
Group Address Interface Uptime Expires Last Reporter Group Accounted
239.255.255.250 Vlan50 11:17:30 00:01:15 192.168.254.72
239.200.129.4 Vlan50 20:43:24 00:01:11 192.168.254.66
224.0.1.40 Loopback0 20:46:09 00:02:00 172.31.255.255
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• IGMP
• how ip igmp snooping [ groups [ count | vlan vlan-id [ ip-address | count ] ] | mrouter [ [ vlan vlan-id ] | [ bd bd-id ] ] | querier
| vlan vlan-id | bd bd-id ]
246_Core#show ip igmp snooping
Global IGMP Snooping configuration:
-------------------------------------------
IGMP snooping : Enabled
IGMPv3 snooping (minimal) : Enabled
Report suppression : Enabled
TCN solicit query : Disabled
TCN flood PortFast : Disabled
TCN flood query count : 2
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 1:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• General Concepts
• For ASM, all layer 3 devices need to be using the same RP or a set of RP’s joined with
MSDP, for any group.
• PIM needs to be enabled on all the links between, source and RP (if needed), receiver
and RP (if needed), and source and receiver.
• Multipath command is essential where there are equal cost paths anywhere along the
route.
• Boundaries can block traffic, so be on the lookout for boundary statements, and ACL’s on
interfaces.
• The unicast routing must be working for multicast to work.
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• Sample Troubleshooting.
• On last hop router, does the (*,G) exist?
• Is the application working?
• If I add ip igmp join-group group-address on to the local Layer 3 interface, does the (*.G) show up?
• (*,G) exists but (S,G) doesn’t
• Show ip mroute group-address, where does the incoming interface point for the (*.G)?
• If the incoming interface is NULL, then this devices thinks it’s the RP. Is that correct?
• Show ip pim rp mapping, you can find out which device is the RP, and login to that device. Look at
show ip msdp sa-cache, if running MSDP, and look for sender. Else look at show ip mroute and see
if the sender is registered with the RP.
• Check first hop and last hop routers using show ip pim rp mapping and make sure they’re using the
same RP.
• T flag not setting.
• Check path with ping and traceroute, is the unicast route workable?
• Use mtrace to check the multicast path.
• Look for multipath statements where equal cost paths exist.
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Troubleshooting
• Other tools
• Take a look at https://www.cisco.com/c/en/us/support/docs/ip/ip-multicast/13726-
57.html
• Mtrace
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Components
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Tech Talk #2
• To do list!
• List of multicast apps, with technical requirements, and current configs
• Decide and/or document where these multicast apps need to operate, by application
• Look at the needs for multicast on your wireless network.
• Decide and/or document where your RP’s should be(are) placed, and the ranges they
advertise.
• Should there be additional redundancy for any (all) of your RP’s (if needed.)
• Does first line staff know enough to do basic troubleshooting? Remedy as needed.
• Decide and/or document how you will use the administratively scoped range.
• Document all group addresses and ranges in use on your network, and include what
group is responsible for the application and note any additional support requirements.
© 2018-2020 David M. Hedley All Rights Reserved.
David Hedley's Tuesday Tech Talks – Multicast Pt. 6
• Thanks for watching!
• You can subscribe to my YouTube Channel
https://www.youtube.com/channel/UCZ3pcIh5Zmbp3rdjhfR7BOg
• Or connect with me on Linkedin https://www.linkedin.com/in/david-
hedley-541985/
• You can suggest topics in the comments!
© 2018-2020 David M. Hedley All Rights Reserved.

More Related Content

PDF
David Hedley's Tuesday Tech Talks Multicast Part 6 Troubleshooting
PDF
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
PDF
Fb i pv6-sparchimanv1.0
PDF
Panel with IPv6 CE Vendors
PPTX
Applying IPv6 to LTE Networks
PPT
NAT Traversal
PDF
TDX - TDH800 Brochure.PDF
PDF
464XLAT Tutorial
David Hedley's Tuesday Tech Talks Multicast Part 6 Troubleshooting
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
Fb i pv6-sparchimanv1.0
Panel with IPv6 CE Vendors
Applying IPv6 to LTE Networks
NAT Traversal
TDX - TDH800 Brochure.PDF
464XLAT Tutorial

What's hot (20)

PDF
PLNOG 6: Julian Curtis - IPv6 Overview
PPTX
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
PDF
What the HEC? Security implications of HDMI Ethernet Channel and other relate...
PPTX
IPv6 Single Stack Now or Later? - The ultimate carrier conundrum, by Sunny Ye...
PPT
Gogo6 I Pv6 Access 2010 Sahara
PDF
IPv6 Transition
PPT
Surf Communication Solutions - Voice Video Gw
PDF
Broadband India Forum Session on IPv6: The Post-IPocalypse Internet
PDF
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
PDF
IPv6 Progress and Challenges in Japan
PDF
PLNOG 9: Robert Dąbrowski - Carrier-grade NAT (CGN) Solution with FortiGate
PPT
Upgrade Your Broadcast System to PCIe Gen2
PPTX
IPv6 translation methods
PDF
5G Network Introduction
PDF
S5429_LanceBrown
PDF
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
PDF
DDoS Mitigation using BGP Flowspec
PPTX
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
PDF
I pv6 tutorial
PDF
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
PLNOG 6: Julian Curtis - IPv6 Overview
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
What the HEC? Security implications of HDMI Ethernet Channel and other relate...
IPv6 Single Stack Now or Later? - The ultimate carrier conundrum, by Sunny Ye...
Gogo6 I Pv6 Access 2010 Sahara
IPv6 Transition
Surf Communication Solutions - Voice Video Gw
Broadband India Forum Session on IPv6: The Post-IPocalypse Internet
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv6 Progress and Challenges in Japan
PLNOG 9: Robert Dąbrowski - Carrier-grade NAT (CGN) Solution with FortiGate
Upgrade Your Broadcast System to PCIe Gen2
IPv6 translation methods
5G Network Introduction
S5429_LanceBrown
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
DDoS Mitigation using BGP Flowspec
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
I pv6 tutorial
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Ad

Similar to Learning Multicast Part 6 Troubleshooting (20)

PDF
Learning Multicast Part 7 Bringing Clarity
PDF
Learning Multicast Part 5 How routers know where the RP is
PDF
Learning Multicast Part 3 -1 PIM
PDF
Learning Multicast Part 4 Rendezvous Points
PDF
Learning Multicast Part 8 Securing Multicast
PDF
Multicast pt2
PDF
Learning Multicast Part 1: Fundamentals
PDF
MikroTik Multicast Routing [www.imxpert.co]
PDF
NetSim Technology Library- Advanced Routing
PPT
jpl-multicast.ppt
PDF
cogiel-OLT.pdf
DOCX
Asa pixfwsm multicast tips and common problems
KEY
IP Multicasting - An Overview
PPTX
2020 2ed tcp
PPTX
PDF
IP Multicast Routing
PDF
PLNOG 9: Piotr Wojciechowski - Multicast Security
PDF
Basics of multicasting and its implementation on ethernet networks
PDF
Basicsofmulticastinganditsimplementationonethernetnetworks
PDF
Network State Awareness & Troubleshooting
Learning Multicast Part 7 Bringing Clarity
Learning Multicast Part 5 How routers know where the RP is
Learning Multicast Part 3 -1 PIM
Learning Multicast Part 4 Rendezvous Points
Learning Multicast Part 8 Securing Multicast
Multicast pt2
Learning Multicast Part 1: Fundamentals
MikroTik Multicast Routing [www.imxpert.co]
NetSim Technology Library- Advanced Routing
jpl-multicast.ppt
cogiel-OLT.pdf
Asa pixfwsm multicast tips and common problems
IP Multicasting - An Overview
2020 2ed tcp
IP Multicast Routing
PLNOG 9: Piotr Wojciechowski - Multicast Security
Basics of multicasting and its implementation on ethernet networks
Basicsofmulticastinganditsimplementationonethernetnetworks
Network State Awareness & Troubleshooting
Ad

More from David Hedley (8)

PDF
Serrano V. Priest and Educational Equalization in California
PDF
David Hedley's Tuesday Tech Talk OSI Model
PDF
David Hedleys Tuesday Tech Talk Bad Design
PDF
David Hedley's Tuesday Tech Talk Certification
PDF
David Hedley's Tuesday Tech Talk Reliability
PDF
Quality
PDF
Deploying VoIP Part 1
PDF
David Hedley's Tech Talk -- Redundancy
Serrano V. Priest and Educational Equalization in California
David Hedley's Tuesday Tech Talk OSI Model
David Hedleys Tuesday Tech Talk Bad Design
David Hedley's Tuesday Tech Talk Certification
David Hedley's Tuesday Tech Talk Reliability
Quality
Deploying VoIP Part 1
David Hedley's Tech Talk -- Redundancy

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
sap open course for s4hana steps from ECC to s4
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
A comparative analysis of optical character recognition models for extracting...
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology
sap open course for s4hana steps from ECC to s4

Learning Multicast Part 6 Troubleshooting

  • 1. David Hedley’s Tuesday Tech Talks Multicast Part 6 Troubleshooting Turning networking on it’s head © 2018-2020 David M. Hedley All Rights Reserved.
  • 2. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Cisco Certified Network Professional: Enterprise, Routing & Switching • Cisco Certified Design Professional • Cisco Certified Specialist: Enterprise Core, Enterprise Design, Wireless Design, Wireless Implementation, Advanced Infrastructure Implementation. • Cisco Certified Network Associate: Routing & Switching, Wireless, Data Center, Security • Cisco Certified Design Associate • ITIL v4 Foundations • CompTIA A+ • https://www.youracclaim.com/users/david-hedley/badges © 2018-2020 David M. Hedley All Rights Reserved.
  • 3. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Specific brands and models are for illustration purposes only. • They do not imply any endorsement by the vendor, in any way. • This talk does not represent the business process of any employer or client, past or present, this is based on my own work and study. • I only include equipment that I have experience with. • At the time of writing, I have not received any compensation, or inducement from any vendor. © 2018-2020 David M. Hedley All Rights Reserved.
  • 4. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Definition • In computer networking, multicast is group communication[1] where data transmission is addressed to a group of destination computers simultaneously. Wikipedia https://en.wikipedia.org/wiki/Multicast retrieved July 5,2018 • Originally defined in RFC 966 (1985) © 2018-2020 David M. Hedley All Rights Reserved.
  • 5. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Purpose: How to troubleshoot your multicast network. • Question: How do I test and troubleshoot what I’ve built (have)? © 2018-2020 David M. Hedley All Rights Reserved.
  • 6. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Triple Constraints • Time • Quality or Scope • Money or Budget © 2018-2020 David M. Hedley All Rights Reserved.
  • 7. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Unicast vs. Multicast © 2018-2020 David M. Hedley All Rights Reserved.
  • 8. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Multicast Advantages • Eliminates Traffic Redundancy = Less Bandwidth © 2018-2020 David M. Hedley All Rights Reserved. 0 2 4 6 8 10 12 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97 100 Unicast vs Multicast Mulicast Unicast
  • 9. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Multicast Addressing (IPv4) • Source (Class A, B, C) 1.0.0.0 – 223.255.255.255 • Destination (Class D) 224.0.0.0 – 239.255.255.255 • 232.0.0.0 – 232.255.255.255 Source Specific Range • 239.0.0.0 – 239.255.255.255 Administratively Scoped Addresses • SOURCE CAN NEVER BE CLASS D GROUP ADDRESS!!!! © 2018-2020 David M. Hedley All Rights Reserved.
  • 10. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Host-Router – Internet Group Management Protocol (IGMP) • Hosts tells routers about group membership. • Routers solicit group membership from hosts. • IGMP v. 1 RFC 1112 (1989) https://www.rfc-editor.org/rfc/rfc1112.txt • IGMP v. 2 RFC 2236 (1997) https://www.rfc-editor.org/rfc/rfc2236.txt • IGMP v. 3 RFC 3376 (2002) https://www.rfc-editor.org/rfc/rfc3376.txt • For IPv6 Multicast Listener Discovery (MLD) v.1 is equivalent to IGMP v. 2 • MLD v. 2 is the IPv6 equivalent for IGMP v. 3. © 2018-2020 David M. Hedley All Rights Reserved.
  • 11. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Multicast Global Commands • Ip multicast-routing [distributed] • Ip multicast multipath © 2018-2020 David M. Hedley All Rights Reserved.
  • 12. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Multicast Boundaries • ip multicast boundary access-list [filter-autorp] • Placed at the boundary interfaces of a multicast region. • Do NOT use the filter-autorp option on an RP. • Filter-autorp will filter Auto-RP messages which for ranges denied by the boundary ACL. • Example • Ip access-list standard MCAST_BOUNDARY • Permit 239.200.0.0 0.0.255.255 • Permit 224.0.0.0 7.255.255.255 • Deny 224.0.0.0 15.255.255.255 © 2018-2020 David M. Hedley All Rights Reserved.
  • 13. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Hot Standby Router Protocol (HSRP) and PIM • When there are 2 or more routers running PIM on a single segment, one will be elected the Designated Router (DR) • DR is responsible for PIM Joins upstream • Chosen by highest IP Address. • Highest IP device might not be optimal path. • DR can be manually set with ip pim dr-priority command. • Default priority is 1. • Highest priority is the DR.. © 2018-2020 David M. Hedley All Rights Reserved.
  • 14. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • Rendezvous Point • Show ip pim rp mapping (any PIM enabled device) show ip pim rp mapping PIM Group-to-RP Mappings This system is an RP (Auto-RP) This system is an RP-mapping agent (Vlan108) Group(s) 239.200.0.0/16 RP 192.168.254.4 (?), v2v1 Info source: 192.168.254.4 (?), elected via Auto-RP Uptime: 5w0d, expires: 00:02:23 © 2018-2020 David M. Hedley All Rights Reserved.
  • 15. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • Rendezvous Point • Show ip pim autorp (any PIM enabled device) show ip pim autorp AutoRP Information: AutoRP is enabled. RP Discovery packet MTU is 1500. 224.0.1.40 is joined on Vlan108. AutoRP groups over sparse mode interface is enabled PIM AutoRP Statistics: Sent/Received RP Announce: 51565/51564, RP Discovery: 51949/0 © 2018-2020 David M. Hedley All Rights Reserved.
  • 16. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • Rendezvous Point • show ip pim bsr-router (any PIM enabled device) show ip pim bsr-router PIMv2 Bootstrap information This system is the Bootstrap Router (BSR) BSR address: 172.31.255.255 (?) Uptime: 20:42:25, BSR Priority: 192, Hash mask length: 30 Next bootstrap message in 00:00:47 Candidate RP: 172.31.255.239(Loopback239) Holdtime 150 seconds Advertisement interval 60 seconds Next advertisement in 00:00:32 Group acl: MCAST_GROUP_ANNOUNCE Candidate RP priority : 224 © 2018-2020 David M. Hedley All Rights Reserved.
  • 17. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • PIM • Show ip pim interface (any PIM enabled device) show ip pim int Address Interface Ver/ Nbr Query DR DR Mode Count Intvl Prior 192.168.254.4 Vlan108 v2/S 1 30 1 192.168.254.4 © 2018-2020 David M. Hedley All Rights Reserved.
  • 18. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • PIM • Show ip pim interface interface detail (any PIM enabled device) show ip pim int vlan 108 detail Vlan108 is up, line protocol is up Internet address is 192.168.254.4/24 Multicast switching: fast Multicast packets in/out: 0/0 Multicast TTL threshold: 0 PIM: enabled PIM version: 2, mode: sparse PIM DR: 192.168.254.4 (this system) PIM neighbor count: 1 PIM Hello/Query interval: 30 seconds PIM Hello packets in/out: 103995/104800 PIM State-Refresh processing: enabled PIM State-Refresh origination: disabled PIM State-Refresh: 1 non-capable neighbor PIM NBMA mode: disabled PIM ATM multipoint signalling: disabled PIM domain border: disabled PIM neighbors rpf proxy capable: FALSE Multicast Tagswitching: disabled © 2018-2020 David M. Hedley All Rights Reserved.
  • 19. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • PIM • Show ip pim interface interface detail (any PIM enabled device) show ip pim int vlan 108 detail Vlan108 is up, line protocol is up Internet address is 192.168.254.4/24 Multicast switching: fast Multicast packets in/out: 0/0 Multicast TTL threshold: 0 PIM: enabled PIM version: 2, mode: sparse PIM DR: 192.168.254.4 (this system) PIM neighbor count: 1 PIM Hello/Query interval: 30 seconds PIM Hello packets in/out: 103995/104800 PIM State-Refresh processing: enabled PIM State-Refresh origination: disabled PIM State-Refresh: 1 non-capable neighbor PIM NBMA mode: disabled PIM ATM multipoint signalling: disabled PIM domain border: disabled PIM neighbors rpf proxy capable: FALSE Multicast Tagswitching: disabled © 2018-2020 David M. Hedley All Rights Reserved.
  • 20. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • PIM • Show ip pim neighbor interface (any PIM enabled device) show ip pim neighbor PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 192.168.254.1 Vlan108 5w0d/00:01:31 v2 1 / G • What if no neighbor? • Missing PIM statements • Unicast addresses not on same subnet • Link down © 2018-2020 David M. Hedley All Rights Reserved.
  • 21. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • PIM • Show ip mroute [ group-address ] [ count ] show ip mroute verbose IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet, X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement, U - URD, I - Received Source Specific Host Report, Z - Multicast Tunnel, z - MDT-data group sender, Y - Joined MDT-data group, y - Sending to MDT-data group, V - RD & Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner Timers: Uptime/Expires Interface state: Interface, Next-Hop or VCD, State/Mode (*, 224.0.1.39), 5w1d/stopped, RP 0.0.0.0, flags: DCL Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: Vlan108, Forward/Sparse, 5w1d/stopped (192.168.254.4, 224.0.1.39), 5w1d/00:02:27, flags: PLT Incoming interface: Vlan108, RPF nbr 0.0.0.0 Outgoing interface list: Null © 2018-2020 David M. Hedley All Rights Reserved.
  • 22. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • PIM • Show ip mroute [ group-address ] [ count ] show ip mroute count IP Multicast Statistics 6 routes using 2736 bytes of memory 4 groups, 0.50 average sources per group Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc) Group: 239.255.255.250, Source count: 0, Packets forwarded: 0, Packets received: 13350 RP-tree: Forwarding: 0/0/0/0, Other: 13350/0/13350 Group: 239.192.2.3, Source count: 0, Packets forwarded: 0, Packets received: 0 Group: 224.0.1.39, Source count: 1, Packets forwarded: 0, Packets received: 0 Source: 192.168.254.4/32, Forwarding: 0/0/0/0, Other: 0/0/0 Group: 224.0.1.40, Source count: 1, Packets forwarded: 0, Packets received: 0 Source: 192.168.254.4/32, Forwarding: 0/0/0/0, Other: 0/0/0 © 2018-2020 David M. Hedley All Rights Reserved.
  • 23. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • IGMP • show ip igmp [ vrf vrf-name ] groups [ group-name | group-address | interface-type interface-number ] [detail] show ip igmp groups IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter Group Accounted 239.255.255.250 Vlan50 11:17:30 00:01:15 192.168.254.72 239.200.129.4 Vlan50 20:43:24 00:01:11 192.168.254.66 224.0.1.40 Loopback0 20:46:09 00:02:00 172.31.255.255 © 2018-2020 David M. Hedley All Rights Reserved.
  • 24. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • IGMP • how ip igmp snooping [ groups [ count | vlan vlan-id [ ip-address | count ] ] | mrouter [ [ vlan vlan-id ] | [ bd bd-id ] ] | querier | vlan vlan-id | bd bd-id ] 246_Core#show ip igmp snooping Global IGMP Snooping configuration: ------------------------------------------- IGMP snooping : Enabled IGMPv3 snooping (minimal) : Enabled Report suppression : Enabled TCN solicit query : Disabled TCN flood PortFast : Disabled TCN flood query count : 2 Robustness variable : 2 Last member query count : 2 Last member query interval : 1000 Vlan 1: -------- IGMP snooping : Enabled IGMPv2 immediate leave : Disabled Multicast router learning mode : pim-dvmrp CGMP interoperability mode : IGMP_ONLY Robustness variable : 2 Last member query count : 2 Last member query interval : 1000 © 2018-2020 David M. Hedley All Rights Reserved.
  • 25. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • General Concepts • For ASM, all layer 3 devices need to be using the same RP or a set of RP’s joined with MSDP, for any group. • PIM needs to be enabled on all the links between, source and RP (if needed), receiver and RP (if needed), and source and receiver. • Multipath command is essential where there are equal cost paths anywhere along the route. • Boundaries can block traffic, so be on the lookout for boundary statements, and ACL’s on interfaces. • The unicast routing must be working for multicast to work. © 2018-2020 David M. Hedley All Rights Reserved.
  • 26. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • Sample Troubleshooting. • On last hop router, does the (*,G) exist? • Is the application working? • If I add ip igmp join-group group-address on to the local Layer 3 interface, does the (*.G) show up? • (*,G) exists but (S,G) doesn’t • Show ip mroute group-address, where does the incoming interface point for the (*.G)? • If the incoming interface is NULL, then this devices thinks it’s the RP. Is that correct? • Show ip pim rp mapping, you can find out which device is the RP, and login to that device. Look at show ip msdp sa-cache, if running MSDP, and look for sender. Else look at show ip mroute and see if the sender is registered with the RP. • Check first hop and last hop routers using show ip pim rp mapping and make sure they’re using the same RP. • T flag not setting. • Check path with ping and traceroute, is the unicast route workable? • Use mtrace to check the multicast path. • Look for multipath statements where equal cost paths exist. © 2018-2020 David M. Hedley All Rights Reserved.
  • 27. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Troubleshooting • Other tools • Take a look at https://www.cisco.com/c/en/us/support/docs/ip/ip-multicast/13726- 57.html • Mtrace © 2018-2020 David M. Hedley All Rights Reserved.
  • 28. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Components © 2018-2020 David M. Hedley All Rights Reserved.
  • 29. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Tech Talk #2 • To do list! • List of multicast apps, with technical requirements, and current configs • Decide and/or document where these multicast apps need to operate, by application • Look at the needs for multicast on your wireless network. • Decide and/or document where your RP’s should be(are) placed, and the ranges they advertise. • Should there be additional redundancy for any (all) of your RP’s (if needed.) • Does first line staff know enough to do basic troubleshooting? Remedy as needed. • Decide and/or document how you will use the administratively scoped range. • Document all group addresses and ranges in use on your network, and include what group is responsible for the application and note any additional support requirements. © 2018-2020 David M. Hedley All Rights Reserved.
  • 30. David Hedley's Tuesday Tech Talks – Multicast Pt. 6 • Thanks for watching! • You can subscribe to my YouTube Channel https://www.youtube.com/channel/UCZ3pcIh5Zmbp3rdjhfR7BOg • Or connect with me on Linkedin https://www.linkedin.com/in/david- hedley-541985/ • You can suggest topics in the comments! © 2018-2020 David M. Hedley All Rights Reserved.