SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
PIM-tunnels and
MPLS P2MP
as Multicast data plane in
IPTV and MVPN
Lesson learned
Speaker
Rafał Szarecki
JNCIE-M/T #136, JNCIP-E #106,
JNCI
rafal@juniper.net
Curriculum
Juniper Networks; Professional
Services Consultant - EMEA
Telenor, Telefonica, BT
Media & Broadcast, etc.
Ericsson (Poland). Solutions
EMEA
Polkomtel
NASK
Agenda
What Experience
Two customers profiles and overall solutions
Plain IP multicast with PIM
P2MP MPLS LSP
What Experience
I have a part in number of projects in 2007 and 2008
West Europe
Some of them are already in Commertial stage
This talk will be base on two
technologically different
Both are commercially rolled out, and in use.
Customer A
2nd ISP in a country
project goal - deliver IPTV to xDSL subscribers
Use of plain IP multicast was mandatory - political
reasons (the board decision)
5 core routers in 10GE ring
About 15 BSRs. Dual-homed.
Multicast streams received from other AS:
over same connection as Internet.
two connections for redundancy.
CR
CR
CR
CR
CR
ASBRASBR
BSR
BSR
BSR
BSR
BSR
Customer A
How it works (1)
RPF routes distributed
as MBGP (AFI1, SAFI2)
same instance as Internet
CRs are a route reflectors for
connected BSRs
CRs and ASBR are in full mesh
OSPF is IGP.
(0/0 Ext. LSA in IGP)
MPLS LDP on all CRs,
and BSRs.
CR
CR
CR
CR
CR
ASBRASBR
BSR
BSR
BSR
BSR
BSR
Customer A
How it works (2)
Design challenges
IPTV is very sensitive for losses.
BSR <==> CR links are not so stable
BSR <==> CR can be over L2
infrastructure. Some failure in
transmission not visible to BSR and
CR.
BSRs are significantly less stable then
CR.
If ASBR fail, BGP RPF routes learned
by CR from this ASBR remains active
until BGP keepalive expires (90 sec).
PIM
CR
CR
CR
CR
CR
ASBRASBR
BSR
BSR
BSR
BSR
BSR
static IGMP
Customer A
How it works (2)
Challenges Addressed
Feed all multicast data to BSR on
each of 2 uplinks permanently
BSR restore IPTV as soon as new
RPF IIF is elected.
No need to wait for PIM signaling.
BFD for OSPF between CR and BSR.
Detect loss of connectivity fast (in
some cases).
Static IGMP SSM reports on CR.
Multicast states in core do not
depend on BSRs state (fails).
Very long config. Exposed for
errors.
(JNPR CLI apply-groups helps)
iBGP session between CR and
ASBR, backed by BFD. (to not wait
for BGD 3xKeepaLive
Customer A
BSR feeding
Redundancy in ACTIVE-ACTIVE fashion
Switchover do not affect core of network. No PIM-joins
to CR and between CRs.
Resources consumed on both uplinks.
Uplinks are GE
IPTV is projected to be ~ 600Mbps
Only 2 x 400 Mbps remains for unicast. But LB can’t be equal - topology.
Fail of uplink (measured):
If BSR sees LoL on his RPF uplink, switchover is fast - 170 ms
If BFD (3x100 ms interim) detects fail, switchover is about 380 ms
Uplink restoration (measured):
RPF interfaces is updated (reverted) in about 60 ms losses.
Customer A
Multicast in core
ACTIVE-ACTIVE not
possible with IP
MULTICAST in ring
topology.
Same (S,G)/(*,G) states for both feeds
- distribution tree can’t cross same
link/node.
Regular PIM-SSM used.
On one of CR RPF interfaces for given
(S,G) is elected base on hash.
(Operationally complex)
Traffic restoration after link/node failure
requires convergency of OSPF, and
then PIM
Traffic restoration after link/node
REPAIR requires convergency of
OSPF, and then PIM.
CR
CR
CR
CR
CR
ASBRASBR
BSR
BSR
BSR
BSR
BSR
HASH on
PIM-Joins
PIM convergency fingerprint
Link fail:
260ms+30ms traffic loss
950 ms instability
Few second of IPTV loss
Link repaired:
30ms+280ms+290ms
traffic loss
50 (3) sec instability
Two artifacts on IPTV.
How 0.5 sec traffic loss is
manifested on IPTV
~500 ms loss ~250 ms loss
How 0.5 sec traffic loss is
manifested on IPTV
~500 ms loss ~250 ms loss
How 0.5 sec traffic loss is
manifested on IPTV
~500 ms loss ~250 ms loss
PIM tunnels
Used in MVPN as per draft-rosen
Also an option in NG-MVPN
Signaling in Core - PIM. ==> Same behavior as plane
IP Multicast w/ PIM
Data-plane in core - IP (C-mcast) over GRE over IP
(SP-mcast). ==> Same behavior as plane IP Multicast.
PIM-base
Operation and Maintenance
PIM states are effect of PIM-join/prune. Independent
from traffic.
Forwarding states are a cache entries - triggered by
traffic and subject to time-out.
Make troubleshooting vary hard in practice - you need traffic to see something
on data-plane.
Needs refreshment
No such thing as steady state
Many inter-protocol dependencies - hard to manage:
PIM-JOIN is send out of interfaces selected by RPF
RPF interfaces depends on MP-BGP
MP-BGP depends on IGP
Customer B
Biggest in country. Country bigger then PL.
Business - distribution of digital TV signals.
In country, and
around the Globe
Customer has used IP/MPLS network for this purposes for years.
Project driver: DVP-T switchover.
Customer want to deliver DVB-T signal to every Broadcast antenna in country.
For multiple Broadcasters.
Network:
More then 500 routers in a network.
Single-plain core
Customer B
Design requirements
ACTIVE-ACTIVE distribution for some premium
channels
Single plane topology - no “natural” demarcation
Scale to several thousands “leaf” routers.
Separation of broadcasters
Complex, reach topology, but... some connection are
expected to be too narrow.
directing channels individually over topology.
Customer B
Design basics (SP core)
Next-Generation MVPN
draft-ietf-l3vpn-2547bis-mcast-07,
draft-ietf-l3vpn-2547bis-mcast-
bgp-05.txt
MP-BGP for multicast signaling in SP-
domain
MPLS P2MP instate S–PMSI
Set of dedicated RR.
MPLS P2MP
explicit staticERO calculated off-line
diverse path for ACTIVE-ACTIVE
link BW usage control
BW constrain (backed by CSPF) -
double-protection
Link-Protection by facility backup -
non ACTIVE-ACTIVE streams sub-
second restoration
PE
PE
PE
PE
PE
PEPE
CE
CE
CE
CE
CEHASH on
PIM-Joins
PE
PE
PE
PE
PE
Customer B
Design basics (PE - CE)
CE managed by SP
On PE access interface static IGMP join (SSM).
Scaling
Core stability
eBGP toward VRF for RPF routes.
Customer B
Why MP-BGP?
IPTV signaling not need to
be ultra-fast - once channels
are signaled, they remains
for ever.
Control-plane scaling - only
2 BGP session needed on
“leaf” PE and “head-end” PE
NOTE:draft-rosen requires
PIM session beween each
two VRF in VPN - VR model
rather then 2547bis.
500 PE & 5 VPNs ==> 2.495 PIM
sessions on each PE toward other PE
+ as required by PE-CE routing
VRF
VRF VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
VRF
RR
Common understanding
among SPs	
draft-ietf-l3vpn-mvpn-considerations-01
Authors: BT, FT, NTT, DT, Verizon. No vendors involved.
Signalling:
Auto-discovery - MP-BGP
S-PMSI signaling - BGP preferred
PE-PE C-multicast routing - BGP or modified PIM (implementation do not exist)
Data-plane:
tradeoff between resource usage optimization and simplicity
P2MP RSVP-TE gives better resource utilization, and FRR capability.
mLDP and GRE/IP-multicast are easy to provision.
Customer B
Data-plane behavior
Link-loss covered by MPLS FRR and then make-
before-break branch-LSP re-signaling.
Platform dependent, ~10ms/~25ms
some node’s control plane issues covered by GPR
Loss-less on transit and egress nodes
GPR of RSVP do not cover head-end (no helper) by IETF RFC.
IGP do not know about issue - GPR
P2MP LSP re-establishing base on RSVP timers.
Is not an issue for streams protected in ACTIVE-ACTIVE fashion
For others NG-MVPN designated forwarder election allows to connect active
and backup sources to different ingress PEs. Traffic form only one will be
forwarded.
Light-out of the transit node covered by IGP
convergency and branch-LSP re-signaling.
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
1
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
1
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
2 1
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
2 13
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
2 13
5
4
6
7
P2MP branch re-signaling
No FRR in this example
Southern branches are
not affected at all.
This is fail scenario, but
can be others:
new staticERO
new BW request
etc.
2 13
5
4
6
7
P2MP FRR
restoration fingerprint
Three runs of link-fail/
link-repair test.
The single channel
streaming at 267pps
Link fail
~10ms loss == 10ms instability
Link repair
Mostly loss-less
1 packet loss can happens
thanks to make-before-break
How 0.01 sec traffic loss is
manifested on IPTV
Impact on IPTV
watchers depend on
type of lost MPEG
frame
I-frame lost.
Worst case
Resynchronization needed.
Can take few seconds
probability is ~20%
non-I-frames are lost
small artifact
typical audio degraded but
still understandable.
11 ms loss clip.
How 0.01 sec traffic loss is
manifested on IPTV
Impact on IPTV
watchers depend on
type of lost MPEG
frame
I-frame lost.
Worst case
Resynchronization needed.
Can take few seconds
probability is ~20%
non-I-frames are lost
small artifact
typical audio degraded but
still understandable.
11 ms loss clip.
How 0.01 sec traffic loss is
manifested on IPTV
Impact on IPTV
watchers depend on
type of lost MPEG
frame
I-frame lost.
Worst case
Resynchronization needed.
Can take few seconds
probability is ~20%
non-I-frames are lost
small artifact
typical audio degraded but
still understandable.
11 ms loss clip.
Summary
PIM base IP multicast
ACTIVE-ACTIVE protection possible
only on very specific network
topologies - dual-plane
Traffic driven forwarding states. This
complicates troubleshooting
Basic requirements for transit nodes -
just IP Multicast
Traffic restoration depend on full IGP
convergency and PIM-Join re-
signaling
P2MP MPLS LSP
ACTIVE-ACTIVE protection possible
on virtually any topology. At cost of
TE tools and work.
Pre-signaled forwarding states. You
can verify corectness of all states
befor traffic arrive.
All routers on path needs to
understand MPLS P2MP signaling
MPLS TE capabilities - BW
reservation, ERO, colors, etc.
~50 ms traffic restoration possible.
very good effects in 80% of cases.
Qestions and
Answers (eventually)

Weitere ähnliche Inhalte

Was ist angesagt?

IETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsIETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsRob Shakir
 
WCDMA Tems Parameters Investigation and Drive Testing
WCDMA Tems Parameters Investigation and Drive TestingWCDMA Tems Parameters Investigation and Drive Testing
WCDMA Tems Parameters Investigation and Drive TestingS Mohib Naqvi
 
Kpi analysis
Kpi analysisKpi analysis
Kpi analysisavneesh7
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimizationAhmed Gad
 
3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommended3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommendedMery Koto
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationPengpeng Song
 
Basic dt gsm ok
Basic dt gsm okBasic dt gsm ok
Basic dt gsm okbonaruce
 
Blind handover
Blind handoverBlind handover
Blind handoverTelcomku
 
Optimal pilot symbol power allocation in lte
Optimal pilot symbol power allocation in lteOptimal pilot symbol power allocation in lte
Optimal pilot symbol power allocation in lteDat Manh
 
8 wcdma rf optimization&case study-60
8 wcdma rf optimization&case study-608 wcdma rf optimization&case study-60
8 wcdma rf optimization&case study-60Ba Quynh Nguyen
 
RSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQIRSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQIFaraz Husain
 
How to resolve irat kpi issue in huawei
How to resolve irat kpi issue in huaweiHow to resolve irat kpi issue in huawei
How to resolve irat kpi issue in huaweiehsan roustaei
 
Improve tbf drop
Improve tbf dropImprove tbf drop
Improve tbf dropFadi Hasem
 
2 drive test analysis ver1
2 drive test analysis ver12 drive test analysis ver1
2 drive test analysis ver1Virak Sou
 

Was ist angesagt? (19)

IETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsIETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling Requirements
 
WCDMA Tems Parameters Investigation and Drive Testing
WCDMA Tems Parameters Investigation and Drive TestingWCDMA Tems Parameters Investigation and Drive Testing
WCDMA Tems Parameters Investigation and Drive Testing
 
Kpi analysis
Kpi analysisKpi analysis
Kpi analysis
 
UMTS/WCDMA Call Flows for Handovers
UMTS/WCDMA Call Flows for HandoversUMTS/WCDMA Call Flows for Handovers
UMTS/WCDMA Call Flows for Handovers
 
Top10 dropped call
Top10 dropped callTop10 dropped call
Top10 dropped call
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimization
 
Lte optimization
Lte optimizationLte optimization
Lte optimization
 
NodeB Application Part
NodeB Application PartNodeB Application Part
NodeB Application Part
 
3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommended3 g huawei ran resource monitoring and management recommended
3 g huawei ran resource monitoring and management recommended
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And Optimization
 
Channel element
Channel elementChannel element
Channel element
 
Basic dt gsm ok
Basic dt gsm okBasic dt gsm ok
Basic dt gsm ok
 
Blind handover
Blind handoverBlind handover
Blind handover
 
Optimal pilot symbol power allocation in lte
Optimal pilot symbol power allocation in lteOptimal pilot symbol power allocation in lte
Optimal pilot symbol power allocation in lte
 
8 wcdma rf optimization&case study-60
8 wcdma rf optimization&case study-608 wcdma rf optimization&case study-60
8 wcdma rf optimization&case study-60
 
RSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQIRSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQI
 
How to resolve irat kpi issue in huawei
How to resolve irat kpi issue in huaweiHow to resolve irat kpi issue in huawei
How to resolve irat kpi issue in huawei
 
Improve tbf drop
Improve tbf dropImprove tbf drop
Improve tbf drop
 
2 drive test analysis ver1
2 drive test analysis ver12 drive test analysis ver1
2 drive test analysis ver1
 

Ähnlich wie Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV and MVPN

BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT PROIDEA
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introductionSaurabh Verma
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPROIDEA
 
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Bangladesh Network Operators Group
 
Bruno Decraene - Improving network availability through the graceful shutdown...
Bruno Decraene - Improving network availability through the graceful shutdown...Bruno Decraene - Improving network availability through the graceful shutdown...
Bruno Decraene - Improving network availability through the graceful shutdown...PROIDEA
 
Telecom italia wcdma ran ip backhauling - tim network architecture and sync...
Telecom italia   wcdma ran ip backhauling - tim network architecture and sync...Telecom italia   wcdma ran ip backhauling - tim network architecture and sync...
Telecom italia wcdma ran ip backhauling - tim network architecture and sync...Nunzio Emanuele Mazzeo
 
C20 20090615-019-alu csfb-performance_enhance
C20 20090615-019-alu csfb-performance_enhanceC20 20090615-019-alu csfb-performance_enhance
C20 20090615-019-alu csfb-performance_enhanceEmmanuel Msumali
 
03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.pptMohamedShabana37
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLSPROIDEA
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDaniel Estrada
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPROIDEA
 
Interautonomous System PLS VPN Advanced Concepts
Interautonomous System PLS VPN Advanced ConceptsInterautonomous System PLS VPN Advanced Concepts
Interautonomous System PLS VPN Advanced ConceptsBrozaa
 
Key Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdf
Key Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdfKey Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdf
Key Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdfssuser3be61c1
 
PLNOG 9: Emil Gągała - Fast Service Restoration
PLNOG 9: Emil Gągała - Fast Service Restoration PLNOG 9: Emil Gągała - Fast Service Restoration
PLNOG 9: Emil Gągała - Fast Service Restoration PROIDEA
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PROIDEA
 

Ähnlich wie Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV and MVPN (20)

BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
 
10 fn s43
10 fn s4310 fn s43
10 fn s43
 
cogiel-OLT.pdf
cogiel-OLT.pdfcogiel-OLT.pdf
cogiel-OLT.pdf
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
 
Fast Convergence Techniques
Fast Convergence TechniquesFast Convergence Techniques
Fast Convergence Techniques
 
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
 
Bruno Decraene - Improving network availability through the graceful shutdown...
Bruno Decraene - Improving network availability through the graceful shutdown...Bruno Decraene - Improving network availability through the graceful shutdown...
Bruno Decraene - Improving network availability through the graceful shutdown...
 
Telecom italia wcdma ran ip backhauling - tim network architecture and sync...
Telecom italia   wcdma ran ip backhauling - tim network architecture and sync...Telecom italia   wcdma ran ip backhauling - tim network architecture and sync...
Telecom italia wcdma ran ip backhauling - tim network architecture and sync...
 
C20 20090615-019-alu csfb-performance_enhance
C20 20090615-019-alu csfb-performance_enhanceC20 20090615-019-alu csfb-performance_enhance
C20 20090615-019-alu csfb-performance_enhance
 
03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
 
BT multicast plans 2007
BT multicast plans 2007BT multicast plans 2007
BT multicast plans 2007
 
Interautonomous System PLS VPN Advanced Concepts
Interautonomous System PLS VPN Advanced ConceptsInterautonomous System PLS VPN Advanced Concepts
Interautonomous System PLS VPN Advanced Concepts
 
Key Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdf
Key Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdfKey Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdf
Key Factors that affect 5G Throughput, Possible Causes and Ways to optimize.pdf
 
PLNOG 9: Emil Gągała - Fast Service Restoration
PLNOG 9: Emil Gągała - Fast Service Restoration PLNOG 9: Emil Gągała - Fast Service Restoration
PLNOG 9: Emil Gągała - Fast Service Restoration
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network
 

Kürzlich hochgeladen

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Kürzlich hochgeladen (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV and MVPN

  • 1. PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV and MVPN Lesson learned
  • 2. Speaker Rafał Szarecki JNCIE-M/T #136, JNCIP-E #106, JNCI rafal@juniper.net Curriculum Juniper Networks; Professional Services Consultant - EMEA Telenor, Telefonica, BT Media & Broadcast, etc. Ericsson (Poland). Solutions EMEA Polkomtel NASK
  • 3. Agenda What Experience Two customers profiles and overall solutions Plain IP multicast with PIM P2MP MPLS LSP
  • 4. What Experience I have a part in number of projects in 2007 and 2008 West Europe Some of them are already in Commertial stage This talk will be base on two technologically different Both are commercially rolled out, and in use.
  • 5. Customer A 2nd ISP in a country project goal - deliver IPTV to xDSL subscribers Use of plain IP multicast was mandatory - political reasons (the board decision) 5 core routers in 10GE ring About 15 BSRs. Dual-homed. Multicast streams received from other AS: over same connection as Internet. two connections for redundancy.
  • 6. CR CR CR CR CR ASBRASBR BSR BSR BSR BSR BSR Customer A How it works (1) RPF routes distributed as MBGP (AFI1, SAFI2) same instance as Internet CRs are a route reflectors for connected BSRs CRs and ASBR are in full mesh OSPF is IGP. (0/0 Ext. LSA in IGP) MPLS LDP on all CRs, and BSRs.
  • 7. CR CR CR CR CR ASBRASBR BSR BSR BSR BSR BSR Customer A How it works (2) Design challenges IPTV is very sensitive for losses. BSR <==> CR links are not so stable BSR <==> CR can be over L2 infrastructure. Some failure in transmission not visible to BSR and CR. BSRs are significantly less stable then CR. If ASBR fail, BGP RPF routes learned by CR from this ASBR remains active until BGP keepalive expires (90 sec).
  • 8. PIM CR CR CR CR CR ASBRASBR BSR BSR BSR BSR BSR static IGMP Customer A How it works (2) Challenges Addressed Feed all multicast data to BSR on each of 2 uplinks permanently BSR restore IPTV as soon as new RPF IIF is elected. No need to wait for PIM signaling. BFD for OSPF between CR and BSR. Detect loss of connectivity fast (in some cases). Static IGMP SSM reports on CR. Multicast states in core do not depend on BSRs state (fails). Very long config. Exposed for errors. (JNPR CLI apply-groups helps) iBGP session between CR and ASBR, backed by BFD. (to not wait for BGD 3xKeepaLive
  • 9. Customer A BSR feeding Redundancy in ACTIVE-ACTIVE fashion Switchover do not affect core of network. No PIM-joins to CR and between CRs. Resources consumed on both uplinks. Uplinks are GE IPTV is projected to be ~ 600Mbps Only 2 x 400 Mbps remains for unicast. But LB can’t be equal - topology. Fail of uplink (measured): If BSR sees LoL on his RPF uplink, switchover is fast - 170 ms If BFD (3x100 ms interim) detects fail, switchover is about 380 ms Uplink restoration (measured): RPF interfaces is updated (reverted) in about 60 ms losses.
  • 10. Customer A Multicast in core ACTIVE-ACTIVE not possible with IP MULTICAST in ring topology. Same (S,G)/(*,G) states for both feeds - distribution tree can’t cross same link/node. Regular PIM-SSM used. On one of CR RPF interfaces for given (S,G) is elected base on hash. (Operationally complex) Traffic restoration after link/node failure requires convergency of OSPF, and then PIM Traffic restoration after link/node REPAIR requires convergency of OSPF, and then PIM. CR CR CR CR CR ASBRASBR BSR BSR BSR BSR BSR HASH on PIM-Joins
  • 11. PIM convergency fingerprint Link fail: 260ms+30ms traffic loss 950 ms instability Few second of IPTV loss Link repaired: 30ms+280ms+290ms traffic loss 50 (3) sec instability Two artifacts on IPTV.
  • 12. How 0.5 sec traffic loss is manifested on IPTV ~500 ms loss ~250 ms loss
  • 13. How 0.5 sec traffic loss is manifested on IPTV ~500 ms loss ~250 ms loss
  • 14. How 0.5 sec traffic loss is manifested on IPTV ~500 ms loss ~250 ms loss
  • 15. PIM tunnels Used in MVPN as per draft-rosen Also an option in NG-MVPN Signaling in Core - PIM. ==> Same behavior as plane IP Multicast w/ PIM Data-plane in core - IP (C-mcast) over GRE over IP (SP-mcast). ==> Same behavior as plane IP Multicast.
  • 16. PIM-base Operation and Maintenance PIM states are effect of PIM-join/prune. Independent from traffic. Forwarding states are a cache entries - triggered by traffic and subject to time-out. Make troubleshooting vary hard in practice - you need traffic to see something on data-plane. Needs refreshment No such thing as steady state Many inter-protocol dependencies - hard to manage: PIM-JOIN is send out of interfaces selected by RPF RPF interfaces depends on MP-BGP MP-BGP depends on IGP
  • 17. Customer B Biggest in country. Country bigger then PL. Business - distribution of digital TV signals. In country, and around the Globe Customer has used IP/MPLS network for this purposes for years. Project driver: DVP-T switchover. Customer want to deliver DVB-T signal to every Broadcast antenna in country. For multiple Broadcasters. Network: More then 500 routers in a network. Single-plain core
  • 18. Customer B Design requirements ACTIVE-ACTIVE distribution for some premium channels Single plane topology - no “natural” demarcation Scale to several thousands “leaf” routers. Separation of broadcasters Complex, reach topology, but... some connection are expected to be too narrow. directing channels individually over topology.
  • 19. Customer B Design basics (SP core) Next-Generation MVPN draft-ietf-l3vpn-2547bis-mcast-07, draft-ietf-l3vpn-2547bis-mcast- bgp-05.txt MP-BGP for multicast signaling in SP- domain MPLS P2MP instate S–PMSI Set of dedicated RR. MPLS P2MP explicit staticERO calculated off-line diverse path for ACTIVE-ACTIVE link BW usage control BW constrain (backed by CSPF) - double-protection Link-Protection by facility backup - non ACTIVE-ACTIVE streams sub- second restoration PE PE PE PE PE PEPE CE CE CE CE CEHASH on PIM-Joins PE PE PE PE PE
  • 20. Customer B Design basics (PE - CE) CE managed by SP On PE access interface static IGMP join (SSM). Scaling Core stability eBGP toward VRF for RPF routes.
  • 21. Customer B Why MP-BGP? IPTV signaling not need to be ultra-fast - once channels are signaled, they remains for ever. Control-plane scaling - only 2 BGP session needed on “leaf” PE and “head-end” PE NOTE:draft-rosen requires PIM session beween each two VRF in VPN - VR model rather then 2547bis. 500 PE & 5 VPNs ==> 2.495 PIM sessions on each PE toward other PE + as required by PE-CE routing VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF VRF RR
  • 22. Common understanding among SPs draft-ietf-l3vpn-mvpn-considerations-01 Authors: BT, FT, NTT, DT, Verizon. No vendors involved. Signalling: Auto-discovery - MP-BGP S-PMSI signaling - BGP preferred PE-PE C-multicast routing - BGP or modified PIM (implementation do not exist) Data-plane: tradeoff between resource usage optimization and simplicity P2MP RSVP-TE gives better resource utilization, and FRR capability. mLDP and GRE/IP-multicast are easy to provision.
  • 23. Customer B Data-plane behavior Link-loss covered by MPLS FRR and then make- before-break branch-LSP re-signaling. Platform dependent, ~10ms/~25ms some node’s control plane issues covered by GPR Loss-less on transit and egress nodes GPR of RSVP do not cover head-end (no helper) by IETF RFC. IGP do not know about issue - GPR P2MP LSP re-establishing base on RSVP timers. Is not an issue for streams protected in ACTIVE-ACTIVE fashion For others NG-MVPN designated forwarder election allows to connect active and backup sources to different ingress PEs. Traffic form only one will be forwarded. Light-out of the transit node covered by IGP convergency and branch-LSP re-signaling.
  • 24. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc.
  • 25. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc. 1
  • 26. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc. 1
  • 27. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc. 2 1
  • 28. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc. 2 13
  • 29. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc. 2 13 5 4 6 7
  • 30. P2MP branch re-signaling No FRR in this example Southern branches are not affected at all. This is fail scenario, but can be others: new staticERO new BW request etc. 2 13 5 4 6 7
  • 31. P2MP FRR restoration fingerprint Three runs of link-fail/ link-repair test. The single channel streaming at 267pps Link fail ~10ms loss == 10ms instability Link repair Mostly loss-less 1 packet loss can happens thanks to make-before-break
  • 32. How 0.01 sec traffic loss is manifested on IPTV Impact on IPTV watchers depend on type of lost MPEG frame I-frame lost. Worst case Resynchronization needed. Can take few seconds probability is ~20% non-I-frames are lost small artifact typical audio degraded but still understandable. 11 ms loss clip.
  • 33. How 0.01 sec traffic loss is manifested on IPTV Impact on IPTV watchers depend on type of lost MPEG frame I-frame lost. Worst case Resynchronization needed. Can take few seconds probability is ~20% non-I-frames are lost small artifact typical audio degraded but still understandable. 11 ms loss clip.
  • 34. How 0.01 sec traffic loss is manifested on IPTV Impact on IPTV watchers depend on type of lost MPEG frame I-frame lost. Worst case Resynchronization needed. Can take few seconds probability is ~20% non-I-frames are lost small artifact typical audio degraded but still understandable. 11 ms loss clip.
  • 35. Summary PIM base IP multicast ACTIVE-ACTIVE protection possible only on very specific network topologies - dual-plane Traffic driven forwarding states. This complicates troubleshooting Basic requirements for transit nodes - just IP Multicast Traffic restoration depend on full IGP convergency and PIM-Join re- signaling P2MP MPLS LSP ACTIVE-ACTIVE protection possible on virtually any topology. At cost of TE tools and work. Pre-signaled forwarding states. You can verify corectness of all states befor traffic arrive. All routers on path needs to understand MPLS P2MP signaling MPLS TE capabilities - BW reservation, ERO, colors, etc. ~50 ms traffic restoration possible. very good effects in 80% of cases.