ARPAnet - Computing Science

Download Report

Transcript ARPAnet - Computing Science

Chapter 1: Introduction to Internet &
Web
• Objectives:
– To show the developments of Internet and its
protocols from a historical perspective
– To introduce basic terminology of Internet &
Web.
• Ref.:
(http://dir.yahoo.com/Computers_and_Inter
net/Internet/History/)
Introduction to Internet & Web
1
ARPAnet
• Sponsor: Defense Advanced Research Projects Agency
(US)
• Backbone Network speed: 64Kbits/second
• Years: 1969 to 1988
• Purpose: connection of govt. labs and major research
institutes/universities.
• Major achievements:
– TCP/IP, Domain Name Service, e-mail (SMTP), FTP, Telnet,
USENET newsgroups, computer-computer communications, etc.
Introduction to Internet & Web
2
NSFnet
• Sponsor: National Science Foundation (US)
• Backbone Network speed: T1 (1.5mb/sec.)
to T3 (45mb/sec.)
• Years: 1984 – 1994
• Replaced ARPAnet as the backbone of
Internet in 1990
• Purpose: connection of five supercomputer
centres
Introduction to Internet & Web
3
Post NSFnet Developments
• Privately-funded, interconnected backbone
networks.
• Internet2: funded by US universities, a
sequel to NSFnet.
Introduction to Internet & Web
4
CA*net
Year
Speed
US Equiv.
CA*net
1990
T1 (?)
NSFnet
CA*net II
1997
OC3
(155 Mb/s)
Internet2
CA*net III
1998
OC48
(2.5 Gb/s)
Internet2
(Abilene &
vBSN projects)
Introduction to Internet & Web
5
CA*net III Map
Introduction to Internet & Web
6
Internet Traffic Growth
Introduction to Internet & Web
7
Local Loop – The Last Mile
• Telephone
– Modem: analog between home and telco
– ISDN: digital between home and telco
– ADSL: direct (digital) line to telco (broadband)
• Cable (broadband)
• Satellite
Introduction to Internet & Web
8
Internet Access Protocols
• Command Line:
– FTP (1971)
• Menu-based
– gopher (1991)
• Search engine
– WAIS (1991)
• Hypermedia (hypertext & multimedia)
– WWW (1991)
Introduction to Internet & Web
9
FTP
User Interface
Server Protocol
Interpreter
FTP
Commands
User
User Protocol
Interpreter
FTP
Replies
File
System
Server Data
Transmission
Process
Data
Connection
Introduction to Internet & Web
User Data
Transmission
Process
File
System
10
HTTP/CGI
HTTP Server
HTTP
Messages
HTTP Client
(Browser)
User
Environment
Variables
File
System
CGI Process
Introduction to Internet & Web
11
Browser Developments
• Browser as part of WWW project: 1991
(restricted to Next computer)
• Viola: 1992
• Midas: 1992
• NCSA Mosaic: 1993
– Netscape 1994
Introduction to Internet & Web
12
Growth of WWW
Introduction to Internet & Web
13
Web-based Systems
• HTTP Server: part of WWW project at
CERN
• The dawn of web-based systems:
– CGI (Common Gateway Interface): (1991).
• Browser as application front-end:
– Dynamic HTML (client-side script)
– Java Applets (1995)
– ActiveX controls (1996)
Introduction to Internet & Web
14
Web-based 3-tier Architecture
• Presentation layer: Browser
• Business logic layer: Server and middleware
• Database layer: Database system
• Protocol between client and server: HTTP
Introduction to Internet & Web
15
Introduction to Internet & Web
16
Web-based vs. Non Web-based Systems
•
•
•
•
Browser functionality
Limitations of HTML
Limitations of HTTP
Coverage of targeted user community
Introduction to Internet & Web
17
Examples of Web Applications
• E-Commerce
– Establishes interactive relationships among prospects,
customers, partners, suppliers, and employees.
• Videoconferencing
– Enables real-time communication and collaboration.
• Online Learning
– facilitates life-long learning, anywhere, anytime.
Introduction to Internet & Web
18
Internet Governance
• Internet Society:
– Non-profit, non-governmental, membershipbased, body
– Two standards bodies:
• IETF (Internet Engineering Task Force): e.g.
internet security standards
• IAB (Internet Architecture Board): e.g. Internet
addresses
Introduction to Internet & Web
19
Web Governance
• World Wide Web Consortium (W3C)
• Organizational Hosts: MIT, Keio University
(Japan), and INRIA (France)
• W3C is responsible for web-related
protocols (e.g. HTTP, HTML, and XML).
Introduction to Internet & Web
20