Labeled ARP Kireeti Kompella Balaji Rajagopalan IETF 89 Acknowledgments: Shane Amante Thomas Morin Luyuan Fang The Juniper “MPLS-in-DC” team.

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

Virtual Links: VLANs and Tunneling
Seamless MPLS draft-leymann-mpls-seamless-mpls-01.txt
Seamless MPLS draft-leymann-mpls-seamless-mpls-02.txt
Network Operator Perspective MPLS: 12 Years After Tom Bechly
All rights reserved © 2000, Alcatel 1 CPE-based VPNs Hans De Neve Alcatel Network Strategy Group.
MPLS VPN.
Identifying MPLS Applications
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
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.
Multi-Protocol Label Switch (MPLS)
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Introducing MPLS Labels and Label Stacks
CS Summer 2003 Lecture 6. CS Summer 2003 Hierarchical LSP LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Ingress LSR for LSP3 Hierarchical.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
PTX Use Cases Chris Whyte
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
1 MPLS Architecture. 2 MPLS Network Model MPLS LSR = Label Switched Router LER = Label Edge Router LER LSR LER LSR IP MPLS IP Internet LSR.
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 And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
1 LSP-Trace over MPLS tunnels draft-nitinb-lsp-ping-over-mpls-tunnel-00 Nitin BahadurJuniper Networks Kireeti KompellaJuniper Networks IETF 69, MPLS WG,
V1.1 VPLS Principle. Objectives Understand the basics of mpls layer 2 VPN Understand VPLS principle.
MPLS Evan Roggenkamp. Introduction Multiprotocol Label Switching High-performance Found in telecommunications networks Directs data from one network node.
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.
Multiprotocol Label Switching (MPLS)
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
Lucy Yong Susan Hares September 20, 2012 Boston
Draft-bitar-nvo3-vpn-applicability-00.txt Page - 1 Cloud Networking: Framework and VPN Applicability draft-bitar-nvo3-vpn-applicability-00.txt Nabil Bitar.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Seamless MPLS draft-leymann-mpls-seamless-mpls-03.txt Nicolai Leymann, Thomas Beckhaus (DT) Wim Henderickx (Alcatel-Lucent) Clarence Filsfils (Cisco) Dirk.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
MPLS (MultiProtocol Labeling Switching) School of Electronics and Information Kyung Hee University. Choong Seon HONG.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
BCP for ARP/ND Scaling for Large Data Centers
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Module 2 MPLS Concepts.
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-02
Cisco Implementing Cisco MPLS Exam (MPLS) Thousands of IT Professionals before you have already passed their certification exams using.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Multi-protocol Label Switching
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
MPLS Virtual Private Networks (VPNs)
Presenter: Jeffrey Zhang
Multi-domain MPLS Deployment Enhancement
LDP Extensions for RMR draft-esale-mpls-ldp-rmr- extensions
Kireeti Kompella Juniper Networks
Fast Reroute for Node Protection in LDP- based LSPs
BGP-LCU draft-szarecki-idr-bgp-lcu-traffic-steering-00
Presentation transcript:

Labeled ARP Kireeti Kompella Balaji Rajagopalan IETF 89 Acknowledgments: Shane Amante Thomas Morin Luyuan Fang The Juniper “MPLS-in-DC” team

Problem Statement (DC) Overlays are all the rage in the data center – except that we’ve been doing overlays/underlays with MPLS pretty much since 1997 The DC overlays start at the host (server) – which requires true “plug-and-play” operation To have an MPLS underlay network, the host must be part of the underlay – this draft is about making that easy and p-n-p

Problem Statement (access) Many have asked that MPLS start at the access node (DSLAM, OLT, cell-site gateway) “Seamless MPLS” has suggested the use of LDP DoD (Downstream on Demand) for this There haven’t been many implementations of LDP DoD from access node vendors – Maybe a different approach/protocol for the same functionality is needed

Overlays/Underlays ~64K end points core: no endpoint state VCs Single VP ATM overlay (simple) O(10^4) VPNs, O(10^7) addresses PEP core: no VPN or VPN address state LSP MPLS overlay (sophisticated) edge: lots of state

Overlay/Underlay Data Plane Commodity chips implemented the MPLS data plane about a decade ago Now, some have implemented just one of a largish crop of new overlay encapsulations – And, as we speak, there is yet another one

Overlay/Underlay Control Planes MPLS has a very sophisticated, robust, scalable and interoperable control plane – Various types of hierarchy are supported – {BGP, T-LDP} [overlay] over {LDP, RSVP-TE, LDP/RSVP-TE} [underlay] None of the new overlays encapsulations have well-specified, interoperable control planes for either the overlay or the underlay – BGP for an overlay (EVPN/IPVPN over VXLAN) is just being proposed

Can the MPLS Control Plane Be Too Sophisticated (in Some Cases)? Can’t have a flat IGP with so many hosts LDP DoD with static routing is a possibility, but not ideal Absolutely has to be plug-and-play – new hosts are added at a high rate 1000s of nodes VMs hosts ToRs s VMs 10^7s

Proxy ARP recap IP1 IP2 1) Hey, give me a hardware address (of type Ethernet) that I can use to reach IP2 3) You can use MAC1 MAC1 H2 T1 H1 T2 … 2) T1 has a route to H2

Labeled ARP (1) IP1 IP2 Label L3 to reach IP2 … Label L2 to reach IP2 H2 T1 has a label (L2) to reach H2 T1 H1 T2 LDP T2 leaks its hosts’ routes (here IP2) into LDP (with label L3) LFIB L3: pop & send to H2

Labeled ARP (2) IP1 IP2 1) Hey, give me a hardware address (of type MPLSoEthernet) that I can use to reach IP2 3) You can use MAC1:L1 MAC1 LFIB L1  L2 LFIB L3: pop & send to H2 L2 L3 H2 T1 H1 T2 L1 Functionality is very much like LDP DoD. However, ARP code is plug- and-play and ubiquitous. … 2) T1 allocates L1 for H1 to reach H2, adds an LFIB entry to swap L1 with L2 Note: new h/w type means that this code is separate from “normal” ARP code

Use Case 1: Egress Peering Traffic Engineering Content Server ISP1 Data Center Peering link to ISP1 Intra DC Network ISP2 Internet Direct traffic to prefix1 to ISP1 Direct traffic to prefix2 to ISP2 IP1 IP2 RIB: Prefix1: nh IP1 Prefix2: nh IP2 RIB: Prefix1: nh IP1 Prefix2: nh IP2 Peering link to ISP2 Use MPLS underlay for traffic steering CS L-ARPs for IP1/IP2 to get required labels Use MPLS underlay for traffic steering CS L-ARPs for IP1/IP2 to get required labels Bonus: DC switches carry “a few” MPLS LSPs rather than full Internet routing

Use Case 2: MPLS Underlay for DCs (with VRFs/E-VPNs for overlay) IP1 IP2 … H2 T1 H1 T2 RR VM2 To reach VM2, use VL2 with IP2 as the next hop VM1 VM1 wants to talk to VM2 (same VPN). H1 resolves IP2 using L-ARP. Then, packets from VM1 to VM2 are encapsulated with outer label L1 and inner label VL2 LDP L-ARP BGP L-ARP

Next Steps There are a few problems to resolve – Section 4: “For Future Study” – We have some of the answers, but not all – Philosophy: keep L-ARP client simple – Will republish the draft with proper filename We will publish a use cases draft, if desired We have running code (for Linux hosts) – User space daemon, independent of Ethernet ARP – Now, all we need is rough consensus :)