Class 28: Networks, The Internet, and the World Wide Web Memex Machine

Slides:



Advertisements
Similar presentations
Tel e com mu ni ca tions –noun 1.Sometimes, telecommunication. (used with a singular verb ) the transmission of information, as words, sounds, or images,
Advertisements

David Evans CS200: Computer Science University of Virginia Computer Science Class 28: Networks, The Internet, and the.
4.01 How Web Pages Work.
Computer Networks and the Internet CMPT 109 Montclair State University.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
Internet History and Growth William F. Slater, III Chicago Chapter of the Internet Society September 2002.
Lecture 33: Networking Memex Machine
Internet Basics مهندس / محمد العنزي
David Evans CS150: Computer Science University of Virginia Computer Science Class 29: Making Primitives Class 29: Trick-or-Treat.
Connecting one computer to another computer creates a network.
Lecturer: Ghadah Aldehim
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
David Evans CS200: Computer Science University of Virginia Computer Science Class 31: Networks, The Internet, and the.
David Evans CS150: Computer Science University of Virginia Computer Science Lecture 33: Networking Memex Machine Vannevar.
Internet and World Wide Web: Amazing Developments Internet- A large collection of computers all over the world that are connected to one another in various.
CS 150 – Computing: From Ada to the Web Communication and Networking.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
David Evans CS150: Computer Science University of Virginia Computer Science Class 30: Vocational Skills How (and Why)
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
The Internet (The History Channel) (Straubhaar & LaRose)
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
THE INTERNET WHAT IS IT? WHERE IS IT? HOW DOES IT WORK? TIGER WU / KEVIN PARKS.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
 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.
4.01 How Web Pages Work.
BASIC CONCEPTS ON INTERNET &
Tonga Institute of Higher Education IT 141: Information Systems
History of the Internet & World Wide Web
COMPUTER NETWORKS and INTERNETS
1.4 Wired and Wireless Networks
Technologies and Applications
Chapter 1 Into the Internet.
McGraw-Hill Technology Education
Network & Inter-networking
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.
Academic Talent Search
History of the internet
HISTORY OF COMPUTERS AND TECHNOLOGY
Introduction to Networking & Telecommunications
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.
Internet Fundamentals and Background
HTTP: the hypertext transfer protocol
Internet Fundamentals and Background
Who is Tim Berners-Lee? Born 8 June 1955 in London (age 59)
Lecture 1: Facts of network technologies developments
What is the Internet? Global system of interconnected computer networks – a network of networks! Hartland Consolidated Schools network Network at your.
1 Introduction to the Internet.
Tonga Institute of Higher Education IT 141: Information Systems
Web Design & Development
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
The Internet and the World Wide Web
Data Communication Networks
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Tonga Institute of Higher Education IT 141: Information Systems
HyperText Transfer Protocol
COM 205 Multimedia Applications
Introduction and Overview
Internet Basics Videos
Using the Internet, Making the Most of the Web’s Resources
Introduction to World Wide Web
4.01 How Web Pages Work.
WJEC GCSE Computer Science
Internet and the world wide web (www)
Lecture 1: Facts of network technologies developments
COM 205 Multimedia Applications
Lecture 1: Facts of network technologies developments
Presentation transcript:

David Evans http://www.cs.virginia.edu/evans Class 28: Networks, The Internet, and the World Wide Web Memex Machine Vannevar Bush, As We May Think, LIFE 19:11 (1945) CS200: Computer Science University of Virginia Computer Science David Evans http://www.cs.virginia.edu/evans

Rest of the Course Today: Networking and the Internet Friday: How to make a dynamic web site using HTML, SQL, PHP Cracking the Cracker Barrel, Chris Frost and Mike Peck (teaser for their URDS talk) Monday: Project Team workday I am out of town Lectures after that: Models of Computation (Turing Machine, Lambda Calculus, DNA) 2 April 2003 CS 200 Spring 2003

College CS Program Announced Yesterday Not a Major – must still have a CLAS Major Advantages: Priority registration for CS classes Certificate and metaphorical “goldstar” on your transcript (if you take enough courses) Disadvantages: Applications due Tuesday, 8 April Have to write a 1 page essay 2 April 2003 CS 200 Spring 2003

Who Invented the Internet? 2 April 2003 CS 200 Spring 2003

Who Invented Networking? 2 April 2003 CS 200 Spring 2003

What is a Network? A group of three or more connected communicating entities 2 April 2003 CS 200 Spring 2003

Beacon Chain Networking Thus, from some far-away beleaguered island, where all day long the men have fought a desperate battle from their city walls, the smoke goes up to heaven; but no sooner has the sun gone down than the light from the line of beacons blazes up and shoots into the sky to warn the neighboring islanders and bring them to the rescue in their ships. Iliad, Homer, 700 BC Chain of beacon’s signaled Agammemnon’s return (~1200BC), spread on Greek peaks over 600km. 2 April 2003 CS 200 Spring 2003

Horse Relays Kublai Kahn (Genghis’s grandson) Marco Polo, ~1290 Let us turn now to the system of post-horses by which the Great Khan sends his dispatches. You must know that the city of Khan-balik is a centre from which many roads radiate to many provinces, one to each, and every road bears the name of the province to which it runs. The whole system is admirably contrived. When one of the Khan’s messengers sets out along any of these roads, he has only to go twenty-five miles and there he finds a posting station. . . Here the messengers find no less than 400 horses, stationed here by the Great Khan’s orders and always kept in readiness for his messengers when they are sent on any mission. And you must understand that posts such as these, at distances of twenty-five or thirty miles, are to be found along all the main highways leading to the provinces of which I have spoken. . . . The whole organization is so stupendous and so costly that it baffles speech and writing. Marco Polo, ~1290 2 April 2003 CS 200 Spring 2003

Pony Express April 1860 – October 1861 Missouri to California 10 days 10-15 miles per horse, ~100 miles per rider 400 horses total (not per station like Kahn’s) 2 April 2003 CS 200 Spring 2003

Chappe’s Semaphore Network First Line (Paris to Lille), 1794 Mobile Semaphore Telegraph Used in the Crimean War 1853-1856 2 April 2003 CS 200 Spring 2003

Measuring Networks Latency Time from sending a bit until it arrives seconds (or seconds per geographic distance) Bandwidth How much information can you transmit per time unit bits per second 2 April 2003 CS 200 Spring 2003

Latency and Bandwidth Napoleon’s Network: Paris to Toulon, 475 mi Latency: 13 minutes (1.6s per mile) What is the delay at each signaling station, how many stations to reach destination At this rate, it would take ~1 hour to get a bit from California Bandwidth: 2 symbols per minute (98 possible symbols, so that is ~13 bits per minute How fast can signalers make symbols At this rate, it would take you 67 hours to get ps7.zip 2 April 2003 CS 200 Spring 2003

Improving Latency Less transfer points Faster travel Faster transfers Longer distances between transfer points Semaphores: how far can you see clearly Telescopes can help, but curvature of Earth is hard to overcome Use wires (electrical telegraphs, 1837) Faster travel Hard to beat speed of light (semaphore network) Electrons in copper travel about 1/3rd speed of light Faster transfers Replace humans with machines 2 April 2003 CS 200 Spring 2003

How many transfer points between here and California? 2 April 2003 CS 200 Spring 2003

The Internet latency today is about ¼ the best physically possible! ] tracert cs.berkeley.edu Tracing route to cs.berkeley.edu [169.229.60.28] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms router137.cs.Virginia.EDU [128.143.137.1] 2 <10 ms <10 ms <10 ms carruthers-6509a-x.misc.Virginia.EDU [128.143.222.46] 3 <10 ms <10 ms <10 ms uva-internet.acc.Virginia.EDU [128.143.222.93] 4 <10 ms <10 ms <10 ms 192.35.48.42 5 <10 ms <10 ms 10 ms 192.70.138.22 6 <10 ms 10 ms 10 ms nycm-wash.abilene.ucaid.edu [198.32.8.46] 7 20 ms 20 ms 20 ms clev-nycm.abilene.ucaid.edu [198.32.8.29] 8 21 ms 30 ms 30 ms ipls-clev.abilene.ucaid.edu [198.32.8.25] 9 30 ms 40 ms 30 ms kscy-ipls.abilene.ucaid.edu [198.32.8.5] 10 40 ms 50 ms 40 ms dnvr-kscy.abilene.ucaid.edu [198.32.8.13] 11 70 ms 70 ms * snva-dnvr.abilene.ucaid.edu [198.32.8.1] 12 70 ms 70 ms 70 ms 198.32.249.161 13 70 ms 70 ms 71 ms BERK--SUNV.POS.calren2.net [198.32.249.13] 14 70 ms 70 ms 70 ms pos1-0.inr-000-eva.Berkeley.EDU [128.32.0.89] 15 70 ms 70 ms 70 ms vlan199.inr-202-doecev.Berkeley.EDU [128.32.0.203] 16 * * * Request timed out. 17 70 ms 100 ms 70 ms relay2.EECS.Berkeley.EDU [169.229.60.28] Trace complete. > (define meters-to-berkeley (* 1600 3000)) ;; 3000 miles * 1600 meters/mi > (define seconds-to-berkeley 0.070) > (define speed-to-berkeley (/ meters-to-berkeley seconds-to-berkeley)) > speed-to-berkeley ;;; meters per second 68571428.57142857 > (define speed-of-light 300000000) ;;; 300 000 000 meters per second > (/ speed-of-light speed-to-berkeley) 4.375 The Internet latency today is about ¼ the best physically possible! 2 April 2003 CS 200 Spring 2003

Improving Bandwidth Faster transmission Bigger pipes Better encoding Train signalers to move semaphore flags faster Use something less physically demanding to transmit Bigger pipes Have multiple signalers transmit every other letter at the same time Better encoding Figure out how to code more than 98 symbols with semaphore signal Morse code (1840s) 2 April 2003 CS 200 Spring 2003

Morse Code Represent letters with series of short and long electrical pulses 2 April 2003 CS 200 Spring 2003

Circuit Switching Reserve a whole path through the network for the whole message transmission Bourges Paris Lyon Toulon Once you start a transmission, know you will have use of the network until it is finished. But, wastes network resources. Nantes 2 April 2003 CS 200 Spring 2003

Packet Switching Use one link at a time Bourges Lyon Paris Toulon Interleave messages – send whenever the next link is free. Nantes 2 April 2003 CS 200 Spring 2003

Circuit and Packet Switching (Land) Telephone Network Circuit: when you dial a number, you have a reservation on a path through the network until you hang up The Internet Packet: messages are broken into small packets, that find their way through the network link by link 2 April 2003 CS 200 Spring 2003

internetwork A collection of multiple networks connected together, so messages can be transmitted between nodes on different networks. 2 April 2003 CS 200 Spring 2003

Okay, so who invented the Internet? 2 April 2003 CS 200 Spring 2003

The First Internet 1800: Sweden and Denmark worried about Britain invading Edelcrantz proposes link across strait separating Sweden and Denmark to connect their (signaling) telegraph networks 1801: British attack Copenhagen, network transmit message to Sweden, but they don’t help. Denmark signs treaty with Britain, and stops communications with Sweden 2 April 2003 CS 200 Spring 2003

First Use of Internet October 1969: First packets on the ARPANet from UCLA to Stanford. Starts to send "LOGIN", but it crashes on the G. 20 July 1969: Live video (b/w) and audio transmitted from moon to Earth, and to several hundred televisions worldwide. 2 April 2003 CS 200 Spring 2003

The Modern Internet Packet Switching: Leonard Kleinrock (UCLA) thinks he did, Donald Davies and Paul Baran, Edelcrantz’s signalling network (1809) sort of did it Internet Protocol: Vint Cerf, Bob Kahn Vision, Funding: J.C.R. Licklider, Bob Taylor Government: Al Gore (first politician to promote Internet, 1986; act to connect government networks to form “Interagency Network”) 2 April 2003 CS 200 Spring 2003

Government and Networking Chappe wanted a commercial network The use of novel methods that modify established habits, often hurts the interests of those who profit the most from the older methods. Few people, with the exception of the inventors, are truly interested in helping projects succeed while their ultimate impact is still uncertain. . . . Those in power will normally make no effort to support a new invention, unless it can help them to augment their power; and even when they do support it, their efforts are usually insufficient to allow the new ideas to be fully exploited. (Claude Chappe, 1824) Anyone performing unauthorized transmissions of signals from one place to another, with the aid of telegraphic machines or by any other means, will be punished with an imprisonment of one month to one year, and a fine of 1,000 to 10,000 Francs. French Law passed in 1837 made private networking illegal 2 April 2003 CS 200 Spring 2003

The World Wide Web 2 April 2003 CS 200 Spring 2003

Vannevar Bush, As We May Think, LIFE, 1945 The “Desk Wide Web” Memex Machine Vannevar Bush, As We May Think, LIFE, 1945 2 April 2003 CS 200 Spring 2003

Licklider and Taylor’s Vision Available within the network will be functions and services to which you subscribe on a regular basis and others that you call for when you need them. In the former group will be investment guidance, tax counseling, selective dissemination of information in your field of specialization, announcement of cultural, sport, and entertainment events that fit your interests, etc. In the latter group will be dictionaries, encyclopedias, indexes, catalogues, editing programs, teaching programs, testing programs, programming systems, data bases, and – most important – communication, display, and modeling programs. All these will be – at some late date in the history of networking - systematized and coherent; you will be able to get along in one basic language up to the point at which you choose a specialized language for its power or terseness. J. C. R. Licklider and Robert W. Taylor, The Computer as a Communication Device, April 1968 2 April 2003 CS 200 Spring 2003

The World Wide Web Tim Berners-Lee, CERN (Switzerland) First web server and client, 1990 Established a common language for sharing information on computers Lots of previous attempts (Gopher, WAIS, Archie, Xanadu, etc.) 2 April 2003 CS 200 Spring 2003

World Wide Web Success World Wide Web succeeded because it was simple! Didn’t attempt to maintain links, just a common way to name things Uniform Resource Locators (URL) http://www.cs.virginia.edu/cs200/index.html Hostname File Path Service HyperText Transfer Protocol 2 April 2003 CS 200 Spring 2003

HyperText Transfer Protocol Server GET /cs200/index.html HTTP/1.0 <html> <head> … Contents of file Client (Browser) HTML – hypertext markup language Way of describing hypertext documents 2 April 2003 CS 200 Spring 2003

Growth of World Wide Web 2 April 2003 CS 200 Spring 2003

Charge PS7 Due Friday Try some tracert experiments next time you are on the Internet PS8 Out Friday 2 April 2003 CS 200 Spring 2003