Multicast VPN using BIER

Slides:



Advertisements
Similar presentations
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 BGP based Virtual Private Multicast Service Auto-Discovery and Signaling.
Advertisements

Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Point-to-Multipoint Pseudowire Signaling and Auto-Discovery in Layer.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
L3VPN WG2012-Jul-301 MVPN Extranet First, a little background: MVPN Effort that began in 2004 culminated in the set of RFCs in 2012! (Well, really.
BGP Extensions for BIER draft-xu-idr-bier-extensions-01 Xiaohu Xu (Huawei) Mach Chen (Huawei) Keyur Patel (Cisco) IJsbrand Wijnands (Cisco)
Introducing MPLS Labels and Label Stacks
Draft-psenak-ospf-bier-extensions-02.txt IETF 88, November 3-8, 2013 P. Psenak, N. Kumar, IJ. Wijnands – Cisco Systems J. Zhang – Juniper Networks A. Dolganow.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
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,
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.
BESS WG2015-Mar-251 MVPN Explicit Tracking and S-PMSI Wildcards RFCs 6513/6514 provide explicit tracking mechanism, to be optionally used when sending.
L3VPN WG2014-Jul-221 Ingress Replication P-Tunnels in MVPN I ngress Replication (IR) is one of the MVPN P-tunnel technologies But there’s a lot of confusing.
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
Support C-Bidir with Ingress Replication draft-ietf-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 89 th IETF, London.
Global Table Multicast with BGP-MVPN draft-zzhang-l3vpn-mvpn-global-table-mcast London, 89 th IETF L3VPN WG2013-Nov-71.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
1 IJsbrand Wijnands (ED) Cisco Eric Rosen (ED) Juniper Andrew DolganowAlcatel-Lucent Tony PrzygiendaEricsson Sam AldrinHuawei.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
MBGP and Customer Routes
MVPN/EVPN C-Multicast/SMET Route Enhancements Zhaohui Zhang, Robert Kebler Wen Lin, Eric Rosen Juniper Networks 96 th IETF, Berlin.
BIER Use Case in VXLAN draft-wang-bier-vxlan-use-case-00 Linda Wang (Presenting) Sandy. Zhang & F. Hu.
Global Table Multicast with BGP-MVPN Protocol
MPLS Virtual Private Networks (VPNs)
Requirements for LER Forwarding of IPv4 Option Packets
Multicast in BGP/MPLS VPN
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.
V4-over-v6 MVPNs.
Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-03
Multicast Information Model draft-zhang-mboned-multicast-info-model-00 Sandy. Zhang Linda Wang (Presenting) Mboned WG IETF 97#Seoul.
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
Support C-Bidir with Ingress Replication draft-zzhang-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 87th IETF, Berlin.
Multi Protocol Label Switching (MPLS)
Time to Start New Work Items
EVPN BUM Procedures Update
MPLS Basics 2 2.
MPLS - How does it work ?.
Multicast/BIER As A Service
Draft-venaas-bier-pfm-sd-00 PIM Flooding Mechanism and Source Discovery for BIER Stig Venaas, IJsbrand Wijnands, Mankamana.
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
EVPN Interworking with IPVPN
BIER for EVPN BUM Traffic
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.
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
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.
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
DetNet Data Plane design team IETF 98, Chicago, 2017
Draft-pfister-bier-mld-02 BIER Ingress Multicast Flow Overlay using Multicast Listener Discovery Protocols Pierre Pfister, IJsbrand.
Virtual Hub-and-Spoke in BGP EVPNs
Inter-AS MVPN: Multihoming Considerations
IETF BIER, November 2017, Singapore
draft-liu-pim-mofrr-tilfa-00
BIER in IPv6 draft-zhang-bier-bierin6-03
Multicast in L3VPN Signaled by EVPN Type-5 Routes
draft-xie-bier-ipv6-mvpn-01 Presenter: Jingrong Xie
Quan Xiong(ZTE) Gregory Mirsky(ZTE) Chang Liu(China Unicom)
draft-ietf-bier-ipv6-requirements-01
Inter-domain Multicast using BIERv6
BIER P2MP mLDP Signaling
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-01
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
BIER Penultimate Hop Popping draft-zzhang-bier-php-00
Presentation transcript:

Multicast VPN using BIER E. Rosen, Ed. M. Sivakumar IJ. Wijnands S. Aldrin A. Dolganow T. Przygienda (https://tools.ietf.org/html/draft-ietf-bier-mvpn-01)

BIER P-Tunnel No explicit multicast tunnel building with BIER Can however be modeled as an implicit P2MP tunnel through a BIER domain (from a BFIR to all the BFERs) BIER domain is coextensive with an IGP network Tunnel not specific to any VPN Traffic from multiple MVPNs aggregated on a single BIER P-tunnel BIER carries traffic within one IGP domain MVPN allows P-tunnels to be “segmented” Segmentation points are Autonomous System Border Routers (ABSR) or Area Border Routers (ABR) As long as segmentation end-points are capable of acting as BFIR and BFERs, BIER to be used on one or more segments of a P-tunnel

PMSI Tunnel Attribute (PTA) Identifies the P-tunnel to which one or more flows are bound +--------------------------------------+ | Flags (1 octet) | | Tunnel Type (1 octet) | | MPLS Label (3 octets) | | Tunnel Identifier (variable) | Tunnel Type New tunnel type for “BIER” Tunnel Identifier First sub-field, a single octet, contains the sub-domain-id of the sub-domain that the BFIR will assign the packets that it transmits on the PMSI Second sub-field has the BFR-Prefix of the originator of the route carrying the PTA Leaf-Info-Required bit Set in S-PMSI A-D route and clear in I-PMSI A-D route

Flags When tunnel type is BIER, two bits in PTA flags are significant Leaf Info Required per Flow (LIR-pF) Introduced in [EXPLICIT_TRACKING] SHOULD be SET only if BFIR knows all BFERs (at-least ones to which it needs to transmit) MAY be SET in (C-*, C-*) S-PMSI AD route but MUST NOT be SET in I-PMSI A-D routes Leaf Info Required (LIR) SHOULD be CLEAR in I-PMSI or (C-*, C-*) S-PMSI AD routes unless LIR-pF is set. SHOULD be CLEAR in (C-S, C-*) and (C-*, C-G) S-PMSI AD routes SHOULD be SET in other S-PMSI AD routes

Upstream Assigned Label MPLS Label Upstream assigned by the router originating the PMSI route to which PTA is attached MPLS label in two x-PMSIs (x  I or S) originated by an ingress PE for BIER MUST be different if they carry a different set of Route Targets (RTs) Ingress PE supports extranet and the routes are from two different VRFs Ingress PE supports “Extranet separation” and only one of the routes carry the “Extranet Separation” EC If segmented p-tunnels are used, the MPLS label can be used by the BFER to identify the C-flow to which a data packet belongs.

Explicit Tracking BFIR can determine the set of BFERs to which packet needs to be sent in two ways by using explicit tracking mechanism based on the LIR flag, as specified in RFC 6513 and 6514 by using the explicit tracking mechanism based on the LIR-pF flag as specified in [EXPLICIT TRACKING] may be used if and only if segmented P-tunnels are not being used

Using the LIR-pF flag BFIR originates (C-*, C-*) S-PMSI AD route with LIR-pF flag set in the PTA Each BFER responds with one or more Leaf AD routes identifying the flows interested in receiving traffic from the BFIR Significant reduction in S-PMSI AD routes needed One disadvantage is that it does not provide a way for BFIR to assign unique label to each c-flow Cannot be used for segmented p-tunnels

Encapsulation & Transmission BFIR needs to find the S-PMSI or I-PMSI AD route that is a “match for transmission” To create BIER header, BFIR needs to know all egress PEs If matching S-PMSI AD route has LIR flag set Leaf AD routes have “route key” identical to the NLRI of the S-PMSI AD route If matching S-PMSI AD route has LIR-pF flag Leaf AD routes have “route key” derived from NLRI of the S-PMSI AD route according to section 5.2 of [EXPLICIT TRACKING]

Decapsulation (egress PE) If BFER is an egress PE determines, using upstream-assigned MPLS label that it is an egress PE delivers the following to the multicast flow layer BFR-prefix (corresponding to the bier-id and sub-domain-id in the header) and payload (MPLS packet with top label as upstream assigned MPLS label)

Decapsulation (segment-boundary) Packet needs to be forwarded on to its next tunnel segment choice of next tunnel depends on the c-flow to which packet belongs accomplished by assigning distinct upstream-assigned MPLS label to each c-flow

References RFC 6513 RFC 6514 [EXPLICIT TRACKING] Dolganow, A., Kotalwar, J., Rosen E., and Z. Zhang, “Explicit Tracking with Wild Card Routes in Multicast VPN” internet-draft draft-ietf-bess-mvpn-expl-track-00, March 2015