Networking INFO/CSE 100, Spring 2006 Fluency in Information Technology

Slides:



Advertisements
Similar presentations
The World Wide Web and the Internet MIS XLM.B Jack G. Zheng May 13 th 2008.
Advertisements

The Internet and the Web
Multimedia and The World Wide Web
 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 Information School of the University of Washington Oct university of washington1 Networking INFO/CSE 100, Fall 2006 Fluency in Information.
The Internet Useful Definitions and Concepts About the Internet.
Internet Basics.
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
© 2006 Pearson Education 1  Obj: 1.2, to understand networks HW: Review sheet  Quiz next class Sections 1.0 – 1.2  Do Now: p.47 #1.4 and 1.5 C1 D3.
The Internet Writer’s Handbook 2/e Introduction to World Wide Web Terms Writing for the Web.
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)
Introduction to the Internet. What is the Internet The Internet is a worldwide group of connected networks that allows public access to information and.
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.
Networks QUME 185 Introduction to Computer Applications.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 Application Layer.
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.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
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.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
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.
The World Wide Web.
Introduction to the Internet
Introduction to Networking
Web Development & Design Foundations with HTML5 8th Edition
INTERNET.
Chapter 10: Web Basics.
IS1500: Introduction to Web Development
Comparing Communication Types
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
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
E-commerce | WWW World Wide Web - Concepts
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
E-commerce | WWW World Wide Web - Concepts
Internet and the web Summary of terms discusses and review
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
Wednesday, September 19, 2018 What Is the Internet?
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Making the Connection: The Basics of Networking
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
Announcements Lecture on Thursday: CANCELLED!!
Introduction to Computer Concept
Web Page Concept and Design :
Web Server Technology Unit 10 Website Design and Development.
Announcements Survey Language barrier: My appologies
Introduction to World Wide Web
Unit-3.
Lesson 19 Internet Basics.
The Internet and Electronic mail
An Introduction to the Internet and the Web
Presentation transcript:

Networking INFO/CSE 100, Spring 2006 Fluency in Information Technology http://www.cs.washington.edu/100 4-Dec-18 networks @ university of washington

Readings and References Fluency with Information Technology Chapter 3, Making the Connection 4-Dec-18 networks @ university of washington

networks @ university of washington Computers are useful alone, but are even more useful when connected (networked) Access more information and software than is stored locally Help users to communication, exchange information .. Changing ideas about social interaction Perform other services -- printing, audio, video Immediate answers: for example, Google 4-Dec-18 networks @ university of washington

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 -- email 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 4-Dec-18 networks @ university of washington

networks @ university of washington Network Structure Internet: all of the wires, fibers, switches, routers, etc… connecting named computers Networks are 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?!? 4-Dec-18 networks @ university of washington

networks @ university of washington Local Area Network Mac disk and printers available on the nearby Windows PC Windows disk and printers available on the nearby Mac 4-Dec-18 networks @ university of washington

networks @ university of washington Wide Area Network instant messanger world wide web UW servers Internet router 4-Dec-18 networks @ university of washington

networks @ university of washington Protocol Rules! 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) 4-Dec-18 networks @ university of washington

networks @ university of washington LAN in the Lab Ethernet is a popular LAN protocol Recall that it’s a “party line” protocol Connection to campus network infrastructure Typical MGH or OUGL Lab PC PC PC PC PC PC Ethernet Cable 4-Dec-18 networks @ university of washington

networks @ university of washington 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 Switch MGH Homer Gate way Dante Student washington.edu CS Switch 4-Dec-18 networks @ university of washington

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 it 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 switches 4-Dec-18 networks @ university of washington

IP con’d DEST ADDRESS | SIZE | # | DATA Source Destination 4-Dec-18 networks @ university of washington

networks @ university of washington A Trip to Switzerland A packet sent from UW to ETH (Swiss Federal Technical University took 21 hops UW Gateway 4-Dec-18 networks @ university of washington

networks @ university of washington Check Internet Hops There are numerous Trace Route utilities Windows: tracert, OSX: Network Utility 4-Dec-18 networks @ university of washington

networks @ university of washington Email Headers! 4-Dec-18 networks @ university of washington

networks @ university of washington Naming Computers Computers connected to the Internet are part of a network domain A hierarchical scheme that groups computers .edu All educational computers .washington.edu All computers at UW dante.u. washington.edu A UW computer .ischool.washington.edu iSchool computers .cs.washington.edu CSE computers aloha.ischool.washington.edu an iSchool computer 4-Dec-18 networks @ university of washington

networks @ university of washington Domains .edu, .com, .mil, .gov., .org, .net domains are 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 4-Dec-18 networks @ university of washington

Naming Computers con’d Computers are named by IP address, four numbers in the range 0-255 cse.washington.edu: 128.95.1.4 ischool.washington.edu: 128.208.100.150 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 4-Dec-18 networks @ university of washington

networks @ university of washington 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 Logical network composed of domain names Physical network composed of IP addresses 4-Dec-18 networks @ university of washington

networks @ university of washington Anatomy of it All Domain name: dante . u . washington . edu IP address: 140.142.14.73 Second-level Top-level Third-level 4-Dec-18 networks @ university of washington

Client/Server Structure The Internet computers rely on the client/protocol: servers provide services, clients use them Example servers: email server, web server, ftp 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 Protocol governs the communication client packages a request and sends it to a server; Server does the service and sends a reply 4-Dec-18 networks @ university of washington

networks @ university of washington 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 www.moma.org 4-Dec-18 networks @ university of washington

networks @ university of washington 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 http://w3.org/ Standards organization for Web protocols and formats 1994-5: Web crawlers and search engines WebCrawler, Lycos, AltaVista, Yahoo While working as a software engineer at CERN, the main European high-energy physics lab, Tim Berners-Lee called attention to the reference problem, and proposed a way of dealing with it: links embedded in documents that specify location of another document, automated retrieval, simple format for text documents, means of displaying them. Marc Andreessen and co-workers wrote Mosaic with public funding, then went off to form Netscape, which offered a browser based on Mosaic. This was the original no-apparent-business-model Internet company, because they offered their browser for free. No choice, as they were already taking flak for using a publicly funded tool as the basis for their product. The W3 Consortium is the semi-official standards organization for the Web – semi-official in the sense that it can’t enforce its standards. Certain large companies with a lot of market share tend to ignore the standards or the desire for interoperability when it is convenient for themselves. WebCrawler is often given credit for being the first crawler-based search engine. It was developed right here at the UW. Lycos, like Netscape, served as a model for later Internet companies. It holds the record for the fastest time from launch to IPO in the history of the NASDAQ. AltaVista was for years the main search site. It did not rank results, but had features available nowhere else that allowed the user to control the sort order for results. Only Ask Jeeves today has something similar. 4-Dec-18 networks @ university of washington

networks @ university of washington 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 4-Dec-18 networks @ university of washington

networks @ university of washington Dissecting a URL Web addresses are URL (uniform resource locator) A server address and a path to a particular file URLs are often redirected to other places http://www.cs.washington.edu/100 http://www.cs.washington.edu/education/courses/cse100/CurrentQtr/calendar100.html protocol = http:// Web server = www domain = .cs.washington.edu path = /education/courses/cse100/CurrentQtr/ dirs(folders) file = calendar100 file extension = .html hypertext markup language 4-Dec-18 networks @ university of washington

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 Server request reply This is different from a persistent connection like FTP or a Terminal connection to Dante. 4-Dec-18 networks @ university of washington

networks @ university of washington Simple HTTP Request request protocol method GET /pub/WWW/TheProject.html HTTP/1.1 Host: www.w3.org host Method is like a command sent by the client to the server 4-Dec-18 networks @ university of washington

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: www.w3.org Connection: Keep-Alive 4-Dec-18 networks @ university of washington

networks @ university of washington Server Response HTTP/1.1 200 OK Date: Monday, 23 May 2005 22:38:34 GMT Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Etag: "3f80f-1b6-3e1cv03b" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html <html> <head><title>A Sample Page</title></head> <body> … Web page is attached to the end of the response and sent back to the client 4-Dec-18 networks @ university of washington

networks @ university of washington 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, fleeting relationship on WWW 4-Dec-18 networks @ university of washington