Topic 1 A Brief History of the Internet. CITS3403 Agile Web Development



Similar documents
CITS1231 Web Technologies. Client, Server, the Internet, and the Web

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

Masters of Science in Information Technology

CISC 1600 Introduction to Multi-media Computing

CHAPTER 9: THE EVOLVING INTERNET

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

MMGD0204 Web Application Technologies. Chapter 1 Introduction to Internet

Internet. Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre

Connecting with Computer Science, 2e. Chapter 5 The Internet

Basic Internet programming Formalities. Hands-on tools for internet programming

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Telecommunications, the Internet, and Wireless Technology

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Web Browsers And Mailing Tools

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

M3-R3: INTERNET AND WEB DESIGN

CA106 Web Design. Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929,

Web Hosting. Definition. Overview. Topics. 1. Overview of the Web

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

The TCP/IP Reference Model

COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng

Computer networks, data communication and Internet

The Internet and Network Technologies

Computer Networks and Internet working

lesson 19 Internet Basics

Computer Networks. Computer Networks. Telecommunication Links. Connecting. Connecting via Telephone Lines ISDN

Unit- I Introduction and Web Development Strategies

Internet History. Charles Severance

The Internet, the Web, and Electronic Commerce

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Chapter 5. Data Communication And Internet Technology

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Overview of TCP/IP. TCP/IP and Internet

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Alexander Nikov. 6. Telecommunications and networks, the Internet. Hyundai Heavy Industries Creates A Wireless Shipyard. a Wireless Shipyard

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Internet and its Application in Libraries

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

Web Foundations Series Internet Business Associate

Introduction to computer networks and Cloud Computing

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

IT Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Internet and IP addressing

Network Technologies

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

Using MIS 3e Chapter 6A Appendix

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

Chapter 9 The Internet

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Internet Infrastructure

Terminology. Internet Addressing System

The World Wide Web: History

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

The Internet. Chapter 10. Learning Objectives. Chapter Outline. After reading this chapter, you should be able to:

SwiftBroadband and IP data connections

Lesson Overview. Getting Started. The Internet WWW

Protocols. Packets. What's in an IP packet

Chapter NET 2 What is the Internet? Internet Development Primary Internet Protocol

Dreamweaver Tutorial #1

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

How to Search the Internet

Basic Network Configuration

CMSI 182 Intro to Computer Science. Week 13 Tuesday B.J. Johnson Doolan :25 10:40

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

Computer Networks and the Internet

N-CAP Users Guide Everything You Need to Know About Using the Internet! How Firewalls Work

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Chapter 9. The Internet: Information Technology Infrastructure for the Digital Firm. Essentials of Management Information Systems

Chapter 4: Networking and the Internet

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Oglethorpe University. CRS410 Internship in Communications. Debra Bryant, Web Content Intern. December 10, 2012

Chapter 4 Managing Your Network

Introduction to Internet and WWW

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

CSE 3461 / 5461: Computer Networking & Internet Technologies

INTERNET SECURITY: THE ROLE OF FIREWALL SYSTEM

The OSI and TCP/IP Models. Lesson 2

NETWORK SET UP GUIDE FOR

Internet Technologies

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Chapter 6 Using Network Monitoring Tools

Web Design and Development ACS-1809

Overview - Using ADAMS With a Firewall

Transcription:

Topic 1 A Brief History of the Internet CITS3403 Agile Web Development

In the beginning there was... Laika? Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Then there was ARPAnet... Strewth! ("Crikey!")* said the Americans, and the space- race began... DoD created the Advanced Research Projects Agency (ARPA) in 1958 (now DARPA) ARPA wanted communicatons, program sharing, remote computer access robust - contnue to work if some nodes taken out by malicious forces ARPAnet - late 1960s and early 1970s about a dozen ARPA- funded research labs and universites graduate students played a large part in its development! didn t live up to intentons - mostly text- based email, limited reach but the snowball had started rolling... *Translated from the original American. Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

...and BITnet and CSnet... Non- ARPA- funded UniversiTes wanted in number of other networks created in the late 70s and early 80s BITnet (Because It s Time Network) out of City University of New York initally electronic mail and file transfer CSnet (Computer Science Network) a number of Uni s and corporatons primarily email Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

...and NSFnet NSFnet - 1986 NaTonal Science FoundaTon (NSF) originally for non- DoD funded places initally connected five supercomputer centers spread to other academic insttutons and research labs 1988/89 - commercial infiltraton - mail, ISPs by 1990, it had replaced ARPAnet for non- military uses soon became the network for all (by the early 1990s) other networks created gateways and eventually merged JANET, BITnet, Usenet,... >1M computers around the world by 1992 NSFnet eventually became known as the Internet Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Dynamic roubng For robust networks, a transmission protocol must find new routes to a destnaton as preferred routes fail. This is achieved by dynamic routng, where the routes are selected at the Tme of transmission, ader considering current network conditons. Dynamic routng requires a network architecture devoid of critcal sites, whose failure will bring down the entre network. That is, the network cannot be hierarchical.

The Largest Inter- connected network the Internet If the computers that make up a network are close together (within a single department or building), then the network is referred to as a local area network (LAN). A network that covers a wide area, such as several buildings or cites, is called a wide area network (WAN). The largest WAN in existence is the Internet.

Physical Structure of the Internet Today the Internet has grown to include hundreds of millions of interconnected computers, smart phones, PDAs, televisions, printers and networks The physical structure of the Internet uses fiber- optc cables, satellites, phone lines, and other telecommunicatons media

Structure of the Internet

In summary, the Intenet is A network connects computers so they can communicate, exchange informaton, and share resources. The Internet is an infrastructure, in partcular a global computer network, supportng data transmission. The Internet is a network of interconnected networks. If part of its infrastructure is destroyed, data can stll flow (in principle) through the remaining networks. The Internet uses high- speed data lines (backbones) to carry data. Smaller networks connect to the backbone, enabling any user on any network to exchange data with any other user.

How the Internet works TCP/IP Addressing Schemes Domains and Sub- domains RouTng Traffic Across the Internet

How the Internet works - Protocols Network communicaton is made possible only if computers speak a common language. The rules and procedures for controlling Tming and data format are the protocols and they, signal another computer requestng communicaton. (client) idenbfy the requestng computer. (server) transmit messages in blocks. (server) retransmit if messages fail to arrive. (server) detect errors and recovers. (client) signal transmission is complete. (client) terminate the connecton. (server)

How the Internet Works TCP/IP Every computer and network on the Internet uses the same protocols - the Transmission Control Protocol/Internet Protocol, or TCP/IP. No maher what type of computer system you connect to the Internet, if it uses TCP/IP, it can exchange data with any other type of computer. TCP/IP was developed to tolerate unreliable sub- networks and the protocol guarantees proper transmission of data, since the physical network can t. For transmission not needing guarantees (even unreliable networks are very reliable) one can use User Datagram Protocol (UDP). Data transmihed by UDP arrive faster, with none of the error detecton or correcton overheads that are in TCP/IP.

0101010010 0010101110 1110010110 TCP 23,578 12,333 14,132 17,136 0101010010 0010101110 1110010110 0010010000 0010010101 0101010010 0010101110 1110010110 0010010000 0010010101 0101010010 0010101110 1110010110 0010010000 0010010101 0101010010 0010101110 1110010110 0010010000 0010010101 IP IP IP IP Original Packet Retransmitted To: 137.42.6.72 To: 137.42.6.72 To: 137.42.6.72 To: 137.42.6.72

Router Original Packet Retransmitted Corrupt To: 137.42.6.72 To: 137.42.6.72 To: 137.42.6.72 To: 137.42.6.72 TCP 0101010010 0010101110 1110010110

BulleBn Board Systems (BSS) Early interactve sodware, late 1970s to 1980s Users login to: exchange messages through mail or public message boards read news and bulletns upload/download sodware even on- line games accessed using modem and phone line precursor to today s WWW http://en.wikipedia.org/wiki/file:monochrome-bbs.png Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Usenet Idea conceived by Duke University grad students in 1979 Unlike BBS, distributed network of servers (eg. each university) Large number of forums called newsgroups (not just news - users posts) Threaded discussions Formed social communites Precursor to Internet forums Source: Benjamin D. Esham, Wikimedia Commons http://en.wikipedia.org/wiki/file:usenet_big_nine.svg Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Power to the People - the Killer App Early internet mainly used by people in Uni s and research labs 1991, CERN publicised new World Wide Web project Invented by Tim Berners- Lee and colleagues in 1989 used TCP (Transmission Control Protocol) and DNS (Domain Name System) first browser WorldWideWeb on NeXTSTEP hhpd (HyperText Transfer Protocol daemon) web Server Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Power to the People - the Killer App 1993 NaTonal Center for SupercompuTng ApplicaTons (NCSA) at University of Illinois releases V1.0 of Mosaic browser wrihen by a student, Marc Andreessen, and Eric Bina first multmedia browser (mixed images and text)! Explosion in internet use! growth of web usage in 1000s of percent changed internet use forever the killer app of the 90s Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Power to the People - the Killer App Evolved into Netscape Netscape Communications the Google of the 90 s took on the might (and monopoly) of Microsoft... and eventually lost, tho its legacy lives on One of Netscape's stated goals was to "level the playing field" among operating systems by providing a consistent web browsing experience across them. The Netscape web browser interface was identical on any computer. Netscape later experimented with prototypes of a web-based system which would enable users to access and edit their files anywhere across a network, no matter what computer or operating system they happened to be using. This did not escape the attention of Microsoft... See http://en.wikipedia.org/wiki/netscape_communications_corporation for more (anti-trust lawsuits, $750M payouts,...) =>The Browser Wars! Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

Power to the People - the Killer App...Which evolved into Mozilla Netscape open sourced code, 1998 allow continued community development...which evolved into Firefox! Some material Copyright 2008-2013Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish.

And the rest, as they say, is history... but wait, there s more! Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Edited by Cara MacNish. 2 2

What are the main components here? Client Request Internet Returned Web Pages http://www.csse.uwa.edu.au/index.html

What does a client do? Once wired, the user accesses the Web via software, called a browser (e.g. Firefox or Internet Explorer). Browsers locate and display information from the Web. Communication is by an agreed transmission language or protocol, eg. HTTP (HyperText Transfer Protocol). The user requests a Web page through the browser, which communicates this to the server. The browser waits for the Web page to be delivered, typically a text file containing HTML instructions. The intricate graphics and formatting results from the browser rendering that page in the format defined in the file.

What does a server do? The server s job is somewhat easier. The server is sodware running on a computer, and it responds to client requests for Web pages. The Web pages exist on its local file system. The server retrieves and then transmits the files to the client.

What does the cloud do? A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically access a network through a computer called a host or node A computer that makes a service available to a network is called a server A computer or other device that requests services from a server is called a client One of the most common network structures is the client- server architecture

Author: Luca Cremonini, Source: http://www.railsonwave.it/railsonwave/2007/1/2/web-2-0-map

2 8 But What is Web 2.0? The first Web 2.0 conference was held in 2004 in San Francisco believed to be the point at which the term Web 2.0 came into popular usage something to do with wikis? blogs? collaboratve sites? Ajax?... but can anyone agree on what it is? Lets use Web 2.0 to find out! Tim O Reilly hhp://www.youtube.com/watch?v=cqibri7gplm&nr=1 Tim Berners- Lee hhp://www.ibm.com/developerworks/podcast/dwi/cm- int082206txt.html (17min, 26sec)

A shot at a definibon... Interaction HDTV/VoD Web 2.0 SOAP WebServices 2008... CSS SCORM Ajax LAMP RSS Video Sharing Dynamic HTML DOM Social Networking Spaces Client-side Scripting News Syndication MMOs Server-side Scripting XML 2000s Blogs CGI Web-based Groups Wikis Podcasting Birth of the Web Web-based Forums HTML HTTP Web Browsers Web Crawlers 1990s Search Engines Birth of the Internet HyperCard TCP/IP Information ARPANET e-mail Smartmodem 1970s Usenet Newsgroups 1980s Bulletin Boards Communication

Web 3.0 The Future is Yesterday?

Web 1.0, 2.0, 3.0? Whatever name you use, the web is booming!

But What exactly is Web 2.0? The first Web 2.0 conference was held in 2004 in San Francisco believed to be the point at which the term Web 2.0 came into popular usage but can anyone agree on what it is? Lets try Wikipedia... Tim O Reilly: Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform. Stephen Fry, The Guardian an idea in people's heads rather than a reality. It s actually an idea that the reciprocity between the user and the provider is what's emphasised. In other words, genuine interactvity, if http://www.ibm.com/developerworks/podcast/dwi/cm-int082206txt.html you like, simply because people can upload as well as download.