Experiences with Implementing MPLS/VPN Services

Slides:



Advertisements
Similar presentations
Virtual Links: VLANs and Tunneling
Advertisements

MPLS VPN.
Identifying MPLS Applications
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Deployment of MPLS VPN in Large ISP Networks
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
MPLS-VPN/BGP Approach Hari Rakotoranto Technical Marketing Engineer
Introducing MPLS Labels and Label Stacks
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
V1.1 VPLS Principle. Objectives Understand the basics of mpls layer 2 VPN Understand VPLS principle.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Forwarding.
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Module 2 MPLS Concepts.
Multi-protocol Label Switching
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
1 Overview of VPN. 2 Private Networks Leased Lines Organization A Site 1 Organization A Site 2 Organization A Site 3 Organization B Site 1 Organization.
Jonathan Brewer Technical Director Araneo Wireless Solutions Layer 3 Tunnels for Broadband Delivery.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
MPLS Virtual Private Networks (VPNs)
Study and Review Notes Presented By Duane Bodle Keys2Texas, Inc.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
Advanced Computer Networks
Konstantin agouros Omkar deshpande
Performance Measurements of MPLS Traffic Engineering and QoS
Instructor Materials Chapter 1: WAN Concepts
Multiprotocol Label Switching
Virtual Private Networks
Network Overview.
B-TECH PROJECT MID-SEM PRESENTATION 2011
MPLS VPN Implementation
Implementing Secure Converged Wide Area Networks (ISCW)
Planning and Troubleshooting Routing and Switching
Hector Avalos Technical Director-Southern Europe
Multi Protocol Label Switching (MPLS)
CS4470 Computer Networking Protocols
Internet Quality of Service
Using MPLS/VPN for Policy Routing
Chapter 3 Part 3 Switching and Bridging
Chapter 1: WAN Concepts Connecting Networks
Lecture 1: Introduction to WAN
MPLS - How does it work ?.
The Business Value of MPLS VPNs
Kireeti Kompella Juniper Networks
Network Layer I have learned from life no matter how far you go
MPLS and its Applications CS 520 – Winter 2006 Lecture 17
MPLS and its Applications CS 520 – Winter 2007 Lecture 17
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.
Label Switched VPNs – Scalability and Performance Analysis
Private Networks.
Presentation transcript:

Experiences with Implementing MPLS/VPN Services Philip Bridge Nextra (Schweiz) AG 18.10.2000

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 Some Paraphrases ‘For the first time in the history of the Internet the transmission people are giving the network people more bandwidth than they know what to do with’ Peter Lothberg ‘If you aren’t scared, you don’t understand’ Mike O’Dell 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS-based VPN IP Backbone ‘Private’ Internet Layer-2 Switching IP Routing MPLS/VPN technology creates a kind of ‘Private Internet’ for each customer inside the NextraNet backbone. This ‘Private Internet’ behaves in the same way as the public Internet. All IP-based applications work in exactly the same way. What works across the public Internet will work inside an MPLS VPN 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 TEST

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS Label Switch Router (LSR) Provider Edge Router (PE) 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS IP Routing creates consistent, network-wide Routing Tables LSR IP Routing Protocol (OSPF, IS-IS) PE 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS Label Distribution Protocol runs in parallel to IP routing LSRs use LDP to swap IP Route-to-Label bindings Creates Label Forwarding Tables Label Distribution Protocol 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS LDP & IP Routing create Label Switch Paths between PE routers Local label Remote label IP prefix o/p interface Local label Remote label IP prefix o/p interface 3 5 3.3.3.3 C 5 X 3.3.3.3 A X 3 10.0/16 A 2) I reach 3.3.3.3 via int C, label 5 LSP Local label Remote label IP prefix o/p interface X 3 3.3.3.3 F X 3 10.0/16 A C 3.3.3.3 A F 4) I reach 3.3.3.3 via int F, label 3 3) To reach 3.3.3.3 via me use label 3 1) To reach 3.3.3.3 via me use label 5 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS PE routers ‘encapsulate’ IP packet with Label header Works an any layer-2 (Ethernet, WAN link, ATM…) Local label Remote label IP prefix o/p interface Local label Remote label IP prefix o/p interface 3 5 3.3.3.3 C 5 X 3.3.3.3 A X 3 10.0/16 A Local label Remote label IP prefix o/p interface 5 3.3.3.3 X 3 3.3.3.3 F X 3 10.0/16 A C 3.3.3.3 A F Label IP DA IP Data 3 3.3.3.3 IP Packet 3.3.3.3 IP Packet 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS Normal IP ‘connectionless’ routing builds layer-2 LSP ‘circuits’! LSPs take same path that would be taken by IP-based forwarding 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

MPLS & Network Scalability LDP & OSPF IP routing build LSPs between PE routers 2) To reach 3.3.3.3 via me use label 3 1) To reach 3.3.3.3 via me use label 5 3) I reach 3.3.3.3 via int F, label 3 C A F 3.3.3.3 2.2.2.2 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

MPLS & Network Scalability PE-PE LSPs used to build BGP session between PE routers Core LSRs do not have any BGP routing LSP between BGP endpoints C A F 3.3.3.3 BGP Session 2.2.2.2 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

MPLS & Network Scalability BGP tells each PE which remote PE for each external route Recursive lookup in the routing table to find a route to the remote PE Route to the remote PE is actually a LSP LSP between BGP endpoints 5) BGP neighbor 3.3.3.3 has a route to 10.0/16... C 10.0/16 A F 3.3.3.3 BGP Session 2.2.2.2 6) …so to reach 10.0/16 I use int F, label 3 4) BGP: I have a route to 10.0/16 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

MPLS & Network Scalability BGP route exchange between PEs, no BGP in Core LSPs only established between BGP session endpoints A few LSPs carry 1000’s of Edge routes between PEs Complex routing can be ‘pushed out’ of the Core to the Edges 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS & VPNs BGP Edge Routes are hidden from the Core IP addresses of data packets are hidden from the Core Overlapping ‘address families’ can share the Core…VPNs! 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 Virtual Routers PE-PE BGP hides Customer routes from Core MPLS hides IP addresses of packets from Core But routes and and addresses are still visible in PE routing table! 10.0/16 B C F 3.3.3.3 10.0/16 BGP Session A 2.2.2.2 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 Virtual Routers Solution is to assign a ‘Virtual Router to each Customer port Routing Tables in Virtual Routers are invisible to each other Cisco name: Virtual Routing and Forwarding Instance (VRF) 10.0/16 B C F 3.3.3.3 A 10.0/16 BGP Session 2.2.2.2 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 Layer 2 Labels Extend BGP to carry L2 labels and routes PE uses 2nd Level Label (L2) to distinguish between VPNs 1) BGP:To reach 10.0/16 via me use L2 10 2) BGP: To reach 10.0/16 via me use L2 12 3) To reach 10.0/16 via 3.3.3.3 I use L2 10 4) To reach Next Hop 3.3.3.3 I use int F, L1 label 3 10.0/16 B C F 3.3.3.3 A 10.0/16 BGP Session 2.2.2.2 5) …so to reach 10.0/16 I use int F, L1 label 3, L2 label 10 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 Layer 2 Labels 1st Level Label gets packets to correct destination PE Destination PE strips 1st Level Label (L1) from incoming packets Destination PE uses 2nd Level Label (L2) to forward incoming packets to correct VRF 1) Packets arriving with L2 10 are for red VRF 2) Packets arriving with L2 12 are for blue VRF 10.0/16 B C F 3.3.3.3 A 10.0/16 BGP Session 2.2.2.2 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 VPN Forwarding Packet arrives on interface E = red VRF PE looks up route to 10.0.0.1 in VRF Routing Table BGP route from 3.3.3.3 gives L2 = 10 Recursive lookup on Next Hop 3.3.3.3 gives L1 = 3 Packet label switched through Core to 3.3.3.3 L1 removed L2 tells PE router to treat packet according to red VRF L2 removed, packet forwarded out of interface A 3 10 10.0.0.1 IP Packet C 10 10.0.0.1 IP Packet 3.3.3.3 L1 L2 IP DA IP Data A F 3 10 10.0.0.1 IP Packet 10.0.0.1 IP Packet E 10 10.0.0.1 IP Packet 10.0.0.1 IP Packet 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS & VPNs MPLS VPNs are like ‘Private Internets’ Internet protocols work within the VPN Easy to understand - similar to Frame-Relay Compliments Tunnel-based (IPSec) VPNs 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 IP Backbone Sharing ‘Private Internet’ IP Backbone ‘Private’ Internet ‘Private’ Internet Many Customer VPNs share the same NextraNet backbone The VPNs are totally separate…they are invisible to each other. Traffic cannot move from one VPN to another…unless explicitly configured to do so as part of a Customer solution. Totally private and secure. 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 TEST

Frame Relay Comparison The NextraNet VPN solution is similar to frame-relay: the set of ‘circuits’ belonging to each customer share a common frame-relay network, but they are totally invisible to each other. The advantage of a VPN is that it is connectionless, so the solutions are far more scalable and much easier to implement. Lower operating costs and more flexibility. Quicker, cheaper services for the Customer. 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 TEST

Frame Relay Comparison ‘Private’ Internet The NextraNet VPN solution is similar to frame-relay: the set of ‘circuits’ belonging to each customer share a common frame-relay network, but they are totally invisible to each other. The advantage of a VPN is that it is connectionless, so the solutions are far more scalable and much easier to implement. Lower operating costs and more flexibility. Quicker, cheaper services for the Customer. 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 TEST

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 MPLS & VPNs Customers A and B want their own VPNs, and an ExtraNet Customer A wants to connect his VPN to the Internet Customer B does not trust security of Customer A... Internet Service VPN-B Extra Net VPN-A 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Experience with MPLS VPNs Customer VPNs in service for >1 year. Several dozen VPNs Sizes between 2 and dozens of sites Average size of ca. 10 sites. 50:50 mixture of managed/unmanaged CPE Many VPNs have fixed and Dial-Up Access 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Experience with MPLS VPNs Many VPNs are combined with Internet Access Service, and a large proportion of these with managed Firewall services. From the Customer perspective, an MPLS VPN ‘looks’ different from a classical IP network. This has to be explained. strange traceroutes discontiguous routing domains 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Experience with MPLS VPNs MPLS labels increase the length of a packet. Can be a problem with Ethernet equipment from some vendors. Was a big problem for us at the beginning. Is still a problem for IPsec VPNs Equipment vendor MPLS/VPN implementations are reliable. Still some small bugs and missing features, but nothing that can’t be worked around 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Experience with MPLS VPNs MPLS/VPN is a very powerful paradigm for building an infrastructure that can deliver rich set of Services very flexibly and very rapidly It is a simple concept, but there are so many implementation possibilities that complexity can (very) easily can get out of control 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Experience with MPLS VPNs Tools to properly manage VPNs are still lagging way behind the network functionality Available tools restrict the ability of a Service Provider to innovate and develop solutions that are unique GUIs for provisioning are OK, but the real problem is fault resolution…about 5-10 times more difficult to resolve problems than normal IP-based ISP networks 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Experience with MPLS VPNs It is crucial to impose a structured, modular Service model onto the VPN architecture from the beginning Helps Salesmen and Customers to understand what can and cannot be done Helps implementation team to configure the solution Helps NOC to trouble-shoot Reduces load on 3rd level pre-sales & support 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999 Next Challenges Integration of MPLS/VPN and DiffServ QoS Multi-provider/Multi-AS extension of MPLS/VPN based Services Traffic Engineering 5/23/2019 Doc ID: TE-Q-1.01.06-E-17 / Version 1.0 / Release: 28.10.1999

Thank You. http://www. swinog. ch/swinog1/presentations Thank You! http://www.swinog.ch/swinog1/presentations.html pbridge@nextra.ch