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

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

Computer Networking Introduction

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

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

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

CSC 4900 Computer Networks: Introduction

Slides are an edited mashup of two books

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

Outline. TCP/IP Internet

TDTS06: Computer Networks

Chapter 1 Introduction

Computer Networking: A Top Down Approach

Agententechnologien in der Telekommunikation

Computer Networking Introduction

CS 471G Friday, 11 January Introduction 2-1

Lecture 1 - Introduction

Course on Computer Communication and Networks. Lecture 1 Chapter 1: Introduction Part A: Internet, Protocol Layering and Data

Introduction to computer networking

CS 204: Advanced Computer Networks

Computer Networking: Internet and beyond

CSEN 503 Introduction to Communication Networks

Chapter 1. Computer Networks and the Internet

Chapter 1: roadmap parte B

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

Introduction to Data Communication

Network Protocols and Architectures

end systems, access networks, links 1.3 network core

Chapter 1 Introduction

CMSC 332: Computer Networks Intro (cont.)

Chapter 1: introduction

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1

Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links

Internet Routing. Review of Networking Principles

Chapter 1 Introduction

Lecture Computer Networks WS 2016/2017

CSE3213 Computer Network I

Chapter 1: Introduction

Introduction. General requirements

Internet Architecture & Performance. What s the Internet: nuts and bolts view

CSC 4900 Computer Networks: Introduction

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

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

CSE 4213: Computer Networks II

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

Part 1: Introduction. Goal: Review of how the Internet works Overview

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

COSC4377. Chapter 1: Roadmap

Chapter 1 Introduction

Chapter 1 Introduction

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

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

ELE 543 Computer Network

Course Introduction. Off script lecturing on whiteboard Just as important towards exams, etc.

The Diffie-Hellman Key Exchange

Informática y Comunicaciones. Chapter 1 Introduction to Communications

Lecture 2: Internet Structure

RSC Part I: 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

Introduction to Computer Networks. Chapter 1: introduction

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? Hardware view: What s the Internet?

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks

CNT 4007 Computer Networks - Chapter 1 : Overview

Fundamentals of Information Systems

Chapter 1 Introduction

CS 332: Computer Networks Introduction

Network Programming I Computer Network Design

Fundamentals of Information Systems

Chapter 1 Introduction

Review for Internet Introduction

Computer Networking: Internet and beyond

CSIT 561: Computer Networks

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

Chapter 1 Introduction

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

CC451 Computer Networks

Web Protocols and Practice

Overview on the Internet the current and future telecommunication network

Part I: Introduction. 1: Introduction 1

COSC4377. Chapter 1: Roadmap

CSCI Computer Networks Fall 2016

CS4491/02 Fog Computing. Network Basics

Introduction to Computer Networking. Gang Wang Fall 2016

COMP 431 Internet Services & Protocols. A Whirlwind Introduction to the Internet ( Networking Nouns and Verbs ) Jasleen Kaur

Introduction. overview: our goal: get feel and terminology more depth, detail later in course approach: use Internet as example

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

Fall 2009 HKUST. Introduction 1-1

LECTURE 1 - INTRODUCTION. Jacob Aae Mikkelsen

A Whirlwind Introduction to the Internet Overview

Introduction to the Internet

CSCE 463/612 Networks and Distributed Processing Spring 2018

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

Chapter 1 Computer Networks and the Internet

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

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

EC441 Fall 2018 Introduction to Computer Networking Chapter 1: Introduction

Transcription:

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

What s the Internet: nuts and bolts view PC server wireless laptop smartphone wireless links wired links millions of connected computing devices: hosts = end systems running network apps v communication links fiber, copper, radio, satellite transmission rate: bandwidth mobile network home network global ISP regional ISP router v Packet switches: forward packets (chunks of data) routers and switches institutional network 1-2

Fun internet appliances Web-enabled toaster + weather forecaster IP picture frame http://www.ceiva.com/ Tweet-a-watt: monitor energy use Internet refrigerator Slingbox: watch, control cable TV remotely Internet phones 1-3

What s the Internet: nuts and bolts view Internet: network of networks Interconnected ISPs protocols control sending, receiving of msgs e.g., TCP, IP, HTTP, Skype, 802.11 Internet standards RFC: Request for comments IETF: Internet Engineering Task Force mobile network home network global ISP regional ISP institutional network Introduction 1-4

What s the Internet: a service view Infrastructure that provides services to applications: Web, VoIP, email, games, e- commerce, social nets, provides programming interface to apps hooks that allow sending and receiving app programs to connect to Internet provides service options, analogous to postal service mobile network home network global ISP regional ISP institutional network Introduction 1-5

What s a protocol? human protocols: what s the time? I have a question introductions specific msgs sent specific actions taken when msgs received, or other events network protocols: machines rather than humans all communication activity in Internet governed by protocols protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt 1-6

What s a protocol? a human protocol and a computer network protocol: Hi Hi Got the time? 2:00 time TCP connection request TCP connection response Get http://www.awl.com/kurose-ross <file> Q: other human protocols? 1-7

A closer look at network structure: network edge: hosts: clients and servers servers often in data centers mobile network global ISP v access networks, physical media: wired, wireless communication links home network regional ISP v network core: interconnected routers network of networks institutional network 1-8

Packet switching versus circuit switching packet switching allows more users to use network! example: 1 Mb/s link each user: 100 kb/s when active active 10% of time.. N users 1 Mbps link circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than.0004 * Q: how did we get value 0.0004? Q: what happens if > 35 users? 1-9

Packet Switching: queueing delay, loss A R = 100 Mb/s C B queue of packets waiting for output link R = 1.5 Mb/s D E queuing and loss: v If arrival rate (in bits) to link exceeds transmission rate of link for a period of time: packets will queue, wait to be transmitted on link packets can be dropped (lost) if memory (buffer) fills up 1-10

Protocol layers Networks are complex, with many pieces : hosts routers links of various media applications protocols hardware, software Question: is there any hope of organizing structure of network?. or at least our discussion of networks? 1-11

Internet protocol stack application: supporting network applications FTP, SMTP, HTTP transport: process-process data transfer TCP, UDP network: routing of datagrams from source to destination IP, routing protocols link: data transfer between neighboring network elements Ethernet, 802.111 (WiFi), PPP physical: bits on the wire application transport network link physical 1-12

segment datagram frame message H l H t H n H t H n H t M M M M source application transport network link physical Encapsulation link physical switch H l H n H n H t H t H t M M M M destination application transport network link physical H l H n H n H t H t M M network link physical H n H t M router 1-13

Web and HTTP Web has been the most important application on the Internet web page consists of objects object can be HTML file, JPEG image, Java applet, audio file, web page consists of base HTML-file which includes several referenced objects each object is addressable by a URL, e.g., www.someschool.edu/somedept/pic.gif host name path name carried by the HyperText Transfer Protocol 2-14

P2P applications no always-on server arbitrary end systems directly communicate peers are intermittently connected and change IP addresses examples: file distribution (BitTorrent) Streaming (KanKan) VoIP (Skype) 2-15

Client-server vs. P2P: example client upload rate = u, F/u = 1 hour, u s = 10u, d min u s Minimum Distribution Time 3.5 3 2.5 2 1.5 1 0.5 0 P2P Client-Server 0 5 10 15 20 25 30 35 N 2-16

Internet history 1961-1972: Early packet-switching principles 1961: Kleinrock - queueing theory shows effectiveness of packetswitching 1964: Baran - packetswitching in military nets 1967: ARPAnet conceived by Advanced Research Projects Agency 1969: first ARPAnet node operational 1972: ARPAnet public demo NCP (Network Control Protocol) first host-host protocol first e-mail program ARPAnet has 15 nodes 1-17

Internet history 1972-1980: Internetworking, new and proprietary nets 1970: ALOHAnet wireless network in Hawaii 1974: Cerf and Kahn - architecture for interconnecting networks 1976: Ethernet at Xerox PARC late70 s: proprietary architectures: DECnet, SNA, XNA late 70 s: switching fixed length packets (ATM precursor) 1979: ARPAnet has 200 nodes Cerf and Kahn s internetworking principles: minimalism, autonomy - no internal changes required to interconnect networks best effort service model stateless routers decentralized control define today s Internet architecture 1-18

Internet history 1980-1990: new protocols, a proliferation of networks 1983: deployment of TCP/ IP 1982: smtp e-mail protocol defined 1983: DNS defined for name-to-ip-address translation 1985: ftp protocol defined 1988: TCP congestion control new national networks: CSnet, BITnet, NSFnet, Minitel 100,000 hosts connected to confederation of networks 1-19

Internet history 1990, 2000 s: commercialization, the Web, new apps early 1990 s: ARPAnet decommissioned 1991: NSF lifts restrictions on commercial use of NSFnet (decommissioned, 1995) early 1990s: Web hypertext [Bush 1945, Nelson 1960 s] HTML, HTTP: Berners-Lee 1994: Mosaic, later Netscape late 1990 s: commercialization of the Web 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 1-20

Internet history 2005-present Over a billion hosts More smartphones and tablets Aggressive deployment of broadband access Increasing ubiquity of high-speed wireless access Emergence of online social networks: Facebook: over one billion users Service providers (Google, Microsoft) create their own networks Bypass Internet, providing instantaneous access to search, email, etc. E-commerce, universities, enterprises running their services in cloud (eg, Amazon EC2) 1-21

Now and beyond Computers in your pocket, on your wrist and face Machine to machine Environment monitoring through the crowd Healthy life styles and medical research Ubiquitous computing Ambient intelligence The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life un4l they are indis4nguishable from it. Mark Weiser Chief Scien4st, Xeros PARC The Computer for the 21 st Century Scien4fic American September 1991 1-24