CPSC 441 Computer Communications

Similar documents
CS40024: Internet Technology

Introduction to Computing

Ali Kamandi Spring 2007 Sharif University of Technology

CS 598: Advanced Internet

The internet What is it??

Outline. TCP/IP Internet

Introduction to the Internet. September 7, 2005 Lecture 1

Flow Routing to Power NGN IP Services. Dr. Lawrence G. Roberts CEO, Anagran

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

Computer Communication - an introduction. Maria Kihl

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

Chapter 1 Introduction 1.1

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

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

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

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

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

Computer Networking Introduction

A history of the Internet (hint: It was not The Bomb.)

History of Internet. Looking Back.. The History of the Internet IMP s s

C RIM 3460 Introduction to Critical Infrastructure Protection Spring Chapter 6 Internet

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

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

end systems, access networks, links circuit switching, packet switching, network structure

CSE 461: Introduction. Outline

Agententechnologien in der Telekommunikation

Chapter 1 Introduction

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

Introduction to Data Communication

CE Computer Networks

Chapter 1: Into the Internet

CSC 551: Web Programming. Spring 2004

Introduction to the Internet

DOWNLOAD FULL TEST BANK FOR DISCOVERING THE INTERNET BRIEF 5TH EDITION BY CAMPBELL

Internet 최양희서울대학교컴퓨터공학부. MMlab 1

Internet Design Principles and Architecture

Communication Networks

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

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

A Short History of Computers

Goal Give an overview of the topic Approach Descriptive Use Internet as example. Content. What is the Internet?

CS 6/75995 Internet-based Applications & Systems Design, Kent State University. Department of Computer Science LECTURE-3. History of Internet

INFS 321 Information Sources

Lecture 1: Course Introduction

ITP 140 Mobile Applications Technologies. Internet

Networks and Distributed Systems

CITS3403 Agile Web Development 2019, Semester 1

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

Changing the IP Fairness Rule With Flow Management

Networking and Internetworking 1

MUSIC & THE INTERNET MUMT 301

CS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB

CSC 4900 Computer Networks: Introduction

Computer Networks. Instructor: Niklas Carlsson Office: B:476 Office Hours: TBA

Introduction to the TCP/IP protocol suite

03 The Internet Model and TCP/IP

World Wide Web History, Architecture, Protocols Web Information Systems. CS/INFO 431 January 29, 2007 Carl Lagoze Spring 2007

L2: Introduction to Communication Networks: Internet. Outline

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

Chapter 1 Communication

Review of Lecture 1. EEC-484/584 Computer Networks. Network Hardware. Outline. Lecture 2. Wenbing Zhao

Chapter 11: Wide-Area Networks and the Internet

Informationshanteringssystem - LIMS

The Internet and the World Wide Web

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

Announcements Fawzi Emad, Computer Science Department, UMCP

CE Computer Networks

OSI Reference Model. Application Layer. Presentation Layer. Session Layer. Transport Layer. Chapter 4: Application Protocols.

University of Belgrade - School of Electrical Engineering Department of Telecommunications

A Brief History of the Internet

CS 268: Lecture 4 (Internet Architecture & E2E Arguments)

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

CHAPTER 2: NETWORKS AND THE INTERNET

Computer Networking: Internet and beyond

Department of Computer and IT Engineering University of Kurdistan Computer Networks I Introduction By: Dr. Alireza Abdollahpouri

EMT2455 Data Communications 1. Introduction to the Internet. New York City College of Technology

The Internet and The World Wide Web. Peter Henderson

HTML/CSS Essentials. Day Three Ed Crowley

Internet Applications. Introduction BUPT/QMUL

Introduction. General requirements

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

Course Overview Applications and Services in Internet 2010 (4 cr)

For more information about how to cite these materials visit

Introduction to Wireless Networks 1 & 2. Guillaume Urvoy-Keller. Laboratoire I3S, Université Nice Sophia Antipolis. September 24, 2013

Design of Graphical User Interfaces

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

MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : Your Logo

Advanced Computer Networks

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

E-COMMERCE and SECURITY - 1DL018. An introductury course on e-commerce systems

Chapter 2A. The Internet s History

Networking Models OSI Model Created by International Organization Standardization

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

EE228a - Lecture 2 - Spring 2006 Internet

Component 4: Introduction to Information and Computer Science

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

TDTS06: Computer Networks

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

Slides are an edited mashup of two books

The Internet. Based on information contained in Fall 2006 The Internet, Slide 1

Transcription:

CPSC 441 Computer Communications 1

History of the Internet Slides created by Ajay Gopinathan. Content adapted from previous slides by Emir Halepovic as well references found at the end of this presentation 2

Communication Networks... q Telecommunication networks are ~100 years old q Circuit-switched, connection oriented q Intelligent core, dumb edge terminals 3

In the beginning... ARPA q 1957: Russians launch Sputnik. q Eisenhower saw the need for the Advanced Research Projects Agency (ARPA) q ARPA becomes a technological think-tank for American defence q Several years later, ARPA starts looking into computer communication and networking q 1962: ARPA appoints J. Licklider and L. Roberts to head its computer research program 4

In the beginning... ARPA q 1962: ARPA appoints J. Licklider and L. Roberts to head its computer research program q Focus on computer communication for military purposes q Problem: Data traffic is bursty! 5

Packet Switching q Data traffic is bursty intervals of activity followed by periods of inactivity. E.g. Think of a web browsing session q Circuit switched networks would be inefficient Image Source: CEFRIEL, Milan 6

Packet Switching q 1961: Leonard Kleinrock uses queuing theory, proposes packet switched networks More bandwidth efficient Robust not reliant on single route Image Source: Leonard Kleinrock's homepage, http://www.cs.ucla.edu/~lk/ 7

ARPANET q 1967: Lawrence Roberts of ARPA publishes plan for the first computer network system the ARPANET q Packet switches were needed. Called Interface Message Processors (IMP), the contract was awarded to BBN q Oct 1969: IMPs installed in UCLA, Stanford, UCSB and Utah Interface Message Processor Image Source:http://aleph.llull.net/wp-content/files/imp.jpg 8

ARPANET q 1969: At UCLA Kleinrock attempts the first ever remote login at Stanford: "We set up a telephone connection between us and the guys at SRI...," Kleinrock said in an interview: "We typed the L and we asked on the phone, "Do you see the L?" "Yes, we see the L," came the response. "We typed the O, and we asked, "Do you see the O." "Yes, we see the O." "Then we typed the G, and the system crashed"... 9

Early 70s... q ARPANET, with 40 nodes, goes public in 1972 q NCP, first host-to-host protocol, enables network applications q 1972: Ray Tomlinson writes email program for ARPANET q First computer to computer chat takes place between Stanford and BBN q 1972: Telnet protocol RFC published q 1973: FTP protocol RFC published 10

Ethernet q ARPANET Each node able to only talk to the other node on the other end of wire q First medium access control ALOHANet by Norman Abramson q 1973-75: Bob Metcalfe's dissertation leads to the Ethernet protocol Medium access control protocol for wired networks based on Abramson's ALOHA. Dissertation initially rejected by Harvard for not being analytical enough, but won acceptance when a few more equations were added! 11

A little off topic... I came to work one day at MIT and the computer had been stolen, so I called DEC to break the news to them that this $30,000 computer that they'd lent me was gone. They thought this was the greatest thing that ever happened, because it turns out that I had in my possession the first computer small enough to be stolen! - Robert Metcalfe Image Source:http://electronicdesign.com/Articles/Index.cfm?AD=1&ArticleID=2855 Quote Source:The History of the Ethernet, Mary Bellis, http://inventors.about.com/library/weekly/aa111598.htm 12

Proprietary Networks q ARPANET was a standalone network. Other proprietary, standalone networks were created in the 70s: ALOHANET: Linking Hawaiian universities, using microwave as transmission medium Telenet: by BBN, commercial Cyclades: French packet switching network q Number of networks was growing! 13

Fathers of the Internet q At DARPA, Vinton Cerf and Robert Kahn are working on an architecture to create a network of networks - internetting! Vinton Cerf and Robert Kahn Image Source: http://www.adeptis.ru/vinci/kan_cerf.jpg 14

Internetting principles q Decentralized control q Stateless routers q Autonomy - networks should be independent, require no modification to participate in the Internet q Best Effort Service Model - Packets would be routed through the fastest available route 15

TCP and UDP q Early versions had in sequence delivery (transport layer) combined with forwarding (network layer) It was soon apparent that unreliable, non-flow controlled service was important, e.g. packetized voice q This led to separation of TCP and IP and creation of the UDP protocol. TCP over IP 16

1980s q Time of tremendous growth q Networks for linking universities together BITNET email and ftp (Northeast) CSNET linking universities without access to ARPANET q NSFNET: provide access to NSF supercomputing resources q 1983: TCP/IP replaces NCP as universal host protocol on Jan 1. q By the end of the 80s, there were 100,000 hosts 17

1990s...commercialization! q NSFNET began to serve as backbone, linking regional networks in US and networks abroad ARPANET was decommissioned q NSFNET was decommissioned in 1995, most Internet backbone traffic carried by commercial ISPs q Increased commercialization, advent of WWW, all lead to explosion of growth 18

The Memex q 1945: Vannevar Bush's essay, As We May Think, envisaged the memex, a device that was linked to books and films in the library Able to follow cross-references from one resource to another - hypertext! 19

The World Wide Web q Tim Berners-Lee marries hypertext to the Internet, and invents the WWW (1991) HTTP protocol, web browser, web server, web page Image Source:http://www.w3.org/History/1994/WWW/Journals/CACM/screensnap2_24c.gif Image Source:http://info.cern.ch/ The historic NeXT computer used by Tim Berners-Lee in 1990, on display in the Microcosm exhibition at CERN. It was the first web server, hypermedia browser and web editor. 20

Internet Growth The Internet may not be full, but it has grown at a phenomenal rate! 21

Internet Growth: Hosts 22

Internet Growth:WWW sites 23

Internet Growth: Domains 24

Internet Growth: Users 25

The end Questions? 26

References q Internet History, Gregory Gromov, http://www.netvalley.com/cgi-bin/intval/net_history.pl?chapter=1 q A Brief History of the Internet, Walt Howe, http://www.walthowe.com/navnet/history.html q History of the Internet, Internet for Historians, Richard T. Griffiths, http://www.let.leidenuniv.nl/history/ivh/frame_theorie.html q Hobbes' Internet Timeline, Robert Hobbes Zakon, http://www.zakon.org/robert/internet/timeline/ q CPSC 641 Lecture Slides - Introduction, Networking Terminology and Intenet Evolution, Carey Williamson, http://pages.cpsc.ucalgary.ca/~carey/cpsc641/ q CPSC 441 tutorial slides, Emir Halepovic 27