Internet Resilience: Global Network, Global Risks

Slides:



Advertisements
Similar presentations
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Advertisements

 Natural consequence of the way Internet is organized o Best effort service means routers don’t do much processing per packet and store no state – they.
Lecture 6 Overlay Networks CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.
Lessons Learned from the 9/11 Attacks Jennifer Rexford Princeton University Thanks to Craig Partridge for slides from an earlier briefing…
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Lecture#1 on Internet. Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation IP address: pattern of 32.
Chapter 9 Routing. Contents Definition Differences from switching Autonomous systems Routing tables Viewing routes Routing protocols Route aggregation.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
Marwan Al-Namari Week 5. Responsible for delivering packets between endpoints over multiple links Physical Link Network Transport Application.
IP Addresses By Michelle Lin and Carmen Hui. IP Addresses IP stands for Internet Protocol. An IP Address is a unique number assigned to a device in a.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Lowering the Barriers to Innovation Jennifer Rexford Computer Science Department Princeton University
How to use the Internet Ikjun Yeom. How to send a packet  buy a computer  make sure that the computer is equipped with a network interface card  find.
IP Adresses, URLs & Domain Names. IP Addresses (Internet Protocol) The IP, which stands for Internet protocol, is an identifier which sends and receives.
Outline History of Internet Internet Properties TCP/IP IP Address Domain Name Internet Infrastructure Server and Clients 2.
DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses E.g., thesiger.cs.ucla.edu translates to DNS.
Web fundamentals: Clients, Servers, and Communication
Services of the Internet
Understanding Web Server Programming
Internet Protocol Address
DNS Security Advanced Network Security Peter Reiher August, 2014
Instructor Materials Chapter 5 Providing Network Services
Domain Name System DNS - A system for converting host names and domain names into IP addresses on the Internet or on local networks that use the TCP/IP.
Technologies and Applications
Internet and Intranet.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Some bits on how it works
Networking for Home and Small Businesses – Chapter 6
DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses E.g., thesiger.cs.ucla.edu translates to DNS.
Lesson 2-9 AP Computer Science Principles
Welcome To : Group 1 VC Presentation
Providing Network Services
Networking for Home and Small Businesses – Chapter 6
Internet and Intranet.
Managing Online Services
CSCD 433/533 Advanced Computer Networks
I. Basic Network Concepts
CPE 401/601 Computer Network Systems
The Internet Jonah, Alan, and Swetha.
Computer Science 457 Networking and the Internet
Web Design & Development
Virtual Private Network
Firewalls Routers, Switches, Hubs VPNs
CSCD 433/533 Advanced Computer Networks
Network Hardware and Protocols
Lecture 6 Overlay Networks
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Internet and Intranet.
AbbottLink™ - IP Address Overview
CSCD 433/533 Advanced Computer Networks
How Our Customers Communicate With Us
Lecture 6 Overlay Networks
Networking for Home and Small Businesses – Chapter 6
Visualization of Temporal Difference of BGP Routing Information
Connecting to the Network
EE 122: Lecture 22 (Overlay Networks)
Read this to find out how the internet works!
INFORMATION FLOW ACROSS THE INTERNET
DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses E.g., thesiger.cs.ucla.edu translates to DNS.
4.01 How Web Pages Work.
Internet and Intranet.
TDR authentication requirements
ARPANET, Internet, Truth, Justice, Freedom of Speech, ...
Cloud Computing for Wireless Networks
Presentation transcript:

Internet Resilience: Global Network, Global Risks Jennifer Rexford and Nick Feamster Computer Science

The Rise of the Stupid Network Power (and Programmability) at the Edge

Telephone Network Smart Network Dumb Terminals

Internet Dumb Network Smart Terminals

Best-Effort Packet Delivery Service Best-effort delivery Packets may be lost Packets may be corrupted Packets may be delivered out of order source destination IP network

Power at the Edge End-to-End Principle Whenever possible, communications protocol operations should be defined to occur at the end-points of a communications system. Programmability With programmable end hosts, new network services can be added at any time, by anyone. And then end hosts became powerful and ubiquitous….

End-Host Control: Double-Edged Sword Democratizes Innovation Creates Vulnerabilities

Act Locally, Impact Globally A Network of Networks

50,000+ Separate Networks 4 3 5 2 7 6 1

Cooperation and Competition 4 3 5 2 7 6 1 Web server Client

Federated Systems Routing Naming Getting from here to there Border Gateway Protocol (BGP) Naming Mapping human-readable names to addresses Domain Name System (DNS) Many dependencies on different organizations

The Heart is an Open Door

Open Everything Open standards Open-source software Easy to join the Internet Open-source software Easy to use and extend building blocks Trust (but not verify) Presumption of honest participation

The Internet Under Crisis Conditions Learning from September 11

Anecdotes from 9/11 Increase in demand Scaling the CNN web site 2500% growth in demand for CNN site 1300% growth in cell phone demand Getting out the “I’m okay” word Scaling the CNN web site A web page in a packet Repurposing other Turner servers Enlisting content distribution services Better than average routing stability!

Anecdotes from 9/11 Hidden dependencies Poor disaster planning DNS server for South Africa Authentication server for Florida ISP Poor disaster planning Correlated failures in co-location sites Network operators relying on 1-800 numbers Holland Tunnel access for fuel for generators

But the Internet Wasn’t Under Attack That Day…