Multicast over VPLS MPLS WC 2009 Ben Niven-Jenkins - BT Andrew Bartholomew - ALU February 2009.

Slides:



Advertisements
Similar presentations
History of VPLS at IETF Ali Sajassi November 12, 2002.
Advertisements

1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Next Generation Network Architectures Summary John.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
MCT Design Options & Best Practices
John Hoffmans – Geraldine Calvignac - Raymond Zhang - Nabil Bitar -
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
1April 16, 2002 Layer 3 Multicast Addressing IP group addresses – “Class D” addresses = high order bits of “1110” Special reserved.
IEEE HPSR IP Network Background and Strategy Milestones  Started as a Internet backbone/IGW  Expansion with MAN networks  Tripleplay and multimedia,
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 draft-boutros-l2vpn-vpls-active-active-00.txt.
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 –
Draft-li-mpls-global-label-usecases-00IETF 88 SPRING WG1 Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-00 Zhenbin Li, Quintin Zhao.
Old Dog Consulting Multi-Segment Pseudowires: Recognising the Layer Network Adrian Farrel Old Dog Consulting.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
MULTICASTING Network Security.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
IETF Prague Multicast-only Fast ReRoute (MoFRR) Clarence Filsfils Apoorva Karan Dino Farinacci March, 2011.
Requirements for MEF E-Tree Support in VPLS draft-key-l2vpn-vpls-etree-reqt-00 Presenter: Frederic Jounay IETF78, July 2010 Authors: Raymond Key Simon.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 77th IETF - Anahaim VPLS PE Model with E-Tree Support Yuanlong Jiang.
63rd IETF Paris August 2005 Requirements for Multicast Support in Virtual Private LAN Services draft-kamite-l2vpn-vpls-mcast-reqts-00.txt Yuji Kamite (NTT.
Extension to LDP-VPLS for Ethernet Broadcast and Multicast draft-delord-l2vpn-ldp-vpls-broadcast-exten-03 Presenter: Zhihua Liu, China Telecom IETF79,
Multicast in L3VPNs Bruce Davie 1 draft-ietf-l3vpn-2547bis-mcast-03.txt 1. Not a draft co-author, or a multicast expert.
November th Requirements for supporting Customer RSVP and RSVP-TE over a BGP/MPLS IP-VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-05.txt.
VPLS Extensions for Provider Backbone Bridging - draft-balus-l2vpn-vpls-802.1ah-01.txt John Hoffmans – KPN Geraldine Calvignac - France Telecom Raymond.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
Applications of MPLS in GEANT Agnès Pouélé Applications of MPLS in GÉANT MPLS WORLD CONGRESS 2002 Paris 7th February 2002 Agnes.
MPLS & Ethernet Infrastructure & Services: BT’s Perspective Ben Niven-Jenkins Chief Designer.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Nortel Confidential Information 1 Provider Backbone Transport Alan Beard Dir Business Development 19 th November 2007.
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
Metro Ethernet and evolution of Virtual Private LAN Services (VPLS) K. A. K. Perera MEng CEng MIET Deputy General Manager Data Services & VoIP Sri Lanka.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
CS 540 Computer Networks II Sandy Wang
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Setup and Maintenance of Pseudo- Wires Using RSVP-TE Draft-raggarwa-rsvpte-pw-01.txt.
69th IETF Chicago July 2007 An analysis of scaling issues in MPLS-TE backbone networks Seisho Yasukawa, Adrian Farrel, and Olufemi Komolafe draft-yasukawa-mpls-scaling-analysis-04.txt.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
Extensions to G/RSVP-TE for Point to Multipoint TE LSPs R.Aggarwal, D.Papadimitriou, and S.Yasukawa (Editors) and contributors (L.Berger, I.Bryskin, D.Cheng,
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
Base Specification for Multicast in BGP/MPLS VPNs draft-raggarwa-l3vpn-2547-mvpn-00.txt Rahul Aggarwal Juniper Networks.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
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”,
Optical + Ethernet: Converging the Transport Network An Overview.
Chapter 21 Multicast Routing
VPLS Applicability Draft draft-lasserre-l2vpn-vpls-ldp-applic-00 Marc Lasserre - Riverstone Xipeng Xiao – Riverstone Yetik Serbest – SBC Cesar Garrido.
Segment-based EVPN (S-EVPN) draft-li-l2vpn-segment-evpn-01 Zhenbin Li (Presenter) Lucy Yong Junlin Zhang March, 2014 London United Kingdom.
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.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
Precision Time Protocol over MPLS draft-ronc-ptp-mpls-00.txt PWE3 WG IETF Chicago 2007 Ron Cohen
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in VPLS draft-raggarwa-l2vpn-vpls-mcast-01.txt draft-raggarwa-l2vpn-vpls-mcast-ctrl-00.txt.
83rd IETF – Paris, France IJ. Wijnands E. Rosen K. Raza J. Tantsura A. Atlas draft-wijnands-mpls-mldp-node-protection-00
VXLAN DCI Using EVPN draft-boutros-l2vpn-vxlan-evpn-01.txt Sami Boutros Ali Sajassi Samer Salam Dennis Cai IETF 86, March 2013 Orlando, Florida.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
Softwire Mesh Framework: Multicast
Anoop Ghanwani Linda Dunbar Mike McBride Vinay Bannai Ramki Krishnan
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
MPLS P2MP OAM <draft-swallow-mpls-mcast-cv-00.txt>
Nortel Corporate Presentation
Kireeti Kompella Juniper Networks
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Optional Read Slides: Network Multicast
Presentation transcript:

Multicast over VPLS MPLS WC 2009 Ben Niven-Jenkins - BT Andrew Bartholomew - ALU February 2009

Agenda 1.Introduction 2.Multicast in current VPLS deployments a)Challenges b)Solution tool set I.Hierarchical VPLS II.P2MP PWs/LSPs III.L3 Snooping 3.Conclusions

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Introduction 1

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 UK Managed VPLS service covering London  Access port speeds from 10 Mbps up to 1 Gbps  Access sub-rates from 2 Mbps to 900 Mbps  E-LAN Any to Any connectivity  2 CoS VPLS implementation  6 Access PoPs  2 Core PoPs Currently seeing increasing volumes of multicast

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Spain Managed VPLS service covering Spain  Access port speeds from 10 Mbps up to 1 Gbps  Access sub-rates from 1 Mbps to 990 Mbps  Mainly E-LAN Any to Any connectivity  Some E-LINE (P2P) and Hub & Spoke  6 CoS HVPLS implementation.  31 PoPs covering 20 provinces.  Including the Canary and Balearic Islands.  39 PoPs covering 29 provinces by April  Up to 30 additional PoPs FY2009/10  Core of 4 nodes in 4 PoPs (Madrid and Barcelona)  9 VPLS regions covering different geographical areas. Currently seeing increasing volumes of multicast

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Multicast in current VPLS deployments 2

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 VPLS deployment models and challenges Challenge A: Scalability  Full mesh of pseudowires, LSPs and peering sessions Challenge B: Head End Replication  Replication performance  Duplicate/Multiple packet replication over Physical links Challenge C: Packet replication to non-member sites VPLS Mesh CE PE

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 VPLS Multicast Tool Set and solutions to the challenges 1.Solution 1: Hierarchical VPLS 2.Solution 2: Multipoint “P” Trees 3.Solution 3: L3 Snooping

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 MPLS full mesh PW MPLS spoke PW VPLS topology CE PE-rs MTU-s PE-rs MTU-s CE Equivalent H-VPLS CE VPLS Mesh CE PE Hierarchy adds scalability and multicast efficiency  Full mesh of pseudowires, LSPs and peering sessions  High CAPEX/OPEX  Source-based BUM replication  Hierarchy, scalability  Simplified operations, low cost MTU-s  Optimized BUM replication  Addresses the majority of provider mcast requirements

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 H-VPLS benefits Flexible topologies with replication efficiency Metro access rings (chained spokes), hub and spoke  Quick service activation Introduction of new service features, including inter-domain expansion, simplified service deployment model — one model fits all Covers small, medium and large customers; intra- and inter-domain connectivity

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb Challenge A: Scalability  Addresses full mesh limitations  May be used with PBB for MAC scalability 2.Challenge B: Head End Replication Problem  No ingress replication  Multiple HVPLS tiers can be built to eliminate ingress replication problems  HVPLS rings are possible for drop and continue functionality  One protocol and architecture end-to-end ? Further optimizations may be required in the VPLS mesh domains 3.Challenge C: Packet replication to non-member sites  Packets still replicated to non-member sites H-VPLS Multicast Solution Summary

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 VPLS Multicast Tool Set and solutions to the challenges 1.Solution 1: Hierarchical VPLS 2.Solution 2: Multipoint “P” Trees 3.Solution 3: L3 Snooping

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Multipoint P Tree Options Video Source (S1,G1) MP2MP P2MP MPLS Protocol Options: 1.P2MP RSVP-TE LSPs  P2MP LSPs supported  Root driven 2.Multicast LDP (mLDP)  P2MP and MP2MP LSPs Supported  Leaf driven Types: 1.Point to Multipoint (P2MP) 2.Multipoint to Multipoint (MP2MP)

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 No “One Size Fits All” for P Tree protocols ProtocolP2MPMP2MP Traffic Engineering 50ms resiliency mLDPYes No P2MP RSVP- TE LSPs YesNoYes

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb Challenge A: Scalability  Adds control-plane state to P-routers 2.Challenge B: Head End Replication Problem  No ingress replication  Leverage MPLS for 50ms resiliency  Options for P2MP and MP2MP  Flexible deployment options  Trees per PE, per VPLS, per mc stream (more later) ? Operator needs to understand application requirements fully before selecting which protocol to build trees 3.Challenge C: Packet replication to non-member sites  Packets still replicated to non-member sites P2MP LSPs Solution Summary

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 VPLS Multicast Tool Set and solutions to the challenges 1.Solution 1: Hierarchical VPLS 2.Solution 2: Multipoint “P” Trees 3.Solution 3: L3 Snooping

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 IGMP, PIM and MLD snooping  PEs snoop IGMP/PIM/MLD messages on AC and PWs attached to the VPLS  IP multicast (*,G) or (S,G) state is kept on each PE  Packets are not sent to non member sites  Solves challenge C  Supported independent of infrastructure  Works with VPLS, H-VPLS, P2MP LSPs etc! PE-1 CE PE-2 PE-4 PE-5 PE-6 Video Source (S1,G1) PW2-1 PW2-2 PW3-2 PW3-1 AC3-1 AC5-1 AC6-1 AC6-2 AC4-1 AC4-2 PE-3 =============== MFIB VPLS 1 =============== (*,G1) AC3-1 (*,G1) PW3-2 =============== MFIB VPLS 1 =============== (*,G1) AC3-1 (*,G1) PW3-2

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb Challenge A: Scalability  Does not help scalability 2.Challenge B: Head End Replication Problem  Does not help head end replication 3.Challenge C: Packet replication to non-member sites  Packets sent only to member sites L3 Snooping Solution Summary

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Deployment Options and Tradeoffs Sub-Optimal Flooding Example Packets are received at non member end points. Video Source (S1,G1) VSI 4 Aggregated Inclusive Trees A P2MP tree per MC stream per VPLS A P2MP tree per PE per VPLS (mesh) Single MP2MP tree per VPLS A P2MP tree per PE for many VPLS (mesh) A MP2MP tree for many VPLS RED packets may be received at GREEN sites RED packets may be received where no IP mcast receivers exist 5 or

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Deployment Options and Tradeoffs Adding L3 Snooping and Selective P2MP Trees Example L3 Snooping provides more optimal flooding domains. Video Source (S1,G1) VSI Non Aggregated Selective Trees 1 A P2MP tree per MC stream per VPLS A P2MP tree per PE per VPLS (mesh) Single MP2MP tree per VPLS A P2MP tree per PE for many VPLS (mesh) A MP2MP tree for many VPLS IP multicast aware PE JOIN (S1,G1)

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 P Tree Deployment Options and Tradeoffs Non Aggregated Selective Tree Example Mesh required to build full topology. Video Source (S1,G1) VSI A P2MP tree per PE per VPLS (mesh) Single MP2MP tree per VPLS A P2MP tree per PE for many VPLS (mesh) A MP2MP tree for many VPLS Non Aggregated Selective Trees 1 A P2MP tree per MC stream per VPLS VSI

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 P Tree Aggregation Options and Tradeoffs Ultimately depends on congruence between communities of interest and acceptable bandwidth utilization/availability A P2MP tree per MC stream per VPLS A P2MP tree per PE per VPLS Single MP2MP tree per VPLS A P2MP tree per PE for many VPLS A MP2MP tree for many VPLS Low High Amount of Control Plane State Required Optimal Flooding Least optimal (max flooding) Most Optimal (No flooding)

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Applying the Multicast Toolset in Large Networks  H-VPLS is required for large network scaling  Head end replication problem solved  H-VPLS provides mcast replication in edge and aggregation portions of the network  Packets received at non member sites solved with L3 snooping  P2MP LSPs are complimentary to HVPLS for multicasting  Perfect fit for in VPLS mesh  Supports network domains where different tunnel protocols are deployed  Mitigates P2MP LSP scaling requirements MPLS full mesh PW PE-rs MTU-s PE-rs CE MTU-s 10s of Nodes 100s of Nodes 1000s of Nodes MTU-s

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Conclusions 3

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb 2009 Conclusions  H-VPLS is required to scale networks to thousands of systems and tens of thousands of services.  H-VPLS and P2MP LSPs are both options for resolving head end replication challenges  L3 Snooping is the only solution solving sending packets to non-member sites  Supported on VPLS, H-VPLS, with or without P2MP  H-VPLS fits all the multicast applications with the best balance between scalability and optimality, adding flexibility and using the same control/data planes used today for unicast, broadcast and unknown traffic  Optimality can be improved with snooping techniques and other tools  P2MP PWs/LSPs are complimentary to HVPLS techniques for supporting multicast

All Rights Reserved © Alcatel-Lucent | Multicast over VPLS | Feb