1 Seminar on “Clean Slate Design for the Internet” Nick McKeown

Slides:



Advertisements
Similar presentations
INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Advertisements

Fundamental Issues of Future Internet Introduction, Design Goals and Principles Mingwei Xu Qingdao.
1 EL736 Communications Networks II: Design and Algorithms Class1: Introduction Yong Liu 09/05/2007.
Layering and the network layer CS168, Fall 2014 Sylvia Ratnasamy
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
Clean Slate Design for the Internet Designing a Predictable Backbone Network with Valiant Load Balancing NSF 100 x 100 Clean.
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Courtesy: Nick McKeown, Stanford
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.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Valiant Load-Balancing in Backbone Networks Rui Zhang-Shen MS&E 319 — Feb 6, 2006.
Traffic Engineering With Traditional IP Routing Protocols
Jang, Donghyun 2011/4/4 1/21.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
1 Circuit Switching in the Core OpenArch April 5 th 2003 Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University
Chapter 10: Introduction to Metropolitan Area Networks and Wide Area Networks.
CS 268: Project Suggestions Ion Stoica February 6, 2003.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
Semester 4 - Chapter 3 – WAN Design Routers within WANs are connection points of a network. Routers determine the most appropriate route or path through.
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Lawrence G. Roberts CEO Anagran September 2005 Enabling Data-Intensive iGrid Applications with Advanced Network Technology.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Lawrence G. Roberts CEO Anagran September 2005 Advances Toward Economic and Efficient Terabit LANs and WANs.
Routing Protocols and CIDR BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Data Communications and Networking
1 Wide Area Network. 2 What is a WAN? A wide area network (WAN ) is a data communications network that covers a relatively broad geographic area and that.
Nick McKeown CS244 Lecture 7 Valiant Load Balancing.
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Introduction to BGP.
Routing and Routing Protocols Routing Protocols Overview.
How Emerging Optical Technologies will affect the Future Internet NSF Meeting, 5 Dec, 2005 Nick McKeown Stanford University
CCNA 1 Module 10 Routing Fundamentals and Subnets.
Architecting the Network Part 3 Geoff Huston Chief Scientist, Internet Telstra ISOC Workshop.
Chapter 10: Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach Third.
Data Communications & Computer Networks, Second Edition1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Network Architecture: Design Philosophies IS250 Spring 2010 John Chuang
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
UNIT 5 SEMINAR Unit 5 Chapter 6, plus Lab 10 for next week Course Name – IT482 Network Design Instructor – David Roberts Contact Information:
Computer Networks with Internet Technology William Stallings
Chapter 10: MANs and WANs. Topics What is MAN, WAN? How are they different from LANs? Subnet and three different switched-networks Connection-oriented.
Computer networks Internet, Intranet, Extranet, Lan, Wan, characteristics and differences.
Developing a Next-Generation Internet Architecture Robert Braden, David Clark,Scott Shenker, and John Wrokclawski Presented By Ding Lizhao.
Use Cases for High Bandwidth Query and Control of Core Networks Greg Bernstein, Grotto Networking Young Lee, Huawei draft-bernstein-alto-large-bandwidth-cases-00.txt.
6.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 6: Designing.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
1 How scalable is the capacity of (electronic) IP routers? Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University
Characteristics of Scaleable Internetworks
Inter-domain Routing Outline Border Gateway Protocol.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Data and Computer Communications 8 th and 9 th Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
© ITT Educational Services, Inc. All rights reserved. IS3120 Network Communications Infrastructure Unit 7 Layer 3 Networking, Campus Backbones, WANs, and.
M ODULE 1 UNIT 3 ROUTING. R OUTING Routing protocols are the set of rules used by the routers to communicate between source and destination. They do not.
Semester 4 - Chapter 3 – WAN Design
Wide Area Network.
The Stanford Clean Slate Program
Architecting the Network Part 3
Introduction to Internet Routing
ECE453 – Introduction to Computer Networks
Nick McKeown High Performance Networking Group Stanford University
Presentation transcript:

1 Seminar on “Clean Slate Design for the Internet” Nick McKeown

2 22 High level  “Given what we know today, if we were to start over with a Clean Slate, how would we design a global communications network?”  “Ideally, how will the network look in years, and how will we get there from here?”

3 33  What’s wrong with the Internet…?  Why is the research and business community not already solving it?  What are other groups doing?  What we plan to do at Stanford  An example of “Clean Slate” design Prelims

4 44 Original Architecture  A dumb connectionless packet-forwarding packet- switched infrastructure, with high-level functionality at the edge  Single, simple lowest-common denominator data delivery service (IP), with reliable stream service built on top  Fixed-size numerical addresses with {network, host} hierarchy; one per physical network interface  Later  Separation of IP and TCP (including congestion control using packet loss as congestion signal)  Subnetting, autonomous systems (EGPs and IGPs), DNS, CIDR

5 55 What is needed  Wouldn’t we like a network that we can trust to be always there, always on, easy to use, universally accessible, secure, and economically viable.  David Cheriton’s example: If the FAA carried all of its traffic over the public Internet, you'd be nuts to fly.  Some obvious desirable characteristics  Robustness and Availability  Security  Naming and Addressing: accountability vs anonymity  Predictability  Mobility  Economic Viability  What else?

6 66  What’s wrong with the Internet…?  Why is the research and business community not already solving it?  What are other groups doing?  What we plan to do at Stanford  An example of “Clean Slate” design Prelims

7 77  What’s wrong with the Internet…?  Why is the research and business community not already solving it?  What are other groups doing?  What we plan to do at Stanford  An example of “Clean Slate” design Prelims

8 88 What are others doing?  Background  Incrementalism and “victim of success” of Internet  New era of more radical and fundamental thinking about the future of networks and communications  New-arch (MIT)  100x100 (CMU)  Geni (NSF/Gov)

9 99 New-arch (2000)  Requirements for new network  Mobility: Highly dynamic and efficient  Policy-driven auto-configuration  Highly time-variable resources  Allocation of capacity 

10 100x100 (CMU/Stanford/Rice)  NSF Large ITR ( )  Questions:  Can structure be used to make networks more robust, predictable and manageable?  What economic principles drive the operation of access and backbone networks?  What security primitives must be built into the network?  Can/should network and protocol architectures be designed to take advantage of long-term technology trends? 

11 NSF Geni Initiative (2005)  CISE major effort, seeking congressional funding of approx $300M starting 2008  Two parts: Research program; Global experimental facility to explore new architectures  Areas of interest:  Creating new core functionality, including naming, addressing, identity, management.  Developing enhanced capabilities: building security intot he architecture; design for high availability; privacy/accountability; design for regional differences and local values  Deploying and validating new architectures  Building higher-level service abstractions  Building new services and applications  Developing new network architecture theories

12  What’s wrong with the Internet…?  Why is the research and business community not already solving it?  What are other groups doing?  What we plan to do at Stanford  An example of “Clean Slate” design Prelims

13  What’s wrong with the Internet…?  Why is the research and business community not already solving it?  What are other groups doing?  What we plan to do at Stanford  An example of “Clean Slate” design Prelims

14 What we plan to do at Stanford  Weekly Seminar in Fall and Winter  Fall: Talk by professor followed by discussion  Goals  To get thinking about the problem  To learn from each other  To identify some collaborative research projects

15  What’s wrong with the Internet…?  Why is the research and business community not already solving it?  What are other groups doing?  What we plan to do at Stanford  An example of “Clean Slate” design How to design backbone networks from a clean slate? Prelims

16 Backbone Networks: Emerging Structure  routing centers interconnected by long-haul optical links  Increasingly rich topology for robustness and load- balancing  Typical utilization < 25%, because  Uncertainty of traffic matrix network is designed for  Headroom for future growth  Headroom to carry traffic when links and routers fail  Minimize congestion and delay variation  Efficiency sacrificed for robustness and low queueing delay

17 How flexible are networks today? Abilene Verio AT&TSprint 25% Over Prov: 0.025% 50% Over Prov: 0.66% What fraction of allowable traffic matrices can they support? 25% Over Prov: % 50% Over Prov: 1.15% 25% Over Prov: % 50% Over Prov: 0.15% 25% Over Prov: % 50% Over Prov: 0.06% Verio, AT&T and Sprint topologies are from RocketFuel

18 Desired Characteristics  Robust Recovers quickly; continues to operate under failure  Flexible Will support broad class of applications, new customers, and traffic patterns  Predictable Can predict how it will perform, with and without failures  Efficient Does not sacrifice cost for robustness

19 Backbone Design  Assume underlying reliable mesh of physical circuits 1. Dynamic circuit switching over underlying mesh, or 2. Load-balanced logical network. Describing today

20 Approach  Assume we know/estimate traffic entering and leaving each Regional Network  Requires only local knowledge of users and market estimates  Use Valiant Load Balancing (VLB) over whole network  Enables support of all traffic matrices

21 Valiant Load-Balancing N … 4 r1r1 2r 1 r 2 /rN r2r2 r3r3 r4r4 rNrN Capacity provisioned over existing robust mesh of physical circuits

22 A Predictable Backbone Network  Performance: 100% throughput for any valid traffic matrix.  Only need to know aggregate node traffic.  Under low load, no need to spread traffic.  Robustness  Upon failure, spread over working paths  Small cost to recover from k failures: Provision approx 2r i r j /r(N-k)  Simple routing algorithm  Efficient  VLB is lowest cost method to support all traffic matrices  Similar cost, while supporting significantly more traffic matrices.

23 How expensive would VLB be? Abilene Verio AT&TSprint 25% Over Prov: 0.026% Cost: % Over Prov: 0.66% Cost: 1.04 Cost normalized to VLB routing. Cost of switching = cost of transmission for 370miles 25% Over Prov: % Cost: % Over Prov: 1.08% Cost: % Over Prov: % Cost: % Over Prov: 0.14% Cost: % Over Prov: % Cost: % Over Prov: 0.04% Cost: 1.04

24 Open questions  Worst case propagation delay doubled  Low variance in delay  There are “express paths”  (How) are multiple VLB networks connected, and how does performance change?  Economics and policy: how do operators compete?