Beruflich Dokumente
Kultur Dokumente
Models
Luc De Ghein
Technical Leader Services
Cisco
Agenda
• Introduction
• NG – mVPN Goals
• mVPN Old Style
• Core Protocols
• Core Trees
• End-to-end Signalling
• Models
• Conclusion
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
mVPN Next Generation - Goals
• Solution tailored to what you want
• Bring in MPLS
– Same encapsulation unicast and multicast
– Shared control plane with unicast In other words = no PIM/IP
– Shared forwarding plane with unicast Multicast in the core
– Fewer protocols
– Fast Restoration
traffic
Data MDT
Used for
offloading
high rate
flows
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
MDT = Multicast Distribution Tree
mVPN – The Old Style
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Core Protocols
• PIM/Multicast
– All PIM/Multicast as we know it
• mLDP
– Enhancement to LDP
• Point-to-Multipoint MPLS Traffic Engineering – P2MP TE
– Enhancement to TE
• Unicast MPLS + Ingress Replication
– Unicast MPLS LSP, but with additional signaling of MPLS label
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
mLDP
Allows for
any leaf to
inject traffic
optimum for traffic into the tree
optimum for state
delivery
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
P2MP Traffic Engineering
• Setup driven by headend routers
Point-to-Multipoint Tree
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Unicast MPLS + Ingress Replication
mVPN Label
Unicast Re-use existing unicast LSPs
LSP Label
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Core Tree Types
Multi-Directional Inclusive PMSI Selective PMSI Multidirectional Selective PMSI
MI-PMSI S-PMSI MS-PMSI
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
PMSI = Provider Multicast Service Interface
Core Replication – Applies to mLDP and P2MP TE
• P2MP in the data plane
LFIB
IN OUT
Label Label I/F
62 44 G0/0/1
33 G0/0/2 44
G
S
ta
Da
Data S G 62
Da
ta
S
G
33
P router
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Comparisons Core Protocols
PIM mLDP P2MP TE
Mature enhancement to existing protocol enhancement to existing protocol
Well known
Soft state (periodic refresh) Hard state (no periodic updates) Soft state (periodic refresh)
GRE enacpsulation MPLS encapsulation MPLS encapsulation
No Fast Restoration Fast Restoration (povided by MPLS Fast Restoration
TE)
No bandwidth reservation No bandwidth reservation Bandwidth reservation
P2MP trees only P2MP and MP2MP trees P2MP trees only
High complexity Medium complexity High complexity
Medium core state Medium core state High core state
Follows unicast routing Follows unicast routing Allows explicit or bandwidth contraint
routing
Suitable for all mcast applications Suitable for all mcast applications Mostly suitable for video delivery
Best for many-to-many Best for few-to-many
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Signalling Edge-to-Edge
PIM remains on the edge PE-CE
PIM BGP
Static Inband
only with
mLDP
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
A New Found Role for BGP
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Comparison Overlay Signalling
• PIM versus BGP
PIM BGP
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Models
overlay signalling
core protocol core tree
protocol
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Inband Signalling
Source Receiver
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Static Mapping – P2MP TE
• No overlay signalling
Tailend routers statically
configured
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Partitioned MDT
• Rosen-like, but more dynamic model
• Default MDT is between a set of PE
Receiver Receiver
routers, per Source
• Data MDT is possible
• Only with mLDP
Receiver
• MP2MP or P2MP
Source
• MDT is built on-demand only
– PIM PE-CE driven
– No core state at all if not C-mcast state
Receiver
Source
• Optimised when there are a few sources
• If PIM is used as overlay signalling in a few sites
– PIM neighborship is unidirectional
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Deployment Models Overlay
Model Type core protocol signallng
MP2MP PIM
mLDP P2MP
Partitioned MDT
Ingress BGP
Replication
NG mVPN © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Conclusion
• Many, many choices (27 mVPN models)
• The choice of model is per VPN (or even per Source/Group)!
• Core tree choice depends on source sites and application
• mLDP is the safe choice. mLDP is general purpose choice
– Inband signalling is for walled garden, limited scale deployment
– Partitioned MDT is for few sources/few sites with PIM as overlay
– P2MP TE is for bandwidth reservation and video distribution
– Rosen model is for anyone (else)