Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.

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

CSEN 503 Introduction to Communication Networks

CSE3213 Computer Network I

A closer look at network structure:

RSC Part I: Introduction

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

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?

end systems, access networks, links 1.3 network core

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 30, Lecture 3. (modified by Cheung for EE586; based on K&R original) 1-1

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

CSC 401 Data and Computer Communications Networks

Network Protocols and Architectures

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

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

Chapter 1: Introduction

Web Protocols and Practice

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

CSC 4900 Computer Networks: Introduction

CS 332: Computer Networks Introduction

CS 3516: Computer Networks

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

Part I: Introduction. 1: Introduction 1

COMP 562: Advanced Topics in Networking

Defining the Internet

Chapter 1. Computer Networks and the Internet

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

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

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

Computer Networking Introduction

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

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

Internet Routing. Review of Networking Principles

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

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 2: Internet Structure

CNT 4007 Computer Networks - Chapter 1 : Overview

CS 204: Advanced Computer Networks

Computer Networks and the internet. Daniel Graham Ph.D

What is a Distributed System? Module 1: Introduction to Networking & Internetworking

Chapter 1 Computer Networks and the Internet

A Whirlwind Introduction to the Internet Overview

Fundamentals of Information Systems

Overview on the Internet the current and future telecommunication network

Networks Overview. Dr. Yingwu Zhu

Introduction to computer networking

Chapter I: Introduction

Welcome to CS 340 Introduction to Computer Networking

Packet-switching: store-and-forward

Chapter 1 Introduction

ECE 4450:427/527 - Computer Networks Spring 2017

Introduction. Computer Networks Term B10

CHAPTER -1. Introduction to Computer Networks

Telecommunication Networks Introduction

CS 471G Friday, 11 January Introduction 2-1

Chapter 1: introduction

Telecommunication Networks Introduction

Chapter 1 Living in a Network Centric World

JAMES F. KUROSE AND KEITH W. ROSS

Introduction to the Internet

CS197U: A Hands on Introduction to Unix

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

Introduction to Computer Networks. Roadmap

CSCE 463/612 Networks and Distributed Processing Spring 2018

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

Network core and metrics

Lecture 1: Introduction & Overview

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

CS 3516: Advanced Computer Networks

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

Foundations of Telematics

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

ECE 650 Systems Programming & Engineering. Spring 2018

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

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

Computer Communication Networks

Computer Networking Introduction

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

Lecture 1: Introduction & Overview

Chapter 7. Telecommunications, the Internet, and Wireless Technology

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

CSCE 463/612 Networks and Distributed Processing Spring 2018

Chapter 1. Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization. Revised: August 2011

CCM 4300 Lecture 2 Computer Networks: Wireless and Mobile Communication Systems. Dr Shahedur Rahman School of Science and Technology

Read Chapter 1 of Kurose-Ross

EECS 228a Lecture 1 Overview: Networks. Jean Walrand

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

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

Chapter 1 Introduction

Chapter 1 Introduction

Lecture 4. Data Transmission Modes and Switching. Data Transmission & Switching 1-1

Lecture 11C Mobile Commerce

Session 1. Introduction to Computer Communications and Networking. Communication Network. A communication network consists of a set

CS321: Computer Networks Introduction to Computer Networks and Internet

2 Network Basics. types of communication service. how communication services are implemented. network performance measures. switching.

Introduction to Data Communication

Overview of Networks

Master Kurs Rechnernetze Computer Networks IN2097

CMPE 344 Computer Networks Spring Foundations. Reading: Peterson and Davie,

Transcription:

Computer Networks 2012/20 Introduction part 1 (01) Dr. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S. Tanenbaum System Architecture and Networking Group

Outline What is the Internet? Why / How do networks evolve? Network Structure Network edge: Hosts (servers & clients) Access networks Network core Performance: loss, delay, throughput Protocol layers, service models 2

What is a network? An interconnected configuration of system components designed to communicate and share A connected system of things or people e.g. a network of gossip or spies 3

What is a computer network? Physically: An infrastructure interconnecting end-devices End-devices PC s, workstations, PDA s, TV s, cell phones Network Interface Cards (NIC) and OS are included Infrastructure Communication links (e.g. fiber cable, radio) Packet switches (e.g. routers, link layer switches) Logically: A facility providing information exchange between applications that are not sharing memory 4

What is the Internet? Physically: A public network of computer networks millions of end-devices, networks Logically: A network infrastructure that provides services to distributed applications e.g. e-mail, world-wide web (www), instant messaging, online games, VoIP, TV etc. A means for data/message delivery from a source device to a destination device uses certain protocols to achieve this Mobile network Global ISP Home network Regional ISP Institutional network 5

Outline What is the Internet? Why / How do networks evolve? Network Structure Network edge: Hosts (servers & clients) Access networks Network core Performance: loss, delay, throughput Protocol layers, service models 6

Network development: The push There are several reasons for computer networks to evolve and to be widespread. Technology push Industry push Economy (huge economy ) Social push 7

Technology advance: Communication networks Data rate growth over years 8

Better processors Moore s Law: Number of transistors integrated into a processor doubles every 2 years. Picture from http://www.asml.com 9

Industry > 900 million hosts as of July 2012!!! (only 500 hosts in 1983) Metcalfe s Law (Ethernet co-inventor): The value, usefulness, or utility of a network equals the square of the number of users (or connected devices). 10

Economy E-commerce: e-banking, ticket reservation, shopping etc. Dutch e-commerce: Nearly 70% of the Dutch population shops online and 10% of all purchases in the Netherlands are now made online, with ideal being the favourite payment method. (from E-commerce Europe Report: Online Payments 2012). 11

Social aspects Social networks Entertainment Better/cheaper communication (IM etc.) E-learning Working from home Second life 12

The Evolution: How? So the motivation is clear from many perspectives. But, the question remains: How do communication networks evolve? What are the key factors?

Key factors in communication network evolution user 14

Role of technology and market Technology should not only be available but also be cost-effective Market Trends and hypes Trying to push technology has consequences! Look at WAP, MMS etc. 15

Role of standards Equipment interoperability between different vendors Network value depends on the size of community it can reach (Metcalfe s Law!) more suppliers competition lower price bigger community Standardization bodies: International Telecommunication Union (ITU) Internet Engineering Task Force (IETF) Institute of Electrical and Electronics Engineers (IEEE) 16

Role of regulations Governmental regulation for industry protection e.g. copyright issues Censorship e.g. some governments Open market competition No monopoly Local regulations (e.g. institution/company regulations) e.g. some organizations block access to social network sites, using BitTorrent, excessive download/upload etc. 17

Outline What is the Internet? Why / How do networks evolve? Network Structure Network edge: Hosts (servers & clients) Access networks Network core Performance: loss, delay, throughput Protocol layers, service models 18

Network structure network edge: hosts and applications that run on them access networks, physical media: wired, wireless communication links network core: interconnected routers 19

Network edge End systems (hosts): run applications at edge of network e.g. Web, email client/server model client host requests, receives service from always-on server, e.g. Web browser/server; e-mail client/server peer-to-peer model: minimal (or no) use of dedicated servers, e.g. Skype, BitTorrent peer-peer client/server 20

Access networks An access network connects end devices to a router residential access networks institutional access networks (school, company) mobile access networks 21

Network core Interconnected routers Fundamental question: How is data transferred from edge to edge? circuit switching packet-switching 22

Circuit switching Provides: dedicated circuit per call/session resources dedicated for the call (no sharing) e.g. link bandwidth, switch capacity circuit-like (guaranteed) performance call setup needed resources not used by call are idle How to create such circuits? Network logically divided into pieces 23

Circuit switching: FDM and TDM FDM: Frequency Division Multiplexing frequency Example: 4 users TDM: Time Division Multiplexing time frequency time 24

Packet switching Each end-to-end data stream divided into packets packets share network resources each packet uses full link bandwidth prevents idle time resources used as needed (no reservations) Bandwidth division into pieces Dedicated allocation Resource reservation Resource contention: bandwidth demand can exceed amount available (congestion): too many packets store and forward: packets move one hop at a time Node receives complete packet before forwarding 25

Packet switching: Statistical multiplexing Sequence of A & B packets does not have fixed pattern, bandwidth shared on demand statistical multiplexing. A 100 Mb/s Ethernet statistical multiplexing C B queue of packets waiting for output link 1.5 Mb/s D E 26

Packet switching: Store-and-forward takes L/R seconds to transmit (push out) packet of L bits on to link at R bps store and forward: entire packet must arrive at router before it can be transmitted on next link delay = 3L/R (assuming zero propagation delay) L R R R Example: L = 7.5 Mbits R = 1.5 Mbps transmission delay = 15 sec more on delay shortly 27

Packet switching vs. circuit switching Packet switching allows more users to use the network! Example: 1 Mb/s link Each user: 100 kb/s when active active 10% of time HOW MANY users can be supported? N users 1 Mbps link 28

Packet switching vs. circuit switching Packet switching allows more users to use the network! Example: 1 Mb/s link Each user: 100 kb/s when active active 10% of time circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than.0004 N users 1 Mbps link Exercise: How did we get value 0.0004? 29

Packet switching vs. circuit switching Is packet switching a winner? great for bursty data efficiency in resource sharing no call setup required congestion: causes packet delay and loss protocols needed for reliable data transfer, congestion control Q: How to provide resource guarantees (circuit-like behavior)? bandwidth guarantees needed for audio/video apps still an unsolved problem (more later) 30

Internet structure: Network of networks roughly hierarchical at center: tier-1 ISPs (e.g., Verizon, Sprint, AT&T), national/international coverage treat each other as equals Tier-1 providers interconnect (peer) privately Tier 1 ISP Tier 1 ISP Tier 1 ISP 31

Internet structure: Network of networks Tier-2 ISPs: smaller (often regional) ISPs Connect to one or more tier-1 ISPs, possibly other tier-2 ISPs Tier-2 ISP pays tier-1 ISP for connectivity to the rest of the Internet Tier-2 ISP Tier 1 ISP Tier-2 ISP Tier-2 ISPs also peer privately with each other. Tier-2 ISP is customer of tier-1 provider Tier 1 ISP Tier 1 ISP Tier-2 ISP Tier-2 ISP Tier-2 ISP 32

Internet structure: Network of networks Tier-3 ISPs and local ISPs last hop ( access ) network (closest to end systems) Local and tier- 3 ISPs are customers of higher tier ISPs connecting them to the rest of the Internet local ISP Tier 3 ISP Tier-2 ISP local ISP Tier 1 ISP local ISP Tier-2 ISP local ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Tier-2 ISP local ISP 33

Internet structure: Network of networks A packet passes through many networks! local ISP Tier 3 ISP Tier-2 ISP local ISP local ISP Tier-2 ISP local ISP Tier 1 ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Tier-2 ISP local ISP 34