David Evans CS200: Computer Science University of Virginia Computer Science Class 28: Networks, The Internet, and the.

Slides:



Advertisements
Similar presentations
Seminar Report On Digital Power Line Carrier Communication
Advertisements

Trend evaluation and comparison of the use and value of GL in core demography and computer science journals Rosa Di Cesare, Roberta Ruggieri, CNR-IRPPS.
Demonstration of VO Tools and Technology Tamás Budavári Johns Hopkins University.
Preview Warm Up California Standards Lesson Presentation.
D. Elia, R. SantoroITS week / SPD meeting - May 12, Test beam data analysis D. Elia, R. Santoro – Bari SPD Group Alignments, plane rotation for setup.
© De Montfort University, Protocols for multimedia transmission over the Internet Howell Istance Dept. of Computer Science De Montfort University.
How many centimeters are there in one kilometer?
The Internet.
Computers Are Your Future © 2005 Prentice-Hall, Inc.
Wireless Communications with Channel Feedback
21 April Temp Users. 21 April Setup Temp Users Allows you to set activation and expiration dates for cards ahead of time Works only on PXL-500/510.
CP2073 Networking Lecture 5.
LAN and WAN LAN (Local Area Networks) are small networks which are contained in a single building or small area. WAN (Wide Area Networks) are larger networks.
Multi-Resolution Homogenization of Multi-Scale Laminates: Scale Dependent Parameterization or: Homogenization procedure that retains FINITE-scale-related.
Light Peak Technology Code-name for a new high-speed optical cable technology N.M.Jophi MCA.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 6 Introduction to Networks and the Internet.
Transmission media Term 2, 2011 Week 2.
Fitzkilism Production, Putting the Fun in Function By Mrs. Kiley Sandymount Elementary.
David Evans CS200: Computer Science University of Virginia Computer Science Lecture 6: Cons car cdr sdr wdr.
COAT -TRIBUNALS' MODEL PRACTICE GUIDE - AIJA COAT TRIBUNALS MODEL PRACTICE MANUAL Livingston Armytage Centre for Judicial Studies
Tim Richards, Tim Green, Simo Varis EFIS Information Resource Discovery - Demonstrator (a.k.a EFIS-RD/ Metadata) 28 June 2005.
Summarize things so far…
Processing of multiple frequency test data of Traction Auto Transformer Helen Di Yu Power Systems Research Group University of Strathclyde.
1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
David Evans CS200: Computer Science University of Virginia Computer Science Class 38: Intractable Problems (Smiley Puzzles.
12/6/20041 TITLE: Basic Multicarrier EVDV operation SOURCE: Srinivasan
DISTANCE: (d=rt).
Preparing slide-show presentations © S.P. Platt Preparing slide-show presentations S.P. Platt
Equal or Not. Equal or Not
The speed of light - NOTES The speed of light, written c, is c = 3.00 x 10 8 m/s, Nothing can travel faster than light, and no object can even travel that.
What Is the Council’s Role in Program Implementation? County Extension Council Training Module Missouri Council Leadership Development — a partnership.
Søren Poulsen, Ørsted·DTU, Automation Technical University of Denmark NORPIE Hysteresis Controller with constant switching frequency.
TRAVEL MATHS D T S SPEED DISTANCE TRAVELLED JOURNEY TIME.
LIGHT yEAR.
November 2004 MIC PropeRWeb Archetypes and Screen Representations.
PRESENTED BY PAYTON FAKER JAWS, JANUARY 22, 2015.
+ Electric Messages: Then and Now. + What will we do today? Send a message - using yesterday’s technology Send a message - using today’s technology 2.
HOW WE KEEP IN TOUCH by Eric Michaels.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
Internet Connection Types David Terrin July 20,2004.
Networks “Each time you use the telephone you use the world’s largest computer network – the telephone system”
Calculating “a”. a Used as a term in analyzing many network characteristics Has a physical interpretation Represents the number of frames on a link.
The Pony Express versus The Telegraph. "Men Wanted” The undersigned wishes to hire ten or a dozen men, familiar with the management of horses, as hostlers,
Lecture 33: Networking Memex Machine
The Telegraph By: Dana Zahra.  The telegraph was invented bySamuel F.B Morse in 1837 in theNew York University.  It took him 12 long years.  The telegraph.
Planetary Science Round Earth / Flat Earth Planetary Science Vocabulary horizon - where sky and earth appear to meet line of sight - the straight unimpeded.
David Evans CS150: Computer Science University of Virginia Computer Science Class 29: Making Primitives Class 29: Trick-or-Treat.
3.1 Figure 3.16 Two digital signals: one with two signal levels and the other with four signal levels.
David Evans CS200: Computer Science University of Virginia Computer Science Class 31: Networks, The Internet, and the.
Data Communication Networks Introduction: –Communication of one form or another has always been a part of human existence. –Examples: Cave dwellers drew.
Computer networks 2 A Informatica prof.sse ALLEMANI e CARUSO.
Time Line of Communication By Jordan Rhodes. Pony Express The Pony Express was founded by William H. Russell, William B. Waddell, and Alexander Majors.
Electronic Communications Electronic communications describes a process in which two or more computers or devices transfer data, instruction, and information.
David Evans CS150: Computer Science University of Virginia Computer Science Lecture 33: Networking Memex Machine Vannevar.
CS 150 – Computing: From Ada to the Web Communication and Networking.
Bandwidth. Learning Objectives: explain the importance of bandwidth when transmitting data; explain how different types of communication media govern.
Getting your message a cross
BA 471 – Telecommunications and Networking Dr. V.T. Raja Oregon State University As presented in Dr. Marshall’s BA471 class, Winter.
CS168 and EE122 GSIs past and present
+ The Pony Express By: Kathy Parra. + Who were the founders? The Pony Express was founded by William H. Russell, William B. Waddell, and Alexander Majors.
Time. Here is a clock. Clocks show us time. This is an hourglass. Hourglasses show us time, too. Click here.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
AMERICANA PROGRAM MARCH 2010 DOHA, QATAR.  The Pony Express was a fast mail service crossing the North American continent from St. Joseph, Missouri,
1.4 Wired and Wireless Networks
Class 28: Networks, The Internet, and the World Wide Web Memex Machine
Network & Inter-networking
One light year is equal to the distance traveled by light in one year (through empty space). One light year = 1 ly = 6 trillion miles = 9.5 trillion.
and that pesky v=d/t formula
“War of the Worlds” Broadcast (1938)
Presentation transcript:

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

29 March 2004CS 200 Spring This Week in CS200 Today: Networking and the Internet Wednesday: –How to make a dynamic web site using HTML, SQL, PHP Friday: Models of Computation

29 March 2004CS 200 Spring College CS Program 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, 6 April –Have to write a 1 page essay If you have received at least one gold star, I will write a letter of support for you

29 March 2004CS 200 Spring Who Invented the Internet?

29 March 2004CS 200 Spring Who Invented Networking?

29 March 2004CS 200 Spring What is a Network? A group of three or more connected communicating entities

29 March 2004CS 200 Spring 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 beacons signaled Agammemnons return (~1200BC), spread on Greek peaks over 600km.

29 March 2004CS 200 Spring 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 Kahns)

29 March 2004CS 200 Spring Chappes Semaphore Network Mobile Semaphore Telegraph Used in the Crimean War First Line (Paris to Lille), 1794

29 March 2004CS 200 Spring 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

29 March 2004CS 200 Spring Latency and Bandwidth Napoleons 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 about 9 days to get ps7.zip

29 March 2004CS 200 Spring Improving Latency Less transfer points –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/3 rd speed of light Faster transfers –Replace humans with machines

29 March 2004CS 200 Spring How many transfer points between here and California?

29 March 2004CS 200 Spring ] tracert cs.berkeley.edu Tracing route to cs.berkeley.edu [ ] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms router137.cs.Virginia.EDU [ ] 2 <10 ms <10 ms <10 ms carruthers-6509a-x.misc.Virginia.EDU [ ] 3 <10 ms <10 ms <10 ms uva-internet.acc.Virginia.EDU [ ] 4 <10 ms <10 ms <10 ms <10 ms <10 ms 10 ms <10 ms 10 ms 10 ms nycm-wash.abilene.ucaid.edu [ ] 7 20 ms 20 ms 20 ms clev-nycm.abilene.ucaid.edu [ ] 8 21 ms 30 ms 30 ms ipls-clev.abilene.ucaid.edu [ ] 9 30 ms 40 ms 30 ms kscy-ipls.abilene.ucaid.edu [ ] ms 50 ms 40 ms dnvr-kscy.abilene.ucaid.edu [ ] ms 70 ms * snva-dnvr.abilene.ucaid.edu [ ] ms 70 ms 70 ms ms 70 ms 71 ms BERK--SUNV.POS.calren2.net [ ] ms 70 ms 70 ms pos1-0.inr-000-eva.Berkeley.EDU [ ] ms 70 ms 70 ms vlan199.inr-202-doecev.Berkeley.EDU [ ] 16 * * * Request timed out ms 100 ms 70 ms relay2.EECS.Berkeley.EDU [ ] Trace complete. > (define meters-to-berkeley (* )) ;; 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 > (define speed-of-light ) ;;; meters per second > (/ speed-of-light speed-to-berkeley) The Internet latency today is about ¼ the best physically possible!

29 March 2004CS 200 Spring Improving Bandwidth Faster transmission –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)

29 March 2004CS 200 Spring Morse Code Represent letters with series of short and long electrical pulses

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

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

29 March 2004CS 200 Spring 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

29 March 2004CS 200 Spring internetwork A collection of multiple networks connected together, so messages can be transmitted between nodes on different networks.

29 March 2004CS 200 Spring Okay, so who invented the Internet?

29 March 2004CS 200 Spring 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 dont help. Denmark signs treaty with Britain, and stops communications with Sweden

29 March 2004CS 200 Spring 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.

29 March 2004CS 200 Spring The Modern Internet Packet Switching: Leonard Kleinrock (UCLA) thinks he did, Donald Davies and Paul Baran, Edelcrantzs 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)

29 March 2004CS 200 Spring Government and Networking Chappe wanted a commercial network 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. 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) French Law passed in 1837 made private networking illegal

29 March 2004CS 200 Spring The World Wide Web

29 March 2004CS 200 Spring The Desk Wide Web Memex Machine Vannevar Bush, As We May Think, LIFE, 1945

29 March 2004CS 200 Spring Licklider and Taylors 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

29 March 2004CS 200 Spring 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.)

29 March 2004CS 200 Spring World Wide Web Success World Wide Web succeeded because it was simple! –Didnt attempt to maintain links, just a common way to name things –Uniform Resource Locators (URL) Service Hostname File Path HyperText Transfer Protocol

29 March 2004CS 200 Spring HyperText Transfer Protocol Client (Browser) GET /cs200/community/ HTTP/1.0 … Contents of file Server HTML HyperText Markup Language

29 March 2004CS 200 Spring Growth of World Wide Web

29 March 2004CS 200 Spring PS7 Demo

29 March 2004CS 200 Spring Charge Try some tracert experiments next time you are on the Internet PS7 Due 7 April