Should all the building blocks be yellow?

Slides:



Advertisements
Similar presentations
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Advertisements

HTTP: the hypertext transfer protocol
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
The WWW and HTML CMPT 281. Outline Hypertext The Internet The World-Wide-Web How the WWW works Web pages Markup HTML.
Packet Filtering. 2 Objectives Describe packets and packet filtering Explain the approaches to packet filtering Recommend specific filtering rules.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
What IS the Web? Mrs. Wilson Internet Basics & Beyond.
Programming the Web Web = Computer Network + Hypertext.
MULTIMEDIA REVOLUTION
Digital Media Dr. Jim Rowan ITEC The Internet your computer DHCP: your browser (Safari)(client) webpages and other stuff yahoo.com (server)
HTML ~ Web Design.
Russ Housley IETF Chair Internet2 Spring Member Meeting 28 April 2009 Successful Protocol Development.
Digital Media Dr. Jim Rowan ITEC The Internet your computer DHCP: your browser (Safari)(client) webpages and other stuff yahoo.com (server)
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Systems & Technologies Lecture 1
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
By Nathaniel Dias, Benton Le Ics4U Mr.Krnic. The beginning of the internet started as a result of the Cold War. After the launch of the Russian space.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Website Design and Construction Services and Standards.
Digital Media Dr. Jim Rowan ITEC The Internet your computer DHCP: your browser (Safari)(client) webpages and other stuff yahoo.com (server)
 World wide web is a set of protocols that allows you to access any document on the net through the naming system based on URLs. www also specifies the.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
4.01 How Web Pages Work.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Networks – Network Fundamentals
Understanding Web Server Programming
Linked Data Web that can be processed by machines
Development of Web Applications - Introduction
HTTP and Abstraction on the Internet
Digital Media Dr. Jim Rowan ITEC 2110.
1.4 Wired and Wireless Networks
Technologies and Applications
CISC103 Web Development Basics: Web site:
HTTP and Abstraction on the Internet
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
CASE STUDY -HTML,URLs,HTTP
Some bits on how it works
Protocols and networks in the TCP/IP model initially.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
HTTP: the hypertext transfer protocol
CIS 5.2, Spring 2010 Word and the WWW
Web Information retrieval
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
A Brief Introduction to the Internet
Unit Network Topologies, protocols and layers Lesson 2
CISC103 Web Development Basics: Web site:
Topic 5: Communication and the Internet
World Wide Web Consortium W3C
1 Introduction to the Internet.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Unit 1.4 Wired and Wireless Networks Lesson 3
HTTP and Abstraction on the Internet / The Need for DNS
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Introduction to World Wide Web
ECE 4450:427/527 - Computer Networks Spring 2017
Applications Layer Functionality & Protocols
Unit-3.
Open Internet Standards
4.01 How Web Pages Work.
[Robert W. Sebesta, “Programming the World Wide Web
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Should all the building blocks be yellow? Leslie Daigle Individual IETF Participant IETF80 Technical Plenary March 28 2011

First, some personal perspectives Not answers

Let’s consider… What should exist and be “accepted” on the Internet What should be standardized Or, at least, openly specified What, in particular, should be standardized at the IETF Or published in IETF Informational, etc

What should exist Anything that Might take the form of Is wanted (by someone/something) And plays well with others Internet infrastructure Internet operations Other applications, services, activities Might take the form of Standardized infrastructure Product (software or hardware) Service Quick & dirty cron script you wrote to screen scrape some websites …

What should be standardized Anything that Requires interoperability to function Or, for which multiple independent implementations are desirable (diversity) Or, for which drawing on a broad community of expertise will produce a better outcome (“more wanted; plays better with others”) Or, which will provide a “building block” from which future things can be built

What should be standardized at the IETF Anything that Provides a building block for deploying Internetworking networks Or, provides building blocks for using the Internet to do stuff Or, benefits from the breadth of expertise within and across technology layers of Internet technology

Case Study: A brief history of hypertext 1945: Vannevar Bush posits linking/sharing trails as the only way to enable researchers to cope with the massive quantity of information being published 1965: Ted Nelson coins the term “hypertext”, and spends the next 4 decades working on the ultimate hypertext system (Xanadu) Late 1980’s: Massive research efforts to define and build usable hypertexts 1991: Tim Berners-Lee offers HTTP which cares nothing about content, but defines the interoperable protocol for linking & sharing content (presumed documents) The WWW clobbered Xanadu and any other hypertext system And that’s (probably! ;-) ) okay Standardization/building blocks win, big time Since then, HTTP has become the building block basis for a number of other applications and services, unenvisioned in the original plan

Case Study: IP… IP(v4) and friends – specify what is need in order to interoperate on the Internet Much is left to the creativity of the deployer – can do anything in the privacy of your own network That’s great, for flexibility and adaptability One of the (many) challenges to IPv6 deployment is that we don’t know what the sum of all requirements is And IPv6 breaks some of those network-specific deployments Maybe more could/should have been specified in terms of use and deployment cases Hindsight – 20/20!

The point… Get the building blocks identified and specified, and we win big Miss it – we set ourselves up for future misery

Now, some opinions Still not answers 

The future Internet We have a really bad track record of predicting the future shape or uses of the Internet Which is why we specify building blocks, not buildings And, not predicting the future is a feature But we do know: Lots of mobile Mostly not hosts in the RFC1122/1123 style More devices => It’s not just about users reading e-mail over POP vs javascript

What is it with HTTP, anyway Not all transaction models are supported in HTTP Overlaid protocols will be constrained, at some level, by the underlying HTTP transaction semantics could be expensive and ineffective. Supposing we get beyond that, the overlaid protocols are Point solutions – just stuff on the Internet Potential building blocks – needing standardization

“The widespread availability and growing sophistication of JavaScript interpreters in browsers enables web servers to push to browsers all of the application logic required to implement a client-server protocol. “ Clients do IMAP to get mail, but SMTP is an Application protocol for inter-server mail transfer. The Internet has actually flourished because any client could be a server.

Concluding thoughts A success A potential great success Develop these web-based innovations as independent point solutions A potential great success Determine the essential components and standardize them as building blocks Don’t try to imagine the sum total of possible outcomes Also, let’s talk about them as additions to the Internet landscape, not necessarily a replacement for a broader, general Internet Applications infrastructure standardization effort Many shapes and colours of building blocks