cisco days raleigh customer
TRANSCRIPT
-
8/8/2019 Cisco Days Raleigh Customer
1/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1
IP Multicast for
Entertainment Video
Cisco Days Raleigh, NC
-
8/8/2019 Cisco Days Raleigh Customer
2/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2
Agenda
Video System Elements
Edge Reliant System Design (Example Topology)
Multicast Overview Multicast Design Metrics
Managing IP Multicast (CMM & VOS)
-
8/8/2019 Cisco Days Raleigh Customer
3/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3
Video
SystemElements
System Elements and Resiliency
-
8/8/2019 Cisco Days Raleigh Customer
4/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4
Video System Elements
MPTS
Muxing
SPTS
Muxing
DPI Ad
Splicing
Transport
NetworkEncryption
QAMModulation
Encoding Digital
Content
Encryption
Transport
Network
STB
Decoding
-
8/8/2019 Cisco Days Raleigh Customer
5/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5
Design Dependencies
The design efficiency of the entertainment network is largely dependent on the IPMulticast capabilities of the components in the system. We should consider thosecapabilities categorically:
Video Sources (single or redundant)
Digital Simulcast (MPTS)
Switched Digital (SPTS)
DPI (Both MPEG-2 Transport Types)
Edge Receivers (network intelligent or not)
QAM Modulators
Decoders Nodes and Links (functionality required is based on source/edge)
Transport Equipment
Routers and Interfaces
Forwarding Protocols
-
8/8/2019 Cisco Days Raleigh Customer
6/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6
Resiliency Options
-
8/8/2019 Cisco Days Raleigh Customer
7/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7
Single Video Source
Leveraging a single video source into a High-Availability designrequires some method of replication that may not establishuniqueness of the video streams.
Non-Optimal
Optical splitting will create duplicate traffic that uses the same multicastaddresses
Forced multicast forwarding into transport paths increases video flowreplication and transport demand
Optimal
Sophisticated source devices that replicate video traffic as uniquelyaddressable source streams
Intelligent Edge devices dynamically select video traffic to minimizebandwidth and replication
-
8/8/2019 Cisco Days Raleigh Customer
8/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8
Secondary/Backup Video Source
Layer-2 forwarding using VLANs with Any SourceMulticast (ASM), or classic multicast
Layer-3 forwarding of adjacent system content using
ASM multicast IP addressing
Layer-3 forwarding of adjacent system content usingAnycast multicast IP addressing
-
8/8/2019 Cisco Days Raleigh Customer
9/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9
Video Edge Considerations
IGMP support (or the lack of it) is the largest factordriving network design
Non-IGMP compliant devices create design constraints
that impact bandwidth demand and network deviceefficiencies
-
8/8/2019 Cisco Days Raleigh Customer
10/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10
Video Edge Dependency UltimatelyDrives Topology Decisions
An Evolving Distribution Network :
L2 IGMPv2/SSM Mapping End-2-End IGMPv3/SSM
Variations in consistency between Edge Gear products support of IGMPvs Promiscuity constrain your design options
Promiscuous devices have the ability to receive single sourceduplication that uses identical IPmc addressing (like Anycast)
But - limits scalability in a VLAN (to 1 GE)
IGMP Snooping is required to protect video edge devices fromoversubscription
Requires VLAN isolation for promiscuous devices which factors up themulticast replication at the edge router and the increases transportbandwidth
IGMP capable devices allow the total network to scale better
-
8/8/2019 Cisco Days Raleigh Customer
11/73
-
8/8/2019 Cisco Days Raleigh Customer
12/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12
Distribution Options
Layer-2 and Layer-3 networks have distinct scalabilitydifferences
-
8/8/2019 Cisco Days Raleigh Customer
13/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13
Layer-2 Multicast Fundamentals
Layer-2 Networks propagating Multicast in abroadcast fashion
Resiliency is achieved through explicit packetduplication
Video Edge equipment vendors have differentmulticast capabilities today, which may impose atransport tax in the form of multiple VLANs fordifferent applications
802.1q P2P links to create segregated traffic
One VLAN for each 1G of redundant traffic approx. 240 channelceiling
-
8/8/2019 Cisco Days Raleigh Customer
14/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14
Single Source ExampleSingle Router, Single Ring/Link Transport
SVI 10
SVI 20
Statistical
Multiplexers
Static-group
Static-group
Output result is identicalmulticast groups - edge must
support duplicate addressing
scheme.
(Works for promiscuous receivers.)
802.1q Trunk
802.1q Trunk
VLAN path terminates at the last hop in the ring so that no loop exists.
Source devices feed a unique multicast to a single router, usingisolated Layer-2 trunks for redundant distribution to remote
locations
-
8/8/2019 Cisco Days Raleigh Customer
15/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15
Single Source ExampleDual Routers, Single Ring Transport
SVI 10
SVI 20
Statistical
Multiplexers
Static-group
Output result is identical
multicast groups - edge must
support duplicate addressing
scheme.
(Works for promiscuous receivers.)
802.1q Trunk
VLAN path terminates at the last hop in the ring so that no loop exists.
Source devices feed a unique multicast shared between two routers,with redundant distribution to remote locations using isolated Layer-
2 trunks
802.1q Trunk
Static-group
This link
supports
bridging of
all source
multicasts
-
8/8/2019 Cisco Days Raleigh Customer
16/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16
Layer-3 IP Multicast Fundamentals
Layer-3 networks propagate IP Multicast usingdynamic traffic selection
Intra-Regional Backup and/or Redundancy of video
sources leverage the bandwidth efficiency of IPMulticast
Edge network segments have greater flexibility,when supporting multi-vendor implementations
using Layer-3 addressing and forwarding
-
8/8/2019 Cisco Days Raleigh Customer
17/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17
Single Source ExampleDual Router, Single Ring Transport
OSPF 10
OSPF 20
Statistical
Multiplexers
Static Groups
Output result is identical
multicast groups - edge must
support duplicate addressing
scheme.
(Works for promiscuous receivers.)
Source devices feed a unique multicast propagated between tworouters using two separate OSPF routing instances. Remote routers
see both instances for resiliency.
Static Groups
This link
supports
routing of
all source
multicasts
-
8/8/2019 Cisco Days Raleigh Customer
18/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18
Dual Logical IPmc Topologies on SingleNetwork for High Availability Resiliency
Can provide different subsets of the network fordifferent classes of traffic
Can share links to reduce cost
Can share nodes to reduce cost
Vs. Virtual Routers or similar virtual network:
No need for subnet encapsulation for multipletopologies
Vs. RSVP-TE P2MP
Easier DIffserv type approach (not fixed on perflow/tree)
-
8/8/2019 Cisco Days Raleigh Customer
19/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19
Dual Multicast Topologies forHA Resiliency
Send traffic twice to different multicast groups(eg: green = 232.1.8.1, red = 232.1.8.2)
Use logical path separation in network to pass red/green across different pathsNote: dual topologies just one solution
Receivers receive both copies.
No single network failure will cause any service interruption
Same bandwidth allocation needed as in traditional SONET rings,but solution even better: 0 loss instead of 50 msec.
RedundantEncoder/Multiplexer
RedundantDecoder / Ad-Inserter/..
HFC
STBs
-
8/8/2019 Cisco Days Raleigh Customer
20/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20
Dual Multicast Topologies forHigh Availability Resiliency
Topology sharing of links:
Particular useful in rings.
Two topologies also useful forunicast (eg: VoD load splitting)
Requires unidirectionally weighted link metric to force opposing reachability
RedundantEncoder/Multiplexer
Rcvr Rcvr
Rcvr
Rcvr
Rcvr
Rcvr
IGP costs different in eachTopology
Unicast traffic flows inthe opposite directions
Small metric
Largemetric
Multica
sttraffic
flowUnic
asttraf
ficflow
Large
Small metric Multica
sttraffic
flowUnic
asttraf
ficflow
-
8/8/2019 Cisco Days Raleigh Customer
21/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21
Dual Source ExampleDual Router, Single Physical Transport
OSPF 10
OSPF 20
Primary Source
Static or IGMPvX
Output result is unique
multicast groups and unique
source IP addresses.
(Works for promiscuous receivers.)
IGMPv3 and SSM function nicely in this design if supported by the Edge Device.
Multiple unique sources feed two routers which support two separateOSPF forwarding instances. Remote routers see both instances for
resiliency.
Static or IGMPvX
This link
supports
routing of
all source
multicasts
Backup Source
-
8/8/2019 Cisco Days Raleigh Customer
22/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22
Phased Resilient NetworkImplementation Example
Build the Foundation and Grow As Needed
-
8/8/2019 Cisco Days Raleigh Customer
23/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23
Edge Reliant Design Phase 1Leverage Logical Network Subsets
Library VoD
Propagation
Mux CATVCATV
RGB
Simulcast
Source
Streaming VoD
Server
QAM
QAM
QAM
-
8/8/2019 Cisco Days Raleigh Customer
24/73 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24
Library VoD
Propagation
Streaming VoD
Server
QAM
QAM
QAM
Edge Reliant Design Phase 2Introduce Node Resiliency
CATVCATVRGB
Mux
Simulcast
Source
-
8/8/2019 Cisco Days Raleigh Customer
25/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25
Library VoD
PropagationStreaming VoD Server
QAM
QAM
Edge Reliant Design Phase 3Introduce physical layer resiliancy
CATVCATVRGB
Mux
Simulcast
Source
Primary Simulcast
Secondary Simulcast
Primary VoD Prop
Secondary VoD Prop
CATVCATV
OSPF weighted low
-
8/8/2019 Cisco Days Raleigh Customer
26/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26
Edge Reliant Phase 4Introduce Non-stop Forwarding Network Nodes
Library VoD Prop
Streaming VoD
Server
QAM
QAM
Mux
Simulcast Source A
CATVCATV
CATVCATVRGBPrimary Simulcast
Secondary Simulcast
Primary VoD Prop
Secondary VoD Prop
OSPF weighted low
Simulcast Source B
CRS-1
7600
-
8/8/2019 Cisco Days Raleigh Customer
27/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27
7609 Design Strengths
Converged Services on redundant 7600s
Service Separation through dedicated interfaces, simplified operationalrequirements
Efficient distribution of multicast traffic via IP routing
Deterministic traffic path based on known routing cost Multiple redundancy options available per service
Predictable and manageable scaling per service
Wide range of L2 & L3 VPN commercial services available
Utilizes a best practice design and features widely deployed in the field today
(experience to draw upon.
-
8/8/2019 Cisco Days Raleigh Customer
28/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28
Dual-Homed Edge Devices
-
8/8/2019 Cisco Days Raleigh Customer
29/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 29
Time Warner San Antonio DVT (10GEx4)
HUBHUB
23002300HUBHUB
22002200
HUBHUB21002100
HUB 2000HUB 2000
(THUB)(THUB)
HUBHUB
24002400
HUBHUB
25002500
HUB 1000HUB 1000
(THUB)(THUB)HUB 3000HUB 3000
(THUB)(THUB)
HUBHUB
13001300
HUBHUB
14001400
HUBHUB
12001200HUBHUB
11001100
HE/HUBHE/HUB
50005000HE/HUBHE/HUB
60006000
HUBHUB
53005300
HUBHUB
52005200
HUBHUB
51005100
HUBHUB
23002300
HUBHUB
22002200
HUBHUB
31003100
HUBHUB
34003400
HSD
DVT
METROE
C&C
HUBHUB
64006400
HUBHUB
62006200HUBHUB
63006300
HUBHUB
61006100HUBHUB
68006800
HUBHUB
66006600HUBHUB
67006700
HUBHUB
65006500
-
8/8/2019 Cisco Days Raleigh Customer
30/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30
HUB 2200HUB 2200
HUB 2100HUB 2100
San Antonio Hardware Installed
76007600 76007600
HE/HUB 6000HE/HUB 6000
76007600 76007600
HE/HUB 5000HE/HUB 5000
Catalyst 4948Catalyst 4948
RealTimeEncoders
RealTimeEncoders
76007600
76007600
HUB 3000HUB 3000
(THUB)(THUB)
76007600 76007600
HUB 2000 (THUB)HUB 2000 (THUB)
RGB1RGB1 RGB2RGB2 BME50BME50
CatalystCatalyst 49484948
GQAMGQAM
76007600
76007600
HUB 1000HUB 1000
(THUB)(THUB)
Catalyst 4948-GECatalyst 4948-GE
BME50BME50
Analog/ Digital RFAnalog/ Digital RFSuperTrunk to DHUBsSuperTrunk to DHUBs
HUB 2300HUB 2300
RFRF
PlantPlant
Simulcast / SDV GE Path
VOD 10GE Path
10GEx4 Transport Links
BroadBusBroadBusBroadBusBroadBus
BMR1200BMR1200
MulticastMulticast
SourcesSources
BMR1200BMR1200
Ad, SpliceAd, Spliceandand
ClampingClamping
DFC Based6704 links
at all THUB
Locations
CFC Based LineCards for 10GEand 1GE output
to Sub-Rings
http://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.phphttp://www.bigbandnet.com/products/bmr1200.php -
8/8/2019 Cisco Days Raleigh Customer
31/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31
MulticastOverview
Highlighting the Fundamentals
-
8/8/2019 Cisco Days Raleigh Customer
32/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32
RaleighRaleigh
??????
??????ColumbiaColumbia
??????
BroadcastBroadcastMultiple UnicastsMultiple Unicasts
RaleighRaleigh
??????
??????ColumbiaColumbia
??????
Three copies of the same
packet are transmitted
Three copies of the same
packet are transmittedThe entire network receives
one packet even if there are only a
few receivers
The entire network receives
one packet even if there are only a
few receivers
IP MulticastBusiness DriversBusiness Drivers
The Problem: Inefficient Multipoint Techniques
-
8/8/2019 Cisco Days Raleigh Customer
33/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33
Multicast Transmission: Source sends a singlemulticast packet addressed to a multicast group number.
Intelligent networking devices then dynamically buildefficient paths and deliver packets to all recipients whohave joined that multicast group.
Introduces a new class of IP addresses:
Class D = 224.0.0.0 239.255.255.255
Multicast
Group
Multicast
Group
IP MulticastBusiness DriversBusiness Drivers
The Solution: Multicast
-
8/8/2019 Cisco Days Raleigh Customer
34/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 34
IP MulticastBusiness DriversBusiness DriversIP MulticastBusiness DriversBusiness Drivers
Multicast Transfers at 512 kbpsMulticast Transfers at 512 kbps
Files SizeFiles Size 100 Servers100 Servers 1000 Servers1000 Servers 5000 Servers5000 Servers
1 MB1 MB 16 Seconds16 Seconds 16 Seconds16 Seconds 16 Seconds16 Seconds
100 MB100 MB 26 Minutes26 Minutes 26 Minutes26 Minutes 26 Minutes26 Minutes
300 MB300 MB 78 Minutes78 Minutes 78 Minutes78 Minutes 78 Minutes78 Minutes
Point-to-Point Transfers at 512 kbpsPoint-to-Point Transfers at 512 kbps
Files SizeFiles Size 100 Servers100 Servers 1000 Servers1000 Servers 5000 Servers5000 Servers1 MB1 MB 25 Minutes25 Minutes 4.3 Hours4.3 Hours 22 Hours22 Hours
100 MB100 MB 43 Hours43 Hours 434 Hours434 Hours 2170 Hours2170 Hours
300 MB300 MB 130 Hours130 Hours 1302 Hours1302 Hours 6510 Hours6510 Hours
Distribution TimesPoint-to-point vs. Multicast
-
8/8/2019 Cisco Days Raleigh Customer
35/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 35
MulticastDesignMetrics
Protocols That Are Critical For Success
-
8/8/2019 Cisco Days Raleigh Customer
36/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 36
Key IP Multicast Protocols
Protocol Independent Multicast (PIM)
Defines the method of propagation of multicast traffic
Internet Group Management Protocol (IGMP)
Defines how receivers and sources establish anddiscontinue membership relationships
Internet Gateway Protocol (IGP)
Used by PIM to ensure that optimal paths are used todeliver services, and prevent routing loops
-
8/8/2019 Cisco Days Raleigh Customer
37/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37
Step 1 Enabling IPmc in the Network Node
IP Multicast traffic support is not usually enabled by default on mostLayer-3 network devices.
There are commands for global support on the router, and at theinterface level (or SVI) that:
Enable multicast traffic on the platformConfigure the appropriate multicast routing protocols and multicast clientsupport settings based on the receiving devices downstream from the node.
NOTE:Most applications require a configuration tuning to bring
performance and security in alignment with network policies.
-
8/8/2019 Cisco Days Raleigh Customer
38/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 38
Step 2 Multicast Routing ProtocolsProtocol Independent Multicast (PIM)
PIM is the industry standard family of routing protocols used to establish a logicaldomain of IPmc peers
Network Nodes become PIM peers when connected interfaces are configured witha similar PIM protocol mode
PIM peers share information about IPmc traffic sources, and direct traffic to activereceivers (IPmc requestors) according to the PIM mode
PIM operational modes are dense, sparse or sparse-dense
Dense mode floods (pushes) all IPmc traffic into domain interfaces until pruning stops theflooding.
Sparse mode forwards (pulls) an IPmc group into domain interfaces only if requested.
Sparse-mode requires devices called a Rendezvous Point to coordinate sourcedevice awareness in the PIM domain
The Layer-3 routing protocol(IGP) of the network is used to establish the path
which the IPmc traffic will take between the IPmc source and requestorThere is a potential for a non-synchronized condition where PIM tries to build a IPmc treethrough an ideal IGP path that may not be PIM enabled (uRPF). Be sure to enable yourshortest path for PIM
NOTE: The mode you select is dependent on the default behavior you require foryour application and its resiliency requirements
-
8/8/2019 Cisco Days Raleigh Customer
39/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 39
Step 2 (cont.) Sparse vs. Dense Perspective
While browsing the CISCO-IPMROUTE-MIB.my file I happenedacross a succinct description, that offered another view whencomparing sparse mode to dense mode:
In sparse-mode, packets are forwarded only out interfacesthat have been joined. In dense-mode, they are forwardedout all interfaces that have not been pruned."
-
8/8/2019 Cisco Days Raleigh Customer
40/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 40
Step 3 Internet Group Management ProtocolIGMP
Joining is the common term used to describe a host system that requests to becomea member of an IPmc group it is said that the host will join a group
The membership request is dynamic when the host uses the IGMP protocol to makethe request
IGMPv1 and IGMPv2 are said to be non-source-specific requests as they only able torequest membership by the IPmc group identity - commonly called a (*,G) request,
or joindense or sparse mode are commonly used
IGMPv3 specifies the exact source IP address and IPmc group address commonlycalled an (S,G) request, or join
Source Specific Multicast (SSM) implementations require IGMPv3 support on the requestoror by proxy at the first hop router via SSM-Mapping
SSM uses sparse-dense mode only, and does not require rendezvous point configurationin the PIM domain
-
8/8/2019 Cisco Days Raleigh Customer
41/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 41
Protocol Independent MulticastHow Multicast Moves Over IP Networks
Multicast Routing, IGMP Evolution, and the Impact on
Your Network
-
8/8/2019 Cisco Days Raleigh Customer
42/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 42
What is PIM?
Protocol Independent Multicast (PIM):
A Multicast routing protocol that define the rules used to forwardmulticast traffic throughout the IP network.
Network nodes (interfaces or links) are explicitly configured as
participants in PIM
There are multiple PIM operating modes, each with specificoperational benefits
PIM is dependent upon the underlying unicast routing protocols
for specific reachability. A multicast enabled network is commonly referred to as a PIM
domain.
-
8/8/2019 Cisco Days Raleigh Customer
43/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43
Classic MulticastAny-Source Multicast (ASM)
ASM: Classic IP Multicast service (rfc1112, ~1990)
Sources send IP multicast packets to a IP multicast group
Receivers join an IP multicast group Network node will deliver packets sent by any source to an IP
multicast group to all receivers that have joined the IPmulticast group.
-
8/8/2019 Cisco Days Raleigh Customer
44/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 44
ASM Multicast Routing Modes
Dense Mode (DM):A traffic push mode that actively attempts to sendmulticast data to all potential receivers in the PIM domain(flooding), and relies upon their self-pruning (removal fromgroup) to achieve desired distribution.
Sparse Mode (SM) RFC 2362:
A traffic pull mode that relies upon an explicit joiningmethod (IGMP) before attempting to send multicast data torequestors of a multicast group.
Source Specific Multicast:
A mode used where receivers have the ability to directlyrequest multicast groups from a specific source.
-
8/8/2019 Cisco Days Raleigh Customer
45/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 45
SM Multicast Components
Rendezvous Point (RP):The multicast router that is the root of the PIM-SM shared multicast distribution tree. Thisrouter knows about all the multicast sources in the PIM domain.
Designated Router (DR):
The router in a PIM-SM tree that forwards Join/Prune messages upstream to the RP in
response to IGMP membership info it receives from IGMP hosts.
Shared Tree:
Efficiently built (temporary) distribution path from the central RP to all DRs who havedirectly attached members of a particular multicast group. Ensures that there are nounnecessary duplication of the multicast data within network, but may result in sub-optimal routing between source and receivers.
Source Tree:
A multicast distribution path that directly connects the sources and receivers DRs (or theRP) to obtain the shortest path through the network. Results in most efficient routing ofdata between source and receivers, but may result in unnecessary data duplicationthroughout network if built by anyone other then the RP.
-
8/8/2019 Cisco Days Raleigh Customer
46/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 46
Multicast DomainMulticast Routing: PIM-SMMulticast Routing: PIM-SM
Segment B
Multicast SourceY
Segment A
Multicast Source
XISP B
DRRP
RP
DRDRPIM-
SM
ISP A
Protocol Independent MulticastProtocol Independent Multicast
Dense mode
-Uses push model
-Traffic flooded throughout network
-Pruned back where it is unwanted
-Flood-and-prune behavior (every 3 minutes)
Sparse mode
-Uses pull model
-Traffic sent only to where it is requested
-Explicit join behavior
-
8/8/2019 Cisco Days Raleigh Customer
47/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 47
SSM and Anycast
SSM: Source Specific Multicast (~2000)Source(s) still send IP multicast to IP multicast group address but refered toas an (S,G) channel
Receivers subscribe to (S,G) channel by indicating to the network not only IPmulticast group it wants but also the specific source
Network will deliver packets on a per-channel basis only
Anycast Redundant IP address for source-redundancy:Primary target for SSM: Single-Source TV/Audio/Data broadcastapplications
Using a single IP address on multiple sources for redundancy, the networkdynamically announces closest source via Unicast Routing.
But why SSM, is ASM not good enough or better ?ASM is simpler to deploy no RPs or DRs needed resulting in simplerconfigurations
-
8/8/2019 Cisco Days Raleigh Customer
48/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 48
Reasons To Use SSM
Complexity of protocol operations required for SM
PIM-SM (Shared trees, shortest path trees, RPT/SPT switchover)/MSDP, RPannouncement (AutoRP/BSR), RP placement, RP redundancy
Operating PIM-SM over core networks complicated
Bandwidth reservation (RSVP, per group ? Per source ?),
Link/Node Protection with PIM-SM are all more complex
Scalability, Speed of protocol operations (convergence)
Operations for both SPT and RPT needed and their interaction
DoS attacks by unwanted sources
Receivers can ignore packets, but network resources can only be protected by
extensive network source access control == network level application control. Address Allocation
Try to get global scope IPv4 multicast address (GLOB, )
-
8/8/2019 Cisco Days Raleigh Customer
49/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 49
IP Multicast Routing Summary
SSM is a key enhancement to IP multicastBetter (manageable / scalable) multicast service delivery
SSM may not replace ASM in all applicationsMany-source applications
Source-discovery with IP multicast
ASM and SSM can coexist
Recent means of improvement / simplification of ASMEasier protocols for ASM
Bidir-PIM (intradomain only today)
Easier RP-redundancy (PIM-Anycast-RP, Prioritycast)IPv6 multicast (address allocation, embedded-RP)
-
8/8/2019 Cisco Days Raleigh Customer
50/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 50
IGMPManaging Multicast Propagation
IGMP Evolution, and the Impact on Your Network
-
8/8/2019 Cisco Days Raleigh Customer
51/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 51
IGMP Versions
Version 1, specified in [RFC-1112], was the first widely-deployed version and the first version to become an InternetStandard.
Version 2, specified in [RFC-2236], added support for "lowleave latency", that is, a reduction in the time it takes for amulticast router to learn that there are no longer anymembers of a particular group present on an attachednetwork.
Version 3 adds support for "source filtering", that is, theability for a system to report interest in receiving packets*only* from specific source addresses, or from *all but*specific source addresses, sent to a particular multicastaddress.
-
8/8/2019 Cisco Days Raleigh Customer
52/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 52
IGMP v1 - Behavior
LAN 2
Group
member
router
LAN 3
Group
member
router
Group
member
LAN 1
router
IGMP
queryIGMP query
IGMP
report
IGMP
report
IGMP routing update
30 sec
IGMP routing update
-
8/8/2019 Cisco Days Raleigh Customer
53/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 53
IGMP v1 - Pruning
router
routerrouter
router
router router
Group
Member
Group
Member
Group
Member
IGMP
query
-
8/8/2019 Cisco Days Raleigh Customer
54/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 54
IGMP v2 - enhancements
IGMP v2 introduces a procedure for the election of the routerquerier for each LAN. In the version 1 this was done bydifferent routing policies.
Group-Specific Query Added to permit queries form arouter to a specific group and not to all-host address in thesubnet (224.0.0.1).
Leave-Group for a reduction in the time it takes for amulticast router to learn that there are no longer any
members of a particular group present on an attachednetwork. Sent to all-routers (224.0.0.2)
When a router receives the Leave-Group message, it uses theGroup-Specific Query to verify if the sender was the last one inthe group.
-
8/8/2019 Cisco Days Raleigh Customer
55/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 55
IGMP v2 - Pruning
router
routerrouter
router
router router
Group
Member
Group
Member
Group
Member
IGMP Leave
IGMP Leave
Specific Group query
-
8/8/2019 Cisco Days Raleigh Customer
56/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 56
IGMP v3 - features
MUST be interoperable with v1 and v2
Source-filtering
Only from a source
All but a source
-
8/8/2019 Cisco Days Raleigh Customer
57/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 57
IGMP v3 - The protocol(for group members)
Action on Reception of a Query
Therefore, the system must be able to maintain the followingstate:
A timer per interface for scheduling responses to GeneralQueries.
A per-group and interface timer forscheduling responses to Group-
Specific and Group-and-Source-Specific Queries.
A per-group and interface list ofsources to be reported in theresponse to a Group-and-Source-Specific Query.
router
IGMP query
IGMP
report
Wait for random interval
-
8/8/2019 Cisco Days Raleigh Customer
58/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 58
IGMP v3 - The protocol(for multicast routers)
Conditions for IGMP Queries
Periodic request for membership
Multicast routers send General Queries periodically to requestgroup membership information from an attached network. These queries are used to build and refresh the groupmembership state of systems on attached networks. Systemsrespond to these queries by reporting their group membershipstate (and their desired set of sources) with Current-State
Group Records in IGMPv3 Membership Reports.
router
IGMP Request
-
8/8/2019 Cisco Days Raleigh Customer
59/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 59
IP MulticastVideo Channel Relationships
Channel Identities Change During Delivery
-
8/8/2019 Cisco Days Raleigh Customer
60/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 60
IPmc Flow Relationships
Video Transport Systems generally contain components thatmanipulate source video streams for a number of reasons
Statistical Multiplexing (building MPEG-2 MPTSs)
Digital Program Insertion (ad-insertion)
Encryption or DRM
IPmc group addressing will change as video programs flow fromtheir original sources through these components to consumers.
Awareness of those flow relationships are critical for successful
service management.
-
8/8/2019 Cisco Days Raleigh Customer
61/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 61
IPmc Flow Relationship Hierarchy Example
Off-net backupSource xPTS
Encoder SourceSPTS or PES
Digital SourceMPTS
DPI device
Statistical Mux or
Sat Demux
Edge Receiver
QAM / RF Mod
1st Stage IPmc
2nd Stage Pre-Ad or No Ad IPmc
3rd Stage Post-Ad IPmc
DS MPTS / SDV SPTS
DS or SDV MPTS
DS SPTS/PES
SDV SPTS
DS & SDV SPTS or DS MPTS
DS & SDV SPTS or DS MPTS
SDV sources fromEncoder, Offnet or
Satellite Demux
DS Sources from
Satellite, Mux or
Offnet
Ad Insertion can
occur in either
service
Edge QAM ingests
for Digital STB
RF Mod ingests forDecode to Analog
SDV SPTS
External
Encryption
DS & SDV SPTS
or DS MPTS
DS MPTS / SDV SPTS
DS MPTS / SDV SPTS
DS MPTS / SDV SPTS
4th Stage Post Encrypt IPmc
SDV SPTS
-
8/8/2019 Cisco Days Raleigh Customer
62/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 62
Geographic Relationships
QAM,
Decoder
Encryption
Ad Insertion
Mux-Demux
Encoders
Sources Transport Edge
-
8/8/2019 Cisco Days Raleigh Customer
63/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 63
Possible IPmc Flow Stages
Mux / Demux
Ad Insertion
Encryption
Ad Insertion Ad Insertion
EncryptionEncryption
Edge QAM Edge QAM Edge QAM
EncodersSatellite
Receivers
Multi-functiondevices
Zone 3Zone 2Zone 1
-
8/8/2019 Cisco Days Raleigh Customer
64/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 64
Control Multicasts (Out-Of-Band)
Emergency Alert Service (EAS)
BootLoaders (best way?)
Conditional Management
Hub-Specific Programming
NATd Multicasts
-
8/8/2019 Cisco Days Raleigh Customer
65/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 65
Video Program Path Changes Over Time
SD Source
Set Top
HD Source
PC
MobileDPI
P-Key
DRM
Program Migration
-
8/8/2019 Cisco Days Raleigh Customer
66/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 66
Managing
IP Multicast
Cisco Multicast Manager
Video Operations Solution
The issue
-
8/8/2019 Cisco Days Raleigh Customer
67/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 67
The issueHow do you proactively or reactively monitor or diagnose aspecific video service or video stream(s) given the following:
4 Different Video Service Types (TWC single market example)
Broadcast
Simulcast
VoD
Switched
Mapped into two different MPEG Multiplex Streams
MPTS
SPTS
Which map into two different IP address service paths
Unicast
Multicast
Which map across one of three different major GE network architectures
Resilient Rings
GE Optical Muxponded Backhaul
Transport network aggregates to 10G (aka muxponded), across
GE IP Switched Backhaul
IP Switch aggregates to 10G, backhauled across a 10G transport network)
Across massive geography (TWC nationwide example)
2 NOCs
7 RDCs41 Head Ends
20 hubs average per Head End
850 Hubs
And are applied in massive scale (TWC example)
Broadcast (80 channels =
-
8/8/2019 Cisco Days Raleigh Customer
68/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 68
Case In Point
2 x 76092 x 76092 x 76092 x 7609
2 x 76092 x 7609
2 x 7609
2 x 7609
2 x 76092 x 76092 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 76092 x 76092 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 76092 x 76092 x 76092 x 7609
2 x 7609
2 x 7609
2 x 76092 x 7609
2 x 76092 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 76092 x 76092 x 76092 x 7609 2 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 7609
2 x 76092 x 7609
2 x 7609
2 x 7609
2 x 7609
30 Gbps
30Gbps
20G
bps
20Gbps
Simulcast, HSD, CommSrv,& VoD 10GE Rings
(7 )
Simulcast, HSD,CommSrv, & VoD
10GE Rings
(6 )
Simulcast, HSD, CommSrv, VoD*
10GE Rings
(10 )
(*VoD for Plano comes directlyfrom Dallas HE)
7609 7609
Arlington
7609 7609
Thornton
7609 7609
Grapevine
7609 7609
Carrollton
Internet
Simulcast, HSD, CommSrv,& VoD 10GE Rings
(7 )
Simulcast, HSD,
CommSrv, & VoD
10GE Rings
(6 )
Simulcast, HSD, CommSrv,
& VoD 10GE Rings
(6 )
2 x 7609
Dallas HE
Plano
3 x 7609CORE RING
(14 )
HSD 10 GE Shared
Commercial 10GE Shared
VoD 10 GE Rings
Existing 7609 Router
7609 Edge Router
CRS-1 Core Router
Simulcast Ring-A
Simulcast Ring-B
-
8/8/2019 Cisco Days Raleigh Customer
69/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 69
Headend Network Home
Problems Caused by:
IP packet jitter rate overruns and underruns
Dropped IP packets
Good Video Poor Videoblocky effect, locking effect, freeze
frame, frame skipping
IP PacketJitter
IP PacketDelay
Dropped IP
Packets
Network Impact on Quality
-
8/8/2019 Cisco Days Raleigh Customer
70/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 70
Popular Perceptions
The only thing an IP network can do to affect the quality ofIPTV is loss
The perceptual quality of the video is the same at theSTB as it is at the headend ifthere is no loss within
the network.
Cumulative IP jitter may impact video quality, depending onthe receiver buffer size, and it is a leading indicator of loss
Network latency does not impact video quality per se,although it can cause a shift in view time
-
8/8/2019 Cisco Days Raleigh Customer
71/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 71
Media Delivery Index (MDI)
An indicatorof cumulative jitter and packet loss
MDI = Delay Factor : Media Loss Rate
Delay Factor (DF) = The amount of buffer required totransport the jittered packets in the network without lossper sample period
DF is proportional to the delay introduced in the
system due to the network buffering.
Media Loss Rate (MLR) = The total media packets lostper sample period.
M di D li I d
-
8/8/2019 Cisco Days Raleigh Customer
72/73
2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 72
MDI Measurement
Delay factor is Good
Media Loss is Good
For 3.5MB/s Expected delayDF: 2.81
MDI MeasurementDelay factor is not good
Media Loss is not good
Expected DF was 2.81
Netwo
rk
Media Delivery IndexAn Example
-
8/8/2019 Cisco Days Raleigh Customer
73/73