COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016)

Slides:



Advertisements
Similar presentations
Welcome Back to School!!! Mr. Sortina.
Advertisements

Russ Housley IETF Chair5 October 2011 Extremely Brief Introduction to the Internet Engineering Task Force (IETF)
Advanced Technical Writing Lecture 2 Progress report.
Copyright 2012 & 2015 – Noah Mendelsohn A Brief Introduction to Requests for Comments – The Specifications for the Internet Noah Mendelsohn Tufts University.
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
HTTP Overview Vijayan Sugumaran School of Business Administration Oakland University.
HTTP & REST Noah Mendelsohn Tufts University Web: COMP 150-IDS: Internet Scale.
Server tools. Site server tools can be utilised to build, host, track and monitor transactions on a business site. There are a wide range of possibilities.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
WHAT ARE WE DOING TODAY? Yearbook - 2nd Period - 9:13 a.m. – 10:08 a.m. Newspaper - 3rd Period - 10:12 a.m. – 11:01 a.m. Yearbook - 4th Period - 11:05.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Versioning, Extensibility & Postel’s Law Noah Mendelsohn Tufts University Web:
Copyright 2012 & 2015 – Noah Mendelsohn Introduction to: The Architecture of the World Wide Web Noah Mendelsohn Tufts University
SE3183 Advance Web Programming Programming Session 2013/2014.
CS 241 Section (04/19/12). MP8  Web Server  Due: Tuesday, May 1 st, 11:59pm  What will you be doing?  Creating a web-server in C that serves HTML.
Secretary’s Workshop Standard Duties. Usually, the secretary position is the training ground for a future leadership position The standard duties of a.
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,
1 CS Tutorial 3 Frid. Oct 9 th, 2009 Architecture Document Tutorial Questions & Examples.
Cooperation & Competition in building the Web, « the universe of network-accessible information » Jean-François Abramatic Chief Product Officer ILOG.
Directions Directions:  Each group is required to create one PowerPoint presentation based on an assigned reading.  The ideas that must be covered in.
Public Speaking Course Details. Public Speaking School Year, Spring Semester Monday – 10:00 to 11:45 AM Wednesday – 2:00 to 3:45 PM Room B205.
Copyright 2012 & 2015 – Noah Mendelsohn Metcalfe’s Law : Why is the Web so Big? Noah Mendelsohn Tufts University
Web Technologies Lecture 1 The Internet and HTTP.
Secretary’s Workshop Standard Duties. Usually, the secretary position is the training ground for a future leadership position The standard duties of a.
Internet and Intranet Fundamentals Class 3 Session B.
TCP/IP Protocol Suite 1 Chapter 1 Objectives Upon completion you will be able to: Introduction Understand how the Internet came into being Understand the.
Introduction to Web & HTML
UNIT 2 LESSON 1 CS PRINCIPLES. OBJECTIVES Students will be able to: Read about societal challenges of the Internet and relate to personal experiences.
1/30/20161 Introduction to Web Services Bina Ramamurthy
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Internet History Computer Networks.
Web Design New Brighton High School Exploring the History of the World Wide WebWorld Wide Web.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
Website Design and Construction Services and Standards.
Who am I? ● Michael Richardson ● ● ● Director, Consumer Desktop Desktop Development – working on an ubuntu-based* virtual.
Introduction Objectives Chapter 1 Upon completion you will be able to:
Introduction Objectives Chapter 1 Upon completion you will be able to:
Introduction to Dynamic Web Content
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2017)
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
The Hypertext Transfer Protocol
JavaScript and Ajax (Internet Background)
Introduction to: The Architecture of the World Wide Web
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2017)
Versioning, Extensibility & Postel’s Law
CNIT 131 Internet Basics & Beginning HTML
Theory and Practice of Web Technology
Chapter 21 Informal Reports
Introduction to Web Pages
Lessons from The File Copy Assignment
Introduction 1 1: Introduction.
Introduction Web Environments
Introduction to: The Architecture of the World Wide Web
Chapter 1: Introduction
1 Introduction to the Internet.
Introduction to Dynamic Web Content
Chapter 1 HTML, XHTML, and the World Wide Web
The Web Standards Process
Versioning, Extensibility & Postel’s Law
Introduction to: The Architecture of the World Wide Web
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016)
Advanced Technical Writing
Silicon Flatirons Roundtable:
Bus 100: Business communications
HMIS Advisory Committee
Presentation transcript:

COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016) A Brief Introduction to Requests for Comments – The Specifications for the Internet Noah Mendelsohn Tufts University Email: noah@cs.tufts.edu Web: http://www.cs.tufts.edu/~noah

Goals Briefly explain the history of RFCs Explain the role of RFCs and W3C Recommendations

Open Standards and Open Source (review)

Open protocol and format standards URI is http://webarch.noahdemo.com/demo1/test.html HTTP GET demo1/test.html Host: webarch.noahdemo.com HTTP RESPONSE

Open protocol and format standards URI is http://webarch.noahdemo.com/demo1/test.html HTTP GET demo1/test.html Host: webarch.noahdemo.com Open Standards protocols and formats: client doesn’t see resource/server details HTTP RESPONSE

Open protocol and format standards URI is http://webarch.noahdemo.com/demo1/test.html HTTP GET demo1/test.html Host: webarch.noahdemo.com Open Standards protocols and formats: server supports any client HTTP RESPONSE

Open Standards protocols and formats: server supports any client Open source software URI is http://webarch.noahdemo.com/demo1/test.html HTTP GET Apache? Firefox? demo1/test.html Host: webarch.noahdemo.com Open Standards protocols and formats: server supports any client Open Software sometimes useful for implementing servers or clients – promotes open standards protocols and formats: server supports any client HTTP RESPONSE

A short history of RFCs All quotes from Steve Crocker: the “inventor” of RFCs 8 8

There was no adult in the room, as it were There was no adult in the room, as it were. We were all more or less in our mid-20s and self-organized… Source: http://www.wired.com/wiredenterprise/2012/05/steve-crocker/all/

[…] but then I realized that the mere act of writing down what were talking about could be seen as a presumption of authority and someone was going to come and yell at us — presumably some adult out of the east, either Boston or Washington… Source: http://www.wired.com/wiredenterprise/2012/05/steve-crocker/all/

[…] so I got increasingly nervous […] so I got increasingly nervous. I was staying with some friends in the Pacific Palisades area, and late one night, I couldn’t sleep and the only place I could work without waking people up was in the bathroom. It was 3 a.m., and I scribbled down some rules for these notes... Source: http://www.wired.com/wiredenterprise/2012/05/steve-crocker/all/

…I said that they were completely informal, that they didn’t count as publications. You could ask questions without answers. You just had to put your name and the date and a title on these things, and I’d assign them a number as fast as you wrote them… Source: http://www.wired.com/wiredenterprise/2012/05/steve-crocker/all/

… to emphasize the informal nature, I hit upon this silly little idea of calling every one of them a ‘Request for Comments’ — no matter whether it really was a request or how formal or how informal. Source: http://www.wired.com/wiredenterprise/2012/05/steve-crocker/all/

RFCs remain the documentation for Internet Protocols The offiical documentation for Internet and low-level Web technologies Created in the Internet Engineering Task Force IETF is a very open organization: you could attend meetings and participate RFCs cover wide range of topics from specifications to more informal and speculative discussion IETF’s mantra: “rough consensus and running code” W3C Recommendations Used for specification of Web-specific technologies like HTML Created by member-driven “process” with public input HTTP & URI are joint work of IETF and W3C (RFC 2616, RFC 3986, etc.)