0% found this document useful (0 votes)
25 views47 pages

Qiese Multicast Presentation

PRESESNTATION

Uploaded by

ybouguerroumapro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views47 pages

Qiese Multicast Presentation

PRESESNTATION

Uploaded by

ybouguerroumapro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 47

Multicasting within UCS

Qiese Dides

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
Agenda
1. What is Multicasting?
2. Limitations and Different Multicasting Policies
within UCS
3. Configuration of Multicast within UCS and
Upstream
4. Troubleshooting / Previous Cases
What is Multicasting?

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
• Multicast is the ability to send data across a network to multiple users at
the same time (one-to-many or many-many group communication)
• Internet Group Management Protocol (IGMP) is a crucial component of
Multicast.
• The Primary purpose of IGMP is to permit hosts to communicate their
desire, to receive multicast traffic, to the IP Multicast router(s) on the
local network.
• This in return, permits the IP Multicast router(s) to “Join” The specified
multicast group and to begin forwarding the multicast traffic onto the
network segment towards the host.

© 2010 Cisco and/or its affiliates. All rights reserved. 4


Cisco Confidential 4
IGMP Overview
http://mrncciew.com/2012/12/25/igmp-basics/

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
IGMP Overview
http://mrncciew.com/2012/12/25/igmp-basics/

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
IGMP Overview
http://mrncciew.com/2012/12/25/igmp-basics/

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
IGMP Overview
http://mrncciew.com/2012/12/25/igmp-basics/

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
IGMP Overview
http://mrncciew.com/2012/12/25/igmp-basics/

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
Multicast Addressing
Multicast Group Addresses (224.0.0.0/4)
- Range: 224.0.0.0 – 239.255.255.255
Link-Local Address Range
- 224.0.0.0 – 224.0.0.255
Internetwork Control Block [Predefined routing services]
- 224.0.1.0 – 224.0.1.255
Administratively Scoped Address Range [Private Network, If you want to use Multicast stream
recommended use these IPS]
- 239.0.0.0 – 239.255.255.255
- First 24 bits of MAC address is replaced by a multicast specific address – 01 00 5E
- 25th bit is reserved
- Rest 23 bits are the same as the last 23 bits of the IP address.
- Hence, first 9 bits of the IP address are provided for overlapping. Out of these, first 4 are 1110.
- Rest 5 bits => 25 = 32 addresses
Example:
[0100.5e][7f.2604] = [224.][127.38.4 ] (Multicast Group Address)

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
Multicast Addressing
Because the upper five bits of the IP multicast address are dropped in this mapping, the resulting address is
not unique. In fact, 32 different multicast group IDs map to the same Ethernet address. Network
administrators should consider this fact when assigning IP multicast addresses. For example, 224.1.1.1 and
225.1.1.1 map to the same multicast MAC address on a Layer 2 switch. If one user subscribed to Group A
(as designated by 224.1.1.1) and the other users subscribed to Group B (as designated by 225.1.1.1), they
would both receive both A and B streams. This situation limits the effectiveness of this multicast
deployment.

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
IGMP Snooping and Querier
• IGMP snooping allows a Layer 2 switch to dynamically determine which
hosts connected to a particular VLAN in the switch need to receive a
particular multicast transmission. This is done by snooping or listening in
and inspecting on IGMP membership reports.
• In the absence of an upstream multicast router, enabling IGMP snooping
querier allows a Layer 2 switch to send IGMP queries to the host (in
place of the Multicast Router) so that the multicast membership is kept
up to date on the switch.

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
UCS Limitations and Multicast
Configurations

Special Thanks to Michael Petrinovic ~


NPI Power Point..

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
Prior to UCS-M Version 2.1
• Multicast on the UCS have IGMP snooping enabled by default
and this can not be disabled. (You could disable via the
debug)
• The UCS Fabric Interconnects have no IGMP querier
functionality this requires you to enable the querier
functionality on a device in the upstream L2 network.
• For this to work you need the following:
Multicast Router in the VLAN or IGMP querier in the VLAN.

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
Del Mar 2.1 Notes:
• By default, IGMP snooping is enabled. Network administrators
should carefully examine any requirements to disable IGMP
snooping and the detrimental performance that might be
experienced.
• IGMP Snooping configuration is only available and configurable
on a per VLAN basis. You cannot enable/disable IGMP Snooping
globally
• Disabling of IGMP snooping is supported in both End Host Mode
(EHM) and Switch Mode
• No support for Multicast Policies on network groups (another new
feature in Del Mar)

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
Limitations
• For a 6100 series Fabric Interconnect (FI), all VLANs can only use
the default multicast policy. However, the user can modify the
IGMP snooping/querier states of this default policy. Configuring any
other multicast policy will throw an error

• The changing of the multicast policy for a particular VLAN (to


something other than the default multicast policy) is only
supported on 6200 FIs and NOT on 6100s. The reason that
the 6100 FIs cannot have different multicast policies on its
VLANs is due to a limitation in the Gatos ASIC. This limitation
does not exist on the 6200 FIs with Carmel ASICs
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
End Host Mode
IGMP Snooping Enabled / IGMP Querier Enabled
• Will only send the queries to the blades. Will not send IGMP queries to the upstream network

• The FIs don’t send the IGMP queries to the upstream switch as this contradicts the role of End Host
mode in the network. This can lead to unwanted multicast traffic (both control and data) being sent to
the FIs. This is the reason why it was decided to have EHM FIs be responsible for sending IGMP
queries down to its blades only.

• As a result, require one of the following to be configured:


1. Configure IGMP querier on upstream switch with IGMP snooping enabled; or
2. Disable IGMP snooping on upstream switch to flood mcast traffic; or
3. Alternatively, change the FIs to switch mode

IGMP Snooping Enabled / IGMP Querier Disabled


• Default mode, same as pre Del Mar release

• Requires either:
1. IGMP Querier in the upstream switch for the VLAN with IGMP snooping enabled; or
2. Multicast router in the VLAN

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
End Host Mode
IGMP Snooping Disabled / IGMP Querier Disabled
• FIs will flood multicast traffic in the VLAN

• Requires one of the following to work successfully:


1. Upstream switch can have IGMP snooping enabled or
2. alternatively have it disabled on the upstream switch to flood multicast traffic

IGMP Snooping Disabled / IGMP Querier Enabled


• This is not a valid configuration

• This is correctly blocked by the UCSM

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
Switch Mode
IGMP Snooping Enabled / IGMP Querier Enabled
• FIs will forward IGMP queries to the upstream network

• Upstream switches will learn of IGMP querier configured on FIs, will then build and forward
mcast traffic towards FIs
• Requires either:
1. Upstream switch can have IGMP snooping enabled or
2. alternatively have it disabled to flood multicast traffic

IGMP Snooping Enabled / IGMP Querier Disabled


• Default mode, same as pre Del Mar release

• Requires either:
1. IGMP Querier in the upstream switch for the VLAN with IGMP snooping enabled; or
2. Multicast router in the VLAN

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
Switch Mode
IGMP Snooping Disabled / IGMP Querier Disabled
• FIs will flood multicast traffic in the VLAN

• Requires either:
1. Upstream switch can have IGMP snooping enabled or
2. alternatively have it disabled to flood multicast traffic

IGMP Snooping Disabled / IGMP Querier Enabled


• This is not a valid configuration

• This is correctly blocked by the UCSM

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
UCS and Upstream
Configuration

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
Configuration - Create
• IGMP snooping is available on VLAN basis and not on interface
level. From UCSM, this can be configured by referring to a
Multicast Policy on a named Vlan.
1. Add a new “Multicast Policies” node under LAN -> LAN-> Policies -> root
2. Support for creation/modification/deletion of Multicast Policies
3. Option for selecting existing Multicast policy when a VLAN is created.
4. Support for attaching an existing Multicast policy with a VLAN which is
already created

• Multicast Policies are only under the root policies tree and you
cannot create individual policies under a sub-organization

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
Default Policy
• Default multicast policy keeps in line with Fabric Interconnect
behaviour prior to 2.1 Del Mar release:
IGMP Snooping – Enabled
IGMP Querier - Disabled

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
Configuration – Create - continued
• Add a new “Multicast Policies” node under LAN -> LAN-> Policies -> root

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
Configuration – Create - continued
• Right Click on Multicast Policies, then “Create Multicast Policy”

• Presented with the following

• Provide a Name and configure the IGMP Snooping and Snooping


Querier states

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
Configuration – Create - continued
• If you attempt to have IGMP Snooping disabled while having the IGMP
Snooping Querier enabled, this will throw an error, as this isn’t a valid
configuration

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
Configuration – Create - continued
• When creating a new VLAN, now additionally have option to specify
Multicast Policy Name

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
Configuration - Assign
• Examples with different policies set on the VLAN

• Multicast Policy Name is what you have configured where Multicast


Policy Instance is what is actually being used by the Fabric
Interconnects

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
Configuration – Assign - continued
• If you create multiple VLAN objects, which point to the same VLAN ID, when you apply a
Multicast policy, it will be applied to all VLAN objects with the same VLAN ID. The latest
Multicast policy applied is applied to all. Eg: QMulticast changed to Snoop_off_qu_off
(Vlan 38)

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
Creating UCS Multicast Policy via CLI
• Add a new command to create multicast policy under scope org.

MiniMe-B# scope org


MiniMe-B /org # create mcast-policy <name>
• Set properties for multicast policy

MiniMe-B /org/mcast-policy #set querier <enable/disable>


MiniMe-B /org/mcast-policy #set snooping <enable/disable>
• New command to view existing multicast policies.

MiniMe-B # scope org


MiniMe-B /org # show mcast-policy
• New command to delete existing multicast policy.

MiniMe-B # scope org


MiniMe-B /org # delete mcast-policy <name>
© 2010 Cisco and/or its affiliates. All rights reserved.
30 Cisco Confidential 30
Creating UCS Multicast Policy via CLI
• When creating a VLAN, user allowed to add an existing
multicast policy to the VLAN
MiniMe-B# scope eth-uplink
MiniMe-B /eth-uplink # scope vlan <vlan>
MiniMe-B /eth-uplink/vlan # set mcastpolicy <name>

© 2010 Cisco and/or its affiliates. All rights reserved.


31 Cisco Confidential 31
Creating UCS Multicast Policy via CLI
• When creating a VLAN, user allowed to add an existing
multicast policy to the VLAN
MiniMe-B# scope eth-uplink
MiniMe-B /eth-uplink # scope vlan <vlan>
MiniMe-B /eth-uplink/vlan # set mcastpolicy <name>

© 2010 Cisco and/or its affiliates. All rights reserved.


32 Cisco Confidential 32
Configuration on Upstream Switch
• On the upstream switch you must configure the igmp snooping
querier on a specific VLAN and the igmp snooping querier must
match the IP in the UCS multicast policy.
• AGR012-5K-A(config)# vlan 38

• AGR012-5K-A(config-vlan)# vlan configuration 38

• AGR012-5K-A(config-vlan-config)# ip igmp snooping querier


172.16.38.124

© 2010 Cisco and/or its affiliates. All rights reserved.


33 Cisco Confidential 33
Troubleshooting / Previous
Cases

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
Troubleshooting
• Show ip igmp snooping vlan <vlan id> [This can be done on either
the Upstream switch or Fabric Interconnect]

© 2010 Cisco and/or its affiliates. All rights reserved.


35 Cisco Confidential 35
Troubleshooting
• Show ip igmp snooping querier vlan <vlan id> [This can be done
on either the Upstream switch or Fabric Interconnect]

• Show ip igmp snooping groups vlan <vlan id> [This can be done
on either the Upstream switch or Fabric Interconnect]

© 2010 Cisco and/or its affiliates. All rights reserved.


36 Cisco Confidential 36
Troubleshooting
• Show ip igmp snooping statistics vlan <vlan id> [This can be done
on either the Upstream switch or Fabric Interconnect]

© 2010 Cisco and/or its affiliates. All rights reserved.


37 Cisco Confidential 37
Troubleshooting
• AGR012-5K-A# show mac address-table multicast
Legend:

- primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC age - seconds since last seen,+ -
primary entry using vPC Peer-Link

VLAN MAC Address Type age Secure NTFY Ports

---------+-----------------+--------+---------+------+----+------------------

38 0100.5e10.2604 igmp 0 F F Eth1/2 Router

38 0100.5e7f.fffd igmp 0 F F Eth1/2 Router

0100.5e7f.2604 = 224.127.38.4 (Multicast Group Address)

0100.5e7f.fffd = 224.127.255.253 (Multicast Group Address)

© 2010 Cisco and/or its affiliates. All rights reserved.


38 Cisco Confidential 38
Troubleshooting
• AGR012-5K-A# ethanalyzer local interface inbound-low display-filter igmp
limit
- This does not capture actual video stream data, just IGMP data. This tool will capture
control traffic. (EX; it shows when a host joins or leaves the group.
Capturing on inband

2009-12-02 02:11:34.435559 172.16.38.5 -> 224.0.0.22 IGMP V3 Membership Report / Join group 224.0.0.252 for any
sources

2009-12-02 02:11:55.416507 172.16.38.6 -> 224.0.0.22 IGMP V3 Membership Report / Leave group 236.16.38.4

2009-12-02 02:11:55.802408 172.16.38.6 -> 224.0.0.22 IGMP V3 Membership Report / Leave group 236.16.38.4

2009-12-02 02:11:59.378576 172.16.38.6 -> 224.0.0.22 IGMP V3 Membership Report / Join group 236.16.38.4 for any
sources

© 2010 Cisco and/or its affiliates. All rights reserved.


39 Cisco Confidential 39
Troubleshooting Tools
• UDPCAST (http://www.udpcast.linux.lu/cmd.html)

© 2010 Cisco and/or its affiliates. All rights reserved.


40 Cisco Confidential 40
Troubleshooting Tools
• UDPCAST (http://www.udpcast.linux.lu/cmd.html)

© 2010 Cisco and/or its affiliates. All rights reserved.


41 Cisco Confidential 41
Troubleshooting Tools
• VLC (http://www.videolan.org/vlc/index.html)

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
Troubleshooting Tools

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
Troubleshooting Tools

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44
Case Examples
• 623539901
Reported problem: Customer has esx hosts where multicast works when all the virtual machines are on the same
host, if they separate virtual machines on different hosts then multicast stops working
Solution: IGMP querier needed to be configured upstream on VLAN 5

623539901
Reported problem: Customer experiencing problems with multicast traffic between two B200M2 blades in the same chassis
Solution: Customer was incorrectly using reserved multicast addresses & IGMP querier needed to be configured upstream

626082965
Reported problem: Customer is trying to create multicast policy in UCS for a specific VLAN and receiving an error stating only
default Multicast Policy is supported
Solution: Multicast policy on 6100 series FI is applied to all VLANs, customer needed a 6200 to specify multicast policy on
individual vlans

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45
References
• http://en.wikipedia.org/wiki/Multicast
• http://
www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/configuration/guide/cli_rel_
4_0_1a/CLIConfigurationGuide/QoS.html

• https://
techzone.cisco.com/t5/B-Series/Troubleshooting-Multicast-on-UCS-and-Nexus-1000v/ta-p/454
663
• https://techzone.cisco.com/t5/B-Series/Del-Mar-UCS-IGMP-Snooping-and-Querier/ta-p/106748
• https://
techzone.cisco.com/t5/B-Series/Q-amp-A-Multicast-failover-and-Best-Practices-in-UCS/ta-p/16
3514
• https://
techzone.cisco.com/t5/B-Series/Multicast-Can-Cause-MAC-Flapping-with-UCS-in-End-Host-M
ode/ta-p/684859
• https://
techzone.cisco.com/t5/General-Knowledge-Base/UCS-2-0-Networking-Configuration-Limits/ta-
p/251020
• https://techzone.cisco.com/t5/C10K-Router/Multicast-Troubleshooting-Guide/ta-p/219766
• https://
techzone.cisco.com/t5/Multicast/Summary-IGMP-v1-v2-and-v3-messages-timers-and-control-I
Ps/ta-p/128932
• https://
techzone.cisco.com/t5/B-Series/FI-6248-6296-Mapping-QoS-groups-to-internal-classes-and-b
uffer/ta-p/732375
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46
Thank you.

You might also like