A Brief History of the Internet

Similar documents
CITS3403 Agile Web Development 2019, Semester 1

The Internet and the Web. recall: the Internet is a vast, international network of computers

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN

The Internet and the World Wide Web

Impact. Course Content. Objectives of Lecture 2 Internet and WWW. CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane. University of Alberta 4

The internet What is it??

History and Backgound: Internet & Web 2.0

1.1 A Brief Intro to the Internet

CSC 551: Web Programming. Spring 2004

Network and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

Persistent systems. Traditional software: Data stored outside of program. Program

History of TCP/IP and Internet (continued) TCP/IP. History of TCP/IP and Internet. History of TCP/IP and Internet

The Internet and the World Wide Web. CIT 230 Web Design

1.1 A Brief Intro to the Internet

Web Development. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 10/11. Sérgio Nunes

Chapter 2: Technology Infrastructure: The Internet and the World Wide Web

"The Internet. All the piracy and none of the scurvy." -- Anonymous

1.1 A Brief Intro to the Internet

The Internet. and the World Wide Web

The Influence of the Internet

Objectives. Introduction to HTML. Objectives. Objectives

The Internet and How It Works 12 11/21/2016. Define what a computer network is, and how networks are conceptually structured.

Basic Internet. Basic Internet

Full file at

From administrivia to what really matters

Full file at Chapter 2: Technology Infrastructure: The Internet and the World Wide Web

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Background to Internet and the web. Simon Mahony.

Programming the Web 06CS73 INTRODUCTION AND OVERVIEW. Dr. Kavi Mahesh, PESIT, Bangalore. Textbook: Programming the World Wide Web

INTERNET PROGRAMMING INTRODUCTION

CPSC 441 Computer Communications

Announcements Fawzi Emad, Computer Science Department, UMCP

Internet. Class-In charge: S.Sasirekha

MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : Your Logo

Fundamentals of Information Systems, Seventh Edition

Computer Networks. Computer Networks. Telecommunication Links. CMPUT101 Introduction to Computing - Spring Chapter 12: Computer Networks 1

Computer Networking Introduction

ACE Chapter 4 review. Name: Class: Date: True/False Indicate whether the statement is true or false.

Web Information System. Truong Thi Dieu Linh, PhD Nguyen Hong Phuong, Msc.

Typical Network Uses

Chapter Ten. From Internet to Information Superhighway

How the Web Works. Chapter 1. Modified by Marissa Schmidt Pearson

Introduction: History of HTML & XHTML

A Fractured Fairy Tale History of the Internet

Chapter 10: Web Application Development. Informatics Practices Class XII. By- Rajesh Kumar Mishra. KV No.1, AFS, Suratgarh

Introduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana

The Internet. History & Current Applications

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 1 Introduction

Computers and Media: Privacy

INFS 321 Information Sources

Principles of Information Systems textbook: Principles of Information Systems, Sixth Edition. Dr.Amer Alzaidi Department of Information Systems

Discovering Computers Chapter 2 The Internet and World Wide Web

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

MUSIC & THE INTERNET MUMT 301

E-commerce Kenneth C. Laudon Carol Guercio Traver. business. technology. society. tenth edition

E-commerce Kenneth C. Laudon Carol Guercio Traver. business. technology. society. tenth edition

Networking and Internetworking 1

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu

Introduction to Computing

Introduction to the TCP/IP protocol suite

For more information about how to cite these materials visit

Management Information Systems

Chapter 7. Telecommunications, the Internet, and Wireless Technology

History of communication

ISO OSI 7 Layer model and the TCP/IP protocol stack. Introduction to the TCP/IP protocol suite. Networking Glossary

ENG224 INFORMATION TECHNOLOGY Part I 3. The Internet. 3. The Internet

CPS221 Lecture: Introduction to Net-Centric Computing

CSEE 4119 Computer Networks. Chapter 1 Introduction (4/4) Introduction 1-1

Name: Class: Date: Multiple Choice Identify the letter of the choice that best completes the statement or answers the question.

Introduction to Computer Science 2017 Networking. Sören Schwertfeger

The Internet Advanced Research Projects Agency Network (ARPANET) How the Internet Works Transport Control Protocol (TCP)

Acknowledgment and Disclaimer:

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

EE-6304: Computer Networks. Lecture No. 1 Spring-2014 Semester

The World Wide Web. Internet

Announcements Fawzi Emad, Computer Science Department, UMCP

An internet or interconnected network is formed when two or more networks are connected.

Teh Interwebs CISC 282. September 13, The Internet/WWW

Web Engineering (CC 552)

COS 140: Foundations of Computer Science

The Internet and World Wide Web. Chapter4

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web

Background of HTML and the Internet

CPSC156a: The Internet Co-Evolution of Technology and Society. Lecture 4: September 16, 2003 Internet Layers and the Web

Internet and World Wide Web. The Internet. Computers late 60s & 70s. State of computers? Internet s. Personal Computing?

Chapter 2 The Internet and World Wide Web

Chapter 11: Wide-Area Networks and the Internet

Web Information System Design. Tatsuya Hagino

WEB TECHNOLOGIES CHAPTER 1

Introduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁

CPS221 Lecture: Introduction to Net-Centric Computing

CS WEB TECHNOLOGY

Adobe Dreamweaver CS5

ELECT 4240 Communication Networks Summer Semester 1435/ /2015 CHAPTER 1

09-Jan-17. Objectives Overview. The Internet. Objectives Overview. Evolution of the Internet. Evolution of the Internet. Discovering Computers 2012

Teh Interwebs CISC 282. January 9, The Internet/WWW. Set of rules that govern communication The "language" spoken by the computers in a network

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

1. Web Technology... 6

Transcription:

A Brief History of the Internet CITS3403 Agile Web Development 2018 Semester 1 Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.

In the beginning there was... Laika?

Then there was ARPAnet... and the space race began... DoD created the Advanced Research Projects Agency (ARPA) in 1958 (now DARPA) ARPA wanted communications, program sharing, remote computer access robust continue to work if some nodes taken out by malicious forces ARPAnet late 1960s and early 1970s about a dozen ARPA funded research labs and universities graduate students played a large part in its development! didn t live up to intentions mostly text based email, limited reach but the snowball had started rolling... *Translated from the original American.

...and BITnet and CSnet... Non ARPA funded Universities 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 initially electronic mail and file transfer CSnet (Computer Science Network) a number of Uni s and corporations primarily email

...and NSFnet NSFnet 1986 National Science Foundation (NSF) originally for non DoD funded places initially connected five supercomputer centers spread to other academic institutions and research labs 1988/89 commercial infiltration 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

Dynamic routing For robust networks, a transmission protocol must find new routes to a destination as preferred routes fail. This is achieved by dynamic routing, where the routes are selected at the time of transmission, after considering current network conditions. Dynamic routing requires a network architecture devoid of critical sites, whose failure will bring down the entire 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 cities, 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 optic cables, satellites, phone lines, and other telecommunications media

Structure of the Internet

In summary, the Internet is A network connects computers so they can communicate, exchange information, and share resources. The Internet is an infrastructure, in particular a global computer network, supporting data transmission. The Internet is a network of interconnected networks. If part of its infrastructure is destroyed, data can still 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 Routing Traffic Across the Internet

How the Internet works Protocols Network communication is made possible only if computers speak a common language. The rules and procedures for controlling timing and data format are the protocols and they, signal another computer requesting communication. (client) identify the requesting 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 connection. (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 matter 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 transmitted by UDP arrive faster, with none of the error detection or correction 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

Corrupt TCP 0101010010 0010101110 1110010110

Bulletin Board Systems (BSS) Early interactive software, late 1970s to 1980s Users login to: exchange messages through mail or public message boards read news and bulletins upload/download software even on line games accessed using modem and phone line precursor to today s WWW http://en.wikipedia.org/wiki/file:monochrome-bbs.png

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 communities Precursor to Internet forums Source: Benjamin D. Esham, Wikimedia Commons http://en.wikipedia.org/wiki/file:usenet_big_nine.svg

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 httpd (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 National Center for Supercomputing Applications (NCSA) at University of Illinois releases V1.0 of Mosaic browser written by a student, Marc Andreessen, and Eric Bina first multimedia 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 (antitrust 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!

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

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 software 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 7 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? collaborative sites? Ajax?... but can anyone agree on what it is? 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 interactivity, if you like, simply because people can upload as well as download.

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

Web 3.0? There are many emerging technologies in the web space, and many more changes on the way: Semantic web: moving from content to meaning Ubiquitous computing: because of course your watch, shoes and sunglasses should be online. Natural language processing and soft-phones: symmetry between users and content. Internet of things: everything is better when it is connected to the internet. Cloud services: removing the infrastructure barrier. WWW2017 was in Perth last year!