1 10/3/03 Protocol Problems and Architectural Issues Steven M. Bellovin AT&T Labs – Research

Slides:



Advertisements
Similar presentations
Web 2.0 MIS XLB.B Jack G. Zheng May 27 th Evolution of Web Pre-web (before 1990) Early web (1990s) Dynamic web (since late 1990s) Infrastructural.
Advertisements

1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Internet Protocols and Innovation John C Klensin John C Klensin and Associates
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
1 Data-Oriented Network Architecture (DONA) Scott Shenker (M. Chowla, T. Koponen, K. Lakshminarayanan, A. Ramachandran, A. Tavakoli, I. Stoica)
The Internet and the World Wide Web. Una DooneySlide 2Internet and WWW What is the Internet? This is the physical infrastructure or backbone of computers,
Everything.
© 2006 DataCore Software Corp SANmotion New: Simple and Painless Data Migration for Windows Systems Note: Must be displayed using PowerPoint Slideshow.
Application Server Based on SoftSwitch
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
TCP/IP MODEL Maninder Kaur
Firewalls Steven M. Bellovin Matsuzaki ‘maz’ Yoshinobu 1.
Layering and the network layer CS168, Fall 2014 Sylvia Ratnasamy
Network Centric World. Rick Graziani Networks in the way we work Networks are no longer just a luxury, but a necessity in conducting.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Middle Boxes Lixia Zhang UCLA Computer Science Dept Sprint Research Symposium March 8-9, 2000.
Layer 7- Application Layer
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff DePaul University.
Chapter 1 Read (again) chapter 1.
BA 471 – Telecommunications and Networking Dr. V.T. Raja Oregon State University
Origins of the Internet The Internet was started as a research project sponsored by the Advanced Research Projects Agency (ARPA) within the U.S. Dept.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
Chapter 15 Networks. Chapter Goals Types of networks Topologies Open Systems Home Internet connections 15-2.
Data Communications and Networks
Chapter 2, slide: 1 CS 372 – introduction to computer networks* Monday June 28 Announcements: r Lab 1 is due today r Lab 2 is posted today and is due next.
DNS and HTTP. Finally, the application layer! We have learned about: – Signals being sent on wires – Frames carried over dumb local networks – Packets.
Computation for Physics 計算物理概論 Introduction to Linux.
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
Prohibiting Redirection & Synthesized DNS Responses in Top Level Domains Mar 2010 Kuala Lumpur APTLD Meeting.
Meta Architecture : A New Narrow Waist for Future Internet Hourglass
IPv6 and the Role of RIRs RIGF.Asia Hong Kong, June 2010.
Class 2 Agenda Networking Basics Networking Basics Nestle Case Nestle Case Text Chapter Review Text Chapter Review.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
1. I NTRODUCTION TO N ETWORKS Network programming is surprisingly easy in Java ◦ Most of the classes relevant to network programming are in the java.net.
Part E: Standards Layered Standards Architectures TCP, IP, and TCP/IP Other Architectures.
Requirement Handling
Routers Operate in a Mesh –Many possible alternative routes between two stations Only One of Many Possible Alternative Routes Packet.
Critical Decisions, Myths & Lessons Learned in Networking What is important at the time may be only apparent with hindsight What seems important at the.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
LO1 Know types of Network Systems and Protocols. Application Layer Protocols.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
1. Layered Architecture of Communication Networks: TCP/IP Model
TCP/IP. The idea behind TCP/IP is exactly the same we explained about the OSI reference model: when transmitting data, programs talk to the Application.
1 Host versus Network Security Steven M. Bellovin
Slide 1, hlu & faynberg Trends in Network Evolution Igor Faynberg, Ph.D. Hui-Lan Lu, Ph.D. Bell Labs, Lucent Technologies Multimedia Convergence Workshop.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Some pictures for class 1Some pictures for class 1 cs480 spring 2016, NYU CS, Michael Walfish.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Introduction Chapter 1. TCP/IP Reference Model Why Another Model? Although the OSI reference model is universally recognized, the historical and technical.
How Does the Internet Work? Chapter 11. What is the Internet? The Internet involves millions of computers, connected in complex ways to a maze of local.
Installing TMG & Choosing a Client Type
Virtual Private Networks
How is all that data traffic controlled on the Internet?
Living on the Edge: (Re)focus DNS Efforts on the End-Points
Using MIS 2e Chapter 6 Appendix
Unit 5: Providing Network Services
الوحدة 5 مقدمة في شبكة الانترنت.
Providing Network Services
Client-Server Interaction
CSCD 433/533 Advanced Computer Networks
Internet Protocols IP: Internet Protocol
Applications Layer Functionality & Protocols
Pfizer Internet2 Day Douglas E. Van Houweling President and CEO, UCAID
Architecture and Principles
Presentation transcript:

1 10/3/03 Protocol Problems and Architectural Issues Steven M. Bellovin AT&T Labs – Research

2 10/3/03 Different Kinds of Problems Directory versus lookup Surprising results Chokepoints Preemption

3 10/3/03 Directory Versus Lookup A directory provides an imprecise, often interactive service A lookup system provides reproducible, predictable answers, suitable for use by programs The DNS was designed to be the latter

4 10/3/03 Surprising Results Programs no longer do what you expect Sometimes there is incorrect behavior; sometimes, an error presents itself differently

5 10/3/03 Preemption The Internet empowers the endpoints, not the middle Endpoints – applications, hosts, etc. – can best decide how to handle error cases such as non-existent host name Wildcards pre-empt that ability and put control in the center

6 10/3/03 What is the Internet? TLD wildcards worked more-or-less adequately for (most) Web work and ordinary . – The IAB noted that wildcards in general are mostly used for only. TLD wildcards do not work well for other protocols. What is the minimum common protocol set for the Internet?

7 10/3/03 The Hourglass Model Historically, the Internet architecture has been modeled as a hourglass: Everything over IP, and IP over everything. Is the new model Everything over HTTP?

8 10/3/03 IP EthernetWireless... TCPUDP... App Today's Hourglass

9 10/3/03 IP EthernetWireless... TCP App Tomorrow's Hourglass? HTTP

10 10/3/03 Where Do Services Originate? Most interesting new services come from the edges – Often, neither the ISPs nor the IETF are involved, most notably in the early days of the Web. One part of the center's job is to stay out of the way of others' innovation – we don't want to lock in the Internet into the mostly-http model

11 10/3/03 Why Wildcards Can Break Things The DNS does not know what application the user wants – Is that an ancient mistake? – It mirrors the division of responsibility between IP and the upper layers A service intended for one or two purposes will often fail for other purposes. Even normal services can be complex

12 10/3/03 Conclusions The Internet is built on a set of architectural assumptions This architecture encouraged innovation Breaking the architectural model will cause unforseeable failures, both in less-common existing software and for future ideas