Outline Computer Networking. Circuit Switching. Circuit Switching

Similar documents
Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things

Internet Routing - MPLS. By Richard Harris

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

Switching and Forwarding

COMP9332 Network Routing & Switching

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

MPLS опорни мрежи MPLS core networks

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

سوي يچينگ و مسيريابي در شبكه

Telematics Chapter 7: MPLS

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

Research paper Measured Capacity of an Ethernet: Myths and Reality

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

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

Service Providers Networks & Switching (MPLS) 20/11/2009. Local Team

Now Arriving at Layer 3. Packet Forwarding. Router Design. Network Layers and Routers. Switching and Forwarding. Forwarding

Introduction to MPLS APNIC

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Connection Oriented Networking MPLS and ATM

INTRODUCTORY COMPUTER

MIT International Journal of Electrical and Instrumentation Engineering Vol. 3, No. 1, Jan. 2013, pp

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

TOC: Switching & Forwarding

Trafffic Engineering 2015/16 1

Reminder: Datalink Functions Computer Networking. Datalink Architectures

Advanced Telecommunications

Multiprotocol Label Switching Overview

MPLS Networks: Design and Routing Functions

MPLS VPN. 5 ian 2010

CMSC 332 Computer Networks Network Layer

Multiprotocol Label Switching

Master Course Computer Networks IN2097

Syed Mehar Ali Shah 1 and Bhaskar Reddy Muvva Vijay 2* 1-

Announcements Computer Networking. What is the Objective of the Internet? Today s Lecture

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

1/29/2008. From Signals to Packets. Lecture 6 Datalink Framing, Switching. Datalink Functions. Datalink Lectures. Character and Bit Stuffing.

Multiprotocol Label Switching (MPLS) on Cisco Routers

CSE 3214: Computer Network Protocols and Applications Network Layer

CSC 401 Data and Computer Communications Networks

6.033 Computer System Engineering

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT

MPLS (Multi-Protocol Label Switching)

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

Digital Communication Networks

Packet Switching. Hongwei Zhang Nature seems to reach her ends by long circuitous routes.

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

Network layer overview

MPLS etc.. 9 May 2017 AN

MPLS Multi-Protocol Label Switching

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

ENTERPRISE MPLS. Kireeti Kompella

HW3 and Quiz. P14, P24, P26, P27, P28, P31, P37, P43, P46, P55, due at 3:00pm with both soft and hard copies, 11/11/2013 (Monday) TCP), 20 mins

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

Configuring MPLS and EoMPLS

The Link Layer and LANs: Ethernet and Swiches

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

CS519: Computer Networks. Lecture 8: Apr 21, 2004 VPNs

Chapter 4. Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, sl April 2009.

Multi Protocol Label Switching

Multiprotocol Label Switching (MPLS) on Cisco Routers

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

The Network Layer and Routers

Link-State Routing OSPF

Configuring QoS CHAPTER

Multi-Protocol Label Switching

COM-208: Computer Networks - Homework 1

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

HWP2 Application level query routing HWP1 Each peer knows about every other beacon B1 B3

Layering for the TSN Layer 3 Data Plane

Switching and Forwarding - continued

Internet Routing. Shortest-Path Routing. Intra-Domain Routing and Traffic Engineering. Two-Tiered Internet Routing System

Switching and Forwarding - continued

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

Lecture 7. Network Layer. Network Layer 1-1

Label Switching. The idea. Add a small label (sometimes called a tag ) on the front of a packet and route the packet based on the label. cs670.

What You Will Learn By the end of this appendix, you should know and be able to explain the following:

Adaptors Communicating. Link Layer: Introduction. Parity Checking. Error Detection. Multiple Access Links and Protocols

Lecture 16: Network Layer Overview, Internet Protocol

Master Course Computer Networks IN2097

Configuration and Management of Networks. Pedro Amaral

Internet Architecture and Protocol

Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS

Chapter 5: The Data Link Layer. Chapter 5 Link Layer and LANs. Ethernet. Link Layer. Star topology. Ethernet Frame Structure.

More on Link Layer. Recap of Last Class. Interconnecting Nodes in LAN (Local-Area Network) Interconnecting with Hubs. Computer Networks 9/21/2009

MPLS. 9 March 2018 AN

Ch. 4 - WAN, Wide Area Networks

Cell Switching (ATM) Commonly transmitted over SONET other physical layers possible. Variable vs Fixed-Length Packets

Improve the QoS by Applying Differentiated Service over MPLS Network

Practice exam questions for the Nokia NRS II Composite Exam

Transcription:

line 5-5- omputer Networking 5-6 Lecture : Virtual ircuits Peter Steenkiste ircuit switching refresher Virtual ircuits - general Why virtual circuits? How virtual circuits? -- tag switching! Two modern implementations TM - teleco-style virtual circuits MPLS - IP-style virtual circuits Fall 06 www.cs.cmu.edu/~prs/5--f6 ircuit ing ircuit ing Source first establishes a connection (circuit) to the destination. Each router or switch along the way may reserve some bandwidth for the data flow Source sends the data over the circuit. No destination address needed - routers know the path The connection is torn down. Example: traditional telephone network. Input Ports put Ports remembers how to forward data No addresses! Many options etween specific wires (circuit = wire) etween timeslots (TDM on each wire) etween frequencies (FDM on each wire)

ircuit Versus Packet ing Virtual ircuits ircuit ing Fast switches can be built relatively inexpensively Inefficient for bursty data Predictable performance (e.g. hard QoS) Requires circuit establishment before communication Packet ing design is more complex and expensive llows statistical multiplexing Difficult to provide QoS guarantees Data can be sent without signaling delay and overhead Each wire carries many virtual circuits. Forwarding based on virtual circuit (V) identifier IP header: src, dst, etc. Virtual circuit header: just V path through the network is set up when the V is established an eue statistical multiplexing for efficiency an support wide range of quality of service. No guarantees: best effort service Weak guarantees: delay < 00 msec, Strong guarantees: e.g. equivalent of physical circuit an we get the benefits of both? Virtual ircuits Versus Packet ing Virtual ircuit Forwarding Many similarities: Forwarding based on address (VID or dest address) Statistical multiplexing for efficiency Must have buffers space on switches Virtual circuit switching: Uses short circuit identifiers to forward packets es keep (hard) state for each circuit, so they can more easily implement features such as quality of service Failures result in loss of virtual circuit Packet switching: Use full destination addresses for forwarding packets an send data right away: no need to establish a connection first es are stateless: easier to recover from failures dding QoS is hard ddress Next Hop V V V V? V5? F V V V ddress used for look up is a virtual circuit identifier (V id) Forwarding table entries are filled in during signaling V id is often shorter than destination address D E 8

V versus Packets: ontrol over Path How to Pick a V Id? Payload VI Payload Dst V = R R R R V table: V R V R R Dst R packet forwarding table: Dst R Different paths to same destination! (useful for traffic engineering!) F V = V = When establishes green virtual circuit, how does it know what V ids are available? Even worse: every V id may already be used on a link along the path to the destination Solution: V id swapping D E 0 V id Swapping ddress Next Hop V = V = V = V = F Next id V V V Look up is based on V id in header + incoming port number Forwarding table specifies outgoing port and new V id V id conflicts can be resolved locally during signaling D E onnections and Signaling Permanent vs. switched virtual connections (PV/SV) PVs last a long time E.g., connect two bank locations with a PV or for traffic engineering PVs administratively configured SVs dynamically set up on a per-call basis bit more like a phone call Significant signaling overhead for each connection Topology point to point, point to multipoint, multipoint to multipoint

SV onnection Setup Virtual ircuits In Practice calling party SETUP ONNET ONNET K network SETUP ONNET ONNET K called party Older tech: Frame Relay Only provided PVs. Used for quasi-dedicated 56k/T links between offices, etc. synchronous Transfer Mode - TM: Telco approach Kitchen sink: voice, file transfer, video, etc. Intended as IP replacement. That didn t happen. :) Today: rarely used. MPLS: The IP Heads answer to TM Stole good ideas from TM Integrates well with IP Today: Used inside many transit networks to provide traffic engineering, VPN support, simplify core. line ircuit switching refresher Virtual ircuits - general Why virtual circuits? How virtual circuits? -- tag switching! Two modern implementations TM - teleco-style virtual circuits MPLS - IP-style virtual circuits Virtual LNs How do they differ? TM ackground Telephone companies supported voice telephony: khz analog, 6 kbs digital They provided lines for data networking ISDN: 6 kbps and faster channels T (.5 Mbps) T (.76 Mbps) Wanted to become the primary service provider for data networking services Internet traffic, voice, multimedia,.. TM is based on small, fixed sized cells Voice needs small packets reduces latency Efficient technology: simple buffer management, fast forwarding based on flat VIDs Initial version ran at 55 Mbs (versus 0 Mbs Ethernet)

TM Features Fixed size cells (5 bytes) 5 byte header, 8 byte payload Virtual circuit technology using hierarchical virtual circuits (VP,V). Support for multiple traffic classes by adaptation layer. E.g. voice channels, data traffic Elaborate signaling stack. ackwards compatible with respect to the telephone standards Standards defined by TM Forum. Organization of manufacturers, providers, users GF VPI VPI VI VI VI PT LP HE payload TM Discussion Vision: TM is a replacement for IP. ould carry both traditional telephone traffic (constant bit rate circuits) and other traffic (data, variable R) Simple switching core: forwarding based on V identifiers etter than IP, since it supports QoS, traffic engineering ut: the technology is very complex Signaling software is very complex Supporting connection-less service model on connection-based technology is painful Deploying TM in LN is complex (e.g. broadcast) With IP over TM, a lot of functionality is replicated Reality: Too little benefit compare with IP, although traffic engineering benefits were attractive Fast VI lookup became less critical over time MPLS Multi-Protocol Label ing Label ed Path (LSP) ringing virtual circuit concept into IP Driven by multiple forces Traffic engineering Layer (IP) header High performance forwarding VPN Layer header Quality of service Simplex path through interior network Packets forwarded by label-switched routers(lsr) Performs LSP setup and MPLS packet forwarding Label Edge Router (LER): LSP ingress or egress Transit Router: swaps MPLS label, forwards packet Ingress New York Egress Some MPLS slides from H. Zhang Layer (IP) header MPLS label San Francisco Transit Layer header 5

MPLS Header Forwarding Equivalence lasses -bit MPLS Header IP Packet Label os S IP packet is encapsulated in MPLS header Label lass of service Stacking bit: if next header is an MPLS header Time to live: decremented at each LSR, or pass through IP packet is restored at end of LSP by egress router TTL is adjusted, transit LSP routers count towards the TTL MPLS is an optimization does not affect IP semantics TTL IP IP FE = subset of packets that are all treated the same way by a LSR LER LSP IP #L IP #L LSR IP #L IP #L LSR IP #L IP #L Packets are destined for different address prefixes, but can be mapped to common path LER IP IP Establishing LSPs Use a Label Distribution Protocol (LDP) to establish paths based on IP forwarding tables Simple MPLS packets follow the same path as IP ut offers only limited benefits Explicitly route circuits More work Provides finer grain control over how traffic is distributed throughout the network Important tool for traffic engineering LSPs Driven by IP Routing #6 #6 # #96 # #99 #96 #5 #99 # # # # #6 - LSP is actually part of a tree from all sources to a destination (unidirectional). - control protocol (e.g. Label Distribution Protocol, LDP) builds the tree based on the IP forwarding tables. 6

MPLS uilds on Standard IP Label ed Path (LSP) 7. Dest 7. 7. 7. Dest 7. 7. 7. Dest 7. 7. 7. 7. 7. Intf Dest Intf Label In 7. 50 7. IP 7... Intf Label Dest Intf Label 50 7. 0 Intf Label Dest Intf 0 7. IP 7... 7. 7. Destination based forwarding tables as built by OSPF, IS-IS, RIP, etc. Explicityly Routed - ER-LSP Explicitly Routed LSP - Example Route= {,,} #6 # #97 # #97 #6 Intf In Dest Intf Label 7.. 7. 50 7. IP 7... Intf Label Dest Intf Label 50 7. 0 Intf Label Dest Intf 0 7. IP 7... 7. 7. ER-LSP follows route that source chooses. In other words, the control message to establish the LSP (label request) is source routed. 7