Web Technology. History of the Internet Internet was developed by ARPANet in 1969. ARPANet (American...

Post on 28-Dec-2015

221 views 1 download

Tags:

Transcript of Web Technology. History of the Internet Internet was developed by ARPANet in 1969. ARPANet (American...

Web Technology

History of the Internet

• Internet was developed by ARPANet in 1969.• ARPANet (American Research Project Agency

Network)

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

1969ARPANET was born. 4 nodes were inter-connected:UCLA,SRI,UCSB, U. Charley Kline from UCLA sent 1st packet.

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

1970ARPANET used NCP (Network Control Protocol), first end-to-end protocol

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

197115 nodes were connected.Ray Tomlinson of BBN invented email program.

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

1972@ was chosen by Ray Tomlinson to separate the userid and hostname.

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

1974TCP (Transmission Control Protocol) was invented by Vint and Bob.

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

1975First mailing list was created by Steve Walker.

Internet Hosts

0

20

40

60

80

100

120

140

160

180

200Dec-69

Dec-70

Dec-71

Dec-72

Dec-73

Dec-74

Dec-75

Dec-76

Dec-77

Dec-78

Dec-79

# o

f h

ost

s

1978TCP splited into TCP and IP.

Internet Hosts

0

20000

40000

60000

80000

100000

120000

140000

160000

180000Dec-69

Dec-71

Dec-73

Dec-75

Dec-77

Dec-79

Dec-81

Dec-83

Dec-85

Dec-87

# o

f h

ost

s

1982 TCP/IP is used to inter-connect networks. Thus, the Internet!!!

Internet Hosts

0

20000

40000

60000

80000

100000

120000

140000

160000

180000Dec-69

Dec-71

Dec-73

Dec-75

Dec-77

Dec-79

Dec-81

Dec-83

Dec-85

Dec-87

# o

f h

ost

s

1984DNS (Domain Name System) was introduced.

> 1000 hosts.

Internet Hosts

0

20000

40000

60000

80000

100000

120000

140000

160000

180000Dec-69

Dec-71

Dec-73

Dec-75

Dec-77

Dec-79

Dec-81

Dec-83

Dec-85

Dec-87

# o

f h

ost

s

1987> 10,000 hosts.

Internet Hosts

0

20000

40000

60000

80000

100000

120000

140000

160000

180000Dec-69

Dec-71

Dec-73

Dec-75

Dec-77

Dec-79

Dec-81

Dec-83

Dec-85

Dec-87

# o

f h

ost

s

1989> 100,000 hosts

Internet Hosts

0

5000000

10000000

15000000

20000000

25000000

Dec-69

Dec-71

Dec-73

Dec-75

Dec-77

Dec-79

Dec-81

Dec-83

Dec-85

Dec-87

Dec-89

Dec-91

Dec-93

Dec-95

# o

f h

ost

s

1991WWW was created by Tim Berners-Lee.Linux was released by Linus Torvalds.

Internet Hosts

0

5000000

10000000

15000000

20000000

25000000

Dec-69

Dec-71

Dec-73

Dec-75

Dec-77

Dec-79

Dec-81

Dec-83

Dec-85

Dec-87

Dec-89

Dec-91

Dec-93

Dec-95

# o

f h

ost

s

1994NSFNET was transformed to commercial network.Shopping mall.Can order pizza online.

WWW(World Wide Web)• www was created by Tim Berners Lee in 1991.• The www usually referred to as “The Web”.• It is a collection of Millions of files stored on

thousands of computers (Web Servers) all over the world.

• These files may be Text Documents, pictures, videos, sounds, programs and interactive Environment.

Gopher

• Gopher is Application Layer Protocol.• Designed for distributing, searching, and

retrieving documents over the Internet.• This protocol was invented by a team led by

Mark P. McCahill.• The Gopher protocol was strongly oriented

towards a menu-document design.• Gopher is presented an alternative to the World

Wide Web in its early stages.

Gopher

• A file-like hierarchical arrangement that would be familiar to users.

• A simple syntax.• A system that can be created quickly and

inexpensively.• Gopher is designed to function and to appear

much like a mountable read-only global Network File System.

Governing Body of Internet

• No one person, company, organization or government runs the Internet.

• It is a globally distributed network comprising many voluntarily interconnected autonomous networks.

• Its governance is conducted by a decentralized and international multi stakeholder network of interconnected autonomous groups drawing from civil society, the private sector, governments, the academic and research communities and national and international organizations.

Protocols for governing the web

• HTTP• SMTP• POP3• MIME• IMAP• FTP• TELNET

HTTP(Hyper Text Transfer Protocol)

• HTTP is a pull protocol, the user pulls information from a remote site.

• Protocol consists of GET and POST commands to transfer data.

• HTTP uses cached files to speed up transfers• HTTP Uses LAN accessible cache that is Proxy

Server.• Proxy allows for reduced load on the internet

connection

SMTP(Simple Mail Transfer Protocol)

• The protocol is very simple.• SMTP is a push protocol, information is

pushed to a remote site.• Uses port 25.• All files are ascii text.

POP3(Post Office Protocol 3)

• Post office protocol.• Mail access client.• Uses port 110.• Messages are downloaded to client but can be

stored on server.• Does not easily allow multiple clients.

IMAP

• Internet Mail Access Protocol• Improved POP3• Automatically assigns folders• Leaves mail on server• Only transfers as much as needed per

message (headers, subject only on list)

MIME(Multipurpose Internet Mail Extensions)

• Generally it is used for encoding.• Handles Non-ASCII data in an ASCII transfer

medium.• Defines extensions to support binary attachments

of arbitrary format– Images, Audio, Video and multi-media messages– Text having unlimited line length or overall length– Multiple objects in a single message– Character sets other than ASCII– Multi-font messages

FTP(File Transfer Protocol)

• Used to Transfer files between two computers.• Goals of FTP Service– Promote sharing of files (programs and/or data)– Encourage indirect/implicit use of remote

computers– Shield users from variations in file storage among

hosts– Transfer data reliably and efficiently

Problems of File Transfer

• At first, file transfer may seem simple• Heterogeneous systems use different:– Operating Systems– Character Sets– Naming Conventions– Directory Structures– File Structures and Formats

• FTP need to address and resolve these problems

FTP(File Transfer Protocol)

• To resolve these problems FTP uses two ports• Port 21 for Connection Control.• Port 20 for transfer Data.

UserInterface

User Data Transfer Function

UserProtocolInterpreter

ServerProtocolInterpreter

Server Data Transfer Function

client

server

ControlConnection

DataConnection

21

20

TELNET

• Terminal Networking• It is also known as Network Virtual Terminal.• TELNET is a protocol that provides– general, – bi-directional, – eight-bit byte oriented communications– Command Line interface