Lecture # 35 Internet Organization. Internet Networking Communicating between two or more computers Bits -> voltage ->wire->voltage->Bits.

Slides:



Advertisements
Similar presentations
The Internet Unit Information Systems, Higher. The Internet HTML Two sets of notes.
Advertisements

Internet Eugen Kvasnak, PhD. Department of Medical Biophysics and Informatics 3rd Medical Faculty of Charles University.
Introduction to TCP/IP, the Internet, IP Addressing, and Domain Name.
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
Chapter 3 Internet. Physical Components of the Internet Servers Networks Routers.
Multimedia and The World Wide Web
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.
The Internet Useful Definitions and Concepts About the Internet.
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.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
Internet Basics.
The internet and the WWW
Chapter 3 The Basics of Networking
Network Services 's DoD-ARPA creates an experimental network – ARPANET – as a test-bed for emerging networking technologies ARPANET originally.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
What IS the Web? Mrs. Wilson Internet Basics & Beyond.
Tools of Web Development 1: Internet Protocols. Goals Understand what a protocol is. Understand how TCP/IP works. Understand how IP addresses work. Understand.
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Introducing the Internet Source: Learning to Use the Internet.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
HOW ACCESS TO WWW Student Name : Hussein Alkhaldi.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Tools of Web Development 1: Module B: Internet Protocols.
Network Installation. Internet & Intranets Topics to be discussed Internet. Intranet. .
CPS Today’s topics Computer Applications Computer Communications Upcoming Computer Security ( Great Ideas, Chapter 11) Reading Great Ideas, Chapter.
IT Introduction to Information Technology. The Internet & World Wide Web Began in 1969 with the ARPANET (Advanced Research Project Agency Network)
Networks QUME 185 Introduction to Computer Applications.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Introduction To Internet
Created by, Nancy Harris, James Madison University, VA FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
How Does the Internet Work? Protocols Protocols are rules that describe how computers communicate and exchange data. The Internet has a series of these.
Internet and WWW. Internet A way to send an array of bytes from any machine to any other machine Internet.
CIS 250 Advanced Computer Applications Internet/WWW Review.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Networking Network Classification, by there: 3 The Rules they use to exchange data: Protocols.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Internet. Networking Communicating between two or more computers Bits -> voltage ->wire->voltage->Bits.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
The Web and Web Services Jim Graham NR 621 Spring 2009.
Chapter 2 The Internet Underlying Architecture. How the DNS works? DNS: Domain Name System Visiting a website: - Write the address - IP will use the address.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
Presented by Rebecca Meinhold But How Does the Internet Work?
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
4343 X2 – Outline The Domain Name System The Web.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Present Session III. The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
4343 X2 – The Application Layer Tanenbaum Chapter 7.
Week-6 (Lecture-1) Publishing and Browsing the Web: Publishing: 1. upload the following items on the web Google documents Spreadsheets Presentations drawings.
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.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
Introduction to the Internet
Computer Communications
Instructor Materials Chapter 5 Providing Network Services
Introduction to the WWW
CNIT 131 Internet Basics & Beginning HTML
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Web Design Introduction to the Internet Week One
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Modelling the internet
ACT102 Introduction to web design
Web Design & Development
CS134 Web Design & Development
ACT102 Introduction to web design
Modelling the internet
Presentation transcript:

Lecture # 35 Internet Organization

Internet

Networking Communicating between two or more computers Bits -> voltage ->wire->voltage->Bits

Network More than two computers

Network switch More than two computers Switch

Network Who is talking to who? Switch

Network Who is talking to who? Give each computer an address (integer) Switch

Network Who is talking to who? Give each computer an address (integer) Add the address to the message –Computer with that address takes the message –All others ignore the message Switch messageaddress

Internet message address net

Internet message address net net IDhost ID

Internet and WWW

Internet A way to send an array of bytes from any machine to any other machine Internet

How to identify the machine to send to By address (IP Address - 4 bytes) Internet

How to identify the machine to send to By name (domain name) Internet Croatian.cs.byu.edu Icie.cs.byu.edu Myhome.isp.com Yahoo.com

Domain Name - a pathname in a tree EDU COM GOV BYU CS WWWICIE EE MITUtahMicrosoft research Yahoo whitehouse LOC

Icie.cs.byu.edu EDU COM GOV BYU CS WWW ICIE EE MITUtahMicrosoft research Yahoo whitehouse LOC

Servers Computers that store information or services Internet Icie.cs.byu.edu Yahoo.com

Clients Programs that help users get access to info Internet Netscape Instant messenger

Protocol Language for computers to talk with each other Internet Netscape Instant messenger HTTP IRC

Review Internet –Array of bytes between computers –By address –By name icie.cs.byu.edu Server - delivers info on request Client - helps user access server info Protocol - language for computers to talk with each other

URL (Uniform Resource Locator)

URL - Protocol http ://icie.cs.byu.edu/cs100/schedule.html ftp ://netscape.com/downloads/msng.exe mailto

URL - Domain Name name of the server to access ftp://netscape.com/downloads/msng.exe

URL - page name ftp://netscape.com/downloads/msng.exe

URL - page name –-

URL - page name –Page names are pathnames in a tree

URL - page name cs100/schedule.html cs100/Lectures/ server.gif cs100/Lectures/L1.ppt cs456/Homework/Program1 cs456/Homework/Program2 cs100 schedule.html Lectures server.gif L1.ppt cs456 Homework Program1 Program2

Hypertext How to link together many documents so that users can get whatever information they want.

IP address message address net IDhost ID BYU Computer Science a computer

Internet Protocol (IP) Computer sends an IP “ packet ” Other computers (routers) send it on until it reaches the destination computer –(IP address) Each packet might get lost, may arrive in any order, may get delayed message IP Address 32 bits - 4 bytes

TCP/IP Uses IP to send packets Keeps track of which packets have been sent –Resends packets that get lost Keeps track of the correct order of packets –Reorders packets when they come in the wrong order

Domain names vs. IP address students.cs.byu.edu ee.utah.edu yahoo.com software.microsoft.com research.microsoft.com

Domain names students.cs.byu.edu ee.utah.edu yahoo.com software.microsoft.com research.microsoft.com edu com byuutah yahoo microsoft cswww students software research ee

Domain names If you have a domain name, how do you find the IP address of that computer? Maybe one computer has a list of all domain names and their IP addresses –If there are millions of computers –Who enters the data? –Who fixes the data? –Millions of requests will swamp that computer –If that computer goes down nothing works How do we get this to scale?

Domain names - scale Use a tree! Every node knows IP address of its parent Every node knows the IP/domain name of its direct children edu com byuutah yahoo microsoft cswww students software research ee

DNS - domain name service If a node doesn ’ t know the IP address of some domain name: –If the domain name is one of its own, ask the correct child –If the name is not one of its own, ask the parent edu com byuutah yahoo microsoft cswww students software research ee

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byuutah yahoo microsoft cswww students software research ee students.cs.byu.edu wants software.microsoft.com

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byuutah yahoo microsoft cswww students software research ee students.cs.byu.edu wants software.microsoft.com students asks cs

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byuutah yahoo microsoft cs www students software research ee students.cs.byu.edu wants software.microsoft.com cs asks byu

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byu utah yahoo microsoft cs www students software research ee students.cs.byu.edu wants software.microsoft.com BYU asks edu

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byu utah yahoo microsoft cs www students software research ee students.cs.byu.edu wants software.microsoft.com edu asks com

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byu utah yahoo microsoft cs www students software research ee students.cs.byu.edu wants software.microsoft.com com asks microsoft

DNS - domain name service If the domain name is one of its own, ask the correct child If the name is not one of its own, ask the parent edu com byu utah yahoo microsoft cs www students software research ee students.cs.byu.edu wants software.microsoft.com microsoft knows and gives the answer

DNS - making it fast Each node remembers the most common requests for a day or two Doesn ’ t need to ask again Called “ caching ” edu com byuutah yahoo microsoft cswww students software research ee

DNS - managing the data Each node can manage and change its own children without consulting anyone else Within 2 days of the changes, everyone ’ s cache has been updated edu com byuutah yahoo microsoft cswww students software research ee

Other protocols Use TCP/IP –WWW – –Instant messenger –FTP

WWW URL - “ students.cs.byu.edu/index.html ” –Send a message to DNS - “ what is students.cs.byu.edu? ” –Use IP address to send a message to “ students.cs.byu.edu ” “ GET index.html ”

- uses TCP/IP send a message to “ ” find my mail server “ mail.cs.byu.edu ” message to “ mail.cs.byu.edu ” to: from: subject: Hi there mail server forwards the message to “ microsoft.com ” –if no answer it will keep trying for about a week

Networking Review Sending bytes between computers IP - sends a packet to a particular IP address TCP - guarantees that packets are in correct order and not lost DNS - uses a tree to convert domain names into IP addresses WWW - uses TCP/IP - uses TCP/IP