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