Multicast Considerations
Multicast Considerations
Version 1.1
January 1, 2019
Multicast ....................................................................................................................3
Design Recommendations .....................................................................................................3
Example Configurations, Guides, and Tools .............................................................................3
Assistance With Multicast Configuration ..................................................................................3
Understanding InformaCast Traffic Flow .................................................................................4
Troubleshooting .........................................................................................................5
Multicast Testing Tool ............................................................................................................5
Network Traffic Capture.........................................................................................................5
PIM Configured On All Layer 3 Interfaces ..............................................................................11
Audio Across WAN Links: GRE Tunnels/Paging Gateway .........................................................12
IGMP Snooping ...................................................................................................................14
IGMPv3 and Newer Phone Models ........................................................................................14
Multicast For Singlewire Applications Executive Summary
Executive Summary
Multicast is a technology that allows traffic to scale across a network. InformaCast puts a single
multicast audio stream on a network that any endpoint can request, which allows InformaCast to
scale a broadcast to thousands of devices quickly and efficiently.
▪ Dense Mode. Traffic is put out to the entire network distribution tree and pruned back
until it flows to only the segments of the tree that require it.
▪ Sparse Mode. A rendezvous point is configured in the network that is the root of all
multicast traffic to be sent. The multicast traffic is only sent to network segments that
request the traffic.
InformaCast will work with either mode.
▪ GRE tunnels
▪ Singlewire Paging Gateway
GRE Tunnels
Using your network, you can configure a GRE tunnel to carry your multicast traffic from the
location where the InformaCast server is located to the remote site(s). The only traffic that needs
to traverse these GRE tunnels is the multicast traffic you might want to route. The tunnels do
not need to create a full mesh between sites; they only need to be configured from the hub
location to the spoke location(s). Please see the following link for details: https://
www.cisco.com/c/en/us/support/docs/ip/ip-multicast/43584-mcast-over-gre.html
The advantages of using a Paging Gateway to get audio over a non-multicast-enabled WAN are:
▪ Bandwidth. The unicast audio stream that travels over the WAN is a lower bit rate codec.
At the remote site LAN, the traffic is turned back into G.711 µlaw multicast.
▪ Deployment. As long as the LAN(s) route multicast, there is no need to configure
multicast routing over the WAN.
Multicast
InformaCast uses multicast to route the audio portion of a broadcast and requires that your
network route multicast traffic. Multicast routing allows a sender to put one packet on the wire
and route that packet across the network to many recipients.
Design Recommendations
Multicast is typically routed with Protocol Independent Multicast (PIM). InformaCast has no
requirements for how multicast routing is enabled on the network, except that it be routed on
the network from the source to the destinations that request it. Because of this, Singlewire
recommends configuring your network’s multicast routing based on your network vendor’s best
practices. If you have a Cisco network, use Cisco best practices.
RESOURCE DESCRIPTION
Quick Start Guide Cisco IP Multicast Quick Start Configuration that provides concise
configuration examples
Design Guides Cisco Design Zone for IP Multicast for access to the AVVID
SRND for Multicast Design
GRE Tunnels Cisco Multicast over a GRE Tunnel (for when a WAN carrier will
not route multicast)
Singlewire Paging Gateway Singlewire solution for lower bit rate unicast over a WAN link (for
when a WAN carrier will not route multicast)
Testing Tool Singlewire tool to send and receive multicast traffic, which can be
used to verify and troubleshoot multicast routing
Protocol Analyzer Wireshark download link, which can be used to view network
traffic for troubleshooting
have a Cisco network, you can work with the Cisco TAC or locate a local Cisco Partner. The
following table provides Cisco resources for configuration help.
RESOURCE DESCRIPTION
"
Troubleshooting
The following symptoms will occur during an InformaCast broadcast if multicast routing is not
enabled:
▪ Text displays on the phone’s screen, but no audio is heard through the phone
▪ A streaming icon displays on the phone’s screen
▪ A phone’s Speaker and Mute lights illuminate
▪ 7900 series phones makes a “bloop” noise
When troubleshooting multicast issues on your network, you have a few options available to you:
The Multicast Testing Tool allows you to act as a server sourcing a multicast stream from
different points on the network. It can also be run as a client to be placed on various points on
the network. By having the Multicast Testing Tool put multicast traffic on the network and
having clients look for that traffic, you can narrow down multicast routing configuration issues.
The Multicast Testing Tool can also be used to control two Cisco IP phones: one to source
multicast audio and one to receive it. For instance, you could use two phones on the same switch
to verify that multicast is working on the LAN, and phones on different network segments to
locate where multicast may not be routing.
2. Open and log into your Communications Manager’s administrative interface. The Cisco
Unified CM Administration page appears.
"
3. Go to Device | Phone. The Find and List Phone page appears.
"
4. Use the dropdown menus and fields to locate the phone attached to the PC on which
you downloaded Wireshark. Your results will appear below the fields.
"
5. Select the phone attached to your PC with Wireshark on it. The Phone Configuration
page for that phone appears.
"
7. Make sure that both the Web Access and Span to PC Port dropdown menus have
Enabled selected.
9. Start Wireshark.
10. Send an InformaCast broadcast to the phone attached to the PC with Wireshark on it.
11. Wait until the broadcast has finished and stop the network traffic capture.
▪ A unicast HTTP command from InformaCast to the phone to join the multicast group
▪ Successful authentication
▪ An IGMP join from the phone to the multicast group
▪ A multicast audio stream
When there is no multicast audio present, InformaCast audio will not play through a phone, and
you’ll notice the following things in your traffic capture (reference with the graphic on the
following page):
▪ Frame 106. InformaCast pushes the unicast HTTP command to a phone to listen to
audio and get text. In the middle pane, the multicast IP address to listen for is circled in
red.
▪ Frame 111. The phone makes a unicast HTTP authentication request. The protocol
doesn’t show as HTTP because the communication took place on port 8081. You can
view the contents of the packet for the actual data or decode as HTTP.
▪ Frame 112. InformaCast replies in unicast HTTP to the authentication request as OK.
▪ Frame 117. The phone makes an IGMP join request for a multicast audio stream.
▪ Frame 164. There is a timestamp nine seconds after the IGMP join, but no multicast
traffic is seen in the capture. Thus, multicast is not routing and no audio will be received at
the phone.
Each of the things to look for are marked with red in the following graphic.
"
When there is multicast audio present, InformaCast audio plays through phone, and you’ll notice
the following things in your traffic capture (reference with the graphic on the following page):
▪ Frame 27. InformaCast pushes the unicast HTTP command to a phone to listen to audio
and get text. In the middle pane, the multicast IP address to listen for is circled in red.
▪ Frame 123. The phone makes a unicast HTTP authentication request. The protocol
doesn’t show as HTTP because the communication took place on port 8081. You can
view the contents of the packet for the actual data or decode as HTTP.
▪ Frame 124. InformaCast replies in unicast HTTP to the authentication request as OK.
▪ Frame 126. The phone makes an IGMP join request for a multicast audio stream.
▪ Frames 130 - 62 (plus more). The multicast UDP is present. Audio should have played
through the phone.
© Singlewire Software 10
! January 1, 2019
Multicast For Singlewire Applications Executive Summary
Each of the things to look for are marked with red in the following graphic.
"
The following graphic shows PIM enabled on all Layer 3 interfaces between the IP phones and
InformaCast.
"
© Singlewire Software 11
! January 1, 2019
Multicast For Singlewire Applications Executive Summary
The following graphic shows an interface before PIM is properly configured and that same
interface applying PIM.
"
When the circuit provider will not route multicast, there are two options to get the traffic to the
remote sites:
▪ Create GRE tunnels from the hub location to the spoke locations to carry the multicast
traffic
▪ Use the Singlewire Paging Gateway (sales@singlewire.com)
GRE Tunnels
Using your network, you can configure a GRE tunnel to carry your multicast traffic from the
location where the InformaCast server is located to the remote site(s). The only traffic that needs
to traverse these GRE tunnels is the multicast traffic you might want to route. The tunnels do
© Singlewire Software 12
! January 1, 2019
Multicast For Singlewire Applications Executive Summary
not need to create a full mesh between sites, but only need to be configured from the hub to the
spoke. The following graphic shows hub and spoke GRE tunnels that will route InformaCast’s
audio traffic.
"
Cisco has detailed documentation to configure multicast over GRE tunnels: https://
www.cisco.com/c/en/us/support/docs/ip/ip-multicast/43584-mcast-over-gre.html
▪ Bandwidth. During an InformaCast broadcast, a G.711 µlaw audio stream will traverse
the WAN link over the GRE tunnel. Most network design best practices specify G729
should be used on WAN links.
▪ Network Gear Overhead. While minimal, the encapsulation and decapsulation does
require processing power from the network devices.
© Singlewire Software 13
! January 1, 2019
Multicast For Singlewire Applications Executive Summary
For more information about the Paging Gateway, please contact your Singlewire Territory
Manager: sales@singlewire.com.
The advantage of using a Paging Gateway to get audio over a non multicast enabled WAN is that
the unicast audio stream travels over the WAN at a lower bit rate codec. At the remote site LAN,
it is turned back into G.711 µlaw multicast.
The disadvantages of using a Paging Gateway to get audio over a non multicast enabled WAN
are:
▪ Cost. The Paging Gateway will incur additional hardware and software costs.
▪ Ongoing Administration. Adding more devices and services around the network will
require someone to administer those devices and ensure they are functional and current.
IGMP Snooping
IGMP snooping has been seen to cause issues with varying revisions of IOS on some Cisco
switches. For this reason, if there are issues receiving the multicast audio stream at the phones, it
would be worth testing without IGMP snooping configured on the switches where phones are
connected. The following graphic illustrates where IGMP snooping should be turned off on the
network.
"
© Singlewire Software 14
! January 1, 2019
Multicast For Singlewire Applications Executive Summary
"
To verify if your phone(s) are using IGMPv3, you can take a network traffic capture using a
protocol analyzer like Wireshark (see “Network Traffic Capture” on page 6). In the capture, the
phone will issue an IGMP join to listen to the multicast audio.
The version of the IGMP join can be seen on the packet (circled in red in the following graphic).
"
© Singlewire Software 15
! January 1, 2019
Multicast For Singlewire Applications Executive Summary
To ensure multicast audio will route to network segments where the phones are using IGMPv3,
the Layer 3 device must be programmed for IGMPv3. The following graphic shows an interface
before and after configuring IGMPv3.
"
© Singlewire Software 16
! January 1, 2019