CS 3516: Advanced Computer Networks

Similar documents
Chapter 1 Introduction

Computer Networking Introduction

CS 3516: Computer Networks

CSC 401 Data and Computer Communications Networks

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

Computer Networks Chapter 1: Introduction. Introduction

end systems, access networks, links 1.3 network core

Chapter I: Introduction

Chapter 1. Computer Networks and the Internet

CSCE 463/612 Networks and Distributed Processing Spring 2018

Network core and metrics

CS 204: Advanced Computer Networks

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

Chapter 1 Introduction

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

CS 4390 Computer Networks

CSE 434 Spring 2013 Computer Networks

CSEN 503 Introduction to Communication Networks

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 3

Computer Networks & Security 2016/2017

RSC Part I: Introduction

Chapter 1 Introduction

CS 3516: Advanced Computer Networks

Chapter 1 Introduction

CSC 4900 Computer Networks: Introduction

Internet: A Brief Overview. Introduction 2-1

Last Lecture. Nuts-and-bolts description of the Internet. ! The topology. ! The communication links. ! The core. ! The edge

COMP 562: Advanced Topics in Networking

CSC 401 Data and Computer Communications Networks

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

CS 3516: Computer Networks

Informática y Comunicaciones. Chapter 1 Introduction to Communications

Introduction to Computer Networks. Chapter 1: introduction

CS 3516: Computer Networks

Fundamentals of Information Systems

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

Four sources of packet delay

Packet-switching: store-and-forward

Foundations of Telematics

Internetworking Technology -

CS 3516: Advanced Computer Networks

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

CS 471G Friday, 11 January Introduction 2-1

Lecture 2: Internet Structure

CS 3516: Advanced Computer Networks

CS 3516: Computer Networks

A Whirlwind Introduction to the Internet Overview

Internet: A Brief Overview. Chapter 1

Lecture Computer Networks WS 2016/2017

Chapter 1 Introduction

Chapter 1 Introduction

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

LECTURE 1 - INTRODUCTION. Jacob Aae Mikkelsen

TCN-5030 Computer Communications and Networking Technologies

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

Telecommunication Networks Introduction

Web Protocols and Practice

CS 3516: Advanced Computer Networks

Chapter 1 Introduction

Fundamentals of Information Systems

EC441 Fall 2018 Introduction to Computer Networking Chapter 1: Introduction

Full file at

ECE 257A. Communication Networks

Chapter 1: introduction

Telecommunication Networks Introduction

EECS 3214: Computer Network Protocols and Applications

CS 3516: Advanced Computer Networks

Computer Networking Introduction

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

Overview on the Internet the current and future telecommunication network

Chapter 1 Introduction

A closer look at network structure:

Chapter 1 Introduction

Chapter 1 Introduction

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

CS4491/02 Fog Computing. Network Basics

Lecture 14 Summary - flashback

Chapter 1 Introduction

Computer Communications DIT 420 EDA343

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

Chapter 1 Introduction

CSC 4900 Computer Networks: Introduction

Chapter 1 Introduction

Introduction to computer networking

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

CSE3213 Computer Network I

CMPT-371: Data Communication and Networking. Bob Gill, P.Eng., FEC, smieee Introduction 2-1

CMPT-371: Data Communication and Networking. Bob Gill, P.Eng., FEC, smieee Introduction 0-1

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

Chapter 1 Introduction

Chapter 1 Introduction

Chapter 1 Introduction

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

Course on Computer Communication and Networks. Lecture 2 Chapter 1: Introduction: Part B: Network structure, performance, security prelude

70 CHAPTER 1 COMPUTER NETWORKS AND THE INTERNET

Computer Networks. Wenzhong Li. Nanjing University

Computer Networking: A Top Down Approach

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?

A Whirlwind Introduction to the Internet Overview

CS348: Computer Networks Introduction to Computer Networks and Internet

Transcription:

Welcome to CS 3516: Advanced Computer Networks Prof. Yanhua Li Time: 9:00am 9:50am M, T, R, and F Location: Fuller 320 Fall 2017 A-term 1 Some slides are originally from the course materials of the textbook Computer Networking: A Top Down Approach, 7th edition, by Jim Kurose, Keith Ross, Addison-Wesley March 2016. Copyright 1996-2017 J.F Kurose and K.W. Ross, All Rights Reserved.

Lab assignment 1 For each question, please try to provide screenshot picture, and explain your answers based on the picture. Quiz 1 Answers are available in Canvas Grading will be done by Thursday Quiz 2 Friday Network performances: Delay, Loss, and Throughput Introduction 1-2

Chapter 1: roadmap 1.1 what is the Inter? nuts and bolts view service view 1.2 work edge end systems, works, links 1.3 work core packet switching, circuit switching, work structure Introduction 1-3

The work core mesh of interconnected routers with three key aspects in work core Link: Switching, Resource allocation (chp 1.3) Network: Network Core Structure / Management / Coordination (chp 1.3) Node: Routing & Forwarding (to be discussed in Network layer chp 4) Introduction 1-4

Inter structure: work of works End systems connect to Inter via ISPs (Inter Service Providers) residential, company and university ISPs Access ISPs in turn must be interconnected. so that any two hosts can send packets to each other Resulting work of works is very complex evolution was driven by economics and national policies Let s take a stepwise approach to describe current Inter structure Introduction 1-5

Inter structure: work of works Question: given millions of ISPs, how to connect them together? Introduction 1-6

Questions? Partial map of the Inter based on the January 15, 2005 data found on opte.org. (from http://atheistuniverse./group/inter)

Inter structure: work of works Option: connect each ISP to every other ISP? connecting each ISP to each other directly doesn t scale: O(N 2 ) connections. Introduction 1-8

Inter structure: work of works Option: connect each ISP to one global transit ISP? Customer and provider ISPs have economic agreement. global ISP Introduction 1-9

Inter structure: work of works But if one global ISP is viable business, there will be competitors. ISP A ISP B ISP C Tier 1 ISPs: Level 3, AT&T, Sprint, NTT Introduction 1-10

Inter structure: work of works But if one global ISP is viable business, there will be competitors. which must be interconnected Inter exchange point ISP A IXP IXP ISP B ISP C peering link Density? Introduction 1-11

Inter structure: work of works and regional works may arise to connect s to ISPs ISP A IXP IXP ISP B ISP C regional Multi-homing Introduction 1-12

Inter structure: work of works and content provider works (e.g., Google, Microsoft, Akamai) may run their own work, to bring services, content close to end users ISP A ISP C IXP regional Why CPN? Network Edge or Core? ISP B IXP Content provider work Introduction 1-13

Inter structure: work of works Tier 1 ISP Tier 1 ISP Google IXP IXP IXP Regional ISP Regional ISP ISP ISP ISP ISP ISP ISP ISP ISP Multi-homing Multi-homing at center: small # of well-connected large works tier-1 commercial ISPs (e.g., Level 3, Sprint, AT&T, NTT), national & international coverage content provider work (e.g., Google): private work that connects it data centers to Inter, often bypassing tier-1, regional ISPs 1-14 Introduction

Questions? Partial map of the Inter based on the January 15, 2005 data found on opte.org. (from http://atheistuniverse./group/inter)

Tier-1 ISP: e.g., Sprint POP: point-of-presence to/from backbone peering to/from customers Introduction 1-16

CSci5221: Introduction OC1 (45 Mbps), OC2 (155 Mbps),, OC192 (10 Gbps) 17

18

So far covered a ton of material! Inter overview what s a protocol? work edge, core, work packet-switching versus circuit-switching Inter structure performance: loss, delay, throughput layering, service models you now have: context, overview, feel of working more depth, detail to follow! Introduction 1-19

Review and Motivations: Packet Switching Pros: Easy to implement, Better resource sharing Cons: loss, delay, traffic congestion. Questions: How to quantify the work performance? Introduction 1-20

Chapter 1: roadmap 1.4 work performance in packet-switched works delay loss throughput 1.5 protocol layers, service models Introduction 1-21

How do loss and delay occur? packets queue in router buffers packet arrival rate to link (temporarily) exceeds output link capacity packets queue, wait for turn packet being transmitted (delay) A B packets queueing (delay) free (available) buffers: arriving packets dropped (loss) if no free buffers When a packet can be transmitted on a link? v 1) no other pkt transmitted on the link (in practice) v 2) no other pkt preceding it in the queue Introduction 1-22

Four sources of packet delay A transmission propagation B nodal processing queueing d nodal = d proc + d queue + d trans + d prop d proc : nodal processing check bit errors determine output link typically < micro-sec d queue : queueing delay time waiting at output link for transmission depends on congestion level of router micro-sec to milli-sec Introduction 1-23

Four sources of packet delay A transmission propagation B nodal processing queueing d trans : transmission delay: L: packet length (bits) R: link bandwidth (bps) d trans = L/R d nodal = d proc + d queue + d trans + d prop d trans and d prop very different d prop : propagation delay: d: length of physical link s: propagation speed in medium (~2x10 8 m/sec) d prop = d/s When a packet can be transmitted on a link? v 1) no other pkt transmitted on the link (in practice) v 2) no other pkt preceding it in the queue Introduction 1-24

Source: Slides of Prof Ivan Marsic with Rutgers University Propagation constant β Ratio of propagation delay vs. packet transmission time Wireless LAN 0.00004. Ether: 0.01

Caravan analogy (trans. & propagation) 100 km 100 km ten-car caravan toll booth 1 hour per car toll booth cars propagate at 100 km/hr toll booth takes 12 sec to service car (bit transmission time) car~bit; caravan ~ packet Q: How long until caravan is lined up before 2nd toll booth? time to push entire caravan through toll booth onto highway = 12*10 = 120 sec time for last car to propagate from 1st to 2nd toll both: 100km/ (100km/hr)= 1 hr A: 62 minutes Introduction 1-26

Caravan analogy (more) ten-car caravan toll booth 100 km 100 km 6 min per car toll booth suppose cars now propagate at 1000 km/hr, and suppose toll booth now takes one min to service a car Q: Will cars arrive to 2nd booth before all cars are serviced at first booth? A: Yes! after 7 min, 1st car arrives at second booth; three cars still at 1st booth. Introduction 1-27