An Introduction to MPLS-PIM Interworking

Slides:



Advertisements
Similar presentations
March 2010IETF 77, MPLS WG1 Carrying PIM-SM in ASM mode Trees over P2MP mLDP LSPs draft-rekhter-pim-sm-over-mldp-01.txt Y. Rekhter, Juniper Networks R.
Advertisements

OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-ietf-l3vpn-2547bis-mcast-00.txt.
Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-02.txt Quintin Zhao, Emily Chen, Tao Chou Huawei Technology Daniel King OldDog.
EE689 Lecture 12 Review of last lecture Multicast basics.
Multicast VPN using BIER IETF 91, Honolulu ietf
Multicast in L3VPNs Bruce Davie 1 draft-ietf-l3vpn-2547bis-mcast-03.txt 1. Not a draft co-author, or a multicast expert.
1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 4 Advanced Internetworking Computer Networks, 5th Edition.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-to-become-l3vpn-2547bis-mcast- 00.txt.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP AS AN MVPN PE-CE Protocol draft-keyupate-l3vpn-mvpn-pe-ce-00 Keyur Patel,
P2MP MPLS-TE FRR with P2MP Bypass Tunnel draft-leroux-mpls-p2mp-te-bypass-00.txt J.L. Le Roux (France Telecom) R. Aggarwal (Juniper) IETF 67, MPLS WG,
Multicast Outline Multicast revisited Protocol Independent Multicast - SM Future Directions.
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
© J. Liebeherr, All rights reserved 1 Multicast Routing.
March 21, 2006L3VPN WG 1 MVPN Update New version of “bgp encoding” draft –BGP update syntax and semantics reworked to reflect current thinking –Inter-AS.
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
Multrans Path Optimization draft-zhou-mboned-multrans-path-optimization-02 Cathy ZHOU Qiong SUN IETF 84, Vancouver.
Half-Duplex Multicast Distribution Trees (draft-brockners-ldp-half-duplex-mp2mp-00.txt) IETF 68, March 2007 Frank Brockners
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
81st IETF - Quebec, Canada IJsbrand Yiqun draft-wijnands-pim-neighbor-reduction-01.
MPLS WG1 Targeted mLDP Base mLDP spec didn’t consider use of LDP multipoint extensions over Targeted mLDP sessions LDP speaker must choose “upstream LSR”,
1 Multicast Routing Blackhole Avoidance draft-asati-pim-multicast-routing-blackhole-avoid-00 Rajiv Asati Mike McBride IETF 72, Dublin.
PIM Extension For Tunnel Based Multicast Fast Reroute (TMFRR) draft-lwei-pim-tmfrr-00 IETF 76, Hiroshima.
1 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
73rd IETF - Minneapolis I. T. N. M. draft-wijnands-mpls-mldp-in-band-signaling-00.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in VPLS draft-raggarwa-l2vpn-vpls-mcast-00.txt Rahul Aggarwal.
December 5, 2007IETF 70 L3VPN WG1 MVPN Profiles Why do we need “profiles”? –By design, architecture provides many choices: PE-PE C-multicast routing info.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 MPLS Upstream Label Assignment for RSVP- TE and LDP draft-raggarwa-mpls-rsvp-ldp-upstream-
L3VPN WG mLDP Recursive FEC Using mLDP through a Backbone where there is no Route to the Root draft-wijnands-mpls-mldp-recurs-fec Name changed.
IP Multicast Lecture 4: PIM-SM Carl Harris Communications Network Services Virginia Tech.
L3VPN WG2012-Jul-301 Bidirectional P-tunnels in MVPN Bidirectional P-tunnel: MP2MP LSP per RFC 6388 PIM MDT per RFC 5015, GRE Encapsulation Accommodated.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Engineering Workshops 96 ASM. Engineering Workshops 97 ASM Allows SPTs and RPTs RP: –Matches senders with receivers –Provides network source discovery.
Global Table Multicast with BGP-MVPN Protocol
Softwire Mesh Framework: Multicast
Multicast in BGP/MPLS VPN
IETF 67, MPLS WG, San Diego 11/08/2006
PE-based IPv6 multicast transition for mesh problem
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
MVPN Update Continued work on both architecture draft and BGP-MVPN draft Seeing “light at end of tunnel” ☺ Progress since last time: Carrier’s carrier.
draft-atlas-rtgwg-mrt-mc-arch-02
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
(draft-archana-pimwg-pim-ping-00.txt)
Support C-Bidir with Ingress Replication draft-zzhang-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 87th IETF, Berlin.
Time to Start New Work Items
An analysis of scaling issues in MPLS-TE backbone networks
Multi-domain MPLS Deployment Enhancement
78th IETF Meeting - Maastricht 27th, July 2010
Multicast in Virtual Router-based IP VPNs
draft-wijnands-mpls-mldp-vpn-in-band-signaling-00
EVPN BUM Procedures Update
Summary Issued adoption call for draft-zhou-pim-vrrp.
School of Electrical Engineering and Computer Science
Bala’zs, Norm, Jouni DetNet WG London, 23rd March, 2018
Multicast Outline Multicast revisited
Use of p2mp BFD in PIM-SM over shared-media segment draft-mirsky-pim-bfd-p2mp-use-case Greg Mirsky Ji Xiaoli
IS-IS Flooding Reduction in MSDC
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
MVPN / EVPN Composite Tunnel
EVPN Inter-subnet Multicast Forwarding
Implementing Multicast
PIM Backup DR Mankamana Mishra IETF-102
OAM for Deterministic Networks with IP Data Plane draft-mirsky-detnet-ip-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
draft-liu-pim-mofrr-tilfa-00
Multicast in L3VPN Signaled by EVPN Type-5 Routes
BIER P2MP mLDP Signaling
PIM Assert Message Packing
BGP Signaled Multicast
MLDP Signaling over BIER
Presentation transcript:

An Introduction to MPLS-PIM Interworking (draft-tao-mpls-pim-interworking-00) Bisong Tao Huawei Technologies Inc.

Outline Problem Overview An Interworking Approach Q’s & A’s

Problem Overview Application Scenario PIM Site B Application Scenario IP Multicast Sites Around MPLS Backbone PIM Running In Each Site PIM Meets MPLS at MPLS PIM Border Router (mPMBR) PIM Control Traffic Multicast Data Traffic Challenges Scalability and Performance Routing in MPLS PIM Features PIM Site A mPMBR 2 mPMBR 1 MPLS Network IP Multicast mPMBR 3 P2MP LSP PIM Site C

Problem Overview Current Solutions Out-Of-Band Method For mVPN RFC6513, RFC6514 RFC6037(Cisco) draft-hlj-l3vpn-mvpn-mrsvp-te-00 In-Band Method For mLDP draft-ietf-mpls-mldp-in-band-signaling-06 Problems Dependence on A Third Protocol Incomplete PIM support Performance and Scalability Overheads Caused to Backbone Optimal Routing in Backbone

Outline Problem Overview An Interworking Approach Q’s & A’s

PIM/mRSVP-TE Interworking Reference Model mPMBR PIM and MPLS interfaces Quasi-PIM Interface (QPI) Same as PIM Interface But No PIM Adjacency PIM-MPLS Interworking (PMIW) Mapping PIM Forwarding States PIM States That Terminate at mPMBRs Hello Assert PIM States Mapped Between PIM and MPLS PIM Forwarding States Per-Interface Non-Interface Specific PIM States Uni-casted Using Raw IP Register, CRP-Adv Bootstrap: A Bootstrap Channel Over MPLS PIM Site PIM mFIB PMIW mPMBR MPLS mLIB PIM Interface MPLS Tunnel QPI Note: Multicast Control Information IP Multicast data

Mapping PIM States To/From MPLS States PIM Forwarding States (*, *, RP) (*, G) (S, G) (S, G, RPT) MPLS In-Band Data M-Flow Specs Binding To P2MP LSP Policy-based Aggregation PIM Non-Interface State At Leaf PMBR MPLS In-Band Data (M-Flow Specs) Mapping Per-Interface At Root PMBR

MPLS-PIM Interworking Leaf mPMBR Bind A Prospective PIM Upstream State to A Tunnel Initiate Tunnel Signaling If Necessary M-Flow Spec as In-Band signaling data Create a QPI after success May Bind to An Existing Tunnel Merge M-Flow Spec Create PIM Upstream state QPI as RFP Interface Root mPMBR Newly Received M-Flow Specs Mapped to New Per-Interface States Create QPI for Each New Tunnel QPI as the downstream interface Transit LSR Decide Branching Merge M-Flow Specs For Branching LSR Pass On In-Band M-Flow Specs Until They Are Not Needed

PIM Bootstrap Over Backbone MPLS C-RP(G) BSR1 Bootstrap MP2MP Tree At Startup, each mPMBR does: Designate A Root BSTRAP_ROOT Each mPMBR Join (BSTRAP_ROOT, ALL_PIM_ROUTERS) PIM on mPMBR sends and receives Bootstraps To/From the channel To/From PIM neighbors BOOTSTRAP ROOT Bootstrap BSR1 … Bootstrap BSR2 … C-RP(G) BSR2

Outline Problem Overview An Interworking Approach Q’s & A’s