Computer Networking: Internet and beyond

Similar documents
Computer Networking: Internet and beyond

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

Overview of Wireless Cyber-Physical Systems (WCPS) Hongwei Zhang

Computer Networking Introduction

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

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

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

Outline. TCP/IP Internet

CSC 4900 Computer Networks: Introduction

Agententechnologien in der Telekommunikation

Slides are an edited mashup of two books

TDTS06: Computer Networks

Chapter 1 Introduction

CMSC 332: Computer Networks Intro (cont.)

Chapter 1 Introduction

Introduction. General requirements

The internet What is it??

Lecture 1 - Introduction

Chapter 1: roadmap parte B

Introduction to Data Communication

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

Lecture Computer Networks WS 2016/2017

CPSC 441 Computer Communications

COSC4377. Chapter 1: Roadmap

Prehistory, History, Present, Future. Lenuţa Alboaie

Computer Networking: A Top Down Approach

Chapter 1 Introduction

Part I: Introduction. Cool internet appliances. What s a protocol? What s the Internet: nuts and bolts view. What s the Internet: nuts and bolts view

CSE 4213: Computer Networks II

Chapter 1 Introduction

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

Chapter 1 Introduction

Chapter 1 Introduction

CC451 Computer Networks

Chapter 1 Introduction

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

The Internet and the World Wide Web

COSC4377. Chapter 1: Roadmap

COMP 361 Networks I Spring 2005 last revised 14/02/05

Introduction to Computer Networking. Gang Wang Fall 2016

An Introduction to Cyber-Physical Systems INF5910/INF9910

Suprakash Datta. Office: LAS 3043 Phone: ext Course page:

CSIT 561: Computer Networks

Introduction to Computing

Ice-Breaking. COMP 561: Computer Networks. Course Info. Course Info. Qian Zhang Spring 2008 HKUST

Δίκτυα Μετάδοσης Δεδομένων Data Networks. Introduction 1-1

CS40024: Internet Technology

Chapter 1 Introduction 1.1

Fundamentals of Information Systems

CS3600 SYSTEMS AND NETWORKS

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

CSEN 503 Introduction to Communication Networks

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

Ali Kamandi Spring 2007 Sharif University of Technology

o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%)

Fall 2009 HKUST. Introduction 1-1

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

Chapter 1 Computer Networks and the Internet

Informática y Comunicaciones. Chapter 1 Introduction to Communications

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

Announcements Fawzi Emad, Computer Science Department, UMCP

CSCI Computer Networks Fall 2016

Course goals and overview

Typical Network Uses

MUSIC & THE INTERNET MUMT 301

CPS221 Lecture: Introduction to Net-Centric Computing

CS 471G Friday, 11 January Introduction 2-1

CompSci 356: Computer Network Architectures. Lecture 3: Network Architecture Examples and Lab 1. Xiaowei Yang

Internet Design Principles and Architecture

ECE 158A: Data Networks I. Fall 2015 Massimo Franceschetti

Computer Networking Introduction

Changing the IP Fairness Rule With Flow Management

Fundamentals of Information Systems, Seventh Edition

CSC 551: Web Programming. Spring 2004

Chapter 1 Introduction

Communication Networks - 3 general areas: data communications, networking, protocols

Chapter 1. Introduction

Chapter 1 Introduction. Introduction 1-1

What is the Internet? Gabriella Dodero. Slides adapted from

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

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

Networks and Distributed Systems

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

A Brief History of the Internet

CSC/CPE 520 The Internet of Things. Simon Koo, Ph.D. Ananse.IO and Santa Clara University

A Short History of Computers

Chapter 1 Introduction

Component 4: Introduction to Information and Computer Science

Introduction to the Internet

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

Introduction to Computer Networks. Chapter 1: introduction

Chapter 1 Introduction

Local Area Networks; Ethernet

Chapter 1 Introduction

History of communication

For more information about how to cite these materials visit

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

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

Transcription:

Computer Networking: Internet and beyond Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. James Kurose, and Dr. Keith Ross

Outline Applications History Future

Well-known network applications E-mail WWW Video conference

Cool internet appliances Web-enabled toaster + weather forecaster IP picture frame http://www.ceiva.com/ World s smallest web server http://www-ccs.cs.umass.edu/~shri/ipic.html Internet phones

History, development, and future?

Internet History 1961-1972: Early packet-switching principles 1961: Kleinrock - queueing theory shows effectiveness of packetswitching 1964: Baran - packet-switching for secure voice over military nets (in real-world systems) 1970-1972: NCP (Network Control Protocol): first host-host protocol ARPAnet has 15 nodes; ARPAnet public demonstration; first e-mail program 1967: ARPAnet conceived by Advanced Research Projects Agency (Kleinrock s colleagues at MIT) 1969: first ARPAnet node operational (at UCLA), and three added soon after

Internet History 1972-1980: Internetworking, new and proprietary nets 1970: ALOHAnet satellite network in Hawaii 1976: Ethernet at Xerox PARC (for shared broadcast networks) late70 s: proprietary architectures: DECnet, SNA (IBM), XNA 1974: Cerf and Kahn - architecture for interconnecting networks ACM Turing Award 2005 Cerf and Kahn s internetworking principles: minimalism, autonomy - no internal changes required to interconnect networks best effort service model stateless routers decentralized control defined today s Internet architecture 1979: ARPAnet has 200 nodes

Internet History 1980-1990: new protocols, a proliferation of networks 1983: deployment of TCP/IP (all Internet nodes change from NCP to TCP/IP in the same day!) 1982: SMTP e-mail protocol defined 1983: DNS defined for name-to- IP-address translation New national networks: BITnet, CSnet, NSFnet, Minitel (France) 100,000 hosts connected to confederation of networks Role of Wayne State University in initiating the Internet? 1985: FTP protocol defined 1988: TCP congestion control

Internet History 1990, 2000 s: commercialization, the Web, new apps Early 1990 s: ARPAnet decommissioned; MILNET, Defense Data Networks, etc. (for Department of Defense) 1991: NSF lifts restrictions on commercial use of NSFnet; decommissioned in 1995, commercial ISPs early 1990s: Web hypertext [Bush 1945, Nelson 1960 s] 1989: HTML, HTTP: Berners-Lee Late 1990 s 2000 s: more killer apps: instant messaging, P2P file sharing network security to forefront est. 50 million host, 100 million+ users backbone links running at Gbps 1994: Mosaic, later Netscape late 1990 s: commercialization of the Web

Q: where is it heading for?

Leonard Kleinrock's vision (keynote at IEEE INFOCOM 06) Current Internet lacks support for Mobility Security Future Nomadic computing Smart spaces/smart Nets Ubiquitous computing Convergence Software agents

An Introduction to Wireless Sensor Networks

Retrospect on computing & networking ENIAC: first computer (1945) Apple II: first successful PC (1977) Laptop, PDA (1979 -) First computer network (1969) Internet, wireless

? What if Computing & Networking + Sensing & Control? Ubiquitous & fine-grained sensing & control

Sensor nodes A XSM sensor node (2004) 8MHz CPU, 4KB RAM, 128KB ROM Chipcon CC1000 radio: 19.2 kbps Infrared, acoustic, and magnetic sensors Sounder Many more (2001 - )

Wireless sensor networks: innovative ways of interacting with the world Science: ecology, seismology, oceanography Engineering: industrial automation, precision agriculture, structural monitoring Daily life: traffic control, health care, home security, disaster recovery, virtual tour

Tiny computers that constantly monitor ecosystems, buildings, and even human bodies could turn science on its head. Nature, March 2006 The use of sensornets throughout society could well dwarf previous milestones in information revolution. National Research Council report, 2001

Humidity vs. Time 101 104 109 110 111 95 Rel Humidity (%) 85 75 65 55 Sensor networks of today 45 35 33 28 23 Temperature vs. Time 18 13 8 7/7/03 9:40 7/7/03 13:41 7/7/03 17:43 7/7/03 21:45 8/7/03 1:47 8/7/03 5:49 8/7/03 9:51 8/7/03 13:53 8/7/03 17:55 8/7/03 21:57 9/7/03 1:59 9/7/03 6:01 9/7/03 10:03 Date Redwood ecophysiology Wind response of Golden Gate Bridge Intruder detection, classification, and tracking

ExScal Field project to study scalability of middleware and applications in sensornets Deployed in an area of ~1,300m 300m 2-tier architecture Lower tier: ~ 1,000 XSM, ~210 MICA2 sensor nodes (TinyOS) Higher tier: ~ 210 IEEE 802.11b Stargates (Linux) Base Station........................

Other sensornet projects/applications Healthcare Homeland security Industrial control Precision agriculture Social networking

Healthcare Medical implant: artificial retina Assisted living: health monitoring & coordination Health-environment monitoring: air quality, noise, bio & chemical-agent

Homeland security: BioWatch

Industrial control: Intel Semiconductor Factory monitoring Preventative equipment maintenance: monitoring vibration signals

Precision agriculture: smart vineyard monitor soil humidity, temperature, chemistry

TurtleNet: track wood-turtles the turtle came out of the water to sun itself for only brief periods and went back into the colder water

SealNet: use nature to help scientific study To measure ocean s temperature and salinity levels, as well as the seal s location and depth. Sensing data are collected for every dive; Each time the seals resurfaced to breathe, that data was relayed via satellite to certain data centers in US and France As the seals migrated and foraged for food during their winter journey, they circumnavigated the Antarctic continent and its continental shelf, diving down to 2,000 feet more than 60 times a day

Social dynamics and networking

BikeNet: mobile sensing system for cyclist experience mapping Monitor cyclist performance/fitness: speed, distance traveled, calories burned, heart rate, galvanic skin response, etc Collect environmental data: pollution, allergen, noise, and terrain condition monitoring/mapping, etc

Vehicular sensor networks

New applications (e.g., SensorWeb (MSR), New applications (e.g., SensorWeb (MSR), sensor-rich vehicular networks) and startups keep emerging

The only thing that does not change is change. How to realize and evolve the vision? To understand the underlying principles of computer networking (which do not change as often as technologies) To apply and potentially evolve these principles when building new technologies and systems We are here to help CSC 4992, CSC 6290, CSC 7290, research seminars,