Virtual Private LAN Service (VPLS)



Similar documents
Virtual Private LAN Service

Demonstrating the high performance and feature richness of the compact MX Series

Increase Simplicity and Improve Reliability with VPLS on the MX Series Routers

Limitation of Riverbed s Quality of Service (QoS)

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

MPLS in Private Networks Is It a Good Idea?

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

RFC 2547bis: BGP/MPLS VPN Fundamentals

How To Understand The Benefits Of An Mpls Network

JUNOScope IP Service Manager

Identity-Based Traffic Logging and Reporting

COMPREHENSIVE MPLS VPN SOLUTIONS

The Essential Guide to Deploying MPLS for Enterprise Networks

November Defining the Value of MPLS VPNs

WAN and VPN Solutions:

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Testing Edge Services: VPLS over MPLS

L2 VPNs. Pseudowires. Virtual Private LAN Services. Metro/Carrier Ethernet.

Introduction to MPLS-based VPNs

Solution Brief. Migrating to Next Generation WANs. Secure, Virtualized Solutions with IPSec and MPLS

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Addressing Inter Provider Connections With MPLS-ICI

Designing and Implementing IP/MPLS-Based Ethernet Layer 2 VPN Services. An Advanced Guide for VPLS and VLL

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Preparing Your IP Network for High Definition Video Conferencing

SoLuTIoN guide. CLoud CoMPuTINg ANd ThE CLoud-rEAdy data CENTEr NETWork

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T

Juniper Networks Education Services

MPLS L2VPN (VLL) Technology White Paper

Implementing Firewalls inside the Core Data Center Network

APPLICATION NOTE. Benefits of MPLS in the Enterprise Network

Virtual Private LAN Service (VPLS) Conformance and Performance Testing Sample Test Plans

Juniper Networks Solution Portfolio for Public Sector Network Security

Ethernet Wide Area Networking, Routers or Switches and Making the Right Choice

Introduction to Carrier Ethernet VPNs: Understanding the Alternatives

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

Using Multicast Call Admission Control for IPTV Bandwidth Management

Agilent N2X Layer 2 MPLS VPN Emulation Software

MPLS-Enabled Network Infrastructures

Development of the FITELnet-G20 Metro Edge Router

Simplifying the Data Center Network to Reduce Complexity and Improve Performance

ENTERPRISE SOLUTION FOR DIGITAL AND ANALOG VOICE TRANSPORT ACROSS IP/MPLS

The Business Case for Network-based Layer 3 IP VPNs

IP/MPLS Networks for Public Safety

MPLS Layer 3 and Layer 2 VPNs over an IP only Core. Rahul Aggarwal Juniper Networks. rahul@juniper.net

INTRODUCTION TO L2VPNS

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

EVALUATING NETWORKING TECHNOLOGIES

Preparing Your IP network for High Definition Video Conferencing

Introducing Basic MPLS Concepts

VPLS lies at the heart of our Next Generation Network approach to creating converged, simplified WANs.

SBSCET, Firozpur (Punjab), India

Service Assurance Tools

Delivering Dedicated Internet Access (DIA) and IP Services with Converged L2 and L3 Access Device

The Keys for Campus Networking: Integration, Integration, and Integration

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

Understanding PBB-TE for Carrier Ethernet

Identity-Based Application and Network Profiling

VPN Technologies A Comparison

Deploying IP Telephony with EX-Series Switches

WHITE PAPER. Copyright 2011, Juniper Networks, Inc. 1

Virtual Privacy vs. Real Security

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

Building a Bigger Pipe: Inverse Multiplexing for Transparent Ethernet Bridging over Bonded T1/E1s

Colt IP VPN Services Colt Technology Services Group Limited. All rights reserved.

Voice Modules for the CTP Series

Cisco Catalyst 3750 Metro Series Switches

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

MPLS and IPSec A Misunderstood Relationship

Optimizing VoIP Applications with Juniper Networks EX3200 and EX4200 Line of Ethernet Switches

Reliable Airport IP Networks

Solutions for Health Insurance Portability and Accountability Act (HIPAA) Compliance

Innovation in Access and Metropolitan Area Networks -

APRICOT 2012 MPLS WORKSHOP L2VPN

Virtual Private Networks. Juha Heinänen Song Networks

MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

ENSURING RAPID RESTORATION IN JUNOS OS-BASED NETWORKS

Virtual Private LAN Service (VPLS)

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

Reasons to Choose the Juniper ON Enterprise Network

WXOS 5.5 SSL Optimization Implementation Guide for Configuration and Basic Troubleshooting

MPLS VPNs: Layer 2 or Layer 3? Understanding the Choice

A Set of Enhancements to the Rich MPLS Toolkit

Riverstone Networks. Carrier Ethernet Standards Progress. Igor Giangrossi Sr. Systems Engineer, CALA

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Multi Protocol Label Switching (MPLS) is a core networking technology that

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Enterprise Business Products 2014

VPN taxonomy. János Mohácsi NIIF/HUNGARNET tf-ngn meeting April 2005

Junos MPLS and VPNs (JMV)

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

Security Solutions Portfolio

Bandwidth Management in MPLS Networks

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

Transcription:

White Paper Virtual Private LAN Service (VPLS) Scalable Ethernet-Based Enterprise Connectivity and Broadband Delivery Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089 USA 408.745.2000 1.888 JUNIR www.juniper.net Part Number: 200045-003 Oct 2007

Table of Contents Executive Summary...3 Introduction...3 Virtual Private LAN Service (VPLS)...4 VPLS Implementations...5 Auto-Discovery...5 Signaling...6 Juniper Networks VPLS Solution...7 Conclusion...9 Glossary...9 About Juniper Networks...10 2 Copyright 2007, Juniper Networks, Inc.

Executive Summary Virtual Private LAN Service (VPLS) allows different sites to communicate as if they are connected to the same LAN. Service providers offer simplified any to any (or multipoint-to-multipoint ) VPLS service to enterprise customers, allowing enterprises to focus on their core business. In addition, broadband network operators can use VPLS to efficiently distribute point-tomultipoint traffic such as IPTV to multiple subscribers concurrently. There are two VPLS implementations supported by the IETF, and both are implemented in Juniper Networks routers. RFC 4761 uses BGP signalling, while RFC 4762 uses LDP signalling (RFC 4762). This paper highlights the key architectural difference between them and concludes that the BGPbased implementation provides the highest level of automation and operational efficiency. Introduction Ethernet is the most widely deployed and ubiquitous local area network (LAN) technology in the world with over 100 million Ethernet clients deployed today. Over the past few years, there has been significant innovation around Ethernet standards, not only in the form of dramatic throughput increases from 10 Mbps all the way to 10 Gbps, but also protocol enhancements extending Ethernet s physical reach to function as a wide area network (WAN) solution commonly known as Metro Ethernet. In those areas today where Metro Ethernet service is offered by service providers, it is often point-to-point connections between multiple sites within the same metro. However, the ultimate vision held by Metro Ethernet proponents is the ability to move beyond point-to-point connectivity that is confined to a single metro area to deliver pointto-multipoint or multipoint-to-multipoint connectivity either within a single metro or spanning multiple metro areas. In other words, make all sites appear if they are connected to the same simple Ethernet LAN, irrespective of whether the sites are in the same metro area or spread across multiple metro areas. This is known as Virtual Private LAN Service (VPLS), which provides both intra- and inter-metro Ethernet connectivity over a scalable IP/MPLS service provider network. The alternative to offering an MPLS-based VPLS service is to use stacked VLANs. This is otherwise known as Q-in-Q since VLANs are defined in the IEEE 802.1Q standard. However, there are two key challenges with this approach: Since there are 4096 unique VLANs, the number of customers is severely limited. If there is a network failure, Ethernet s Spanning Tree Protocol (STP) takes tens of seconds to find an alternate path. Even the newer Rapid Spanning Tree Protocol can take multiple seconds in most situations, and convergence time increases as the network grows. Therefore, this solution does not meet the needs of most service providers. Copyright 2007, Juniper Networks, Inc. 3

Switch Virtual Private LAN Service (VPLS) Virtual Private LAN Service (VPLS) VPLS delivers an Ethernet service that can span one or more metro areas and that provides connectivity between multiple sites as if these sites were attached to the same Ethernet LAN. In contrast to the current Ethernet service offering that is delivered upon a service provider infrastructure composed of Ethernet switches, VPLS uses the IP/MPLS service provider infrastructure. From the service provider s point of view, use of IP/MPLS routing protocols and procedures instead of the Spanning Tree Protocol, and MPLS labels instead of VLAN IDs, significantly improves the scalability of the VPLS service. Acme HQ San Jose Beta HQ Los Angeles Acme Seattle Branch 1 Gbps Switch 10/100 1 Gbps VLAN B 1 Gbps VLAN B IP/MPLS 10/100 1 Gbps Switch 10/100 10/100 Acme Chicago Branch Switch 10/100 VLAN B Switch Acme New York Branch Beta New York Branch Acme Washington Branch Beta Data Center Acme NAS Figure 1: VPLS delivers a flexible Ethernet service that can span one or more metro areas Each Provider Edge () router at the edge of the service provider s IP/MPLS network is enhanced with special VPLS capabilities as defined by the IETF standards. There are one or more VPLS domains that will be associated with each enterprise that is using the service provider network as a virtual LAN. Each VPLS domain is composed of some number of s, each running a VPLS instance that participates in that particular VPLS domain. To keep the concept simple, assume that there is only one VPLS domain per enterprise such that a VPLS instance will run on each that is connected to a site belonging to that enterprise. A full mesh of LSPs must be built between all of the VPLS instances on each of the s in a particular VPLS domain. 1 Depending on the exact VPLS implementation, when a new or VPLS instance is added, the amount of effort to establish this mesh of LSPs can vary dramatically. Once the LSP mesh is built, the VPLS instance on a particular is now able to receive Ethernet frames from the customer site and, based on the MAC address, switch those frames into the appropriate LSP. This is possible because VPLS enables the router to act as a learning bridge with one MAC table per VPLS instance on each. In other words, the VPLS instance on the router has a MAC table that is populated by learning the MAC addresses as Ethernet frames enter on specific physical or logical ports, exactly the same way that an Ethernet switch works today. 1 As in the IP-VPN architecture based upon RFC 4364 (which updates the better-known RFC 2547), a) these LSPs are visible only to the routers they are not visible to the other routers within the service provider and b) this is accomplished by using MPLS Label Stacking construct. 4 Copyright 2007, Juniper Networks, Inc.

VPLS Implementations Auto-Discovery Once an Ethernet frame enters via a customer-facing ingress port, the destination MAC address is looked up in the MAC table and the frame is sent unaltered (as long as the MAC table contains the MAC address) into the LSP that will deliver it to the correct attached to the remote site. If the MAC address is not in the MAC address table, the Ethernet frame is replicated and flooded to all logical ports associated with that VPLS instance, except the ingress port where it just entered. Once the hears back from the host that owns that MAC address on a specific port, the MAC table is updated in the. Just like a switch, the MAC addresses that have not been used for a certain amount of time are aged out to control the MAC table size. There are two standardized VPLS implementations supported by the IETF. The first is RFC 4761: Virtual Private LAN Service (VPLS) Using BGP for Auto-Discovery and Signaling. The second is RFC 4762: Virtual Private LAN Service (VPLS) Using LDP Signaling. Each of these models can be described by two fundamental characteristics: Auto-Discovery What method is used that enables multiple provider edge routers () participating in a VPLS domain to find each other? Signaling What protocol is used to set up MPLS tunnels and distribute labels between s for packet demultiplexing purpose? VPLS Implementation Model Discovery Signaling RFC 4761 (BGP-based VPLS) BGP BGP RFC 4762 (LDP-based VPLS) None LDP Auto-discovery is absolutely critical to enabling service providers to keep operational costs low, as it is it automates the creation of the LSP mesh. This is particularly important as it supports the automatic creation of the LSP mesh. In order to understand auto-discovery further, assume a new is added by the service provider. Under RFC 4761 (BGP-based VPLS), a single BGP session is established between the new and a route reflector 2. The new then joins a VPLS domain (for example, a new branch office is opened and needs connectivity) when the VPLS instance is configured on that, and one or more customer-facing ports on that are associated with that VPLS instance (each VPLS instance is identified by a particular Route Target BGP Extended Community, which is configured as part of configuring a VPLS instance.) Once this occurs, the advertises that it is part of the VPLS domain 3 via the route reflector to other s that are joined in that VPLS instance. Now all appropriate s are aware of the new and these members now have all of the information they need to establish LSPs with the new automatically. Since RFC 4762 (LDP-based VPLS) does not specify auto-discovery, the service provider must know explicitly which s are part of the VPLS instance. For every VPLS instance present on a, the service provider will have to configure that with the addresses of all other s that are part of that VPLS instance. There are a number of ways this information can be stored: in a LDAP database, in a provisioning system, or even in a spiral notebook. However, all of these mechanisms are operationally intensive and subject to human error. 2 For the purpose of redundancy, the may establish BGP sessions with more than one Route Reflector. 3 The advertisement carries the BGP Route Target Extended Community that is configured for that VPLS, and this Community identifies the advertisement with a particular VPLS. Copyright 2007, Juniper Networks, Inc. 5

It is interesting to note that this same autodiscovery issue has been addressed many times in the past and the answer in most cases ultimately pointed towards BGP. Examples of this include autodiscovery for virtual routers and IP-VPNs (also known as Layer 3 VPNs). One reason often used against BGP is that it is too complex. The reality is that BGP is as simple to use by the service provider as other protocols such as OSPF, but BGP can be quite challenging to implement well by the router vendor, which creates a motivation for lobbying against BGP. Signaling RFC 4761 advocates BGP for signaling (label distribution). Alternatively, RFC 4762 uses LDP as signaling mechanisms. The arguments against using BGP for signaling are typically 1) BGP is too complex to use and 2) BGP requires pre-block allocation of labels. However, these arguments against BGP are fairly trivial, since many providers are now deploying IP-VPNs which use BGP and the pre-definition of block sizes has no impact on resources until the actual labels within the block are assigned or configured. On the other hand, the arguments against LDP signaling are significant. First, since LDP-based VPLS does not define autodiscovery, every time a joins a VPLS domain, the service provider must manually look up the other s that are part of that VPLS domain. Once this information is attained, they must then build a full mesh of LDP sessions between that and every other that is part of the VPLS domain. This tremendous overhead of a full mesh of LDP sessions is required because LDP does not have the advantage of BGP s route reflector architecture. For a service provider offering VPLS for just a few enterprises with a very small number of sites in each enterprise, the burden of LDP may not be that noticeable. However, the burden becomes more and more significant with the growth of the service. Secondly, this O(N^2) LDP sessions operational challenge becomes even more noticeable when a service provider chooses to authenticate LDP signaling sessions via MD5. With a full LDP mesh, MD5 keys need to be configured on either end of every LDP session. Thirdly, if the VPLS instance spans multiple Autonomous Systems (ASs), the globally significant 32-bit VCID used by LDP signaling requires operationally intensive manual coordination between ASs. In other words, if a VPLS instance spanned three ASs, all three providers would need to use the same LDP VCID for that VPLS. Finally, if RFC4762 (LDP-based VPLS) is extended to support autodiscovery, then BGP is the most likely mechanism which will be used to perform this function. This in turn requires synchronization of BGP and LDP. Even if LDP sessions already exist between s, BGP still needs to communicate which s need LSPs established. 1 4 2 5 3 7 6 New added Existing LDP sessions New LDP sessions Figure 2: Using LDP requires a full mesh of LDP sessions be established when adding a new. Copyright 2007, Juniper Networks, Inc.

Contrast this approach to using BGP for signaling. When a is added, only a BGP session between it and the route reflector need be established. If the session is to be authenticated with MD5, then only keys for the two endpoints of that BGP session need be configured. When a new VPLS instance is configured on that, it then advertises its availability via the route reflector, making all other relevant s aware of its presence. At the same time, BGP signaling automatically builds the mesh of LSPs for that VPLS instance. Furthermore, if the VPLS instance needs to span multiple ASs (including the case of multiple providers) use of the Route Target for identifying a particular VPLS simplifies operations, as each AS can assign a particular Route Target to that VPLS on its own. This is possible because Route Target Extended Community embeds the Autonomous System Number, and these numbers are globally unique by virtue of assignment 4. 1 4 RR 2 5 3 7 6 New added Existing BGP sessions New BGP session Figure 3: A simplified approach where BGP sessions only need to be set up between the new and route reflectors, the same way IP-VPNs are deployed. Juniper Networks VPLS Solution Juniper Networks has implemented VPLS based on both RFCs. BGP-based VPLS is the superior solution, but LDP-based VPLS is supported for those service providers which have already deployed this alternative. The common BGP framework approach shared by IP-VPNs, point-topoint VPNs and VPLS is production-proven in the world s largest networks. Juniper also provides several important VPLS enhancements, including: Point to Multipoint (P2MP) LSP support. This provides efficient distribution of multicast traffic such as IP-based television (IPTV). Constrained Shortest Path First (CSPF). This allows VPLS to take advantage of MPLS s traffic engineering to dynamically determine the best path between VPLS endpoints. Different types of traffic, such as video and data, can follow different paths across the network. 4 The syntax for Route Target is [00 02 xx xx ll ll ll ll], where xx xx is an Autonomous System Number, and ll ll ll ll is a number from a numbering space, which is administered by the organization to which the Autonomous System Number (xx xx) has been assigned by an appropriate authority. Copyright 2007, Juniper Networks, Inc. 7

Multi-homing support. Juniper integrates BGP s path selection capability with VPLS to allow a customer edge (CE) Ethernet switch to have a back-up path across the network Juniper Networks routers boast a number of characteristics that make them well suited to serving as s operating either at the central office location or the interexchange point of a Metro Ethernet network: High density of 10/100Mbps, 1Gps, 10Gbps Ethernet interfaces Rich QoS capabilities Deep packet processing for layering services with no performance compromise MPLS-optimized high performance architecture, proven in the world s largest networks: Point-to-point pseudowire VPNs L3 IP-VPNs Traffic engineering (using RSVP TE) Support for both BGP and LDP G.MPLS Highly secure Able to process large filter lists with no forwarding degradation Source address verification for anti-spoofing Highly dependable Built on modular JUNOS software Ability to restart s control plane with no impact on the forwarding plane Rich service set and broad interface portfolio for point of presence (POP) consolidation Reduces operational costs Enables new business models, providers can support Metro Ethernet and private line with services Networks built with Juniper Networks IP/MPLS solutions enable service providers to construct networks that provide a broad array of connectivity options, a rich set of VPN offerings, and packet processing with no compromise in forwarding performance. Once a Metro Ethernet network is constructed with Juniper Networks platforms, VPLS is simply one of many services that can be deployed. By the same token, service providers that have already deployed Juniper Networks platforms to support dedicated access via TDM or Frame Relay/ATM connectivity can now deploy a Metro Ethernet/VPLS offering. Juniper Networks ability to perform robust packet processing allows service providers to deliver and charge for premium services over and above simple connectivity. This includes services such as: Flexible set of VPN services based on a common BGP-based provisioning infrastructure, including VPLS, point-to-point VPNs and IP-VPNs High speed filtering on multiple fields for security, such as DOS attack mitigation Granular QoS for mission critical applications VoIP, including IP Centrex-type services Bandwidth on demand via user self-service interface Disaster recovery with prioritized traffic for recovery Video communications with guaranteed bandwidth Streaming information services via multicast Detailed accounting for granular billing 8 Copyright 2007, Juniper Networks, Inc.

Conclusion VPLS delivers an Ethernet service that can span one or more metro areas and that provides connectivity between multiple sites as if these sites were attached to the same Ethernet LAN. In contrast to the current Ethernet service offerings that are delivered on a service provider infrastructure composed of Ethernet switches, VPLS uses the IP/MPLS service provider infrastructure, which provides the scalability needed. The use of IP/MPLS routing protocols and procedures instead of the Spanning Tree Protocol and MPLS labels instead of VLAN IDs results in significant improvements in the scalability of the VPLS service. However, all VPLS implementations do not deliver equal benefits. To deploy VPLS with the optimal operational efficiency, service providers should seriously consider using both BGP for autodiscovery and signaling, as specified in RFC 4761. Glossary AS IP LAN Autonomous System Internet Protocol Local Area Network MD5 Message-Digest Algorithm 5 MPLS VCID VPLS VPLS Domain VPLS Instance WAN Multiprotocol Label Switching Provider Edge Router Virtual Circuit Identifier (used by LDP) Virtual Private LAN Service The virtual LAN that is composed of [N] VPLS instances, each running on a unique A software process that runs on a that creates a MAC table and enables the to act as a learning bridge and participate in a VPLS domain Wide Area Network Copyright 2007, Juniper Networks, Inc. 9

About Juniper Networks Juniper Networks, Inc. is the leader in high-performance networking. The company offers a high-performance network infrastructure that creates a responsive and trusted environment for accelerating the deployment of services and applications over a single network. This fuels highperformance businesses. Additional information can be found at www.juniper.net. CORPORATE HEADQUARTERS AND SALES HEADQUARTERS FOR NORTH AND SOUTH AMERICA Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA Phone: 888.JUNIR (888.586.4737) or 408.745.2000 Fax: 408.745.2100 www.juniper.net EURO, MIDDLE EAST, AFRICA REGIONAL SALES HEADQUARTERS Juniper Networks (UK) Limited Building 1 Aviator Park Station Road Addlestone Surrey, KT15 2PG, U.K. Phone: 44.(0).1372.385500 Fax: 44.(0).1372.385501 EAST COAST OFFICE Juniper Networks, Inc. 10 Technology Park Drive Westford, MA 01886-3146 USA Phone: 978.589.5800 Fax: 978.589.0800 ASIA PACIFIC REGIONAL SALES HEADQUARTERS Juniper Networks (Hong Kong) Ltd. Suite 2507-11, 25/F ICBC Tower Citibank Plaza, 3 Garden Road Central, Hong Kong Phone: 852.2332.3636 Fax: 852.2574.7803 Copyright 2007 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United States and other countries. JUNOS and JUNOSe are trademarks of Juniper Networks, Inc. All other trademarks, service marks, registered trademarks, or registered service marks are the property of their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice. To purchase Juniper Networks solutions, please contact your Juniper Networks sales representative at 1-866-298-6428 or authorized reseller.