Recent Advances in Networking Including ATM, Traffic Management, Switching, and QoS

Similar documents
Traffic Management and. QoS Issues for Large High-Speed Networks

TCP/IP over ATM using ABR, UBR, and GFR Services

Quality of Service In Data Networks

ATM Traffic Management

Quality of Service In Data Networks: Problems, Solutions, and Issues

Issues in Traffic Management on Satellite ATM Networks

Traffic Management on Satellite ATM Networks

Protocols for Multimedia on the Internet

TCP/IP over ATM over Satellite Links

Traffic Management of Internet Protocols over ATM

Quality of Service (QoS) in Data Networks

ATM Networks: An Overview

ATM Quality of Service (QoS)

Real-Time Protocol (RTP)

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Improving QOS in IP Networks. Principles for QOS Guarantees

CPEG 514. Lecture 11 Asynchronous Transfer Mode (ATM) CPEG 514

Which Service for TCP/IP Traffic on ATM: ABR or UBR?

LAN Emulation, IP Over ATM and MPOA

Lecture 13. Quality of Service II CM0256

ATM Networks. Raj Jain

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

ATM Logical Connections: VCC. ATM Logical Connections: VPC

Addressing Interoperability: Issues and Challenges

Quality of Service II

QoS over IP IntServ and DiffServ

Master Course Computer Networks IN2097

Multimedia Networking

Asynchronous Transfer Mode

Lecture 14: Performance Architecture

Advanced Computer Networks

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

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

Master Course Computer Networks IN2097

Protocols for Multimedia on the Internet

Internetworking Part 1

Master Course Computer Networks IN2097

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

ATM Networking: Issues and Challenges Ahead

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy)

Information and Communication Networks. Communication

Intermediate Traffic Management

Marking Traffic CHAPTER

Internet Services & Protocols. Quality of Service Architecture

Differentiated Services

Configuring QoS Policy Actions and Rules

Implementation of Differentiated Services over ATM

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

Configuring Quality of Service for MPLS Traffic

CSE 123b Communications Software

Differentiated Services

Towards Service Differentiation on the Internet

Mohammad Hossein Manshaei 1393

CISC452 Telecommunications Systems. Lesson 6 Frame Relay and ATM

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Service-to-Service Mapping of Differentiated Services to the ABR Service of ATM in Edge/Core Networks

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

ATM Asynchronous Transfer Mode revisited

Defining QoS for Multiple Policy Levels

Network Support for Multimedia

Lecture Outline. Bag of Tricks

Quality of Service (QoS)

Asynchronous Transfer Mode

Overview. Motivation. Introduction. Objectives. Introduction (2) We will summarize and discuss:

ITBF WAN Quality of Service (QoS)

Network Layer Enhancements

Networking Research At OSU

Congestion in Data Networks. Congestion in Data Networks

Asynchronous Transfer Mode (ATM) ATM concepts

Managing the Bandwidth Explosion!

Design Issues in Traffic Management for the ATM UBR+ Service for TCP over Satellite Networks: Report II

QoS for Real Time Applications over Next Generation Data Networks

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Converged Networks. Objectives. References

Current Issues in ATM Forum Traffic Management Group

BROADBAND AND HIGH SPEED NETWORKS

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

Queue Overflow. Dropping Packets. Tail Drop. Queues will always sometimes overflow. But Cause more variation in delay (jitter)

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

Traffic Management over Satellite ATM Networks: A Status Report

Multicast and Quality of Service. Internet Technologies and Applications

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

Lecture 4 Wide Area Networks - Congestion in Data Networks

Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks

Part1: Lecture 4 QoS

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Overview of High Speed Network Technologies

Lesson 14: QoS in IP Networks: IntServ and DiffServ

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Adaptation Problems and Solutions. MARCOM 97, Dipl.-Ing. Kai-Oliver Detken, BIBA Bremen, Germany, October the 16th, 1997

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Chapter 6: Congestion Control and Resource Allocation

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

EC1009 HIGH SPEED NETWORKS (ELECTIVE) (2 marks Questions and answers)

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Protocol Architecture (diag) Computer Networks. ATM Connection Relationships. ATM Logical Connections

Quality of Service in the Internet

Transcription:

Recent Advances in Networking Including ATM, Traffic Management, Switching, and QoS Columbus, OH 43210-1277 Jain@CIS.Ohio-State.Edu Chennai (Madras), India, December 18, 1998 http://www.cis.ohio-state.edu/~jain/talks/recent.htm 1

Overview ATM vs IP, ATM vs Gigabit Ethernet Traffic Management in ATM: ABR Vs UBR Switching vs Routing: LANE, NHRP, MPOA, MPLS Quality of Service in IP: Integrated services/rsvp/differentiated Services 2

Computing vs Communication Communication is more critical than computing Greeting cards contain more computing power than all computers before 1950. Genesis's game has more processing than 1976 Cray supercomputer. Network is the bottleneck. Productivity of people, companies and countries depends upon the speed of their network. 3

Social Impact of Networking No need to get out for Office Shopping Entertainment Education Virtual Schools Virtual Cash Virtual Workplace (55 Million US workers will work remotely by 2000) 4

Cave Persons of 2050 5

Life Cycles of Technologies Number of Problems Solved You are here Research Productization Time 6

40M Internet Technology Host Count 30M 20M 10M Jan91 Jan97 Jan06 New Challenges: Exponential growth in number of users. Exponential growth in bandwidth per user. Traffic management, Security, Usability,... 7

Networking Trends 1. Inter-Planetary Networks Distances are increasing 2. WDM OC-768 Networks = 39.8 Gb/s Bandwidth is increasing Large Bandwidth-Delay Product Networks 3. Copper is still in. Fiber is being postponed. 6-27 Mbps on phone wire. 1999: Gigabit Ethernet on UTP-5 w 200m net dia. 4. Routing to Switching. Distinction is disappearing 8

Telecommunication Trends 1. Voice traffic is growing linearly Data traffic is growing exponentially Bandwidth requirements are doubling every 4 months Data Volume > Voice Volume (1998) 2. Voice over data Quality of Service issues 3. Carriers are converting to ATM More than 80% of Internet traffic goes over ATM Phone Network Data Network Phone Network Gateway Gateway 9

ATM ATM Net = Data Net + Phone Net Combination of Internet method of communication (packet switching) and phone companies method (circuit switching) ATM 10

Why ATM? ATM vs IP: Key Distinctions 1. Traffic Management: Explicit Rate vs Loss based 2. Signaling: Coming to IP in the form of RSVP 3. QoS: PNNI routing, Service categories. Integrated/Differentiated services 4. Switching: Coming to IP as MPLS 5. Cells: Fixed size or small size is not important 11

Old House vs New House New needs: Solution 1: Fix the old house (cheaper initially) Solution 2: Buy a new house (pays off over a long run) 12

Dime Sale One Megabit memory, One Megabyte disk, One Mbps link, One MIP processor, 10 cents each... 13

Future Year 1980 In 1990, the memory will be so cheap that you will not have to worry about paging, swapping, virtual memory, memory hierarchy, and... 14

Why Worry About Congestion? Q: Will the congestion problem be solved when: Memory becomes cheap (infinite memory)? Links become cheap (very high speed links)? Processors become cheap? A: None of the above. No buffer Old age 19.2 kb/s 1 Mb/s SS SS SS SS SS SS SS SS File transfer time = 5 mins Time = 7 hours 15

A BB SS All links 1 Gb/s CC D Conclusions: Congestion is a dynamic problem. Static solutions are not sufficient Bandwidth explosion More unbalanced networks Buffer shortage is a symptom not the cause. 16

Traffic Management on 1 CAC 2 the Info Superhighway Shaping 3 UPC 7 5 17 Selective Traffic Monitoring and feedback Scheduling 4 6 Frame Discard

ATM Traffic Mgmt Functions Connection Admission Control (CAC): Can quality of service be supported? Traffic Shaping: Limit burst length. Space-out cells. Usage Parameter Control (UPC): Monitor and control traffic at the network entrance. Network Resource Management: Scheduling, Queueing, resource reservation Priority Control: Cell Loss Priority (CLP) Selective Cell Discarding: Frame Discard Feedback Controls: Network tells the source to increase or decrease its load. 18

ATM Service Categories Standby Guaranteed Joy Riders Confirmed 19

ATM Service Categories ABR (Available bit rate): Source follows network feedback. Max throughput with minimum loss. UBR (Unspecified bit rate): User sends whenever it wants. No feedback. No guarantee. Cells may be dropped during congestion. CBR (Constant bit rate): User declares required rate. Throughput, delay and delay variation guaranteed. VBR (Variable bit rate): Declare avg and max rate. rt-vbr (Real-time): Conferencing. Max delay guaranteed. nrt-vbr (non-real time): Stored video. 20

ABR: Explicit Rate Feedback EFCI DECbit scheme in 1986: Bit Go up/down Used in Frame Relay (FECN) and ATM (EFCI) In July 1994, we proposed Explicit Rate Approach. Sources send one RM cell every n cells. The switches adjust the explicit rate field down. Current Cell Rate 21 Explicit Rate

ABR or UBR? Intelligent transport or not? 22

Source ABR vs UBR ATM Dest. Source Router Router Dest. ABR Queue in the source Pushes congestion to edges If ATM not end-to-end: intelligent Q mgmt in routers Works for all protocols UBR Queue in the network No backpressure Same end-to-end or backbone Works with TCP 23

LAN Emulation ATM IP Ethernet IP LANE ATM LAN Emulation driver replaces Ethernet driver and passes the networking layer packets to ATM driver. Each ATM host is assigned an Ethernet address. LAN Emulation Server translates Ethernet addresses to ATM addresses Hosts set up a VC and exchange packets All software that runs of Ethernet can run on LANE 24

1. Client gets recipient's address from LES and setsup a VC. 2. Client sends messages on the VC LAN Emulation LAN Emulation Server 3. Messages for ATM clients are Switches delivered directly. ATM client B Bridge 4. Messages for non-atm clients are forwarded through bridges Broadcast/Unknown Server (BUS) 25 Non-ATM client

Classical IP Over ATM A2 ATMARP Server Router B1 ATMARP Server A1 LIS 1 LIS 2 B2 ATM stations are divided in to Logical IP Subnets (LIS) ATMARP server translates IP addresses to ATM addresses. Each LIS has an ATMARP server for resolution IP stations set up a direct VC with the destination or the router and exchange packets. 26

Next Hop Resolution Protocol Routers assemble packets Slow NHRP servers can provide ATM address for the edge device to any IP host Can avoid routers if both source and destination are on the same ATM network. Host ATM Network Host NHRP Server NHRP Server NHRP Server NHRP Server Bridge 27

Multiprotocol Over ATM MPOA= LANE + NHRP+ Extension of LANE Uses NHRP to find the shortcut to the next hop No routing (reassembly) in the ATM network Multiprotocol Over ATM Next Hop Address Resolution Routing LAN Emulation Bridging 28

Quality of Service (QoS) Today ATM Too much too soon 29

Multiprotocol Label Switching Unlabeled Packet Entry label switch router (LSR) attaches a label to the packet based on the route Other LSRs switch packets based on labels. Do not need to look inside Fast. Labels have local significance Different label at each hop (similar to VC #) Exit LSR strips off the label R H 30 R R H H Labeled packet H

ATM vs Gb Ethernet Issue ATM Gigabit Ethernet Media SM Fiber, MM Mostly fiber Fiber, UTP5 Max Distance Many miles using SONET 260-550 m Several km on SMF Data Applications Need LANE, IPOA No changes needed Interoperability Good Limited Ease of Mgmt LANE 802.1Q VLANs QoS PNNI 802.1p (Priority) Signaling UNI Via Management Traffic Mgmt Sophisticated 802.3x Xon/Xoff 31

Integrated Services and RSVP Best Effort Service: Like UBR. Controlled-Load Service: Performance as good as in an unloaded datagram network. No quantitative assurances. Like nrt-vbr or UBR w MCR Guaranteed Service: Like CBR or rt-vbr Firm bound on data throughput and delay. Is not always implementable, e.g., Shared Ethernet. Resource ReSerVation Protocol: Signaling protocol Sender Traffic Spec Network Traffic Spec QoS Spec Available Resources AdSpec 32 Receiver

Before 33

After 34

Problems with RSVP and Integrated Services Complexity: Packet classification, Scheduling Scalable in number of receivers per flow but Per-Flow State: O(n) Not scalable with # of flows. Number of flows in the backbone may be large. Suitable for small private networks Need a concept of Virtual Paths or aggregated flow groups for the backbone Need policy controls: Who can make reservations? Support for accounting and security. RSVP does not have negotiation and backtracking 35

Differentiated Services Ver Hdr Len Precedence ToS Unused Tot Len 4b 4b 3b 4b 1b 16b IPv4: 3-bit precedence + 4-bit ToS Many vendors use IP precedence bits but the service varies Need a standard Differentiated Services DS working group formed February 1998 Charter: Define ds byte (IPv4 ToS field) Per-Hop Behavior: Externally Observable Forwarding Behavior, e.g., x% of link bandwidth, or priority In PHB 36 Out

Expedited Forwarding Also known as Premium Service Virtual leased line Similar to CBR Guaranteed minimum service rate Policed: Arrival rate < Minimum Service Rate Not affected by other data PHBs Highest data priority (if priority queueing) 37

Assured Forwarding PHB Group Four Classes: Decreasing weights in WFR/WFQ Three drop preference per class (one rate and two bucket sizes) 38

Problems with DiffServ per-hop Need at every hop One non-diffserv hop can spoil all QoS End-to-end Σ per-hop Designing end-to-end services with weighted guarantees at individual hops is difficult. Only EF will work. QoS is for the aggregate not micro-flows. Not intended/useful for end users. Only ISPs. Large number of short flows are better handled by aggregates. 39

DiffServ Problems (Cont) Long flows (voice and video sessions) need perflow guarantees. High-bandwidth flows (1 Mbps video) need perflow guarantees. All IETF approaches are open loop control Drop. Closed loop control Wait at source Data prefers waiting Feedback Guarantees Stability of paths Connections (hard or soft) Need route pinning or connections. 40

Traffic Engineering Using MPLS Traffic Engineering = Performance Optimization = Efficient resource allocation, Path splitting Maximum throughput, Min delay, min loss Quality of service In MPLS networks: Traffic Trunks = SVCs Traffic trunks are routable entities like VCs Multiple trunks can be used in parallel to the same egress. Each traffic trunk can have a set of associated characteristics, e.g., priority, preemption, policing, overbooking 41

Summary Traffic management distinguishes ATM from its competition. ABR pushes congestion to edges. Good for wide area. MPOA combines LAN Emulation and NHRP and avoids the need for routers in ATM networks MPLS adds switching to IP packets and may be used for traffic engineering Integrated Services/RSVP have scalability problems Usefulness of Differentiated Services for QoS remains to be proven. References: See http://www.cis.ohio-state.edu/~jain/ 42

Thank You! 43

References References on ATM: http://www.cis.ohio-state.edu/~jain/refs/atm_refs.htm ATM Standards: http://www.cis.ohio-state.edu/~jain/refs/atmf_ref.htm References on IP Switching: http://www.cis.ohio-state.edu/~jain/refs/ipsw_ref.htm References on QoS over IP: http://www.cis.ohio-state.edu/~jain/refs/ipqs_ref.htm A class lecture on ATM, http://www.cis.ohiostate.edu/~jain/cis788-97/h_2atm.htm 44

References (Cont) A class lecture on LAN emulation, http://www.cis.ohio-state.edu/~jain/cis788-97/h_3lane.htm A class lecture on IP Switching, http://www.cis.ohio-state.edu/~jain/cis788-97/h_4ipsw.htm and http://www.cis.ohio-state.edu/~jain/cis788-97/h_5mpls.htm A class lecture on Gigabit Ethernet, http://www.cis.ohio-state.edu/~jain/cis788-97/h_8gbe.htm 45

References (Cont) A tutorial talk on QoS in IP Networks, May 1998, http://www.cis.ohio-state.edu/~jain/talks/ipqos.htm A follow up talk on IP End-to-end Quality of Service: Recent Solutions and Issues, December 1998, http://www.cis.ohio-state.edu/~jain/talks/ipqos2.htm 46