Core of Multicast VPNs: Rationale for Using mldp in the MVPN Core

Similar documents
Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6)

Viewing IP and MPLS Multicast Configurations

You must be familiar with IPv4 multicast routing configuration tasks and concepts.

Internet Engineering Task Force (IETF) Category: Standards Track. T. Morin France Telecom - Orange Y. Rekhter. Juniper Networks.

IxNetwork TM mldp Emulation

Juniper Networks Live-Live Technology

Internet Engineering Task Force (IETF) Request for Comments: AT&T N. Leymann Deutsche Telekom February 2012

mrsvp-te based mvpn draft-hlj-l3vpn-mvpn-mrsvp-te-00 Lin Richard Li 84th Vancouver Page 1

MLDP In-Band Signaling/Transit Mode

Network Configuration Example

Junos MPLS and VPNs. Day(s): 5. Course Code: Overview

Deploying Next-Generation Multicast VPN. Emil Gągała PLNOG, Warsaw,

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline

IPv6 Switching: Provider Edge Router over MPLS

Spirent TestCenter EVPN and PBB-EVPN AppNote

WAN Edge MPLSoL2 Service

EVPN Multicast. Disha Chopra

Configuration and Management of Networks. Pedro Amaral

IPv6 Switching: Provider Edge Router over MPLS

Internet Engineering Task Force (IETF) Request for Comments: Alcatel-Lucent January 2016

Cisco. Maintaining Cisco Service Provider VPNs and MPLS Networks (MSPVM)

EVPN BUM Procedures Update

Network Configuration Example

MPLS in the DCN. Introduction CHAPTER

IP Multicast: Multicast Configuration Guide, Cisco IOS XE Everest (Cisco ASR 900 Series)

Internet Engineering Task Force (IETF) Category: Standards Track ISSN: Y. Cai Alibaba Group T. Morin Orange June 2016

Deploying MPLS Traffic Engineering

Multipoint LDP (mldp)

Implementing Layer-3 Multicast Routing on Cisco IOS XR Software

Configuring Virtual Private LAN Services

BGP-MVPN SAFI 129 IPv6

MPLS опорни мрежи MPLS core networks

BraindumpsQA. IT Exam Study materials / Braindumps

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

BGP Signaled Multicast

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

BGP mvpn BGP safi IPv4

RSVP-TE Point to Multi-Point (P2MP) Emulation Software

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN

Establishment of Point-to-Multi-Point path in GMPLS controlled Wide Area

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Multicast as an ISP service

Bit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72

Multi Protocol Label Switching Current State of Interoperability and Performance Testing. CeBIT, Network Information Center 2002

Stateless Multicast with Bit Indexed Explicit Replication (BIER)

Internet Engineering Task Force (IETF)

Ethernet VPN (EVPN) and Provider Backbone Bridging-EVPN: Next Generation Solutions for MPLS-based Ethernet Services. Introduction and Application Note

Internet Engineering Task Force (IETF) Category: Standards Track. S. Aldrin Google Inc. March 2018

MPLS 101. Global Packet Transport Rollout. 2 Nov MPLS SharePoint Site: UNITED IN IN SERVICE TO OUR NATION UNCLASSIFIED

BW Protection. 2002, Cisco Systems, Inc. All rights reserved.

MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires

Introduction to Segment Routing

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

IP/LDP FAST PROTECTION SCHEMES

Global Table Multicast with BGP-MVPN Protocol draft-zzhang-mboned-mvpn-global-table-mcast-00

Internet Engineering Task Force (IETF) Deutsche Telekom January 2015

Multicast OLSP Establishment Scheme in OVPN over IP/GMPLS over DWDM

Secure Extension of L3 VPN s over IP-Based Wide Area Networks

Virtual Private Networks Advanced Technologies

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

MPLS Networks: Design and Routing Functions

Cisco Service Advertisement Framework Deployment Guide

Configuring Multicast VPN Extranet Support

EXAM - 4A Alcatel-Lucent Virtual Private Routed Networks. Buy Full Product.

Virtual Private Networks Advanced Technologies

BGP/MPLS Layer 3 VPN Multicast Management Information Base

MPLS VPN. 5 ian 2010

Cisco IOS XR Multicast Configuration Guide for the Cisco CRS Router, Release 5.1.x

Cisco Dynamic Multipoint VPN: Simple and Secure Branch-to-Branch Communications

Hands-On VPLS: Virtual Private LAN Service

Controller Based BGP Multicast Signaling

Deploying MPLS Traffic Engineering

Multiprotocol Label Switching (MPLS) on Cisco Routers

Deploying MPLS Traffic Engineering

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multicast VPN C H A P T E R. Introduction to IP Multicast

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

Network Configuration Example

MPLS Egress Protection Framework draft-shen-mpls-egress-protectionframework-02

Global Table Multicast (GTM) Based on MVPN Protocols and Procedures

Stateless Multicast with Bit Indexed Explicit Replication

internet technologies and standards

Multiprotocol Label Switching (MPLS) on Cisco Routers

MPLS VPN over mgre. Finding Feature Information. Last Updated: November 1, 2012

PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV and MVPN. Lesson learned

ENTERPRISE MPLS. Kireeti Kompella

Table of Contents 1 Multicast VPN Configuration 1-1

Customer IPv6 Delivery

Managing Site-to-Site VPNs: The Basics

Alcatel-Lucent 4A Alcatel-Lucent Virtual Private Routed Networks. Download Full version :

Taking MPLS to the Edge. Irit Gillath

SYSC 5801 Protection and Restoration

AToM (Any Transport over MPLS)

Managing Site-to-Site VPNs

Trafffic Engineering 2015/16 1

Multi-VRF Support. Finding Feature Information. Prerequisites for Multi-VRF Support

Configuring Multicast VPN Extranet Support

Cisco Dynamic Multipoint VPN: Simple and Secure Branch-to-Branch Communications

How Cisco ASR 1000 Enables Cisco Business Strategies by Providing Capacity and Resiliency for Collaborative Applications

Transcription:

Core of Multicast VPNs: Rationale for Using mldp in the MVPN Core Exploring Suitability of Using mldp Versus P2MP RSVP-TE in the MVPN Core Multicast Virtual Private Network (MVPN) is a popular technology for transporting IP multicast traffic within a Border Gateway Protocol (BGP)/Multiprotocol Label Switching (MPLS) IP VPN from one VPN site to another. There are a number of different options and procedures for realizing different components of the MVPN solution. Some of these are better suited for MVPNs than others, depending on the type of service being offered, the applications supported, and the amount of traffic transported. A generic MVPN service delivered by service providers or large enterprises should be able to cater to a large number of different applications such as video distribution, resource discovery and advertisement, software and file distribution, finance, surveillance, and video conferencing, among others. These are some of the most common applications seen in existing MVPN deployments today, and they have very different traffic patterns and characteristics. Most of these applications have dynamic participants and sporadic transmission profiles. MVPN services should not place any restrictions on customer protocols supported and should have no impact on customer devices. An MVPN service should be simple to maintain, easy to deploy, and be able to scale to future network demands in addition to maintaining existing levels of service and performance when compared to unicast VPNs. Transport for the MVPN Core Multicast Label Distribution Protocol (mldp), Point-to-Multipoint (P2MP) Resource Reservation Protocol Traffic Engineering (RSVP-TE), and Generic Routing Encapsulation (GRE)/Protocol Independent Multicast (PIM) are three popular variants of transport technologies for transmitting packets in the MVPN core. GRE/PIM has been widely deployed and scales well today. Cisco continues to make enhancements and support GRE/PIM deployments that will meet the demands of future networks. For customers interested in moving to a label-based MVPN solution, there are two different options: mldp: Provides extensions to LDP for the setup of P2MP and multipoint-to-multipoint (MP2MP) label switched paths (LSPs) in MPLS networks. P2MP RSVP-TE: Provides extensions to RSVP-TE for the setup of traffic-engineered P2MP LSPs in MPLS and generalized MPLS (GMPLS) networks. mldp and P2MP RSVP-TE Characteristics mldp and P2MP RSVP-TE can construct LSPs without relying on or interacting with any multicast tree-construction protocol. Migrating to or deploying a label-based transport for MVPN in the core results in a common data plane for unicast and multicast. Service providers and large enterprises can use their existing MPLS infrastructure for transporting IP multicast data. Existing MPLS benefits such as Fast Reroute (FRR) can now be applied to IP multicast. There is no need for enabling PIM in the core even if the other MVPN components, such as provider edgeto-provider edge (PE-PE) exchange of customer multicast routing information or provider edge-to-customer edge (PE-CE) protocol exchanges, use PIM. This leads to simplification of the core and the control plane. mldp and P2MP RSVP-TE are different in the way they construct trees, the types of trees that they can support, and the features they offer. In mldp, the LSPs are built from the tailend to the headend, while in P2MP RSVP-TE, the LSPs are built from the headend to the tailend. mldp supports both P2MP and MP2MP LSPs, while P2MP RSVP-TE supports only P2MP LSPs. P2MP RSVP-TE supports FRR inherently, while mldp supports FRR through unicast 2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 5

point-to-point (P2P) TE. In mldp, the control plane is P2MP or MP2MP, whereas in the case of P2MP RSVP-TE, the control plane is P2P. The data plane is P2MP for both mldp and P2MP RSVP-TE. See Table 1. Table 1. Characteristics of P2MP RSVP-TE and mldp P2MP RSVP-TE LSPs are build from headend to tailend Supports only P2MP LSPs Supports traffic engineering Signaling is periodic P2P technology at control plane P2MP at the data plane mldp LSPs are build from tailend to headend Supports P2MP and MP2MP LSPs Supports FRR through unicast P2P TE No periodic signaling Control plane is P2MP or MP2MP Data plane is P2MP mldp and P2MP RSVP-TE Operations in MVPN These inherent differences between mldp and P2MP RSVP-TE affect core router states and the number of messages sent and received. Let us consider an example where we have a PIM join coming into the MVPN cloud and the core tree is being established by using mldp and P2MP RSVP-TE (Figure 1). Figure 1. Example of mldp and P2MP RSVP-TE Use in MVPN In both cases PE1, PE2, and PE3 are the tailend routers, and PE4 is the headend router. Let us consider a single PIM join coming into the network cloud at PE2. In the case of P2MP RSVP-TE, a BGP A D Leaf message to the headend router (PE4) asks it to create an LSP toward PE2. PE4 then initiates an RSVP-TE PATH message toward PE2. PE2 responds by sending an RSVP-TE RESV message to PE4. The tree is now set up from PE4 to PE2. If PE1 and PE3 need to join the core tree, they need to follow the same procedure and signal PE4 to initiate creation of the tree. Thus for the simple example of three tailends joining a single tree, the core router receives and sends six updates. The ingress PE receives three PATH messages and sends three RESV messages. In case of mldp, when a PIM join comes into the network cloud at PE2, a label mapping message is sent toward the headend (PE4). When other tailends want to join the tree, they only need to send a label mapping message to the 2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 2 of 5

closest branch point of the tree. In this case, for three tailends joining a single tree, the core router receives only three updates. The ingress PE receives only one label mapping message. From this example it is clear that join and leave are very expensive operations in P2MP RSVP-TE compared to mldp. For a complex network the number of messages exchanged will be much lower for mldp than compared to P2MP RSVP-TE. This is due to the inherent nature of the protocols: the headend has to be signaled for setting up the LSP for every join for P2MP RSVP-TE, as the LSP setup is headend initiated, whereas in the case of mldp, a message has to be sent only to the closest branch point, as the LSP setup is tailend initiated. Let us consider the same example and compare the amount of state (Figure 2). Figure 2. Comparison of State for mldp and P2MP RSVP-TE Use in MVPN In case of P2MP RSVP-TE, there are three P2P sub-lsps built from the ingress PE to the leaves in the control plane. In the data plane, these sub-lsps are merged to form one P2MP LSP. The core router has to maintain state for each individual leaf. The ingress PE has to maintain three sub-lsps. In case of mldp, there is a single P2MP LSP for the control plane and a single P2MP LSP at the data plane. The core and the ingress PE have to maintain only one state independent of the number of MVPN participants. The number of states and messages in case of P2MP RSVP-TE is related to the number of MVPN participants in the MVPN, whereas in the case of mldp, the number of states and messages is independent of the number of participants. As the number of participants grow, the number states and messages for P2MP RSVP-TE based MVPNs increases considerably, making mldp a better choice for core transport for MVPNs. P2MP RSVP-TE does not support MP2MP LSPs, so there is a need to construct a large number of trees for supporting MVPNs. A full mesh of P2MP LSPs will be required to connect all the sites. P2MP RSVP-TE also requires periodic signaling to refresh states. mldp can support MP2MP LSPs, making it the ideal choice for MVPNs. If MP2MP LSPs are used, then only one tree is required to interconnect all the sites. mldp does not need periodic signaling (Figure 3). 2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 3 of 5

Figure 3. Comparison of State for Label-based MVPN Transport Technologies There is a mechanism to improve scalability in case of P2MP RSVP-TE by doing aggregation. Doing a lot of aggregation results in data being sent toward sites that are not interested in that data, resulting in wastage of bandwidth. Not doing enough aggregation results in scalability issues. It is very difficult to aggregate LSPs in the case of MVPNs, as the participants are very dynamic, making it extremely difficult to predict a good aggregation scheme. To support bidirectional PIM customers in an MVPN, a full mesh of P2MP LSPs are needed in the case of P2MP RSVP-TE, while in the case of mldp, a single MP2MP LSP can be used. A full mesh of P2MP LSPs will require upstream assigned labels to solve the designated forwarder problem, whereas MP2MP LSPs do not require this. mldp is better suited for MVPNs. It is simple, robust, and easy to deploy, possesses similar properties to multicast protocols, and can be effectively used for generic MVPN deployments. Conclusion There are a number of mechanisms for core transport for MVPNs. GRE/PIM is widely deployed today and is a viable option for core MVPN transport. For label-based MVPN solutions, mldp presents a better choice for core MVPN transport when compared to P2MP RSVP-TE. mldp is receiver driven, does not require periodic signaling, supports MP2MP LSPs, and is better suited for MVPN deployments. It is suitable for secondary video and consumer video distribution where participants are dynamic. P2MP RSVP-TE is better suited when there are stringent TE requirements and participants are not dynamic, such as primary video and studio-to-studio distribution. mldp scales better than P2MP RSVP-TE for MVPNs. MP2MP LSPs provide huge savings for mldp-based MVPNs. mldp is the protocol of choice for the MVPN core. 2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 4 of 5

Printed in USA C11-598929-00 04/10 2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 5 of 5