Does reality matter?: QoS & ISPs



Similar documents
Integrated Service (IntServ) versus Differentiated Service (Diffserv)

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

Quality of Service (QoS)) in IP networks

How To Provide Qos Based Routing In The Internet

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

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

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

Analysis of IP Network for different Quality of Service

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

18: Enhanced Quality of Service

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

Distributed Systems 3. Network Quality of Service (QoS)

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

Internet Quality of Service

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Real-time apps and Quality of Service

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

DOCSIS 1.1 Cable Modem Termination Systems

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

This topic lists the key mechanisms use to implement QoS in an IP network.

Differentiated Services:

Internet Voice, Video and Telepresence Harvard University, CSCI E-139. Lecture #6

Industry s First QoS- Enhanced MPLS TE Solution

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

Quality of Service for IP Videoconferencing Engineering White Paper

Network management and QoS provisioning - QoS in the Internet

Figure 1: Network Topology

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

MULTIMEDIA NETWORKING

Mixer/Translator VOIP/SIP. Translator. Mixer

Welcome to Today s Seminar!

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

Quality of Service Mechanisms and Challenges for IP Networks

Indepth Voice over IP and SIP Networking Course

IP-Telephony Quality of Service (QoS)

Transport and Network Layer

CS 268: Lecture 13. QoS: DiffServ and IntServ

Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS

4 Internet QoS Management

02-QOS-ADVANCED-DIFFSRV

enetworks TM IP Quality of Service B.1 Overview of IP Prioritization

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Description: To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

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

Protocols with QoS Support

Quality of Service (QoS) on Netgear switches

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Course Description. Students Will Learn

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Overview of QoS in Packet-based IP and MPLS Networks. Paresh Shah Utpal Mukhopadhyaya Arun Sathiamurthi

IP SAN Best Practices

IP Quality of Service: Theory and best practices. Vikrant S. Kaulgud

Computer Networks CS321

Multimedia Requirements. Multimedia and Networks. Quality of Service

Gigabit Ethernet, QoS, and Multimedia Applications. Rivier College Course: CS575A, Advanced LANs Semester: Spring 2005 Professor: Dr.

QoS in VoIP. Rahul Singhai Parijat Garg

VoIP in Industrial Networks

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

SPEAKEASY QUALITY OF SERVICE: VQ TECHNOLOGY

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

VoIP Over the Internet: Is Toll Quality Achievable?

VoIP Bandwidth Considerations - design decisions

QoS Strategy in DiffServ aware MPLS environment

QoS : Computer Networking. Motivation. Overview. L-7 QoS. Internet currently provides one single class of best-effort service

Highlighting a Direction

Class of Service Data Collection Document. For AT&T Managed Internet Service (MIS)

- QoS Classification and Marking -

Multiservice Access Technologies

Lab Characterizing Network Applications

Quality of Service for VoIP

End-to-End QoS Network Design

Adding Enhanced Services to the Internet: Lessons from History. k.c. claffy, David Clark UCSD, MIT September, 2015

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Application Note How To Determine Bandwidth Requirements

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

About Firewall Protection

Advanced Internetworking

WAN Data Link Protocols

Chapter 2 - The TCP/IP and OSI Networking Models

Motivation. QoS Guarantees. Internet service classes. Certain applications require minimum level of network performance:

Overview. QoS, Traffic Engineering and Control- Plane Signaling in the Internet. Telematics group University of Göttingen, Germany. Dr.

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

CCNP: Optimizing Converged Networks

Transcription:

Does reality matter?: QoS & ISPs Scott Bradner Harvard University s&rbn - 1 In the Beginning in the beginning (and now) there was (is) philosophy or is that religion? smart network vs. smart edges centralized vs. distributed circuits vs. datagrams redundancy vs. reliability for reliability s&rbn - 2

So What Happened? telco world went with circuits X.25, frame relay, ISDN, ATM Internet went with datagrams ARPANET, NSFNET, Internet telco world went with smart network SS7, dumb edges, applications in telco switches Internet went with dumb net soft (if any) state in net, smart edges, applications in edges s&rbn - 3 Innovation? telco world innovation = *69 Internet innovation = www telco world standards to preserve power status quo Internet standards to create technology s&rbn - 4

Implications of Circuit vs Packet paths through network are not stable change based on link failure s&rbn - 5 traffic engineering routing instability link utilization (someday) impacts QoS hard to reserve resources unpredictable QoS IBM: can not build corporate network using TCP/IP Quality of Service (QoS)! the ability to define or predict the performance of systems on a network! note: predictable may not mean "best! unfair allocation of resources under congestion conditions! Bill pays to get Fred s traffic dropped! long-time SNA feature! $$$" s&rbn - 6

Is QoS Important in the Internet? pundits want QoS, some purists are not sure! do you want to block an emergency phone call?! is service definition a point? or a curve? remember cell phones QoS targets telephone bypass (e.g. phone over cable modems) IP voice trunking s&rbn - 7 Interactive Applications max latency determined by some external constraint e.g. human systems max RTT for voice interaction 300-400 msec otherwise talk over each other data that is too late is useless but significant % loss still works s&rbn - 8

Now What? ISP has decided that telco bypass = $$$ IP seems to be the answer it s the answer to everything else, why not this? for IP trunking throw bandwith at problem or use good ISP & high speed links much in use for international regulatory by-pass but customer phones seem different lets look at using IP assumption is that QoS controls are needed s&rbn - 9 IP & QoS! original goal in IP - TOS bits - RFC 791! provides an indication of the abstract parameters of the quality of service desired! guide the selection of the actual service parameters when transmitting a datagram through a particular network! intended to be used only within a single network! expected to be used to control... routing and queuing algorithms (RFC1122)! precedence is a scheme for allocating resources in a network based on the importance of different traffic flows (RFC 1812)! s&rbn - 10

What Happened to IP QoS never quite focused on the issue general answer - more bandwidth return was not worth the added complexity e.g. TOS routing removed from OSPF but if you are determined to get IP QoS s&rbn - 11 QoS Types predictive architect network based on observed loads can also police input loads flow based reserve bandwidth through network for an execution of an application keep track of reservation in each network device in path non flow based mark packets to indicate class process differently in network based on marking s&rbn - 12

Predictive QoS QoS in most current datagram networks just make network big enough reasonable on a LAN or campus network no actual guarantees hard to do for WAN tends to provide cycles of quality over build for need need catches up and passes capacity over build for new need s&rbn - 13 Flow Based QoS traditional telco answer per flow reservations per flow guarantees per flow state kept in network e.g. X.25, frame relay, ATM has scaling issues IETF per-flow QoS work inteserv - link level mechanisms RSVP - signaling s&rbn - 14

ATM QoS set up virtual circuit across network defined QoS for each VC basic ATM QoS is designed to control: absolute cell latency from source to destination variation in cell latency once thought that you could set up VC for each datagram but performance not there could use VC per phone call if ATM were end2end s&rbn - 15 IETF Integrated Services assume desire to use the Internet as common infrastructure for real-time and non-real-time communication two defined services guaranteed controlled-load s&rbn - 16

RSVP Resource ReServation Protocol (RSVP) implementation of INTSRV reservation process can be used to set aside resources for a specific application along a communications path can transfer the requests to a new path if rerouted may make use of QoS-active links like ATM if there ATM imitation s&rbn - 17 Flow Based QoS Issues scaling issues - per flow state an issue authorization (policy) issues - who says OK accounting issues - how to bill user security issues - theft / denial of service advanced reservations very hard good for long flows (video, audio, large file transfers, VPNs) flow setup cost must be low when averaged over flow length many mice on the Internet s&rbn - 18

Flow Lengths in the Internet from cic nets Chicago hub!! IP Flow Switching Cache, 16384 active flows, 0 inactive! 132159644 added, 124468367 replaced, 4892577 timed out, 2782316 invalidated! statistics cleared 270640 seconds ago!! Protocol Total Flows Packets Bytes Packets Active(Sec) Idle(Sec)! -------- Flows /Sec /Flow /Pkt /Sec /Flow /Flow!! TCP-Telnet 5222464 19.2 40 89 785.3 32.9 17.3! TCP-FTP 2087345 7.7 6 87 47.9 7.3 22.7! TCP-FTPD 1275958 4.7 95 390 449.5 21.9 23.6! TCP-WWW 83916123 310.0 9 304 2944.5 5.4 20.9! TCP-SMTP 14106833 52.1 8 173 448.9 6.4 21.6! TCP-X 94849 0.3 81 176 28.6 24.1 17.8! TCP-other 16095661 59.4 38 274 2290.8 20.9 21.5! UDP-TFTP 339 0.0 1 207 0.0 2.3 21.0! UDP-other 5059444 18.6 11 217 208.4 9.4 26.0! ICMP 4201689 15.5 2 83 46.0 5.2 26.8! IGMP 39809 0.1 30 398 4.4 48.2 29.4! IPINIP 9431 0.0 1808 254 63.0 147.1 18.6! GRE 32811 0.1 594 204 72.0 62.1 18.8! IP-other 909 0.0 3 223 0.0 1.2 31.8! Total: 132143665 488.2 15 260 7389.7 0.0 0.0! s&rbn - 19 Non Flow Based Qos packet headers are marked at edge of network precedence bits most common place to mark one or more bits used two (priority and best effort) or more levels different mechanisms proposed drop priority queue selector - WFQ on queues contract with ISP, contract between ISPs a problem if too much traffic for destination new (unproven) ideas creates N predictive Vnets on same Pnet s&rbn - 20

Non Flow Based QoS, contd. 1st model = sender pays receiver pays may come later can use long or short term QoS contracts with ISP dynamic requests for more bandwidth better scaling than per flow QoS easier authentication, authorization and accounting still much research needed hard (very hard) to get actual guarantees s&rbn - 21 Non Flow Based Qos in the IETF IETF Differentiated Services working group does not replace intserv /RSVP to define class-based QoS replace earlier definition of use of TOS byte 1st define behaviors not services now thinking about services will look at traffic shapers & packet markers s&rbn - 22

IETF Diffserv WG rename IP TOS Byte to DS Field components mark bits in DS Field at network edge routers in net use markings to determine packet treatment conditioning marked packets at network boundaries deals with flow aggregates DS Field may change in flight some disagreement - what about end-to-end? note! - diffserv not guaranteed service does not know destination s&rbn - 23 Basic PHBs base difserv RFC includes precedence field computability - RFC 2474 PHB = 000000 default (best effort) PHB = xxx000 ordered priority handling backward compatible with precedence bits s&rbn - 24

Expedited Forwarding (EF) one PHB strict policing at edges to ensure no overload in network produces a guaranteed service assuming correct admission control requires system to coordinate edge policing proposal for a Bandwidth Broker departure rate of traffic must equal or exceed a configurable rate s&rbn - 25 Assured Forwarding Group (AF) set of PHBs 4 sets of 3 PHBs organized as 4 queues, each with 3 levels of drop precedence traffic must be forwarded based on precedence - not absolute priority no specific ordering between classes can be used to provide frame-relay like services assured rather than guaranteed depends on edge policing & marking can remark drop precedence in net s&rbn - 26

Reality qos policy when to give a busy signal is it end-to-end? what does the host have to say about it? $$$$ not just best effort customers & peers how should ISPs do settlements? is added complexity worth it? s&rbn - 27 Complexity not Worth It is adding bandwidth all that s needed? Andrew Odlyzko of AT&T Labs may be cheaper to just throw bandwidth at QoS problem 1 - only a few points of congestion 2-80% of data com costs non-transmission 3 - adding QoS complexity will add to other costs labor, management & billing systems etc 4 - local part of data com dominate overall cost 5 - cost of transmission coming down Fortune reports - 99.8 Tbps capacity by 2001 = glut upgrade congested points - cheaper than QoS complexity s&rbn - 28

So Does QoS Make Sense for ISPs? no in a well engineered core yes for customer tail circuits jury still out between ISPs to cash in on telco $$$$$$$ server support still magic control systems s&rbn - 29