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

Similar documents
Chapter 1: introduction

Computer Networking Introduction

end systems, access networks, links 1.3 network core

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

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

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

Chapter 1 Introduction

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

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

Computer Networking Introduction

CS 471G Friday, 11 January Introduction 2-1

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?

Fundamentals of Information Systems

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

Chapter 1: Introduction

Lecture Computer Networks WS 2016/2017

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

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

Lecture 1 - Introduction

Chapter 1 Introduction

CSE 4213: Computer Networks II

Slides are an edited mashup of two books

Overview on the Internet the current and future telecommunication network

CSC 401 Data and Computer Communications Networks

Computer Networking: A Top Down Approach

A Whirlwind Introduction to the Internet Overview

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

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

CSC 4900 Computer Networks: Introduction

Chapter 1 Introduction

Agententechnologien in der Telekommunikation

Part I: Introduction. 1: Introduction 1

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

Chapter 1 Introduction

LECTURE 1 - INTRODUCTION. Jacob Aae Mikkelsen

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

Informática y Comunicaciones. Chapter 1 Introduction to Communications

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

CS 204: Advanced Computer Networks

Lecture 2: Internet Structure

Introduction to Data Communication

CNT 4007 Computer Networks - Chapter 1 : Overview

RSC Part I: Introduction

Network Programming I Computer Network Design

Telecommunication Networks Introduction

TDTS06: Computer Networks

CSEN 503 Introduction to Communication Networks

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

Internet: A Brief Overview. Introduction 2-1

Chapter 1 Introduction

Introduction to Computer Networks. Chapter 1: introduction

CSIT 561: Computer Networks

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

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

Telecommunication Networks Introduction

Chapter 1 Introduction

CS4491/02 Fog Computing. Network Basics

Outline. TCP/IP Internet

Chapter 1: introduction

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

Read Chapter 1 of Kurose-Ross

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. overview: our goal: get feel and terminology more depth, detail later in course approach: use Internet as example

Fall 2009 HKUST. Introduction 1-1

Chapter 1 Introduction

Chapter 1 Introduction

Computer Networks and the internet. Daniel Graham Ph.D

Chapter 1 Introduction

Chapter 1 Introduction

Computer Networking: Internet and beyond

Chapter 1 Introduction

CSC 4900 Computer Networks: Introduction

EC441 Fall 2018 Introduction to Computer Networking Chapter 1: Introduction

CS 3516: Computer Networks

Chapter 1 Introduction

Chapter 1: roadmap parte B

The Internet and the World Wide Web

Chapter 1. Computer Networks and the Internet

Introduction to computer networking

Networks Overview. Dr. Yingwu Zhu

EECS 3214: Computer Network Protocols and Applications

Chapter 1 Introduction

CSCD 330 Network Programming Spring 2017

Chapter 1 Introduction

(Refer Slide Time: 00:31)

Chapter 1 Introduction

Chapter 1 Introduction

Chapter 1 Introduction

ELE 543 Computer Network

Introduction to Computer Networks. Roadmap

CSCD 330 Network Programming Winter 2019

Internet: A Brief Overview. Chapter 1

TCN-5030 Computer Communications and Networking Technologies

Chapter 1 Introduction. Introduction 1-1

Foundations of Telematics

Chapter 1 Introduction

Web Protocols and Practice

Chapter 1 Introduction

Chapter 1 Introduction. Introduction 1-1

Transcription:

Computer Networks Lecture 1: Introduction Dr. Yaoqing Liu liu@clarkson.edu Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Based on slides by J. F. Kurose and K. W. Ross. Introduction 1-1

Why study computer networks? They are engineering marvels! Scalability, layered protocols, lots of subtleties- worthy of study They are all around us! Understanding the nuts and bolts behind a technology you use every day is exciting They are changing the world! Profound societal changes taking place in our lifetime -2

How much do you know already? Write about: What is your background regarding programming language(level), network related knowledge, project or certificate? What do you hope to learn in this class? What happens when you fetch a web page in as much technical detail as you can -3

Goals of this class Understand both basic computer networking concepts and their instantiation in the current Internet Question why the current Internet is the way it is Appreciate good Understand limitations and consider solutions Gain practical skills (network analysis, network programming) -4

Chapter 1: roadmap 1.0 why and history 1.1 what is the Internet? 1.2 network edge end systems, access networks, links 1.3 network core packet switching, circuit switching, network structure 1.4 delay, loss, throughput in networks 1.5 protocol layers, service models 1.6 networks under attack: security Introduction 1-5

Internet history 1961-1972: Early packet-switching principles 1961: Kleinrock (MIT graduate student)- 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 Introduction 1-6

Internet history 1972-1980: Internetworking, new and proprietary nets 1970: ALOHAnet satellite 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 Introduction 1-7

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 Introduction 1-8

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 Introduction 1-9

Internet history 2005-present ~750 million hosts Smartphones and tablets Aggressive deployment of broadband access Increasing ubiquity of high-speed wireless access Emergence of online social networks: Facebook: soon 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) Introduction 1-10

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 communication links fiber, copper, radio, satellite transmission rate: bandwidth mobile network home network global ISP regional ISP router Packet switches: forward packets (chunks of data) routers and switches institutional network Introduction 1-11

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, 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-12

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 institutional network global ISP regional ISP Introduction 1-13

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 Introduction 1-14

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? Introduction 1-15

Chapter 1: roadmap 1.1 what is the Internet? 1.2 network edge end systems, access networks, links 1.3 network core packet switching, circuit switching, network structure 1.4 delay, loss, throughput in networks 1.5 protocol layers, service models 1.6 networks under attack: security Introduction 1-16

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

Access networks and physical media Q: How to connect end systems to edge router? residential access nets institutional access networks (school, company) mobile access networks keep in mind: bandwidth (bits per second) of access network? shared or dedicated? Introduction 1-18

Access net: digital subscriber line (DSL) central office telephone network DSL modem splitter voice, data transmitted at different frequencies over dedicated line to central office DSLAM DSL access multiplexer ISP use existing telephone line to central office DSLAM data over DSL phone line goes to Internet voice over DSL phone line goes to telephone net < 2.5 Mbps upstream transmission rate (typically < 1 Mbps) < 24 Mbps downstream transmission rate (typically < 10 Mbps) Introduction 1-19

Introduction Access net: cable network cable modem splitter cable headend Channels V I D E O V I D E O V I D E O V I D E O V I D E O V I D E O D A T A D A T A C O N T R O L 1 2 3 4 5 6 7 8 9 frequency division multiplexing: different channels transmitted in different frequency bands 1-20

Access net: cable network cable headend cable modem splitter data, TV transmitted at different frequencies over shared cable distribution network CMTS cable modem termination system ISP HFC: hybrid fiber coax asymmetric: up to 30Mbps downstream transmission rate, 2 Mbps upstream transmission rate network of cable, fiber attaches homes to ISP router homes share access network to cable headend unlike DSL, which has dedicated access to central office Introduction 1-21

Access net: home network wireless devices often combined in single box to/from headend or central office cable or DSL modem wireless access point (54 Mbps) router, firewall, NAT wired Ethernet (100 Mbps) Introduction 1-22

Enterprise access networks (Ethernet) institutional link to ISP (Internet) institutional router Ethernet switch institutional mail, web servers typically used in companies, universities, etc 10 Mbps, 100Mbps, 1Gbps, 10Gbps transmission rates today, end systems typically connect into Ethernet switch Introduction 1-23

Wireless access networks shared wireless access network connects end system to router via base station aka access point wireless LANs: within building (100 ft) 802.11b/g (WiFi): 11, 54 Mbps transmission rate wide-area wireless access provided by telco (cellular) operator, 10 s km between 1 and 10 Mbps 3G, 4G: LTE to Internet to Internet Introduction 1-24

Host: sends packets of data host sending function: takes application message breaks into smaller chunks, known as packets, of length L bits transmits packet into access network at transmission rate R link transmission rate, aka link capacity, aka link bandwidth 2 host 1 two packets, L bits each R: link transmission rate packet transmission delay time needed to transmit L-bit packet into link = = L (bits) R (bits/sec) 1-25

Physical media bit: propagates between transmitter/receiver pairs physical link: what lies between transmitter & receiver guided media: signals propagate in solid media: copper, fiber, coax unguided media: signals propagate freely, e.g., radio twisted pair (TP) two insulated copper wires Category 5: 100 Mbps, 1 Gpbs Ethernet Category 6: 10Gbps Introduction 1-26

Physical media: coax, fiber coaxial cable: two concentric copper conductors bidirectional broadband: multiple channels on cable HFC fiber optic cable: glass fiber carrying light pulses, each pulse a bit high-speed operation: high-speed point-to-point transmission (e.g., 10 s-100 s Gpbs transmission rate) low error rate: repeaters spaced far apart immune to electromagnetic noise Introduction 1-27

Physical media: radio signal carried in electromagnetic spectrum no physical wire bidirectional propagation environment effects: reflection obstruction by objects interference radio link types: terrestrial microwave e.g. up to 45 Mbps channels LAN (e.g., WiFi) 11Mbps, 54 Mbps insulated wide-area (e.g., cellular) 3G cellular: ~ few Mbps satellite Kbps to 45Mbps channel (or multiple smaller channels) 270 msec end-end delay geosynchronous versus low altitude Introduction 1-28

Chapter 1: roadmap 1.0 History 1.1 what is the Internet? 1.2 network edge end systems, access networks, links 1.3 network core packet switching, circuit switching, network structure 1.4 delay, loss, throughput in networks 1.5 protocol layers, service models 1.6 networks under attack: security Introduction 1-29

Review textbook in more detail Introduction 1-30