Congestion? What Congestion? Mark Handley

Similar documents
Congestion and its control: Broadband access networks. David Clark MIT CFP October 2008

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

Multipath Transport, Resource Pooling, and implications for Routing

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018

CS November 2018

Fiber Fidelity Shaping brilliant user experiences

THE COMPLETE FIELD GUIDE TO THE WAN

Optimizing the Internet Quality of Service and Economics for the Digital Generation. Dr. Lawrence Roberts President and CEO,

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

Welcome to Fetch. Welcome 3. Connect Fetch to your home Wi-Fi 4. Tips to improve Wi-Fi in your home 8. Can t connect to Wi-Fi 10

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control

CS November 2017

International Journal of Communication 1 (2007), Feature Point of Disconnect. Internet Traffic and the U.S. Communications Infrastructure

Multipath TCP: Goals and Background. Mark Handley, UCL

Lecture 14: Congestion Control"

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

ECE 435 Network Engineering Lecture 11

Lecture 17: Peer-to-Peer System and BitTorrent

session QoS vs bulk QoS Bob Briscoe Chief Researcher, BT Group Oct 2008

Internet Technology. 06. Exam 1 Review Paul Krzyzanowski. Rutgers University. Spring 2016

Changing the IP Fairness Rule With Flow Management

Internet Technology 3/2/2016

IPv6 at Google. Lorenzo Colitti

Congestion Control End Hosts. CSE 561 Lecture 7, Spring David Wetherall. How fast should the sender transmit data?

31270 Networking Essentials Focus, Pre-Quiz, and Sample Exam Answers

DDoS Defense by Offense

Open access or Making money openly. David D. Clark MIT Computer Science and AI Lab January, 2006

Firmware Updates for Internet of Things Devices

Introduction to computer networking

TCP and BBR. Geoff Huston APNIC

Peering and Network Deployment at 10G. Nigel Titley

TCP so far Computer Networking Outline. How Was TCP Able to Evolve

Network Game High Level Design Document CS426 Fall 2006

HOW NEWNODE WORKS. Efficient and Inefficient Networks NEWNODE. And Who Needs a Content Distribution Network Anyway?

Multipath TCP. Prof. Mark Handley Dr. Damon Wischik Costin Raiciu University College London

Making the case for SD-WAN

CS419: Computer Networks. Lecture 10, Part 3: Apr 13, 2005 Transport: TCP performance

CSE 123A Computer Networks

10 Key Things Your VoIP Firewall Should Do. When voice joins applications and data on your network

Network 2020 Vision. Nikos G. Panagiotidis Business Development Manager Intel Hellas S.A.

Perfect Storms, Internet Economics, and the Future of the Internet

AT&T SD-WAN Network Based service quick start guide

TCP and BBR. Geoff Huston APNIC

Computer Networked games

I. Announcments II. What does ICANN (Internet Corporation for Assigned Names and Numbers) do? a. Draws up a contract with each registry b.

BUILDING A NEXT-GENERATION FIREWALL

Network Layer (1) Networked Systems 3 Lecture 8

Scott Jordan University of California, Irvine. Intersections between Information Technology Research and Public Policy

In this lecture we cover a number of networking issues pertinent to the support of distributed computing. Much of the material is covered in more

Computer Networking. Queue Management and Quality of Service (QOS)

Proxy server is a server (a computer system or an application program) that acts as an intermediary between for requests from clients seeking

Firewalls Network Security: Firewalls and Virtual Private Networks CS 239 Computer Software March 3, 2003

Convergence of communication services

ECE 435 Network Engineering Lecture 10

Distributed Systems. Why use distributed systems? What is a distributed system? Intro to Distributed Systems and Networks.

CDN TUNING FOR OTT - WHY DOESN T IT ALREADY DO THAT? CDN Tuning for OTT - Why Doesn t It Already Do That?

Choose an internet connection to suit your business

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

Lessons Learned Operating Active/Active Data Centers Ethan Banks, CCIE

Preparing your network for the next wave of innovation

The Applications and Gaming Tab - Port Range Forward

Multipath TCP. Prof. Mark Handley Dr. Damon Wischik Costin Raiciu University College London

Virtual private networks

Within Kodi you can add additional programs called addons. Each of these addons provides access to lots of different types of video content.

Protocol Layers, Security Sec: Application Layer: Sec 2.1 Prof Lina Battestilli Fall 2017

A quick guide to the Internet. David Clark 6.978J/ESD.68J Lecture 1 V1.0 Spring 2006

CAS CS 556. What to expect? Background? Abraham Matta. Advanced Computer Networks. Increase understanding of fundamentals and design tradeoffs

CSE 461. TCP and network congestion

What s the magic of real-time video streaming with hyper-low latency?

DDOS - Fighting Fire with Fire Michael Walfish, Hari Balakrishnan, David Karger, and Scott Shenker.

Media-Ready Network Transcript

Never Drop a Call With TecInfo SIP Proxy White Paper

SDN meets the real world part two: SDN rewrites the WAN manual

SaaS Providers. ThousandEyes for. Summary

Flow Routing to Power NGN IP Services. Dr. Lawrence G. Roberts CEO, Anagran

How the web works - 1

Media & Telco Conference: 2011 and beyond 31 January 2011

Virtualization. Stefan Schmid - 1

CSEE 4119 Computer Networks. Chapter 1 Introduction (4/4) Introduction 1-1

Bandwidth Allocation & TCP

Information and Communication Networks. Communication

UKNova s Getting Connectable Guide

AND WHAT MAKES A GOOD ONE?

Multiprocessor Cache Coherency. What is Cache Coherence?

Convergence? Geoff Huston Research Scientist APNIC

Internet Architecture and Experimentation

Hybrid Cloud for Business Communications

end systems, access networks, links circuit switching, packet switching, network structure

Online Entertainment

Guaranteeing Video Quality

CSE/EE 461. TCP congestion control. Last Lecture. This Lecture. Focus How should senders pace themselves to avoid stressing the network?

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers

What is Network Acceleration?

Flow and Congestion Control

Trademarks. Statement of Conditions by NETGEAR, Inc. All rights reserved.

Question. Reliable Transport: The Prequel. Don t parse my words too carefully. Don t be intimidated. Decisions and Their Principles.

Skype for Business for Android

end systems, access networks, links 1.3 network core

IP FUNDAMENTALS FOR LIVE MULTI-CAMERA VIDEO A PRIMER FOR BROADCASTERS AND PRODUCTION FACILITIES

SD-WAN Recommended Test Plan

Transcription:

Congestion? What Congestion? Mark Handley

Is there a problem to be solved? TCP has done a pretty good job since 1988 of matching offered load to available capacity and avoiding congestion collapse. Doesn t need any support from the network. If it s not broken, don t fix it?

Bulk data transport An ideal transport protocol would move a finite-sized file from A to B in zero time. zero time is probably not cost-effective. Minimal time requires filling the bottleneck link while the transfer occurs. If some place along the path isn t congested then the transport protocol is doing something wrong.

Packet loss is bad Actually, so long as the link stays fully utilized, packet loss has no cost for bulk transfer apps. Lost packets don t displace any others at the bottleneck link. But loss is bad for latency bounded apps. ssh VoIP ECN can reduce the impact of congestion but avoiding dropped packets.

Latency It s not just about bandwidth. Latency is at least as important. Two types of latency: Packet transition time. Transfer completion time. Both matter, but to different apps.

Applications Latency limited apps Small Size of Transfer Low DNS VoIP Tolerance of Latency WebApps Web Online Games VideoConf IM YouTube High Email Windows Update Software Download Online Backups Latency tolerant apps Large IPTV BitTorrent

Latency, latency and latency Traditional TCP-style congestion control and large router buffers: Disaster for VoIP, games, etc Need low latency packet forwarding Large file transfers (eg BitTorrent, software download, Flikr upload) very latency tolerant. Prioritize short web transfers, and everyone would be happier. b/w b/w time time

A vicious cycle. VoIP and games compete with P2P traffic and lose. ISPs use DPI to spot P2P and rate limit it. P2P becomes port-agile, encrypted, stealthy. DPI gets smarter, makes heuristic inferences from traffic patterns. ISPs use DPI to prioritize known friendly traffic. Innovation becomes hard - needs to look like friendly traffic. P2P traffic tries to look friendly. DPI needs to get even smarter. Strong temptation to use expensive DPI infrastructure for business optimization.

DPI Common in UK, some other countries. Not commonplace yet in Japan, Germany, Seems to be more common where cost pressures are greatest. UK: very competitive market for home broadband.

But Giving low latency using DPI is deeply flawed. Conflict between privacy and service Eg. VoIP over IPsec should work properly. Arms race of masquerading apps and detectors. Lock in to today s apps.

Timely It isn t just P2P. Internet TV is already taking off. Won t be long before time-synchronous TV broadcast will be obsolete for everything except sport. My 8-year old son watches more TV on the BBC s iplayer than he watches broadcast TV. Huge shift in usage patterns, but no extra money to pay for carrying the traffic. Games, VR, video walls, wearable cameras,.

Where is the congestion? Most commonly, tail circuits. But also inter-as links, international links. Key point: we need to take into account congestion from any Where point in there path. is a discontinuity in costs.

DDoS Attacks

If it s not broken, don t fix it. There is a certain amount of evidence it is broken. Maybe not critically broken, yet. The Internet does work (mostly). In the coming years, these limitations will matter more, not less. Phone, TV, videoconferencing, games, critical infrastructure

IETF Goals? Mechanisms to handle congestion better. Low latency apps should just work, not need explicit QoS. Economics of congestion need to make sense. Theory says charge for congestion. Only then does traffic displace other customers traffic. But end customers don t want to know. And may not even be aware their machine is compromised.

Summary ISPs don t have good tools for managing congestion. TCP congestion control isn t going away anytime soon. But it s no longer sufficient. There s a disconnect between the sending of traffic and the effects that traffic has downstream. To remedy this, first ISPs need to be able to measure downstream congestion. Not all traffic should be equal.