Using MPLS/VPN for Policy Routing

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Frame-Mode MPLS Implementation on Cisco IOS Platforms Troubleshooting Frame-Mode MPLS on Cisco.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
IPv6 Static Routes Overview.
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implement Inter- VLAN Routing LAN Switching and Wireless – Chapter 6.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 Module Summary The VRF table is a virtual routing and forwarding instance separating sites.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring VRF Tables.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
MPLS-VPN/BGP Approach Hari Rakotoranto Technical Marketing Engineer
© 2001, Cisco Systems, Inc. Ethernet over Multiprotocol Label Switching.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Troubleshooting MPLS VPNs.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
© 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,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—6-1 Complex MPLS VPNs Introducing Managed CE Router Service.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring Small-Scale Routing Protocols Between PE and CE Routers.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
MPLS VPN Security assessment
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—3-1 Frame-Mode MPLS Implementation on Cisco IOS Platforms Configuring Frame-Mode MPLS on Cisco.
1 © 1999, Cisco Systems, Inc _05F9_c2 1 NW’99 Vienna © 1999, Cisco Systems, Inc. MPLS VPNs Peter Tomsu Senior Consultant EMEA
MPLS Evan Roggenkamp. Introduction Multiprotocol Label Switching High-performance Found in telecommunications networks Directs data from one network node.
27 th of SeptemberAgnes PouelePage 1 MPLS Next Generation Networking September 2000 TF-TANT MPLS TESTING.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Static Routing Routing Protocols and Concepts – Chapter 2.
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 9 Basic Router Troubleshooting.
© 2002, Cisco Systems, Inc. All rights reserved..
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Virtual Private LAN Service
MBGP and Customer Routes
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.
Instructor Materials Chapter 7: EIGRP Tuning and Troubleshooting
Advanced Computer Networks
Instructor Materials Chapter 1: LAN Design
Virtual Hub & Spoke with BGP EVPNs
MPLS VPN Implementation
© 2002, Cisco Systems, Inc. All rights reserved.
Virtual Aggregation (VA)
Single-Area OSPF 1 Cisco Networking Academy program Routing Protocols
Chapter 4: Routing Concepts
MPLS Layer 3 VPNs 1.
Chapter 2: Static Routing
Chapter 6: Network Layer
Introduction to Networking
Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential
Chapter 2: Static Routing
Chapter 3: Dynamic Routing
MPLS - How does it work ?.
INTER-AUTONOMOUS SYSTEM MPLS VPN: CONFIGURATION AND TROUBLESHOOTING
Chapter 2: Static Routing
Chapter 3: Implementing VLAN Security
Routing Protocols and Concepts – Chapter 2
Extending MPLS/BGP VPNs to End-Systems
MPLS VPNs by Richard Bannister.
Kireeti Kompella Juniper Networks
EVPN a very short introduction
Experiences with Implementing MPLS/VPN Services
BGP VPN service for SRv6 Plus IETF 105, Montreal
Presentation transcript:

Using MPLS/VPN for Policy Routing Walt Prue With Significant Help From Ken Lindahl and Jim Warner Sponsored by CENIC (Corporation for Education Network Initiatives in California 9/17/2018

Introduction Cisco suggested MPLS/VPN as a possible solution to CENIC’s policy routing needs. CENIC needs to know if it will scale to the requirements of the network. 9/17/2018

Agenda Define Problem Examine Cisco’s ability to solve our problem Viability of Cisco’s solution Junipers Compatibility with Cisco’s MPLS/VPN 9/17/2018

Overview Does it scale to 100,000+ routes? Can the existing equipment be used? Can it be maintained? Can CENIC introduce technology with minimal disruption? Can Junipers play too? 9/17/2018

Vocabulary MPLS (MultiProtocol Label Switching) VPN (Virtual Private Network) VRF (VPN Routing and Forwarding) PE (Provider Edge) router P (Provider) router CE (Customer Edge) router 9/17/2018

MPLS Label Exp S TTL P PE PE P Tag in Tag out I/F out 1 55 4 … 14 23 2 IP 14 IP P IP 23 PE IP 17 PE IP Tag in Tag out I/F out 1 55 4 … 14 23 2 - 17 … 9 72 1 I/F out Tag out Tag in P 1 17 23 … 7 44 I/F out Tag out Tag in 9/17/2018

MPLS Issues MPLS over ethernet MTU discovery TTL Traceroute Across MPLS Enabled Net MPLS and ATM 9/17/2018

MPLS/VPN Route Nexthop 10.1.1.0 10.1.1.1 192.168.6.0 128.2.0.0 PE PE 10.1.1.1 134.1.17.1 ip vrf cust-a rd 1:100 route-target export 1:100 route-target import 1:100 cust-a VRF BGP Table Route Nexthop 10.1.1.0 10.1.1.1 192.168.6.0 128.2.0.0 134.1.17.1 route RD 10.1.1.0 1:100 128.1.0.0 192.168.6.0 1.100 9/17/2018

Policy Routing on CENIC ISP-B ISP-A Cisco SB CIT SB Campus CIT Campus ESnet UCLA Campus UCLA USC USC Campus 9/17/2018

Routing Connectivity Matrix 9/17/2018

Cisco’s MPLS/VPN Current rel. 12 software can’t support 100,000 routes Engine 1 gigabit ethernet ports couldn’t support MPLS/VPN MPLS/VPN doesn’t currently support multicast Cisco can forward MPLS traffic at near OC-12 line rates with engine 0 line cards A workaround solution exists for multicast and 100,000 routes problem Use 803.1Q for virtual ports on Gig-e I/F 9/17/2018

Configuring and Maintaining MPLS/VPN Configuring and syntax was straight forward (see below) Troubleshooting was reasonable but a bit different than net engineers are used to Installing on existing network would be disruptive Each campus would need two logical ports for access to multicast and ISP service (use to reduce installation disruption ) Cisco has MPLS/VPN Tools Available 9/17/2018

Syntax (Global) ip vrf VPN-A rd 52:1 route-target import 12334:1 route-target export 52:1 route-target import 52:1 9/17/2018

Per CE I/F interface serial0 ip vrf forarding VPN-A ip address 10.1.2.3 255.255.255.0   9/17/2018

Per Trunk I/F interface serial4/0/0 ip mpls mpls label-distribution ldp ip address 1.2.3.4 255.255.255.0 Or globally as: mpls label protocol ldp 9/17/2018

Routing router bgp 11422 no bgp default ipv4-unicast neighbor 2.3.4.5 remote-as 11422 neighbor 2.3.4.5 update-source loopback0 ...   9/17/2018

Routing (cont.) address-family ipv4 vrf VPN-A neighbor 1.2.3.4 remote-as 52 neighbor 1.2.3.4 activate no auto-summary no syncronization exit-address-family   address-family vpnv4 neighbor 2.3.4.5 activate neighbor 2.3.4.5 send-community extended exit address-family 9/17/2018

Junipers and MPLS/VPN Compatible if LDP used instead of TAG distribution A bit more complex to configure Can handle 200,000+ routes Can forward at OC-12 Line Rates 9/17/2018

Summary MPLS/VPN can be used to solve our policy routing problems Ciscos can’t do MPLS/VPN with full routes or supporting multicast today With a modified network design MPLS/VPN may be our solution 9/17/2018

Where to Get More Information RFC2547 BGP/MPLS VPNs RFC 3031 Muliprotocol Label Switching Architecture MPLS and VPN Architectures – Cisco Press Juniper Documentation CD-ROM Release 5.0 9/17/2018