The Information School of the University of Washington Oct university of washington1 Networking INFO/CSE 100, Fall 2006 Fluency in Information.

Slides:



Advertisements
Similar presentations
Internet and the web Summary of terms discusses and review.
Advertisements

COS 125 DAY 2. Agenda Questions from last Class?? Review ISOC presentation on Internet History Today’s topics Circuit versus Packet switching TCP/IP Software.
 Clicker registration is linked on the Calendar page  Regarding s  If not your UW address, be sure to include your name (or even your UW.
The Internet Useful Definitions and Concepts About the Internet.
Chapter 3_1 Making the Connection: The Basics of Networking.
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
The Information School of the University of Washington Oct university of washington1 Hypertext Markup Language INFO/CSE 100, Fall 2006 Fluency.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
Lesson 19 Internet Basics.
Internet Basics.
Networks Chapter 3. 2 What Is The Internet? It's not a big truck. It's a series of tubes. Ted Stevens, former Alaskan Senator, 6/28/2006 Internet: global.
1 Announcements Assignment 2 due today Office hours have been posted on the class Web Page Reminder of the Day : This class will have unannounced quizzes.
 If not your UW address, be sure to include your name (or even your UW netID) in the message  Sign your s with your name (and preferably.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 Connected computers are better! How’s it done?
 But, in Final Jeopardy: US Cities “This city’s largest airport is named for a WWII hero, and its second largest airport is named for a famous WWII battle”
1 Networking More than just a social interaction.
Chapter 3 The Basics of Networking
Connecting one computer to another computer creates a network.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1 Networked Computers Change Our Lives The Information Age has brought profound changes.
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Chapter 3 Fluency with Information Technology 4th edition
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
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.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Networks QUME 185 Introduction to Computer Applications.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Tom Rebold, MPC FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
1 Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example.
Communication, Networks, The internet and the Worldwide Web.
The Internet. Definition: Network of networks. Began in 1969, DOD project called ARPANET. Early 1980’s NSF creates NSFnet NSF takes over both by mid ’80’s.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
1 CS 4396 Computer Networks Lab TCP/IP Networking An Example.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall. Computer Literacy for IC 3 Unit 3: Living Online Chapter 1: Understanding the Internet.
Web Technologies Lecture 1 The Internet and HTTP.
CHAPTER 9 THE INTERNET. RECAP: COMPUTER NETWORKS LAN WAN.
Networks. Local area network (LAN( Wide-area network (WAN( Networks Topology.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Test Your Tech A local area network is: A. An exclusive social club. B. A group of computers, usually in a single building, connected by cables. C. Local.
1 Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example.
Created by, Ronald Mummaw, AVC FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
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.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Introduction to the Internet
Comparing Communication Types
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.
Introduction To Web Design
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
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.
Web Development & Design Chapter 1, Sections 4, 5 & 6
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
1 Introduction to the Internet.
ACT102 Introduction to web design
Networking INFO/CSE 100, Spring 2005 Fluency in Information Technology
Web Design & Development
CS134 Web Design & Development
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
ACT102 Introduction to web design
Networking INFO/CSE 100, Spring 2006 Fluency in Information Technology
Announcements Lecture on Thursday: CANCELLED!!
HTTP and Abstraction on the Internet / The Need for DNS
Announcements Survey Language barrier: My appologies
Presentation transcript:

The Information School of the University of Washington Oct university of washington1 Networking INFO/CSE 100, Fall 2006 Fluency in Information Technology

The Information School of the University of Washington Oct university of washington2 Lab 2 / Homework 2 Any questions?

The Information School of the University of Washington Oct university of washington3 Readings and References Reading –Fluency with Information Technology »Chapter 3, Making the Connection

The Information School of the University of Washington Oct university of washington4 Today’s Objectives Learn Basics of networks / what they can do Understand protocols –IP –Routing –HTTP & URL Structure –DNS

The Information School of the University of Washington Oct university of washington5 Networks… Computers are useful alone, but are even more useful when connected (networked) –Access more information and software than is stored locally –Help users to communicate, exchange information.. Changing ideas about social interaction –Perform other services -- printing, audio, video –Immediate access to knowledge: for example, Google

The Information School of the University of Washington Oct university of washington6 Networking Changes Life The Internet is making fundamental changes … the FIT text gives 5 ways –Nowhere is remote -- access to information is no longer bound to a place –Connection with others -- is great! But what about spam?!? –Revised human relationships -- too much time spent online could be bad –English is becoming a universal language –Enhanced freedom of speech, assembly

The Information School of the University of Washington Oct university of washington7 Network Structure Internet: all of the wires, fibers, switches, routers, etc… connecting named computers –Networks are physically structured differently based (mostly) on how far apart the computers are »Local area network (LAN) –A small area such as a room or building »Wide area networks (WAN) –Large area, e.g. distance is more than 1Km »What do you think a PAN might be?!?

The Information School of the University of Washington Oct university of washington8 Local Area Network Mac disk and printers available on the nearby Windows PC Windows disk and printers available on the nearby Mac

The Information School of the University of Washington Oct university of washington9 Wide Area Network router Interne t UW servers instant messenger world wide web

The Information School of the University of Washington Oct university of washington10 Exercise Our class is the Internet - lets pass some data!

The Information School of the University of Washington Oct university of washington11 Transfer Data Goal: get “data packet” to the named student Rules: (to replicate internet) –only the person with the packet can ask questions of other students –you can talk to students who physically sit next to you (all 9 directions) (as your aren’t “connected” to the others) –must hand off packet to one of 9 students for them to repeat

The Information School of the University of Washington Oct university of washington12 How Did that work? What didn’t work? –Imagine this more than 1,000,000,000,000 times per day! What can make this process better?

The Information School of the University of Washington Oct university of washington13 What is your IP Address? IP Address = ROW.COLUMN Examples:

The Information School of the University of Washington Oct university of washington14 Protocols are Important! To communicate, computers need to know how to set-up the info to be sent and to interpret the info received –Communication rules are a protocol –Example protocols: »Ethernet for physical connection in a LAN »TCP/IP -- transmission control protocol/internet protocol »HTTP -- hypertext transfer protocol (for the WWW) »FTP -- file transfer protocol (for transferring files) –Protocols often rely on or build on other protocols

The Information School of the University of Washington Oct university of washington15 LAN in the Lab Ethernet is a popular LAN protocol PC Ethernet Cable Typical MGH or OUGL Lab Connection to campus network infrastructure

The Information School of the University of Washington Oct university of washington16 Campus & The World The campus sub-networks interconnect computers of the UW domain which connects to the Internet via a gateway –The protocol used is TCP/IP Homer Dante Student CS MGH Gate way Switch washington.edu

The Information School of the University of Washington Oct university of washington17 IP -- Like Using Postcards Information is sent across the Internet using the Internet Protocol -- postcard analogy –Break message into fixed size units –Form IP Packets with destination address, sequence number, and content –Each makes its way separately to destination, possibly taking different routes –Reassembled at destination forming message »Taking separate routes lets packets by-pass congestion and out-of-service network devices

The Information School of the University of Washington Oct university of washington18 IP con’d DEST ADDRESS | SIZE | # | DATA Source Destination

The Information School of the University of Washington Oct university of washington19 A Trip to Switzerland A packet sent from UW to ETH (Swiss Federal Technical University took 21 hops UW Gateway

The Information School of the University of Washington Oct university of washington20 Check Internet Hops There are numerous Trace Route utilities –Windows: tracert, OSX: Network Utility

The Information School of the University of Washington Oct university of washington21 What the Internet “looks like”

The Information School of the University of Washington Oct university of washington22 Naming Computers Computers connected to the Internet are part of a network domain –A hierarchical scheme that groups computers.eduAll educational computers.washington.eduAll computers at UW dante.u.washington.eduA UW computer.ischool.washington.eduiSchool computers.cs.washington.eduCSE computers iSchool computer

The Information School of the University of Washington Oct university of washington23 Domains.edu,.com,.mil,.gov.,.org,.net domains are some of the “top level domains” in the USA –Recently added TLD names include: ».biz,.info,.name,.pro,.aero,.coop,.museum,.tv Each country has a TLD name:.ca (Canada),.es (Spain),.de (Germany),.au (Australia),.uk (England),.us (USA) The FIT book contains the complete list of country domains

The Information School of the University of Washington Oct university of washington24 Naming Computers con’d Computers are named by IP address, four numbers in the range called an octet –dante.u.washington.edu: –live.xbox.com: »Remembering IP address would be brutal for humans, so we use domain names »Computers find the IP address for a domain name from the Domain Name System (DNS) –An IP address-book for the computer

The Information School of the University of Washington Oct university of washington25 Logical vs. Physical There are 2 ways to view the Internet –Humans see a hierarchy of domains relating computers »Logical network –Computers see groups of four-number IP addresses »Physical network –Both are ideal for the “users” needs Domain Name System (DNS) relates the logical network to the physical network by translating domains to IP addresses

The Information School of the University of Washington Oct university of washington26 Anatomy of it All Domain name: dante. u. washington. edu IP address: Top-level Second-level Fourth-level Third-level

The Information School of the University of Washington Oct university of washington27 Your DNS Name as your name IP Address = ROW.COLUMN Examples: 10.1 = Ima Student 8.13 = Will Getana 2.3 = Bob Upndown

The Information School of the University of Washington Oct university of washington28 Client/Server Structure Many internet applications rely on the client / server model to provide services –Example services: server, web server, sftp server –UW servers: dante, students, www –Frequently, a “server” is actually many computers acting as one, e.g. dante is a group of more than 50 servers called a cluster or a farm Protocol governs the communication –Client packages a request and sends it to a server; –Server does the service and sends a reply

The Information School of the University of Washington Oct university of washington29 World Wide Web World Wide Web (WWW) is a collection of web servers on the Internet Subset of Internet computers –WWW is not the same as the Internet! They give access to information using the HTTP protocol –The “server” is a web site computer and the “client” is a web browser (like Internet Explorer) –Many Web server’s domain names begin with www by tradition, but any name is OK –Often multiple servers map to the same site: moma.org and

The Information School of the University of Washington Oct university of washington30 History of the WWW Web beginnings –1989: Tim Berners-Lee »URLs, http, first browser (HTTP 1.0) –1993: NCSA Mosaic »HTTP 1.1 supported images »Then Netscape, then Mozilla –1994: World Wide Web Consortium » »Standards organization for Web protocols and formats –1994-5: Web crawlers and search engines »WebCrawler, Lycos, AltaVista, Yahoo »Developed at UW CSE School

The Information School of the University of Washington Oct university of washington31 World Wide Web URL -- uniform resource locator »Web page addresses HTTP -- hypertext transfer protocol »Client-server communication rules HTML -- hypertext markup language »A specifal format for making the pages universally readable by all clients

The Information School of the University of Washington Oct university of washington32 Dissecting a URL Web addresses are URLs (uniform resource locator) –A server address and a path to a particular file protocol= Web server= courses domain= washington.edu path= /info100/classwork/calendar/ dirs(folders) file= index file extension=.html hypertext markup language

The Information School of the University of Washington Oct university of washington33 Client/Server Interaction For Web pages, the client requests a page the server returns it: there’s no permanent connection, just a short conversation –Details of the conversation are specified by HTTP Client ServerClient Server Client Server request reply

The Information School of the University of Washington Oct university of washington34 Simple HTTP Request GET /pub/WWW/TheProject.html HTTP/1.1 Host: method request protocol host

The Information School of the University of Washington Oct university of washington35 A Typical Browser Request GET /pub/WWW/TheProject.html HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */* Accept-Language: en-us Accept-Encoding: gzip, dflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; APC) Host: Connection: Keep-Alive

The Information School of the University of Washington Oct university of washington36 Server Response HTTP/ OK Date: Monday, 23 May :38:34 GMT Server: Apache/ (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan :11:55 GMT Etag: "3f80f-1b6-3e1cv03b" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html A Sample Page …

The Information School of the University of Washington Oct university of washington37 Summary Networking is changing the world –Internet: named computers using TCP/IP –WWW: servers providing access to information via the HTTP protocol –Principles »Local network of domain names »Physical network of IP address »Protocols rule: LAN, TCP/IP, HTTP »Domain Name System connects the two »Client/Server, relationship on WWW