what is the internet?silenok.com/content/webunderlyingprinciples.pdf · 2012-07-19 · • netscape...

28
What is the Internet? Elena Silenok @silenok Questions? Just Raise Your Hand

Upload: others

Post on 21-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

What is the Internet?

Elena Silenok @silenok

Questions? Just Raise Your Hand

Page 2: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

WWW != Internet

• One of 65,535 possible services on the Internet (email, ftp, telnet, IM, etc.)

• Developed as a way of posting formatted documents online at CERN

• 1993 - Marc Andreessen adds pictures to web display

Page 3: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Sir Tim Berners-Lee Concept (1989)

Page 4: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

August 6, 1991

• First web browser/editor

• First web server (NeXT computer)

• First web pages - described the project itself (alt.hypertext newsgroup)

• URL, URI, HTML, HTTP

Page 5: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 6: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Mosaic (1993)

Page 7: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Netscape (1994)

Page 8: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

1990s

• Netscape IPO - 1995

• Internet Explorer - 1995

• Browser wars - Netscape free in 1998, acquired by AOL

• Antitrust - DoJ vs Microsoft in 1998

• AOL sues Microsoft, gets $750 million, IE royalty-free for 7 years (2003)

Page 9: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 10: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 11: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 12: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 13: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 14: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 15: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 16: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

How It Works

• User types URL (www.google.com)

• IP address lookup in DNS (74.125.226.180)

• HTTP GET request to 74.125.226.180

• HTTP response + content

• Web browser parses the HTML

Page 17: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

HTTP response/request

GET /index.html HTTP/1.1 Host: www.example.com

HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Etag: "3f80f-1b6-3e1cb03b" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=UTF-8

Page 18: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 19: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

HTML

<html><head><title>My web page about World Wide Web</title></head><body><p>The <b>World Wide Web</b>, abbreviated as <b>WWW</b> and ...</p></body></html>

• HyperText Markup Language

• Tags - <img>, <a href>, <div>, <em>, <script>

• Structure and interpretation of a hypertext doc

Page 20: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

CSS• Cascading Style sheets

• Describes presentation of a document

• Separates doc content from presentation

• Introduced in 1996, about 2/3 pages in 2008<html><head><style>body {font-size:100%;}h1 {font-size:2.5em;}</style></head><body><h1>This is heading 1</h1></body></html>

Page 21: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

HTTP/HTTPS• HTTP is sent plain text; unsecured

• HTTP subject to man-in-the-middle and eavesdropping attacks

• HTTPS = HTTP + SSL/TLS protocol

• Secure channel over an insecure network

• Relies on server certificates/authorities

• Developed in 1994 by Netscape

Page 22: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 23: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,
Page 24: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Statistics

• At least 13.15 billion pages

• Over 1 trillion unique URLs

• As of May 2009, over 109.5 million websites

• 74% are in .com domain

Page 25: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Security

• Worms/Viruses/Trojans

• Social phishing/engineering

• SQL injection

• Cross-Site Scripting (XSS)

• Wireless security - often unencrypted

Page 26: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Firewall

Page 27: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

User-side protection

• Do not open attachments that look suspicious

• Type in the website URL manually

• Only run software/visit websites you trust

• Update your software/OS/antivirus regularly

• Use a firewall (especially on a PC)

• Firewall / Antivirus / Adware removal

Page 28: What is the Internet?silenok.com/content/WebUnderlyingPrinciples.pdf · 2012-07-19 · • Netscape IPO - 1995 • Internet Explorer - 1995 • Browser wars - Netscape free in 1998,

Questions/Suggestions?

Elena [email protected]

@silenok