The Internet: An Exciting Time One of the most influential inventions –A research experiment that escaped from the lab –… to be a (the?) global communications.

Slides:



Advertisements
Similar presentations
OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
Advertisements

Blue Coat and the Blue Coat logo are trademarks of Blue Coat Systems, Inc., and may be registered in certain jurisdictions. All other product or service.
COS 561: Advanced Computer Networks Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302)
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
COS 461: Computer Networks
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
MANAGED SERVICES OPERATIONS. Increasing IP Infrastructure Complexity Requires Greater Need for Services Data Center B2B Links Branch Offices Distribution.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Software Defined Network (SDN) and Network Virtualization
CPS 356: Introduction to Computer Networks Lecture 1: Introduction and course overview Xiaowei Yang
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Chapter 1 Overview Review Overview of demonstration network
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
The Networking Philosopher’s Problem
COS 561: Advanced Computer Networks Mike Freedman Fall 2012 Tuesday, Thursday1:30-2:50 in COS 402
Final Review EECS 489 Computer Networks Z. Morley Mao Monday April 16, 2007.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
5: Link Layer Part Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer.
Chapter 1 Communication Networks and Services Network Architecture and Services.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
Enabling Technologies (Chapter 1)  Understand the technology and importance of:  Virtualization  Cloud Computing  WAN Acceleration  Deep Packet Inspection.
Data Communications and Networks
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
SDN, open-source and ONOS Nick McKeown Stanford University.
Workpackage 3 New security algorithm design ICS-FORTH Ipswich 19 th December 2007.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
1. Layered Architecture of Communication Networks: TCP/IP Model
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
SWICHING & ROUTING.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
5: DataLink Layer5-1 Virtualization of networks Virtualization of resources: powerful abstraction in systems engineering: r computing examples: virtual.
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
Nick McKeown and Keith Winstein CS244 Lecture 1: Introduction.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
Physical Net. Access IP TCP/UDP Application Physical Net. Access IP TCP/UDP Application Physical Net. Access Physical Net. Access IP Physical Net. Access.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Network Processing Systems Design
CompTIA Security+ Study Guide (SY0-401)
CIS 700-5: The Design and Implementation of Cloud Networks
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Course Review 2015 Computer networks 赵振刚
CNT 4704 Computer Communication Networking (not “analysis”)
How data travels through a network The Internet
Software Defined Networking (SDN)
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
CompTIA Security+ Study Guide (SY0-401)
Nick McKeown and Keith Winstein
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Software Defined Networking (SDN)
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
IPsrc IPdst MACsrc MACdst
CIS 800: Old and New Research in Networked Systems
Software Defined Networking
IP IP Net. Access Net. Access Net. Access Net. Access Physical
CS 381: Introduction to Computer Networks
Presentation transcript:

The Internet: An Exciting Time One of the most influential inventions –A research experiment that escaped from the lab –… to be a (the?) global communications infrastructure Ever wider reach –Today: 2 billion users –Tomorrow: more users, computers, sensors, content Constant innovation –Apps: Web, P2P, social networks, virtual worlds –Links: optics, WiFi, cellular,... 1

Transforming Everything The ways we do business –E-commerce, advertising, cloud computing,... The way we have relationships – , IM, Facebook friends, virtual worlds How we think about law –Interstate commerce? National boundaries? Wikileaks? The way we govern –E-voting and E-government –Censorship and wiretapping The way we fight –Cyber-attacks, including nation-state attacks 2

But what is networking?

A Plethora of Protocol Acronyms? BGP ARP HTTP DNS PPP OSPF DHCP TCP UDP SMTP FTP SSH MAC IP RIP NAT CIDR VLAN VTP NNTP POP IMAP RED ECN SACK SNMP TFTP TLS WAP SIP IPX STUN RTP RTSP RTCP PIM IGMP ICMP MPLS LDP HIP LISP LLDP BFD 4

A Heap of Header Formats? 5

TCP/IP Header Formats in Lego 6

A Big Bunch of Boxes? Router Switch Firewall NAT Load balancer DHCP server DNS server Bridge Hub Repeater Base station Proxy WAN accelerator Gateway Intrusion Detection System Packet shaper Route Reflector Label Switched Router Scrubber Packet sniffer Deep Packet Inspection 7

An Application Domain?

Application Domain for Theory? Algorithms and data structures Control theory Queuing theory Optimization theory Game theory and mechanism design Formal methods Information theory Cryptography Programming languages Graph theory

Application Domain for Systems? Distributed systems Operating systems Computer architecture Software engineering …

What Peers in Other Fields Say “What are the top ten classic problems in networking? I would like to solve one of them and submit a paper to SIGCOMM.” After hearing that we don't have such a list: "Then how do you consider networking a discipline?” “So, these networking research people today aren't doing theory, and yet they aren't the people who brought us the Internet. What exactly are they doing?” “Networking papers are strange. They have a lot of text.” Is networking a problem domain or a scholarly discipline?

“There is a tendency in our field to believe that everything we currently use is a paragon of engineering, rather than a snapshot of our understanding at the time. We build great myths of spin about how what we have done is the only way to do it to the point that our universities now teach the flaws to students (and professors and textbook authors) who don't know better.” -- John Day (Internet pioneer)

Before you all leave …

So, Why is Networking Cool? Relevant –Can measure/build things –Can impact the real world Interdisciplinary –Well-motivated problems + rigorous solution techniques –Interplay with policy and economics Widely-read papers –Many of the most cited papers in CS are in networking –Congestion control, distributed hash tables, resource reservation, self-similar traffic, multimedia protocols,… –Three of top-ten CS authors (Shenker, Jacobson, Floyd)

Ecosystem Deployments in R&E Networks Interest from providers/data center operators Vendors Commitment varies

Architectural questions tend to dominate CS networking research

Today’s Divisions of Labor End host and the network –Packet switching –Best-effort delivery –Fixed end-points with IP addresses Protocol layers –IP as the center of the universe –IP above the link layer –IP below transport and application network UDPTCP Data Link Physical Applications

Beyond Today’s Division of Labor

Software Router PC + Multi-Port NIC

Difficult to develop, always behind industry Difficult to program, constrained environment Too expensive Custom Hardware

Between Hosts and the Network Networked services hosted in data centers –Web sites, social networks, video streaming, online gaming, virtual worlds,... –Replicated on servers in multiple data centers –Churn from mobile users, migrating VMs, failures, … Time to rethink –Naming and addressing –Server and network load balancing –Energy usage –End-host network stack and socket API. clients servers data centers Internet

Vertically integrated Closed, proprietary Slow innovation Small industry Specialized Operating System Specialized Operating System Specialized Hardware Specialized Hardware App Specialized Applications Specialized Applications Horizontal Open interfaces Rapid innovation Huge industry Microprocessor Open Interface Linux Mac OS Mac OS Windo ws (OS) Windo ws (OS) or Open Interface

Vertically integrated Closed, proprietary Slow innovation App Horizontal Open interfaces Rapid innovation Contr ol Plane Contr ol Plane Contr ol Plane Contr ol Plane Contr ol Plane Contr ol Plane or Open Interface Specialized Control Plane Specialized Control Plane Specialized Hardware Specialized Hardware Specialized Features Specialized Features Merchant Switching Chips Merchant Switching Chips Open Interface

Software Defined Network (SDN) Global Network View Network Virtualization Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Network OS Abstract Network View Control Programs Control Programs

Broader interest in an evolvable Internet

Cellular industry Recently made transition to IP Billions of mobile users Need to securely extract payments and hold users accountable IP sucks at both, yet hard to change

Telco Operators Global IP traffic growing 40-50% per year End-customer monthly bill remains unchanged Therefore, CAPEX and OPEX need to reduce 40-50% per Gb/s per year But in practice, reduces by ~20% per year

Scott Shenker at 1 st ONS in 2011 “The Future of Networking and the Past of Protocols”

29