PIC 40A. Lecture 1: The Internet. Copyright 2011 Jukka Virtanen UCLA 1 03/31/14

Similar documents
Outline. Internet and World Wide Web. History of the Internet. What is the Internet? How Does Data Travel Through the Internet?

How does the Internet Work? The Basics: Getting a Web Page. The Basics: Getting a Web Page. Client-Server model. The Internet: Basics

Introduction to Internet, Web, and TCP/IP Protocols SEEM

Introduction to Networking

Scale Yourself. Lesson 3: Introduction to Internet Technology. Computer Technology 3/13/2015

The Internet Advanced Research Projects Agency Network (ARPANET) How the Internet Works Transport Control Protocol (TCP)

The Internet and the World Wide Web

2. Introduction to Internet Applications

Chapter 3. The Basics of Networking

3 The Internet and the electronic mail

Internetwork - B. What are. Example. Domain (Top-level domains) Other countries domain names. UserName HostName Subdomain Domain

Internet Architecture

The Basics of Networking

"The Internet. All the piracy and none of the scurvy." -- Anonymous

An internet or interconnected network is formed when two or more networks are connected.

The internet What is it??

EECS 122: Introduction to Computer Networks DNS and WWW. Internet Names & Addresses

Session 2. Background. Lecture Objectives

Networking and the Web Reminder: Next Quiz on 4/15

The Internet and How It Works 12 11/21/2016. Define what a computer network is, and how networks are conceptually structured.

Collection of (1) Meta-network. Uses a standard set of protocols Also uses standards for structuring the information transferred

MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : Your Logo

INFS 321 Information Sources

Introduction to Internet

Announcements Fawzi Emad, Computer Science Department, UMCP

and the World Wide Web

Lecture A4 Network / Internet. Computing and Art : Nature, Power, and Limits CC 3.12: Fall 2007

From administrivia to what really matters

M3-R3: INTERNET AND WEB DESIGN

Using Web Resources to Enhance Your Research

MUSIC & THE INTERNET MUMT 301

The Internet and the Web. recall: the Internet is a vast, international network of computers

Internet Overview. Internet. Copyright tutorialspoint.

ENG224 INFORMATION TECHNOLOGY Part I 3. The Internet. 3. The Internet

Background to Internet and the web. Simon Mahony.

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

Web Programming Paper Solution (Chapter wise)

CS155b: E-Commerce. Lecture 3: Jan 16, How Does the Internet Work? Acknowledgements: S. Bradner and R. Wang

Announcements Fawzi Emad, Computer Science Department, UMCP

Notes beforehand... For more details: See the (online) presentation program.

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN

Motivation For Networking. Information access Interaction among cooperative application programs Resource sharing

WEB ADMINISTRATION AND MANAGEMENT. Internetworking: Concepts, Principles and Application

Acknowledgment and Disclaimer:

Web Information System Design. Tatsuya Hagino

Name: Class: Date: Multiple Choice Identify the letter of the choice that best completes the statement or answers the question.

Introduction to the Internet. September 7, 2005 Lecture 1

Chapter 11: Wide-Area Networks and the Internet

INTERNET PROGRAMMING INTRODUCTION

The World Wide Web. Internet

CS4/MSc Computer Networking. Lecture 3: The Application Layer

Outline. History of Internet Internet Properties TCP/IP IP Address Domain Name/URL Internet Infrastructure Server and Clients

Popular Technology Terms. Essential Glossary for Today s User

Introduction to the Internet

Outline. E-business infrastructure. E-business infrastructure. Outline. E-Business Lecture 3: Chapter 3

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

0 0& Basic Background. Now let s get into how things really work!

The Internet and The World Wide Web. Peter Henderson

Client Server Concepts, DNS, DHCP

= a hypertext system which is accessible via internet

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

AY SECOND TERM Technology Education Revision Sheet

5/17/2009. Networked Computers Change Our Lives. People Are More Interconnected. Nowhere Is Remote. English Is Becoming a Universal Language

WEB TECHNOLOGIES CHAPTER 1

Chapter 2A. The Internet s History

Creating your own Website

Communication Networks - 3 general areas: data communications, networking, protocols

Chapter 3 The Basics of Networking

DOMAIN NAME SYSTEM (DNS) BEYAZIT BESTAMİ YÜKSEL

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

The Internet and the World Wide Web. CIT 230 Web Design

Internet Architecture

and the World Wide Web

Objectives. Connecting with Computer Science 2

Network setup and troubleshooting

Lecture (02) The TCP/IP Networking Model

CCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers

Host Computers 4 100,000 1,000,000 8,000, ,000, ,000, ,600, ,000,000

Web Design and Development ACS-1809

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Ali Kamandi Spring 2007 Sharif University of Technology

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

CS101 Lecture 04: How the Web Works Publishing Web pages. What You ll Learn Today

Lecture (02, 03) Networking Model (TCP/IP) Networking Standard (OSI)

A network is a group of two or more computers that are connected to share resources and information.

Lecture (02) The TCP/IP Networking Model

The Internet. Connecting to the internet. Role of the ISP. Who is online? Internet users by country 2/18/2009. The Internet More than Just WWW

Introduction to Web Design & Computer Principles CSCI-UA 4. Web Hosting and Domain Names

Basic Internet. Basic Internet

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

Persistent systems. Traditional software: Data stored outside of program. Program

CS101 Lecture 05: The World Wide Web. What You ll Learn Today Computer Science

Typical Network Uses

Local area network (LAN) Wide area networks (WANs) Circuit. Circuit switching. Packets. Based on Chapter 2 of Gary Schneider.

KENDRIYA VIDYALAYA MAHASAMUND

A Fractured Fairy Tale History of the Internet

CPET 499/ITC 250 Web Systems. Topics

Outline. evolution of the web IP addresses and URLs client/server and HTTP. HTML, XML, MathML MathML generated by Maple. the weather forecast

The Internet. Tim Capes. November 7, 2011

Transcription:

PIC 40A Lecture 1: The Internet 03/31/14 Copyright 2011 Jukka Virtanen UCLA 1

What is the Internet? For this class we use the following definition: The Internet is a network of networks. Ok. What is a network? 03/31/14 Copyright Jukka Virtanen 2011 2

Networks A network is two or more computers connected together to share resources, or to communicate with each other. Computers on a network may be connected via direct cable, telephone lines, satellites etc. There are two main types of networks: LAN and WAN 03/31/14 Copyright Jukka Virtanen 2011 3

LAN (Local Area Network) LANs are usually a small collection of computers sharing resources. Typically a LAN is confined to a small geographic area. School, home etc. One computer is the file server. It stores the software that controls the network. Other computers (called workstations) connect to the server. 03/31/14 Copyright Jukka Virtanen 2011 4

WAN (Wide Area Network) Wide Area Networks (WANs) connect larger geographic areas like California, the United States, or the world. Dedicated transoceanic cables or satellites are used to connect a WAN. To users WAN appears to function much like a LAN. 03/31/14 Copyright Jukka Virtanen 2011 5

The Internet Started by U.S. Department of Defense Originally called ARPAnet(Advanced Research Projects Agency) First node at UCLA (1969) (Connection between UCLA and Stanford) 03/31/14 Copyright Jukka Virtanen 2011 6

Caution! Do not confuse the Internet with the web! Web is part of the Internet. Web is the resource of particular kinds of documents on the Internet. The Internet is the vast collection of computer networks and resources. Much of the data exchanged on the Internet has nothing to do with the web. 03/31/14 Copyright Jukka Virtanen 2011 7

How does the internet work? There is a great article on the web explaining all the details in a fairly understandable manner. http://www.theshulers.com/whitepapers/internet_w hitepaper/index.html I will put the link on our useful links page. 03/31/14 Copyright Jukka Virtanen 2011 8

Structure of the internet The internet is built around large robust fast networks called the backbones or Network Service Providers. Examples of NSP are companies like: IBM, Cisco, UUNet, Cerfnet, Sprintnet etc. Each NSP connects to at least three Network Access Points (NAPs). At the NAPs the data may pass from one major backbone to another. 03/31/14 Copyright Jukka Virtanen 2011 9

Structure of the internet 03/31/14 Copyright Jukka Virtanen 2011 10

How does the Internet work? Let's assume that you want to access a webpage on the web. What happens after you type in the web address? Web pages are text documents that your web browser interprets and displays with nice formatting, graphics etc. Web pages must be stored somewhere. They don't just float on the internet. They are on some server's hard drive. So to get a particular webpage your computer has to find this server on the Internet and ask for the webpage! 03/31/14 Copyright Jukka Virtanen 2011 11

How does my computer find another computer on the net? Does every computer know where every other computer is online? No! The key ideas are IP addresses and routers. 03/31/14 Copyright Jukka Virtanen 2011 12

How does my computer find another computer on the net? Does every computer know where every other computer is online? No! The key ideas are IP addresses and routers. 03/31/14 Copyright Jukka Virtanen 2011 13

IP Addresses IP stands for Internet Protocol Every computer on the Internet has a unique IP address. You can think of IP address as a address of a house. IP address is of form nnn.nnn.nnn.nnn where nnn is a number 0-255. e.g. 192.234.12.000 03/31/14 Copyright Jukka Virtanen 2011 14

Router Router is like a mail sorting station. Router contains a table of addresses. One router typically forwards data to the next router. Only knows about sub-net works. 03/31/14 Copyright Jukka Virtanen 2011 15

How data gets routed 03/31/14 Copyright Jukka Virtanen 2011 16

Domain names What is this junk with IP numbers. I have never written a number into my browser! Well you could. www.cnn.com corresponds to a number 157.166.255.18. Routers need IP addresses to direct traffic but people want to type in domain names. Lets first talk about what domain names are. 03/31/14 Copyright Jukka Virtanen 2011 17

Domain names Every domain name (the internet address of a host you type into browser e.g www.pic.ucla.edu) corresponds to an IP number. There are databases that record what domain names corresponds to what IP addresses. This is called Domain Name Service (DNS).. The DNS is structured as a hierarchy similar to the IP routing hierarchy. 03/31/14 Copyright Jukka Virtanen 2011 18

Fully-qualified domain name Fully-qualified domain name specifies the exact location of a host in the tree hierarchy of the Domain Name System. A domain is a collection of hosts. Domains can contain other domains. Example of a fully-qualified domain name: laguna.pic.ucla.edu Host name: laguna Enclosing domain of laguna: pic Enclosing domain of pic: ucla Top-level domain: edu Top level domain id s type of organization in which host resides. 03/31/14 Copyright Jukka Virtanen 2011 19

Examples of top level domains Some top level domains com Commercial net Network (a second com) org Organization edu Education gov Government mil Military Some Country Codes au Australia ca Canada cn China de Germany es Spain fr France it Italy jp Japan mx Mexico ru Russia uk United Kingdom 03/31/14 Copyright Jukka Virtanen 2011 20

Internet Protocols Devices on the Internet communicate via Internet protocols. Protocol is a set of rules governing the format of data exchange. TCP / IP Stands for Transmission Control Protocol / Internet Protocol. Two different protocols working together. To be part of the Internet, devices must communicate with each other using the protocol TCP/IP. 03/31/14 Copyright Jukka Virtanen 2011 21

TCP When sending data TCP protocol takes the data you want to send and chops it up into "packets" When receiving data TCP protocol takes the packets and reassembles them. TCP is also responsible for: Directing data to the correct application. Error correcting. Sending confirmation messages for each packet received. 03/31/14 Copyright Jukka Virtanen 2011 22

IP IP protocol takes each packet and adds to it the receivers address and sends the packets on to your hardware to be sent to the internet. 03/31/14 Copyright Jukka Virtanen 2011 23

URI URI stands for uniform resource identifier URIs can be classified as URLs (locators) or as URNs (names), or as both URL stands for Uniform Resource Locator URN stands for Uniform Resource Name Think of URL as an address of a person Think of URN as a name of a person 03/31/14 Copyright Jukka Virtanen 2011 24

What is a URL? URL specifies a resource and its location on the web. common form a of URL is http://www.math.ucla.edu/~virtanen/40a.12f/index.html www.math.ucla.edu is a fully-qualified domain name. /~virtanen/40a.112 specifies a directory on the server index.html is a file on the server http specifies the transfer method for the file being requested. Other possible transfer schemes are: https:, gopher:, ftp, mailto. URLs are case insensitive. 03/31/14 Copyright Jukka Virtanen 2011 25

What is a URN? URNs allows us to talk about resources by name but gives no indication on how to locate it. URNs are often used to specify namespaces. 03/31/14 Copyright Jukka Virtanen 2011 26

What is hypertext? Hypertext is a document or documents containing hyperlinks to other documents Hypertext with sound, images, video, or other media is hypermedia. Copyright Jukka Virtanen 2011

What is the World Wide Web? The vast collection of resources, hypertext, and hypermedia stored on Internet hosts accessed by Web clients eg Microsoft IE, Mozilla Firefox, Safari provided by Web servers eg Apache, Microsoft Internet Information Server (IIS) To be "on the Web", hosts must communicate with each other using the protocol HTTP Copyright Jukka Virtanen 2011

Tim Berners-Lee Invented HTML in 1989 Wrote HTTP Developed the first Web client and server in 1990 Founded the W3C (World Wide Web Consortium), a standardization organization whose standardized technologies are called recommendations. Copyright Jukka Virtanen 2011