Internetworking II: VPNs, MPLS, and Traffic Engineering



Similar documents
Internetworking II: MPLS, Security, and Traffic Engineering

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

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

Master Course Computer Networks IN2097

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

Introduction to MPLS-based VPNs

Cisco Configuring Basic MPLS Using OSPF

How To Understand The Benefits Of An Mpls Network

- Multiprotocol Label Switching -

MPLS L2VPN (VLL) Technology White Paper

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a

Bandwidth Management in MPLS Networks

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

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

CS419: Computer Networks. Lecture 9: Mar 30, 2005 VPNs

How Routers Forward Packets

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

Testing Edge Services: VPLS over MPLS

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

Introducing Basic MPLS Concepts

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

INTRODUCTION TO L2VPNS

Enterprise Network Simulation Using MPLS- BGP

Virtual Leased Lines - Martini

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

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

MPLS. Packet switching vs. circuit switching Virtual circuits

International Civil Aviation Organization

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

Cisco Which VPN Solution is Right for You?

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

MPLS Implementation MPLS VPN

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

MPLS is the enabling technology for the New Broadband (IP) Public Network

MPLS - A Choice of Signaling Protocol

November Defining the Value of MPLS VPNs

IPv6 over IPv4/MPLS Networks: The 6PE approach

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

MPLS Concepts. Overview. Objectives

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

Exam : Implementing Cisco Service Provider Next-Generation Egde Network Services. Title :

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

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

Designing and Developing Scalable IP Networks

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

Multiprotocol Label Switching Load Balancing

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

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

Department of Communications and Networking. S /3133 Networking Technology, Laboratory course A/B

Cisco Exam CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ]

Rohde & Schwarz R&S SITLine ETH VLAN Encryption Device Functionality & Performance Tests

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

MPLS Architecture for evaluating end-to-end delivery

Implementing VPN over MPLS

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

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

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

Data Communication Networks and Converged Networks

MPLS Multiprotocol Label Switching

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

1.264 Lecture 37. Telecom: Enterprise networks, VPN

Table of Contents. Cisco Configuring a Basic MPLS VPN

Junos MPLS and VPNs (JMV)

For internal circulation of BSNLonly

Multiprotocol Label Switching (MPLS)

MPLS in Private Networks Is It a Good Idea?

Design of MPLS networks VPN and TE with testing its resiliency and reliability

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

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

RFC 2547bis: BGP/MPLS VPN Fundamentals

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

IP Switching: Issues and Alternatives

20. Switched Local Area Networks

RSVP- A Fault Tolerant Mechanism in MPLS Networks

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

Course Description. Students Will Learn

Ad-hoc Working Group: MPLS VPN support VoIP and Data (AMHS, ATFM, AIDC, OPMET databanks, etc.)

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Introduction to MPLS and Traffic Engineering

Network Virtualization with the Cisco Catalyst 6500/6800 Supervisor Engine 2T

ETHERNET VPN (EVPN) NEXT-GENERATION VPN FOR ETHERNET SERVICES

How To Make A Network Secure

Other VPNs TLS/SSL, PPTP, L2TP. Advanced Computer Networks SS2005 Jürgen Häuselhofer

VLAN und MPLS, Firewall und NAT,

Troubleshooting Bundles and Load Balancing

White Paper. Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM. March 30, 2001

Lesson 13: MPLS Networks

Virtual Private Networks. Juha Heinänen Song Networks

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

RA-MPLS VPN Services. Kapil Kumar Network Planning & Engineering Data. Kapil.Kumar@relianceinfo.com

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

Configuring MPLS QoS

Transcription:

Internetworking II: VPNs, MPLS, and Traffic Engineering 3035/GZ01 Networked Systems Kyle Jamieson Lecture 10 Department of Computer Science University College London

Taxonomy of communica@on networks Virtual circuit network: establish a circuit, then send packets over that circuit CommunicaFon network Switched network Broadcast network Circuit- switched network Packet- switched network Datagram network Virtual circuit network

Mul@protocol label switching (MPLS) Use #1: Speed up IP forwarding by using a fixed length label (instead of the IP address) to perform forwarding Use #2: A customer wants to create a virtual private networks spread over mulfple disfnct networks Use #3: A network provider wants to control how traffic flows over its network (traffic engineering)

MPLS s label Add an idenffier called a label to the packet Forward packets to outgoing interface based only on label value (don t inspect IP prefix) Signaling protocol needed to set up virtual circuits PPP or Ethernet header MPLS header IP header remainder of L2 frame label Exp S TTL 20 3 1 5

MPLS des@na@on- based forwarding

MPLS des@na@on- based forwarding Label distribufon protocol MPLS- enabled routers allocate and adverfse a label for each prefix in the roufng table

MPLS des@na@on- based forwarding Label distribufon protocol MPLS- enabled routers store the label in a table alongside the prefix it represents

MPLS des@na@on- based forwarding Label Edge Router (LER) Threaded indices of labels get built up over mulfple hops Forwarding rule: Replace an incoming packet s matching label with the corresponding remote label

Mul@protocol label switching (MPLS) Use #1: Speed up IP forwarding by using a fixed length label (instead of the IP address) to perform forwarding Use #2: A customer wants to create a virtual private networks spread over mul@ple dis@nct networks Use #3: A network provider wants to control how traffic flows over its network (traffic engineering)

Virtual private networks (VPNs) SomeFmes, we want to restrict connecfvity among nodes in the network VC requires that a circuit be established before data can flow Idea: Use virtual circuits to yield privacy But, the Internet is a datagram network, so we need another mechanism

IP tunnels

IP tunnels 0 1 Network number Interface 1 Interface 0 2 Virtual interface 0 (default) Interface 1 Rule: To forward out virtual interface 0, encapsulate in IP header addressed to R2.

An MPLS L2 VPN L2VPN: Feature Overview Implementing MPLS Layer 2 VPNs Customer injects Ethernet (L2) packets to ingress provider Figure 13 provides an example of Ethernet port mode at work. edge (PE) router Figure Provider 13 adds Ethernet MPLS Port Mode labels Packet Flow to packets, sends over tunnel Ether CE Ether PE MPLS emulated VC Type 5 Ether PE Ether CE Tunnel label VC label VC label Control Word Control Word Packet flow 158276 [Figure: Cisco] LAN Mode

LAN Mode Cisco IOS XR Multiprotocol Label Switching Configuration Guide VLAN mode provides Ethernet VLAN-to-VLAN connectivity. In VLAN mode, each VLAN on a customer-end to provider-end link can be configured as a separate L2VPN connection, using either VC type 4 or VC type 5. VC type 5 is the default mode. An MPLS L2 VPN in VLAN mode On Type 4 VCs, on the ingress provider edge, the VLAN tag maps to a particular pseudowire and the packet is placed on the pseudowire with the VLAN tag untouched. On Type 5 VCs, on the ingress provider edge that is receiving packets from the customer edge, the network service provider strips off the customer edge VLAN tag before placing the packets on the pseudowire. On the egress provider edge, the network service provider pushes the VLAN tag onto the protocol stack before it sends the packet to the customer edge. On ingress PE, VLAN tag maps to a parfcular MPLS tunnel Ingress PE strips off VLAN tag and adds MPLS label Egress PE router pushes VLAN tag back onto packet Figure 14 VLAN Mode Packet Flow Ether CE tagged Ether PE MPLS emulated VC Type 5 Ether PE tagged Ether CE Tunnel label VC label VC label VLAN tag VLAN tag Control Word Control Word VLAN tag VLAN tag Packet flow 158393 [Figure: Cisco]

Mul@protocol label switching (MPLS) Use #1: Speed up IP forwarding by using a fixed length label (instead of the IP address) to perform forwarding Use #2: A customer wants to create a virtual private networks spread over mulfple disfnct networks Use #3: A network provider wants to control how traffic flows over its network (traffic engineering)

Source rou@ng

MPLS explicit rou@ng Suppose we want to pick a different route for a packet than the one IP forwarding would choose IP has a source roufng opfon, but it isn t widely used Limited number of hops can be specified Processed on slow path of most IP routers MPLS allows similar funcfonality, termed explicit rou1ng Most ogen, service provider s router picks the route, not the real source

Explicit rou@ng: Example Suppose an ISP wants to load- balance R1 à R7 and R2 à R7 traffic Could IP roufng handle this? No! IP roufng only looks at desfnafon, not source Flows from R1 and R2 both have desfnafon R7 SoluFon: Tag packets at R1, R2 with different MPLS labels Threaded indices then accomplish the desired roufng

Impact of MPLS DesFnaFon- based forwarding Forwarding algorithm changes from LPM to exact match i.e., we are using a simpler forwarding algorithm Advances in IP lookup as we have seen makes this somewhat less important (but sfll used) Explicit roufng Widely used tool for traffic engineering: ensuring that network can meet demands placed on it Enables fast reroute: pre- calculate path to quickly failover onto in the event some link fails Virtual private networks Enables VPNs at L2 as we have seen, as well as L3