BIER P2MP mLDP Signaling

Slides:



Advertisements
Similar presentations
Leaf discovery mechanism for mLDP based P2MP/MP2MP LSP
Advertisements

Identifying MPLS Applications
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-ietf-l3vpn-2547bis-mcast-00.txt.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
CS Summer 2003 Lecture 6. CS Summer 2003 Hierarchical LSP LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Ingress LSR for LSP3 Hierarchical.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
Bit Indexed Explicit Replication BIER
Multicast VPN using BIER IETF 91, Honolulu ietf
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 4 Advanced Internetworking Computer Networks, 5th Edition.
L3VPN WG2013-Nov-71 Ingress Replication P-Tunnels in MVPN I ngress Replication has always been one of the P-tunnel technologies supported by MVPN But there’s.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for P2MP PWs (draft-jain-pwe3-p2mp-pw-lsp-ping-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,
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
MPLS Some notations: LSP: Label Switched Path
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
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”,
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-01 Kireeti Kompella Juniper Networks Shane Amante Level 3 Communications.
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-02
73rd IETF - Minneapolis I. T. N. M. draft-wijnands-mpls-mldp-in-band-signaling-00.
Draft-li-mpls-proxy-te-lsp-01IETF 90 MPLS1 Proxy MPLS Traffic Engineering Label Switched Path(LSP) draft-li-mpls-proxy-te-lsp-01 Zhenbin Li, Xinzong Zeng.
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.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Advertising MPLS LSPs in the IGP draft-gredler-ospf-label-advertisement draft-gredler-isis-label-advertisement Hannes Gredler IETF87,
MBGP and Customer Routes
BIER Use Case in VXLAN draft-wang-bier-vxlan-use-case-00 Linda Wang (Presenting) Sandy. Zhang & F. Hu.
Konstantin agouros Omkar deshpande
Requirements for LER Forwarding of IPv4 Option Packets
Connecting MPLS-SPRING Islands over IP Networks
Softwire Mesh Framework: Multicast
MPLS VPN Implementation
Multicast in BGP/MPLS VPN
ODA MPLS Basic Knowledge
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
Multicast VPN using BIER
Presenter: Jeffrey Zhang
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
Multi Protocol Label Switching (MPLS)
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Multi-domain MPLS Deployment Enhancement
78th IETF Meeting - Maastricht 27th, July 2010
draft-wijnands-mpls-mldp-vpn-in-band-signaling-00
EVPN BUM Procedures Update
RFC 3036 FECs RFC 3036 defines FECs used to bind labels to address prefixes in routing table Two FECs defined: Address Prefix FEC Host Address FEC Not.
MPLS Basics 2 2.
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
Multicast/BIER As A Service
CHAPTER 8 Network Management
Update on draft-ietf-bess-mvpn-expl-track A. Dolganow J. Kotalwar E
BIER PIM SIGNALLING Hooman Bidgoli, Jayant Kotalwar, Andrew Dolganow (Nokia) Fengman Xu (Verizon) IJsbrand Wijnands, Mankamana Mishra (Cisco) Zhaohui.
An Introduction to MPLS-PIM Interworking
MVPN/EVPN Tunnel Aggregation with Common Labels Zhaohui Zhang (Juniper) Eric Rosen (Juniper) Wen Lin (Juniper) Zhenbin Li (Huawei) BESS WG 20-March-2018.
BIER PIM Signaling Draft-hfa-bier-pim-tunneling-00 IETF 99
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
draft-liu-pim-mofrr-tilfa-00
BGP-LCU draft-szarecki-idr-bgp-lcu-traffic-steering-00
Inter-domain Multicast using BIERv6
BGP VPN service for SRv6 Plus IETF 105, Montreal
BGP Signaled Multicast
MVPN/EVPN-BUM Segmented Forwarding
Global vpnid advertisement in BIER overlay draft-pengzhang-bier-global-vpnid-00 BIER WG IETF103# Bangkok Shaofu Peng Sandy Zhang.
MLDP Signaling over BIER
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
Presentation transcript:

BIER P2MP mLDP Signaling NOKIA BIER P2MP mLDP Signaling H.Bidgoli (Nokia) J.Kotalwar (Nokia) Andrew Dolganow (Nokia) July 2018

The background Extending draft-bier-ietf-pim-signaling to mLDP NOKIA The background Extending draft-bier-ietf-pim-signaling to mLDP Problem: introduce BIER to a desired segment of the network with “minimal or no disruption and operational impact” to the mLDP domains. Simplify operation by eliminating legacy multicast control plane protocols in BIER domain. With SR and BIER no more MPLS control plane. Gradual upgrade to BIER starting with desired segment and eventually upgrading the entire network to BIER aware hardware. Identifying and stitching a P2MP LSP through a BIER core. This draft is not proposing LDP neighboring through a BIER core Much like PIM Signaling through BIER

Signaling BGP NOKIA IGP-111A IGP IGP BGP LDP Domain LDP Domain Egress BIER Boundary Router(EBBR) Ingress BIER Boundary Router(BBR) IGP IGP-111A IGP BGP LDP Domain 4 LDP Domain BIER Domain LEAN Core No Multicast states or BGP P1 100.0.0.21 P2 100.0.0.2 PE3 100.0.0.14 PE1 100.0.0.8 P5 Access Access Host IPv4 C(S1,G1) Source C(S1,G1) P4 100.0.0.4 P3 4 hb PE4 After receiving the FEC assign a local label And signal the label mapping toward PE1 mLDP Fec (root, opaque<lspID1>, label3) mLDP Fec (root, opaque<lspID2>, label4) mLDP Fec (root, opaque<lspID1>,label1) mLDP Fec (root, opaque<lspID2>, label2) Signaling Extended 2 1 5 signal mLDP FEC and to EBBR mLDP Fec (root, opaque<lspID1>) mLDP Fec (root, opaque<lspID2>) 3 On EBBR assign a BIER Tree Label (BTL) from <EBBR, SD> Pool for this FEC to uniquely present the P2MP LSP in BIER domain 4 EBBR will signal BTL to IBBRs (via BGP) tunnel attribute and correct NLRI (TBD) the <EBBR,SD>(BTL)> mapping

Control Plane NOKIA Control plane LDP signaling is terminated at BIER Boundary Routers (BBRs) BBRs will maintain LDP adjacency toward the mLDP domain On a arriving label mapping/withdraw from LDP domain, if IBBR determines the Root of the FEC resides on the other side of BIER Domain, it will signal the FEC and the FEC action to the EBBR, as an example <FEC, label mapping> or <FEC, label withdraw> The EBBR can be found with using the outer root of the FEC and the procedure explained in ietf-draft-bier-pim-signaling The EBBR will receive the bier signaling packet including the <FEC, label action> The EBBR will assign a BIER Domain TREE Label (BTL) to identify the P2MP LSP uniquely in the BIER domain, as an example if there is no BTL assigned to this label yet. For scaling considerations this BTL can be assigned per <EBBR PrefixID,SD> label pool. The EBBR will have a MP-BGP adjacency to IBBR(s) and will signal the <<EBBR,SD> (BTL)> with correct (New) PTA and NLRI The Egress BBR keeps track of all IBBRs that are interested in this specific FEC. It creates a tree with OIF all the IBBRs signaling this FEC The Egress BBR will also generate a new mLDP label for the FEC and forward the label mapping/withdraw toward the Root in LDP domain.

MPLS table NOKIA IGP IGP-111A IGP LDP Domain BIER Domain LDP Domain Egress BIER Boundary Router(EBBR) Ingress BIER Boundary Router(BBR) IGP IGP-111A IGP LDP Domain BIER Domain LDP Domain LEAN Core No Multicast states or BGP P1 100.0.0.21 P2 100.0.0.2 PE3 100.0.0.14 PE1 100.0.0.8 P5 Access Access Host IPv4 C(S1,G1) Source C(S1,G1) P4 100.0.0.4 P3 hb PE4 6 ILM Table (EBBR) Label3(stitch) BTL-1 NHLFE (all IBBRs interested into this FEC) Label4(stitch) BTL-2 NHLFE (all IBBRs interested into this FEC) 7 ILM Table (IBBR) <EBBR, SD> (BTL-1) (stitch) label 1 NHLFE (all OIFs) <EBBR, SD> (BTL-2) (stitch) label 2 NHLFE (all OIFs) SDN

The solution mLDP signaling over a BIER Core NOKIA The solution mLDP signaling over a BIER Core On EBBR there will be a ILM entry of Incoming label stitch to BTL with out going interface all the IBBRs interested in this FEC On IBBR there will be a ILM entry of Incoming BTL from a specific EBBR label pool stitch to outgoing label with out going interfaces all mLDP OIFs

No Multicast states or BGP NOKIA IGP-111S FIGURE 1 OR IGP IGP-111A IGP LDP Domain BIER Domain LDP Domain BFIR BFER LEAN Core No Multicast states or BGP P1 100.0.0.21 P2 100.0.0.2 PE3 100.0.0.14 PE1 100.0.0.8 P5 Access Access Host IPv4 C(S1,G1) Source C(S1,G1) P4 100.0.0.4 P3 hb PE4 ILM Table (EBBR) Label3(stitch) BTL-1 NHLFE (all IBBRs interested into this FEC) Label4(stitch) BTL-2 NHLFE (all IBBRs interested into this FEC) ILM Table (IBBR) EBBR-POOL (BTL-1) (stitch) label 1 NHLFE (all OIFs) EBBR-POOL (BTL-2) (stitch) label 2 NHLFE (all OIFs) Datapath BIER DATAPATH IPoFECoBIER MPLS packet (label1) MPLS packet (label3) Stitch Label3 to BDT1 PUSH BIER for all IBBR(s) Check BIER header Find EBBR PrifixID Stitch EBBRs BDT1 to label1

Data Plane NOKIA Data plane Single BIER domain label to represent a P2MP LSP in BIER domain Mpls packets arrive on BFIR from LDP domain, will be stitched to BIER domain Tree label (BTL) on BFIR BFIR has a list of all BFERs interested in the P2MP LSP and use it to build the BIER header. BFIR will use bier forwarding to forward the P2MP LSP to all BFERs interested. BFERs will swap the BIER domain Tree label to the corresponding P2MP LSP label and forward to the mLDP domain toward the leafs

NOKIA Thoughts/Questions?