CS 3700 Networks and Distributed Systems A Brief History of the Internet (Hint: Al Gore is not involved) Revised 8/19/15.

Slides:



Advertisements
Similar presentations
CS 4700 / CS 5700 Network Fundamentals Lecture 2: History (Hint: Al Gore is not involved) Revised 1/7/13.
Advertisements

TA: Xifan Zheng Welcome to CPSC 441!
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
CSE 390 Advanced Computer Networks Lecture 2: History (Hint: Al Gore is not involved) Based on slides from D. Choffnes Northeastern U. Revised Fall 2014.
Computer Networks and the Internet CMPT 109 Montclair State University.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Chapter 1 Catalysts for Change. Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 2 Milestones in Networking (1/2)
Internet History and Growth Adapted from William F. Slater, III Chicago Chapter of the Internet Society September 2002.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internetworking: History & Architecture Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Review on Networking Technologies Linda Wu (CMPT )
Internet History and Growth William F. Slater, III Chicago Chapter of the Internet Society September 2002.
Timeline: History of the Internet: Vannavar Bush describes the memex; a hypothetical mechanical hypertext system where individuals could compress.
7.1 PROTOCOL RULES & PROCEDURES TO GOVERN TRANSMISSION BETWEEN COMPONENTS IN A NETWORK *
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
CS 6401 Introduction to Networking Aditya Akella Outline Administrivia Networking History Statistical Multiplexing Performance Metrics.
CS 4700 / CS 5700 Network Fundamentals Lecture 2: History (Hint: Al Gore is not involved) Revised 1/6/14.
CP476 Internet ComputingCh.1 # 1 Lecture 2. A Brief Introduction to the Internet The objective is to understand The history of Internet What the Internet.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 17 Introduction to the Internet Ref: “Computer Networks” by.
Fall 2008CS 334: Computer Security1 Networks Tutorial.
CE 4228 DATA COMMUNICATIONS AND NETWORKING Introduction.
LAN/WAN Networking: An Overview
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 1: Overview Slides used with permissions.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
History of the Internet Part 1 How the environment came to be.
1 CSE 5346 – Networks II: High Performance Networks.
History of the Internet and Internet Basics AGED 4143 Electronic Communications in Agriculture.
CPS Today’s topics Computer Applications Computer Communications Upcoming Computer Security ( Great Ideas, Chapter 11) Reading Great Ideas, Chapter.
Internet and World Wide Web: Amazing Developments Internet- A large collection of computers all over the world that are connected to one another in various.
Human-Computer Interface Course 4. Content History of Internet What is Internet ? Internet Protocols The OSI 7 layers model TCP/IP The World Wide Web.
7/12: Ch. 6 Telecommunications Business Value of Telecommunications Trends –Industry –Technology –Application Internet applications Network models –WANs,
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Computer Application in Mass Comm.. What is Internet?  Interconnection of computers and computer networks using TCP/IP communication protocol  Transport.
CPSC 411 Tutorial TA: Fang Wang. Fang Wang 9:00am-5:00pm, Mon-Fri.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
TCP/IP Network.
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
Chapter 1 Communication Networks and Services Network Architecture and Services.
Convergence Technology. Ch 01 Telecom Overview  Define communications and telecommunications  Components of a communications system  Difference between.
Internet History CS 4244: Internet Programming Dr. Eli Tilevich.
1 Internet Technologies CSC Internet Internet is a communication technology. Like telephone it enables people to communicate. Telephones enabled.
1 Internet Technologies CSC Internet Internet is a communication technology. Like telephone it enables people to communicate. Telephones enabled.
Hon Wai Leong, NUS (UIT2201, Networks) Page 1 Copyright © 2007 by Leong Hon Wai Networks, Internet & WWW  Reading Materials:  Ch 7 of [SG3]  Additional.
Communication Networks - Overview CSE 3213 – Fall November 2015.
Fall 2001CS 6401 Introduction to Networking Outline Networking History Statistical Multiplexing Performance Metrics.
A Brief History of the Internet: The Timeline 1958: ARPA, the Advanced Research Projects Agency, is created by the U.S. Defense Department in response.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall. Computer Literacy for IC 3 Unit 3: Living Online Chapter 1: Understanding the Internet.
Mas Idayu Sabri 2004 WXET1143: Introduction to the Internet, Intranet and Extranet. Lecture1: Introduction.
CECS 474 Computer Network Interoperability Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach.
Basic Concepts Behind the Internet. Before the Internet… Computer components are connected to each other internally via wires Wires also connected some.
Topic 6, Lesson 3: The Internet Computer Communications and Networking.
Lecture 1: Facts of network technologies developments
CS 4700 / CS 5700 Network Fundamentals
A Brief history of the Internet Name:Ziyun Wang. Introduction Internet history revolves around four distinct aspects. 1. the technological evolution that.
The Development of Internet CANDICE BAIJING WANG COM 9660 SEL TOPICS/CORP COMM SUMMER 2016.
CS 4700 / CS 5700 Network Fundamentals
CS 3700 Networks and Distributed Systems
Computer Communications
Introduction to Telecommunications
An Aleksandar,   Accounts have been created for any students in EECS 340 who did not already have one.  Physical access to the labs has.
CS 4700 / CS 5700 Network Fundamentals
CS 3700 Networks and Distributed Systems
Lecture 1: Facts of network technologies developments
Chapter 11 Inventing the Internet
ANEEL ABBASI MUHAMMAD ADNAN MOIZ SHAH MUHAMMAD KHAYAM GROUP MEMBERS.
The Creation of the Internet and its Development.
School of Computer Science and Engineering Pusan National University
Lecture 1: Facts of network technologies developments
Lecture 1: Facts of network technologies developments
Presentation transcript:

CS 3700 Networks and Distributed Systems A Brief History of the Internet (Hint: Al Gore is not involved) Revised 8/19/15

What is a Comm. Network? 2 A communications network is a network of links and nodes arranged so that messages may be passed from one part of the network to another  What are nodes and links?  People and roads  Telephones and switches  Computers and routers  What is a message?  Information Networks are key for: Speed Distance

Networks are Fundamental 3 Smoke Signals!

Networks are Old 4  2400 BC: courier networks in Egypt  550 BC: postal service invented in Persia Problems: Speed Reliability Security

Towards Electric Communication 5  1837: Telegraph invented by Samuel Morse  Distance: 10 miles  Speed: 10 words per minute  In use until 1985!  Key challenge: how to encode information?  Originally used unary encoding A B C D E  Next generation: binary encoding A – B – C –– D – E Higher compression = faster speeds

Telephony 6  1876 – Alexander Graham Bell invents the telephone  Key challenge: how to scale the network?  Originally, all phones were directly connected O(n 2 ) complexity; n*(n–1)/2  1878: Switching  1937: Trunk lines + multiplexing Advantages Easy to use Switching mitigates complexity Makes cable management tractable Problems Manual switching 1918: cross country call took 15 minutes to set up

Growth of the Telephone Network 7  1881: Twisted pair for local loops  1885: AT&T formed  1892: Automatic telephone switches  1903: 3 million telephones in the US  1915: First transcontinental cable  1927: First transatlantic cable  1937: first round-the-world call  1946: National numbering plan

From Humans to Computers 8  1958: First use of a modem  Machine to machine communication  Analog vs. digital signals  Many different computer networks  Local vs. global LAN, WAN  Private vs. public Internet2, NIPRNet  General purpose vs. special purpose E.g. credit cards, banks, defense  Technology Satellite, Copper, Fiber Circuit switched, packet switched

Crazy Idea: Packet Switching? 9  Telephone networks are circuit switched  Each call reserves resources end-to-end  Provides excellent quality of service  Problems  Resource intense (what if the circuit is idle?)  Complex network components (per circuit state, security)  Packet switching  No connection state, network is store-and-forward  Minimal network assumptions  Statistical multiplexing gives high overall utilization

10

The 1960s 11

History of the Internet 14  1961: MIT: packet-switched network  1962: Licklider’s vision of Galactic Network  1965: Roberts connects computers over phone line  1967: Roberts publishes vision of ARPANET  1969: BBN installs first InterfaceMsgProcessor at UCLA  1970: Network Control Protocol (NCP)  1972: Public demonstration of ARPANET  1972: DARPA advocates Open Architecture  1972: Vint Stanford writes TCP

Growing Pains 15  Problem: early networks used incompatible protocols

Kahn’s Ground Rules Each network is independent, cannot be forced to change 2. Best-effort communication (i.e. no guarantees) 3. Routers connect networks 4. No global control  Principals behind the development of IP  Led to the Internet as we know it  Internet is still structured as independent networks

The Birth of Routing 17 Trivia Kahn believed that there would only be ~20 networks. He was way off. Why?

More Internet History 21  1974: Cerf and Kahn paper on TCP (IP kept separate)  1980: TCP/IP adopted as defense standard  1983: ARPANET and MILNET split; global NCP to TCP/IP flag day  198x: Internet melts down due to congestion  1986: Van Jacobson saves the Internet (BSD TCP)  1987: NSFNET merges with other networks  1988: Deering and Cheriton propose multicast  199x: QoS rises and falls, ATM rises and falls  1994: NSF backbone dismantled, private backbone  1999-present: The Internet boom and bust… and boom  2007: Release of the iPhone, rise of the Mobile Internet  2015: FCC classifies broadband under Title II, enforces Network Neutrality

Internet Applications Over Time 22  1972:  1973: Telnet – remote access to computing  1982: DNS – “phonebook” of the Internet  1985: FTP – remote file access  1989: NFS – remote file systems  1991: The World Wide Web (WWW) goes public  1995: SSH – secure remote shell access  : Instant messaging (ICQ, AIM)  1998: Google  1999: Napster, birth of P2P  2001: BitTorrent  2004: Facebook  2005: YouTube  2007: iTunes App Store Invented by Shawn Fanning at NEU What is next?

Takeaways 23  Communication is fundamental to human nature  Key concepts have existed for a long time  Speed/bandwidth  Latency  Switching  Packets vs. circuits  The Internet has changed the world  Communication is now free ($) and free (freedom)  Shrunk the world  What made the Internet so successful? Stay tuned!  Encoding  Cable management  Multiplexing  Routing