An Engineering Perspective on the Layered and End-to-End Approaches Christopher S. Yoo University of Pennsylvania Law School May 6, 2010.

Slides:



Advertisements
Similar presentations
1 Introduction to Transportation Systems. 2 PART I: CONTEXT, CONCEPTS AND CHARACTERIZATI ON.
Advertisements

4/27/2015Slide 1 Rethinking the design of the Internet: The end to end arguments vs. the brave new world Marjory S. Blumenthal Computer Science and Telecomms.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
School of Information Technologies Revision NETS3303/3603 Week 13.
The Future Internet as a Model for Future Public Systems Jon Crowcroft,
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
Slides of the course was made by TAs of this and previous semesters 1 Internet Networking Spring 2002 Tutorial 1 Subnets, Proxy ARP.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Final Exam Part 1. Internet Regulation Internet regulation according to internet society states that it is about restricting or controlling certain pieces.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
PURSUIT Architecture Mikko Särelä T
User-Perceived Performance Measurement on the Internet Bill Tice Thomas Hildebrandt CS 6255 November 6, 2003.
Learning Goals Know why companies use distribution channels and understand the functions that these channels perform. Learn how channel members interact.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Meta Architecture : A New Narrow Waist for Future Internet Hourglass
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
The Globus Toolkit®: The Open Source Solution for Grid Computing
Internet Architecture and Governance
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Infrastructure and Commons Brett M. Frischmann Assistant Professor of Law Loyola University Chicago School of Law.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Slide 1, hlu & faynberg Trends in Network Evolution Igor Faynberg, Ph.D. Hui-Lan Lu, Ph.D. Bell Labs, Lucent Technologies Multimedia Convergence Workshop.
Peering and the Session Border Controller Impact of Applications in Peering Technology.
JUNIPER NETWORKS OVERVIEW March 2012 Ing Stephen Vella Computime Ltd. Head of Technology Solutions.
Marketing Channels: Delivering Customer Value. Supply Chains Upstream partners supply the raw materials, components, parts, information, finances, and.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
@Yuan Xue CS 285 Network Security Placement of Security Function and Security Service Yuan Xue Fall 2013.
Network Architecture IS250 Spring 2010 John Chuang
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
Cisco I Introduction to Networks Semester 1 Chapter 3 JEOPADY.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
Zueyong Zhu† and J. William Atwood‡
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CHAPTER 9 Cooperative Strategy
Presented by Muhammad Abu Saqer
CS 268: Computer Networking
CNT 4704 Computer Communication Networking (not “analysis”)
Chapter 18 MobileApp Design
Lec 5 Layers Computer Networks Al-Mustansiryah University
Networking Concepts Module A Copyright Pearson Prentice Hall 2013.
The “Harvest” Decision
Chapter 2 Introduction Application Requirements VS. Transport Services
thrilling applications that will drive usage of 5G networks
CPE 401 / 601 Computer Network Systems
A Course-End Conclusions
CSCD 433/533 Advanced Computer Networks
Why the Multistakeholder Approach Works
Internet Interconnection
Chapter 11 Inventing the Internet
CSCD 433/533 Advanced Computer Networks
Internet Research Needs a Critical Perspective Towards Models
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
CNT 4704 Analysis of Computer Communication Networks
Network Layer I have learned from life no matter how far you go
CNT 4704 Analysis of Computer Communication Networks
2012 session 1 TELE3118: Network Technologies Week 13 Review
CSCD 433/533 Advanced Computer Networks
CSE 313 Data Communication
ICT Policy سياسات تكنولوجيا المعلومات والاتصالات
Content Delivery and Remote DNS services
2017 session 1 TELE3118: Network Technologies Week 13 Review
Architecture and Principles
Toward a Unified Theory of Access to Local Telephone Networks
Presentation transcript:

An Engineering Perspective on the Layered and End-to-End Approaches Christopher S. Yoo University of Pennsylvania Law School May 6, 2010

Goals Clear up some misconceptions in the legal literature Examine the limitations of examining end points or layers in isolation Highlight some of the complexities of network behavior May 6, 2010 Yoo - Innovations in Internet Architecture 2

Belied by the hourglass model  Lots of innovation in the core  Especially in wireless networks Sparked debate among engineers  RFC 1958 vs. RFCs 3439, 3724  Blumenthal & Clark (2001) Inconsistent with the original e2e paper – Yoo (2004) The End-to-End Argument as “Dumb Pipes” May 6, 2010 Yoo - Innovations in Internet Architecture 3 Network Transport Applications Physical Data Link

Layers as Presented in the Legal Literature Tend to present as four layers: content, application, network, physical Tend to map onto the end-to-end argument By compressing transport and network layers, ignores key differences  Transport layer runs only on the edge; network layer also runs in the core  Many key protocols violate the layers principle: UDP, FTP, H.323 (VoIP) May 6, 2010 Yoo - Innovations in Internet Architecture 4

Interactions Among Layers Discussion of AIMD and RED in tutorial shows how layers interact with one another  Multiple sessions (application layer) affects queuing fairness (data link layer)  Lack of ACKs (transport layer) affects congestion management May 6, 2010 Yoo - Innovations in Internet Architecture 5

Advantages of Core Based Solutions Scale economies Aggregation of information  Congestion is the interaction of flows; individual hosts do not have information about other hosts  Some security risks require seeing behavior of multiple hosts (spam, botnets) Trust  Third party intermediaries may be more trustworthy than the host – Blumenthal & Clark (2007) May 6, 2010 Yoo - Innovations in Internet Architecture 6

The Localization of Information Application layer does not have enough information Individual autonomous systems may have only localized information  Routing  Downstream congestion Internet may be analyzed as a problem of distributed optimization with incomplete information  Architectural goal is to encourage local optimization decisions that promote global optimization May 6, 2010 Yoo - Innovations in Internet Architecture 7

Design Hierarchies and Innovation Innovation in the presence of network economic effects requires horizontal coordination It is even more difficult in the context of design hierarchies (interdependent technological processes)  Promotes innovation and competition consistent with the hierarchy  Retards innovation inconsistent with the hierarchy Sets technological agenda and institutions Requires vertical as well as horizontal coordination May 6, 2010 Yoo - Innovations in Internet Architecture 8

May 6, 2010 Yoo - Innovations in Internet Architecture 9 How End-to-End and Layers Can Obscure Analysis: Web Error Redirect DNS-based Three possibilities: networks, search engine, browser End-to-end: not appropriate for network provider Real issue in WER: advertising revenue Antitrust: focus on product market Antitrust: focus on geographic market (national)  Search engines have national footprint  Last-mile providers limited to 30% of the country

Conclusion Legal literature does not frame layers and end-to- end in a manner consistent with engineering Layering and end-to-end promote certain kinds of innovation at the expense of others Complex interactions as traffic scales are one of the defining characteristics of network behavior Localization of information makes interactions even more unpredictable May 6, 2010 Yoo - Innovations in Internet Architecture 10