Outline Computer Networking. History. ATM Features. More Flexible Solution: ATM. One BISDN: STM. ATM. IP over ATM. Label switching.

Similar documents
Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

ATM. Asynchronous Transfer Mode. Networks: ATM 1

Overview of Asynchronous Transfer Mode (ATM) and MPC860SAR. For More Information On This Product, Go to:

Lecture Computer Networks

Protocol Architecture. ATM architecture

Module 4. Switched Communication Networks. Version 2 CSE IIT, Kharagpur

Master Course Computer Networks IN2097

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Asynchronous Transfer Mode

Frame Relay and Frame-Based ATM: A Comparison of Technologies

In this lecture we will start our discussion on another very important technology, namely, Asynchronous Transfer Mode or ATM.

MPLS. Packet switching vs. circuit switching Virtual circuits

- Asynchronous Transfer Mode -

ATM ATM. Tutorial. August 5, 2004

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

Asynchronous Transfer Mode (ATM) ATM Quick Highlights. The B-ISDN ATM Reference Model. ATM History

CS 5516 Computer Architecture Networks

Multiprotocol Label Switching (MPLS)

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

Distributed Systems 3. Network Quality of Service (QoS)

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

11/22/

Digital Communications II

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Introduction to Metropolitan Area Networks and Wide Area Networks

technology standards and protocol for ip telephony solutions

Introduction to MPLS and Traffic Engineering

Nortel Technology Standards and Protocol for IP Telephony Solutions

Communication Networks. MAP-TELE 2011/12 José Ruela

Course Description. Students Will Learn

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

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

Transport and Network Layer

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

IP Switching: Issues and Alternatives

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

Introduction to Wide Area Network Protocols

Chapter 2 - The TCP/IP and OSI Networking Models

Final for ECE374 05/06/13 Solution!!

Broadband Networks. Prof. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Mumbai.

WAN Data Link Protocols

IP - The Internet Protocol

White Paper Abstract Disclaimer

Network Layer: Network Layer and IP Protocol

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

It explains the differences between the Plesiochronous Digital Hierarchy and the Synchronous Digital Hierarchy.

Multiservice Access Technologies

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

Ethernet. Ethernet. Network Devices

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

High-Level Data Link Control

An ATM WAN/LAN Gateway Architecture

Chapter 3 ATM and Multimedia Traffic

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Exhibit n.2: The layers of a hierarchical network

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Protocol Architecture

Based on Computer Networking, 4 th Edition by Kurose and Ross

Data Communication Networks and Converged Networks

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

IEEE Broadband Wireless Access Working Group. ATM Based MAC Layer Proposal for the Air Interface Specification

Switching Technology S38.165

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Voice and Delivery Data Networks

TABLE OF CONTENTS LIST OF FIGURES

Networking Test 4 Study Guide

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

ADVANCED NETWORK CONFIGURATION GUIDE

Traffic Control Functions in ATM Networks Byung G. Kim Payoff

Native ATM Videoconferencing based on H.323

hp ProLiant network adapter teaming

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

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

Written examination in Computer Networks

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Protocol Overhead in IP/ATM Networks

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

UPPER LAYER SWITCHING

Lectures 24 & 25. Higher Layer Protocols: TCP/IP and ATM

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

MPLS and IPSec A Misunderstood Relationship

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

20. Switched Local Area Networks

Region 10 Videoconference Network (R10VN)

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

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

Transport Layer Protocols

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

What is VLAN Routing?

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

PART III. OPS-based wide area networks

CSE 123b Communications Software

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Internet Control Protocols Reading: Chapter 3

Computer Networks CS321

Lesson 13: MPLS Networks

Transcription:

Outline 15-441 Computer Networking. over. Label switching. and Label Switching Lecture #19: 11-08-01 2 History Telephone companies supported voice telephony: 4 khz analog, 64 kbps digital. They already provided lines for data networking. ISDN: 64 + 64 + 16 kbps T1 (1.544 Mbps) T3 (44.736 Mbps) They wanted to become the primary service provider for data networking services. file transfer: bursty, many Mbps peak database access: bursty, low latency Multimedia: synchronized Video: 6 MHz analog, 1.2-200 Mbps digital How? Lecture #19: 11-08-01 3 One BISDN: STM! Synchronous Transfer Mode Provide multirate frame structure: ih 4 + jh 3 + kh 2 + lh 1 + mh 0 + nb + D e.g. H 4 4 H 3 3 H 3 3 H 2 2 H 2 2 H 2 2 H BB BB B B B B B B B B 0 0 BB D Problems» complex channel assignment/subdivision» poor support for bursty connections Lecture #19: 11-08-01 4 More Flexible Solution: Asynchronous Transfer Mode Instead of predefined TDM slots, tag each slot with a virtual connection ID. Bandwidth can change dynamically data data Small packets allow good real time behavior. Fixed sized packets (cells) support fast switching Lecture #19: 11-08-01 5 Features Fixed size cells (53 bytes). Virtual circuit technology using hierarchical virtual circuits (VP,VC). PHY (physical layer) processing delineates cells by frame structure, cell header error check. Support for multiple traffic classes by adaptation layer. E.g. voice channels, data traffic Elaborate signaling stack. Backwards compatible with respect to the telephone standards Standards defined by Forum. Organization of manufacturers, providers, users Lecture #19: 11-08-01 6 1

Standard Protocol Layers The Cell (UNI) Convergence sublayer Segmentation and reassembly Physical medium dependent Transmission convergence Upper Upper Layer Layer Protocols CS CS SAR SAR PMD PMD TC TC AAL AAL PHY PHY adaptation layer GFC GFC VPI VPI VPI VPI PT PT HEC HEC payload CLP CLP 5 bytes 48 bytes hdr hdr pld pld (proportional) Lecture #19: 11-08-01 7 Lecture #19: 11-08-01 8 Why 53 Bytes? Small cells favored by voice applications delays of more than about 10 ms require echo cancellation each payload byte consumes 125 µs (8000 samples/sec) Large cells favored by data applications Five bytes of each cell are overhead France favored 32 bytes 32 bytes = 4 ms France is 3 ms wide USA, Australia favored 64 bytes 64 bytes = 8 ms USA is 16 ms wide Compromise Lecture #19: 11-08-01 9 Virtual Circuit Switching VCI=5 P 0 P sw 12 sw P 3 VCI=3 P7 VCI=27 Signaling establishes mapping from (Port in, VCI in ) to (Port out, VCI out ) at each switch on path. VCI remapping Cells in a VC arrive in order. P 6 P12 P 1 VCI=3 Lecture #19: 11-08-01 10 P5 VCI=16 Virtual Paths Virtual path is a bundle of virtual circuits. VCs in a virtual path follow the same route Benefits: route and rerouting at the virtual path level fast connection set up bandwidth management VPI=5 P 0 P 12 P 3 VPI=3 P7 VPI=27 P 6 P12 P 1 VPI=3 Lecture #19: 11-08-01 11 P5 VPI=16 Virtual Path Trunking Allows aggregated resource management and fault recovery. Lecture #19: 11-08-01 12 2

Adaptation Layers AAL3/4 Adaptation Layer (Telco) 1 2 3 4 5 synchronous asynchronous constant variable bit rate connection-oriented connectionless includes length prediction header header data data trailer trailer AAL 1: audio, uncompressed video AAL 2: compressed video AAL 3: long term connections AAL 4/5: data traffic SAR SAR header header header header payload (44 (44 bytes) bytes)... SAR SAR trailer trailer Lecture #19: 11-08-01 13 (SAR: segment and reassembly) length, CRC type, seq#, MID (message identifier) Lecture #19: 11-08-01 14 SEAL (AAL5) Adaptation Layer (computer mfr.) header header data data includes EOF flag payload (48 (48 bytes) bytes) pad pad... ctl ctl len len CRC CRC AAL Relative Merits AAL3/4 cell by cell data integrity promotes pipelined processing packet multiplexing within VC supported length prediction makes smart buffer allocation possible AAL5 48 byte cell makes better use of bursts on host buses, e.g. 32+16 vs. 32+8+4 cell processing simpler CRC32 more robust (?) lost cell means lost packet very significant Lecture #19: 11-08-01 15 Lecture #19: 11-08-01 16 Traffic Classes UBR Challenges Constant Bit Rate (CBR) and Variable Bit Rate (VBR). Guaranteed traffic classes for different traffic types. Unspecified Bit Rate (UBR). Pure best effort with no help from the network Available Bit Rate (ABR). Best effort, but network provides support for congestion control and fairness Congestion control is based on explicit congestion notification Binary or multi-valued feedback Fairness is based on Max-Min Fair Sharing. (small demands are satisfied, unsatisfied demands share equally) Lecture #19: 11-08-01 17 Cell loss results in packet loss. Cell from middle of packet: lost packet EOF cell: lost two packets Even low cell loss rate can result in high packet loss rate. E.g. 0.2% cell loss -> 2 % packet loss Disaster for TCP Solution: drop remainder of the packet, i.e. until EOF cell. Helps a lot: dropping useless cells reduces bandwidth and lowers the chance of later cell drops Slight violation of layers Lecture #19: 11-08-01 18 3

ABR: Max-Min Fair Sharing Max-Min Fair Sharing Example Flows are divided in two groups. Flows that are bottlenecked elsewhere Flows that are bottlenecked here The max-min fair share rate R fair of a network link is defined such that Flows bottlenecked at the link have rate r = R fair Flows bottlenecked elsewhere have rate r, where r < R fair r is the max-main fair share rate of the bottleneck link Two implementations: Multi-valued feedback: switch returns rate Single bit feedback: use congestion bit in the header Lecture #19: 11-08-01 19 Lecture #19: 11-08-01 20 Connections and Signaling Permanent vs. switched virtual connections static vs. dynamic services often start with PVCs (Permanent Virtual Circuits) Call = bundle of connections, e.g. voice + video + data Topology point to point point to multipoint multipoint to multipoint Signaling VCs dedicated metasignaled, i.e. dynamically allocated Connection Setup calling party SETUP ACK network SETUP ACK called party Lecture #19: 11-08-01 21 Lecture #19: 11-08-01 22 Q.SAAL: Signaling Adaptation Layer over and SONET Service Specific Coordination Function Service Specific Connection Oriented Protocol AAL5 common part SSCF SSCF UNI UNI SSCOP CPCS CPCS SAR SAR SSCF SSCF NNI NNI SAAL Service Access Point Service Access Point Lecture #19: 11-08-01 23 Many options! over, with signaling support. over, using statically configured pipes. over SONET (Packets over SONET). Differences in efficiency and flexibility in bandwidth management. Lecture #19: 11-08-01 24 4

over When sending packets over an network, set up a VC to destination. network can be end to end, or just a partial path is just another link layer Virtual connections can be cached. After a packet has been sent, the VC is maintained so that later packets can be forwarded immediately VCs eventually times out Properties. Overhead of setting up VCs (delay for first packet) Complexity of managing a pool of VCs + Flexible bandwidth management + Can use QoS support for individual connections (with appropriate signaling support) Lecture #19: 11-08-01 25 LAN Emulation Motivation: support many protocols reuse software interfaces Chosen: IEEE 802.x, (specifically Ethernet, token ring) Issues MAC - mapping multicast and broadcast VC lifetime bridging ARP Lecture #19: 11-08-01 26 ARP over (2) ARP server with well-known address (or PVC) - one per logical subnet. Hosts communicate with ARP server directly instead of using broadcasting hosts register. Requests for - bindings are sent to server. - bindings are time out. Classical Lecture #19: 11-08-01 27 Establish a set of pipes that defines connectivity between routers. Routers simply forward packets through the pipes. Each statically configured VC looks like a link Properties. Some benefits are lost (per flow QoS) + Flexible but static bandwidth management + No set up overheads Lecture #19: 11-08-01 28 Packets over SONET Discussion Same as statically configured pipes, but pipes are SONET channels. Properties. Bandwidth management is much less flexible + Much lower transmission overhead (no headers) mux mux OC-48 mux mux mux mux At one point, was viewed as a replacement for. Could carry both traditional telephone traffic (CBR circuits) and other traffic (data, VBR) Better than, since it supports QoS Complex technology. Switching core is fairly simple, but Support for different traffic classes Signaling software is very complex Technology did not match people s experience with deploying in LAN is complex (e.g. broadcast) supporting connection-less service model on connection-based technology With over, a lot of functionality is replicated Currently used as a datalink layer supporting. Lecture #19: 11-08-01 29 Lecture #19: 11-08-01 30 5

Switching Switching Example How to use hardware without the software. switches are very fast data switches software adds overhead, cost The idea is to identify flows at the level and to create specific VCs to support these flows. flows are identified on the fly by monitoring traffic flow classification can use addresses, protocol types,... can distinguish based on destination, protocol, QoS Once established, data belonging to the flow bypasses level 3 routing. never leaves the switches Interoperates fine with regular routers. detects and collaborates with neighboring switches Lecture #19: 11-08-01 31 Lecture #19: 11-08-01 32 Switching Example Switching Example Lecture #19: 11-08-01 33 Lecture #19: 11-08-01 34 Switching Discussion switching selectively optimizes the forwarding of specific flows. Offloads work from the router, so for a given size router, a less powerful forwarding engine can be used Each data unit carries two addresses: and fast path Can fall back on traditional forwarding if there are failures switching couples a router with an switching using the GSMP protocol. General Switch Management Protocol switching can be used for flows with different granularity. Flows belonging to an application.. Organization Controlled by the classifier Introduces a notion of flows/connections in. An Alternative: Tag Switching Instead of monitoring traffic to identify flows to optimize, use routing information to guide the creation of switched paths. Switched paths are set up as a side effect of filling in forwarding tables Generalize to other types of hardware. Also introduced stackable tags. Made it possible to temporarily merge flows and to demultiplex them without doing an route lookup Requires variable size field for tag A B A C B C A B Lecture #19: 11-08-01 35 Lecture #19: 11-08-01 36 6

Switching versus Tag Switching Flows versus routes. tags explicitly cover groups of routes tag bindings set up as part of route establishment flows in switching are driven by traffic and detected by filters Supports both fine grain application flows and coarser grain flow groups Stackable tags. provides more flexibility Generality switching focuses on not clear that this is a fundamental difference Lecture #19: 11-08-01 37 Multi-Protocol Label Switching MPLS Map packet onto Forward Equivalence Class (FEC) based on its header. Simple case: longest prefix match of destination address More complex if QoS of policy routing is used In MPLS, a label is associated with the packet when it enters the network and forwarding is based on the label in the network core. Label is swapped (as VCIs) Potential advantages. Packet forwarding can be faster Routing can be based on ingress router and port Can use more complex routing decisions Can force packets to followed a pinned route Lecture #19: 11-08-01 38 MPLS Mechanisms Implementation of the label is technology specific. Could be VCI or an extra header Label Distribution Protocols distributes information on label/fec bindings. Extensions of existing protocols (routing, RSVP) or stand-alone protocols Can be upstream or downstream Supports stacked labels. Lecture #19: 11-08-01 39 7