The cost of freedom Bob Briscoe Chief Researcher, BT Group and UCL Dec 2006.

Slides:



Advertisements
Similar presentations
Nicholas Weaver International Computer Science Institute
Advertisements

Internet Futures. My Aim: share some thoughts about the Internet and its future think about some of the major factors that will shape our future +
End-host Perspectives on Congestion Management Murari Sridharan CONEX BOF, IETF 76, Hiroshima.
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
Using Self-interest to Prevent Malice Fixing the Denial of Service Flaw of the Internet Bob Briscoe Chief Researcher, BT Group Oct 2006 Credits: Martin.
Network Economics -- Lecture 1: Pricing of communication services Patrick Loiseau EURECOM Fall 2012.
No share of the Internet is neutral – we need a variety of outcomes Bob Briscoe Chief Researcher, BT Group and UCL May 2007.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 Bob Briscoe, BT & UCL Arnaud Jacquet, Alessandro Salvatori.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp draft-briscoe-tsvwg-re-ecn-tcp Bob Briscoe, BT & UCL Arnaud.
Policing congestion response in an internetwork using re-feedback Bob Briscoe 1,2 Arnaud Jacquet 1, Carla Di Cairano- Gilfedder 1, Alessandro Salvatori.
Usage cases for Congestion Accounting Bob Briscoe Chief Researcher, BT Oct 2009 This work is partly funded by Trilogy, a research project supported by.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
CSE534 – Fundamentals of Computer Networks Lecture 16: Traffic Shaping + Net Neutrality Created by P. Gill Spring 2014, updated Spring 2015.
ConEx Abstract Protocol What’s the Credit marking for? draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt apologies from Bob.
5/18/2015 Samarpita Hurkute DDoS Defense By Offense 1 DDoS Defense by Offense Michael Walfish,Mythili Vutukuru,Hari Balakrishnan,David Karger,Scott Shenker.
On Impact of Non-Conformant Flows on a Network of Drop-Tail Gateways Kartikeya Chandrayana Shivkumar Kalyanaraman ECSE Dept., R.P.I. (
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. The Internet has many mechanisms for.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
W I R E L E S SW I R E L E S S Broad Band Two-way VSAT Marketing Presentation.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Tussle in cyberspace: Defining tomorrow ’ s internet (2002) D.Clark, J. Wroclawski, K. Sollins & R. Braden Presented by: Gergely Biczok (Slides in courtesy.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
© 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Dealing with P2P Traffic in an Operator Network: State-of-the-Art Hannes Tschofenig Marcin Matuszewski.
Using Prices to Allocate Resources at Access Points Jimmy Shih, Randy Katz, Anthony Joseph One Administrative Domain Access Point A Access Point B Network.
Peter Parnes, CDT1/22 Media Scaling of IP-Multicast Streams in Heterogeneous Networks Peter Parnes LTU-CDT/Marratech Roxy Workshop Media Scaling.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
CMPT771 Presentation Xu Cheng Internet Protocol Television (IPTV)
Lecture 22 Page 1 Advanced Network Security Other Types of DDoS Attacks Advanced Network Security Peter Reiher August, 2014.
QoS interconnect best without effort Bob Briscoe Chief Researcher BT Sep 2009 This work is partly funded by Trilogy, a research project supported by the.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
Peer-to-peer (p2p) value & cost Bob Briscoe Chief Researcher BT Group Sep 2008.
Collective delusions behind how capacity gets shared Bob Briscoe with Toby Moncaster & Lou Burness presented by Dirk Trossen Jan 2008.
Interconnect QoS business requirements Bob Briscoe BT Group CTO.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.
MaxNet NetLab Presentation Hailey Lam Outline MaxNet as an alternative to TCP Linux implementation of MaxNet Demonstration of fairness, quick.
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
Pushing Packet Processing to the Edge Scheduling in Optics is the Wrong Answer for Fine-Grained Resource Sharing Bob Briscoe Chief Researcher, BT Group.
Re’Arch 2008 Policing Freedom… to use the Internet Resource Pool Arnaud.Jacquet, Bob.Briscoe, Toby.Moncaster December
Social & Economic Control of Networks Bob Briscoe Chief Researcher BT Networks Research Centre Jul 2007.
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
The speed of sharing stretching Internet access Bob Briscoe Chief Researcher, BT Apr 2009 This work is partly funded by Trilogy, a research project supported.
Design for tussle Bob Briscoe Chief Researcher, BT Jun 2009 re-architecting the Internet.
Next Steps P2P Infrastructure Workshop May 28, 2008.
Lecture 20 Page 1 Advanced Network Security Basic Approaches to DDoS Defense Advanced Network Security Peter Reiher August, 2014.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
QoS interconnect best without effort Bob Briscoe Chief Researcher BT Sep 2009 This work is partly funded by Trilogy, a research project supported by the.
Guaranteed QoS Synthesiser (GQS) Bob Briscoe, Peter Hovell BT Research Jan 2005.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT CRN DoS w-g, Apr 2006.
Session QoS vs bulk QoS Bob Briscoe Chief Researcher, BT Group Oct 2008.
Network Management has always been and always will be essential to the Internet Testimony of George Ou Former Network Engineer FCC.
Making stuff real re-feedback Bob Briscoe, BT Research Nov 2005 CRN DoS resistant Internet w-g.
Solving this Internet resource sharing problem... and the next, and the next Bob Briscoe Chief Researcher BT Group (& UCL) Lou Burness, Toby Moncaster,
Towards Adaptive Congestion Management for Interactive Real- Time Communications Dirk KutscherMirja KühlewindBob Briscoe IAB/IRTF Congestion Control Workshop.
Interconnect QoS settlements & impairments Bob Briscoe BT Group CTO.
CS 3043 Social Implications Of Computing Keith A. Pray Instructor socialimps.keithpray.net CLASS 14 LAST DAY © 2015 Keith A. Pray.
© Lehr Interconnection WG Plans and Activities -- what interested in? * all things interconnection related so -- QoS (congestion mgmt), Net.
Flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-00.pdf Bob Briscoe Chief Researcher, BT Group PFLDnet Feb 2007.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Different Traffic Management Techniques for Mobile Broadband Networks
Router-Assisted Congestion Control
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
CONEX BoF.
Congestion Control, Internet transport protocols: udp
Congestion Control, Quality of Service, & Internetworking
Congestion Control, Internet Transport Protocols: UDP
Flow Rate Fairness Many slides are borrowed from Bob Briscoe
Presentation transcript:

the cost of freedom Bob Briscoe Chief Researcher, BT Group and UCL Dec 2006

degrading specific Internet applications a trend with two possible causes technical deficiency: Internet market: global: regulatory deficiency: access market: mostly US-specific outline of talk 1.technical deficiency with current Internet resource allocation architecture allows those who bully most to get most (p2p, video) –network cannot arbitrate, because key usage information inaccessible to it lacking a proper solution, operators kludge it by degrading likely culprit apps –intentions can be honourable, but confusable with degrading their competition –confusion can be conveniently exploited by either side 2.proposed solution to both these problems (and more) loose global grouping of researchers re-architecting Internet since bit app-neutral fix to the Internet Protocol, in early standards process purpose of talk does the proposed solution create a playing field you would be happy with? if so, it needs support - cannot sustain through standards without a lot more help intro

“freedom to use my line how I want” limits freedom of others no. of access lines that can congest any other Internet link staying around 1,000 – 100,000 cf. ~10M lines ringed in red congestion on shared links not just a technical issue continual conflict betw. real people & between real businesses need better usage control not just access link capacity but volume is an inadequate metric so ISPs resort to targeting apps Internet topology visualization produced by Walrus (Courtesy of Young Hyun, CAIDA)CAIDA problem

freedom how Internet sharing ‘works’ those who push most, get most restraint: the other ingredient of early Internet success reliant on voluntary politeness of endpoint algorithms (TCP) a game of chicken – taking all and holding your ground pays or starting more ‘TCP-fair’ flows than anyone else or for much longer than anyone else (p2p file-sharing) flow 1 flow 2 bandwidth 2 bandwidth 1 capacity time (VoIP, video streaming) (browsers x4, bitTorrent x50) unresponsive flow 3

problem ineffective kludges are making matters worse fuelling adversarial climate deep packet inspection (DPI) cannot win arms race against obfuscation 80% of payloads now carry randomised app identifier latest p2p apps use payload encryption & imitate other apps more & more false positives, more customer support calls customer of an ISP using DPI to throttle p2p turns off encryption in BitTorrent client intentions might be honourable protecting the many from the few but counter-productive if easily bypassed and easily turned against itself if (mis)interpretable as discriminating against competition 30kbps 200kbps (2M contended) downloadbit rate packet network header sufficient to deliver packet payload

the missing metric congestion volume (not volume) a competitive market tends towards cost cost of each customer’s usage is “stuff sent that can’t get through” but impractical to measure absence of stuff explicit congestion notification (ECN): standardised into IP in 2001 mark “stuff that wouldn’t get through” if congestion got worse solution

black ‘re-feedback’ proposed for IP the other missing metric downstream congestion routers approaching congestion mark some packets red receiver feeds back to sender –already standardised & implemented –not generally turned on by operators sender re-inserts feedback by marking packets black –re-feedback requires standardisation 0% marking fraction resource index 3% feedback std in TCP 3% red std in IP black – red NANA NBNB NDND R1R1 S1S1

Time Flow Bandwidth 100% capacity non-interactive long flows (e.g. P2P, ftp) interactive short flows (e.g. Web, IM) P2P Web P2P Web P2P 8 4 Policing Congestion using Re-feedback animation requires Office XP

solution using the downstream congestion metric one example: per-user policer two different customers, same deal other examples make flows respond to congestion (VoIP, video, DDoS) no policing at all non-interactive long flows (e.g. P2P, ftp, DDoS) interactive short flows (e.g. Web, IM) overdraft congestion volume allowance NANA NBNB NDND R1R1 S1S1

inter-domain accountability for congestion metric for inter-domain SLAs or usage charges N B applies penalty to N A in proportion to bulk volume of black less bulk volume of red over, say, a month could be tiered penalties, directly proportionate usage charge, etc. flows de-aggregate precisely to responsible networks N A can deploy policer to prevent S 1 costing more than revenue NANA NBNB NDND R1R1 S1S1 2.6% 2.1% NDND NANA NBNB NCNC downstream congestion marking [%] bit rate highly congested link area = downstream congestion total area = aggregate downstream congestion legend £$ ¥ € £ $ 0% downstream congestion 3% usage charges flat (e.g. monthly) charges solution

degrading specific Internet applications wider market context solution: identify costly bits then quality can rise to match willingness to pay pricequality pricequality summary operators discriminate against......costly apps...competitor’s apps [reducing quality] 3 rd party providers exploit unfair share of network [underpaying price] marketproblemappropriate remedyinappropriate remedy Internetarchitecturefix architectureUS net neutrality regulation access weak competition (US)fix US access regulationUS net neutrality regulation going well (e.g. UK)no change capacity market ISP market app/content market

summary designed for tussle Internet needs all these answers – market selection finds balance the Internet is all about the freedom to get what I want (within my line rate) you’ll get what we infer you want given what you’re doing limited by how much I impinge on the freedom of others enforceable congestion control differentiated quality of service you’ll get what you contract to have supply side – freedom to degrade competitors demand side – freedom to degrade others freedom within fairness architecture allows extremes but doesn’t help them and provides handles for the market to make it very hard for them

telco /NGN public Internet cellular satellite summary Internet needs to be able to discriminate against bits limiting the freedom of others – bits causing congestion then wouldn’t need to discriminate against apps causing congestion operators can choose not to limit their users’ freedoms but they take responsibility for congestion their users cause in other nets if operators do discriminate against apps customers need enough choices to be able to switch operators or apps can often obfuscate themselves anyway these economic effects require change to the Internet Protocol making IP more suitable as the basis of a converged architecture early in standards process – link on next slide please assess it – urgently needs support through standards summary

the cost of freedom Q&A & spare slides

capacity growth will prevent congestion? Distribution of customers’ daily traffic into & out of a Japanese ISP (Feb 2005) (5GB/day equivalent to 0.46Mbps if continuous) Changing technology shares of Japanese access market (9%, 2.5GB) (4%, 5GB) 100Mbps fibre to the home (FTTH 46.4%) digital subscriber line (DSL 53.6%) Courtesy of Kenjiro Cho et al The Impact and Implications of the Growth in Residential User-to-User Traffic, SIGCOMM’06

spares No cap or loose volume capCongestion capTight volume cap High capacity Low capacity congestion cap auto-adjusts volume cap always a hard compromise

incentives solution step #4 won’t sender or receiver simply understate congestion? no – drop enough traffic to make fraction of red = black goodput best if rcvr & sender honest about feedback & re-feedback 0 …i… n 2% code-point rate 3% 98% 2% 95% cheating sender or receiver understates black = = egress dropper NANA NBNB NDND R1R1 S1S1 policer dropper x 2/3 spares

NDND NANA NBNB NCNC aggregation internalisation of externalities downstream congestion marking [%] bit rate large step implies highly congested link area = instantaneous downstream congestion total area = aggregate downstream congestion legend metering per month: bulk volume black – red

spares prime directive for re-architecting the Internet ‘design for tussle’ design so major social & economic struggles can be resolved at ‘run-time’ –by market or social regulation if instead you try to embed political outcomes into the architecture at ‘design-time’ –powerful economic forces will ignore/violate the architecture to achieve their ends Internet > public Internet eg. in BT’s 21C network, public Internet & PSTN replacement are just IP virtual private networks resource allocation architecture but current Internet inherently open (to abuse) re-feedback allows more control making IP more generic as the basis of a converged architecture then each operator’s choice between open & closed can be determined by market forces but the whole spectrum of choices can be neutral to specific apps telco /NGN public Internet cellular satellite