T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.

23
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    229
  • download

    0

Transcript of T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.

T.Sharon-A.Frank1

Internet Resources Discovery (IRD)

Introduction to the Internet/WWW

T.Sharon-A.Frank

2

Introduction to the Internet

• Internet Resources/Services

• What is the Internet

• Standards/Protocols

T.Sharon-A.Frank

3

Internet Resources/Services

• Electronic Mail (E-Mail)• News (Usenet)• File Transfer (FTP)• Remote Login (Telnet)• Information Browsing (Gopher)• Automated Title Search (Archie, Veronica)• Automatic Content Search (WAIS)• Advanced Browsing (WWW)

T.Sharon-A.Frank

4

Internet Resources Discovery (IRD)

• Resources discovery - locating unfamiliar resources.

• Resources can be documents, files, users and services, both textual and multimedia.

• IRD is resource discovery on the internet and in the Web.

T.Sharon-A.Frank

5

What is the Internet?

• Internet is a Multi-Network Architecture

• Internet = Interconnected Network

• Internet is based on TCP/IP Protocol Set

• IP = Internet Protocol

• TCP = Transmission Control Protocol

• Based on former ARPANET by DOD

T.Sharon-A.Frank

6

What’s the Internet: “nuts and bolts” view

• millions of connected computing devices: hosts, end-systems– pc’s workstations, servers

– PDA’s phones, toasters

running network apps

• communication links– fiber, copper, radio, satellite

• routers: forward packets (chunks) of data thru network

local ISP

companynetwork

regional ISP

router workstation

servermobile

T.Sharon-A.Frank

7

Internet Infrastructure

Router Router

RouterRouter

Router

Regional andNational Providers (ISP)

CorporateNetwork

CampusEthernet

LAN LANWAN

Interconnected Network

Local Area

PrivateDedicated

PublicCircuit Switched

MetropolitanArea

Public Packet Switched

Local Area

Bridge

Gateway

Router

Gateway

RouterISDN

T.Sharon-A.Frank

9

Who Runs the Internet?

• “nobody”

• Standards:Internet Engineering Task Force (later…)

• Numbers: IANA (Internet Assigned Numbers Authority)

• Names: Internic (US), RIPE (Europe),…

• Network: ISPs (Internet Service Providers), NAPs (Network Access Points),…

• Fibers: telephone companies (mostly)

• Content: thousands of companies, universities, individuals,…

T.Sharon-A.Frank

10

What’s a protocol?

human protocols:• “what’s the time?”• “I have a question”• introductions

… specific messages sent

… specific actions taken when messages received, or other events

network protocols:• machines rather than

humans• all communication activity

in Internet governed by protocols

protocols define format, order of messages sent and

received among network entities, and actions taken on message

transmission, receipt

T.Sharon-A.Frank

11

What’s a protocol?

a human protocol and a computer network protocol:

Q: Other human protocol ?

Hi

Hi

Got thetime?

2:00

TCP connection req.

TCP connectionreply.Get http://gaia.cs.umass.edu/index.htm

<file>time

T.Sharon-A.Frank

12

TCP/IP

• TCP breaks the message data into pieces

Data

IP Packet

T.Sharon-A.Frank

13

TCP/IP

IP

TCP

InternetIP

TCP

• TCP takes a long message and breaks it up: – Each piece has a sequence number.– Each piece is sent using IP:

• Destination has enough info to reassemble message.

• Will request missing piece until all is there.

T.Sharon-A.Frank

14

IP Packet

Packet Data

From: 192.112.36.5

To: 128.174.5.6

Packet EnvelopeIP Address

T.Sharon-A.Frank

15

IP Properties

• IP will get it there, but…– Message might be lost, or sent out of order.

– Message can’t be too long (about 1K max).

– For email, web, want reliable transfer of big files.

– Still doesn’t say for which process a packet is intended:

• Message come to a machine, but are handled by a process.

• Like a house with many people in it.

• Solution is TCP.

Network Delay is Variable

T.Sharon-A.Frank

16

Protocols in the TCP/IP Model

TELNET FTP SMTP DNS

TCP UDP

IP

ARPANET SATNETPacketradio LAN

Application

Transport

Network

Physical+data link

Networks

Protocols

T.Sharon-A.Frank

17

Internet/WWW Standards

• Internet– Domain Name System (DNS)

• WWW– Uniform Resource Locator (URL)– Hypertext Markup Language (HTML)– Hypertext Transfer Protocol (HTTP)

T.Sharon-A.Frank

18

Domain Name Service (DNS)

• Map Domain Name to IP Address

• Domain Names must be Unique

• Domain Names have many Parts

• Suffix of Domain Names Significant

cs.biu.ac.il www.netscape.com www.cmu.edu

T.Sharon-A.Frank

19

Domain Names

ilac

biutau

cs.biu.ac.il

cs

T.Sharon-A.Frank

20

DNS - Domain Name Lookup

• Search in cache

• Search in local repository– If the name is in the same domain

– If the name was retrieved lately

• Ask other servers

T.Sharon-A.Frank

21

DNS - Domain Name Lookup

Domain name server

in IsraelUser’s computerin Israel User’s computer

in USA

Internet

Name

IP Address

T.Sharon-A.Frank

22

DNS - Domain Name Lookup

Domain name server

in Israel

Domain name server in USAUser’s computer

in IsraelUser’s computer

in USA

Internet

Name Name

IP Address

IP Address

T.Sharon-A.Frank

23

Uniform Resource Locator (URL)

• Protocol: http, ftp, gopher...

• Domain-Name (or IP-address)

• Port (for security purposes)

• Directory

• File-Name

Protocol://domain-name:port/directory/file-name

Example: http://www.cs.biu.ac.il:8080/~taly/mm/index.html

URL is an address of a Web page in the Internet.