Web Technology. History of the Internet Internet was developed by ARPANet in 1969. ARPANet (American...
-
Upload
john-gaines -
Category
Documents
-
view
220 -
download
1
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