Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley

Slides:



Advertisements
Similar presentations
Virtual Links: VLANs and Tunneling
Advertisements

Japan Telecom Information & Communication Labs
MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)
Identifying MPLS Applications
Deployment of MPLS VPN in Large ISP Networks
Multi-Protocol Label Switch (MPLS)
Internetworking II: MPLS, Security, and Traffic Engineering
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
1 Frame Relay u Packet switching system with low overhead u Assumes very reliable high-quality physical network u Developed for use in ISDN networks u.
© 2001, Cisco Systems, Inc. Ethernet over Multiprotocol Label Switching.
Introducing MPLS Labels and Label Stacks
ATM Frame Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
1 Why Carriers Like Pseudowires… Payload (IP, L2 data, voice) PseudoWires Layer-2 (Ethernet, ATM…) Physical (Optical, Wireless) User Applications Payload.
1 © 2004, Cisco Systems, Inc. All rights reserved. Frame Relay.
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 Multiple Protocol Label Switching 2003/2/19.
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
MPLS A single forwarding paradigm (label swapping), multiple routing paradigms Multiple link-specific realizations of the label swapping forwarding paradigm.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Protocols and the TCP/IP Suite Asynchronous Transfer Mode (ATM)
Multi-Protocol Label Switch (MPLS) 1 Outline Introduction MPLS Terminology MPLS Operation – Label Encapsulation Label Distribution Protocol (LDP) Any.
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
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.
Cisco S4C6 Frame Relay.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Frame Relay Connecting Networks.
FRAME RELAY by Erdem YILMAZ. What is Frame Relay? high-performance WAN protocol operates at the physical and data link layers Originally designed for.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—6-1 Establishing Serial Point-To-Point Connections Introducing Frame Relay.
1 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.
IP/MPLS Multiprotocol Label Switching
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing Enterprise WAN Links Introducing Routing and Switching in the Enterprise.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
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.
Updated 12/20011 Frame Relay Nirmala Shenoy Information Technology Department Rochester Institute of Technology.
FRAME RELAY. What is Frame Relay? high-performance WAN protocol operates at the physical and data link layers Originally designed for use across ISDN.
CS 540 Computer Networks II Sandy Wang
MPLS (MultiProtocol Labeling Switching) School of Electronics and Information Kyung Hee University. Choong Seon HONG.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS Some notations: LSP: Label Switched Path
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Mr. Mark Welton.  WAN transportation method that formats data into frames and sent over a network controlled by a service provider  Frame Relay is often.
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
MPLS over L2TPv3 Encapsulation IETF VersionIHLTOSTotal length IdentificationFlagsFragment offset TTL Protocol ==
IP Pseudowire Florin Balus August, PG 1Florin BalusIETF60 – San Diego Requirements - Existing topology FR/ATM VPNs ATM Network Frame Relay Access.
K. Salah1 Security Protocols in the Internet IPSec.
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.
Virtual Private LAN Service
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
Advanced Computer Networks
MPLS VPN Implementation
ODA MPLS Basic Knowledge
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Hector Avalos Technical Director-Southern Europe
Multi Protocol Label Switching (MPLS)
Internet Quality of Service
Introduction to Networks Ethernet CNET 124 – Introduction to Networks/Week 3 Week 5 – Objectives Chapter 5-Ethernet Ethernet Protocol Address.
MPLS Basics 2 2.
Kireeti Kompella Juniper Networks
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.
Presentation transcript:

Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley

Copyright © 2001, Laurel Networks, Inc. Agenda Introduction –Why Layer 2 service over MPLS? Provisioning Signaling Layer 2 encapsulations Summary and future work

Copyright © 2001, Laurel Networks, Inc. What is MPLS? Multiprotocol Label Switching Label switching mechanism with IP control plane initially designed to increase forwarding performance Label stacking allows tunnel hierarchy for superior scalability New signaling protocols (LDP, RSVP-TE, CR-LDP, and even mBGP) First application - IP Traffic Engineering Subsequently several new applications have been proposed

Copyright © 2001, Laurel Networks, Inc. New applications for MPLS MPLS has been viewed as an IP traffic engineering technology –Allows a carrier to increase operational efficiency, but service remains the same Layer 2 transport is a new application of MPLS –MPLS becomes forwarding infrastructure for a number of services IP services Private Data (Frame Relay, ATM, Ethernet)

Copyright © 2001, Laurel Networks, Inc. What problems are we solving? Network consolidation – For carriers offering Private Data and IP services Additional service revenue opportunities –For carriers currently only offering IP services Scalability –Core switches MPLS tunnels and manages far fewer connections Ease of provisioning –Touch only edge devices

Copyright © 2001, Laurel Networks, Inc. Methods of providing layer 2 services over MPLS MPLS-based Layer 2VPNs (L2VPN) –draft-kompella-mpls-12vpn-02.txt L2VPN method eases provisioning of full mesh VPNs Policies can be formed to provision hub and spoke topologies Transport of Layer 2 frames over MPLS –draft-martini-l2circuit-trans-mpls-05.txt Defines point-to-point transport using LDP –draft-martini-l2circuit-encap-mpls-01.txt Defines encapsulations for multiple layer 2 services –Full or partial mesh provisioning requires automated management tools Both techniques use label stacking for scalability

Copyright © 2001, Laurel Networks, Inc. Scalability through label stacking IP/MPLS network Tunnel to Layer 2 VCs Tunnel label determines path to remote edge VC label designates connection at tunnel endpoint Tunnel label VC label P P PE

Copyright © 2001, Laurel Networks, Inc. Martini method for L2 transport All services look like a Virtual Circuit to MPLS network Provision service by associating each endpoint with a common VC Identifier(VCID) Network automatically determines VC label and Tunnel label to push on L2 frame Tunnel label VC label Layer 2 frame Port/DLCI VCID

Copyright © 2001, Laurel Networks, Inc. Provisioning a Layer 2 transport service A, 100 1B, 200 Port 1A, VLAN 100 -> peer , VCID 50 Port 1B, VLAN 200 -> peer , VCID 50 LDP advertises label 501 for VCID 50 LDP advertises VC label 500 for VCID 50 PE chooses tunnel to , label Ethernet PE chooses tunnel to , label Ethernet indirect LDP session to advertise VC labels PE P P

Copyright © 2001, Laurel Networks, Inc. LDP in review VC label established via indirect LDP session New Virtual Circuit FEC element defined –Used in Label Mapping and Label Withdraw messages PE binds VC label to VC Identifier(VCID) and advertises to remote peer LDP message includes: –Local port identifier –VC type (FR, ATM, VLAN, etc) –Local MTU

Copyright © 2001, Laurel Networks, Inc. Tunnel creation and selection Tunnels must exist between PE endpoints before transport connection may be established Same tunnel may be used for IP and L2 transport traffic –Eases provisioning –Scalable Service determined by tunnel creation –RSVP-TE tunnels allow traffic engineering and resource reservation –LDP tunnels are plug & play

Copyright © 2001, Laurel Networks, Inc. Withdrawing labels to indicate connection status DCLI 100 DCLI 200 X PE withdraws VC label for connection ID 50 Incoming frames on DLCI 200 are dropped until a new VC label is received LMI indicates status=down VCID is down PE P P

Copyright © 2001, Laurel Networks, Inc. Layer 2 encapsulation Martini drafts define the following encapsulations over MPLS –Frame Relay –Ethernet port / 802.1q VLAN –ATM AAL5 –ATM cell –PPP/HDLC

Copyright © 2001, Laurel Networks, Inc. Frame Relay encapsulation Ingress device strips the Frame Relay header and FCS and appends label stack and control word Control word carries FECN, BECN, DE, C/R bits plus PDU length Sequence number is optional. It is used to guarantee in-order delivery of frames Tunnel label VC label 4 octets Control word Frame Relay PDU 4 octets RsvdBFDC bits Length 8 Sequence Number 16 Control Word payload Q.922 address FCS Frame Relay frame Frame Relay over MPLS

Copyright © 2001, Laurel Networks, Inc. Ethernet encapsulation Ingress device strips the Ethernet preamble and CRC, but transports the entire header Control word is not used 802.1q VLAN ID may be overwritten at egress Tunnel label VC label 4 octets Ethernet header Ethernet payload DASATFCS Ethernet frame Ethernet over MPLS

Copyright © 2001, Laurel Networks, Inc. ATM AAL5 encapsulation Ingress reassembles AAL5 frames and strips 8 octet AAL5 trailer Required control word includes: –Transport type (AAL5 CPCS-PDU or ATM cell) –EFCI, CLP, and C/R bits (CPCS-UU’s LSB) –(CPCS-PDU + control word) length –Sequence number Tunnel label VC label 4 octets Control word AAL5 CPCS-PDU 4 octets RsvdTELC bits 411 Length 8 Sequence Number 16 Control Word AAL5 over MPLS 11

Copyright © 2001, Laurel Networks, Inc. ATM cell mode Ingress performs no reassembly Control word is optional: –Length may be used to infer number of cells –Flags set to zero Tunnel label VC label 4 octets Control word ATM cell #1 minus HCS 4 octets Rsvd bits 4 Length 8 Sequence Number 16 Control Word Flags 4 52 octets ATM cell #2 minus HCS 52 octets … ATM cells over MPLS

Copyright © 2001, Laurel Networks, Inc. Control word in review Layer 2 header fields may be discarded at ingress Control word carries variable “flag” bits –(FR FECN, BECN, C/R, DE, ATM CLP, EFCI, etc) Length required when padding small frames on links which have a minimum frame size Sequence number is optional. It is used to detect out of order delivery of frames. Rsvd bits 4 Length 8 Sequence Number 16 Control Word Flags 4

Copyright © 2001, Laurel Networks, Inc. Class of Service considerations Ingress device may set MPLS EXP bits to denote class of service on MPLS network Should set EXP on both Tunnel and VC labels –Tunnel label stripped before egress if PHP is used –Allows user to keep 802.1p classification across MPLS network Set Tunnel and VC label EXP to 010 Treat according to VC label EXP Treat according to Tunnel label EXP PE P P P P

Copyright © 2001, Laurel Networks, Inc. Future work Interworking between different frame types –Frame Relay / ATM service interworking (FRF.8.1) –FR/ATM/Ethernet interworking for IP OA&M improvements & SLA measurement –In-band performance monitoring and continuity check

Copyright © 2001, Laurel Networks, Inc. Summary L2 transport is a new application of MPLS –Not just for traffic engineering anymore Allows a service provider to expand IP/MPLS network while offering Layer 2 services MPLS label stacking mechanism allows for core network scalability –Far fewer connections to manage in core –Services provisioned at edge