class calendar - worcester polytechnic...

29
Class Calendar Lecture FL320 Mondays Tuesdays Wednesdays Thursdays Fridays 9-9:50am 10-10:30am 1-3pm Prof. Iskra FL140 Lecture FL320 Prof. Li, AK130 Prof. Li, AK130 TA: D. Wang Sub-basement in Fuller TA: D. Wang Sub-basement in Fuller Lecture FL320 Prof. Li, AK130 TA: J.B. Tsang Sub-basement in Fuller Lecture FL320 Prof. Li, AK130 TA: J.B. Tsang Sub-basement in Fuller Office hours for all questions, e.g., project/lab assignment related questions, like programmingOffice hours for lecture related questions, and general questions for labs and projects.

Upload: lethien

Post on 01-May-2018

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Class Calendar

Lecture FL320

Mondays Tuesdays Wednesdays Thursdays Fridays

9-9:50am

10-10:30am

1-3pm Prof. Iskra FL140

Lecture FL320

Prof. Li, AK130 Prof. Li, AK130

TA: D. Wang Sub-basement in Fuller

TA: D. Wang Sub-basement in Fuller

Lecture FL320

Prof. Li, AK130

TA: J.B. Tsang Sub-basement in Fuller

Lecture FL320

Prof. Li, AK130

TA: J.B. Tsang Sub-basement in Fuller

Office hours for all questions, e.g., project/lab assignment related questions, like programming…

Office hours for lecture related questions, and general questions for labs and projects.

Page 2: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Suggestions for Labs/Projects Labs:

Office hour Email to [email protected] Discussion forum

Socket Programming Projects:

§ Start with the simplest example in the slides

1-2

Page 3: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

3

CS 3516: Advanced Computer Networks

Prof. Yanhua Li

Welcome to

Time: 9:00am –9:00am M, T, R, and F Location: Fuller 320

Fall 2016 A-term

Some slides are originally from the course materials of the textbook “Computer Networking: A Top Down Approach”, 6th edition, by

Jim Kurose, Keith Ross, Addison-Wesley March 2012. Copyright 1996-2013 J.F Kurose and K.W. Ross, All Rights Reserved.

Page 4: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Roadmap Three key topics in network core

•  1. Switching, Resource allocation (chp 1.3) •  2. Routing & Forwarding (to be discussed in Network layer chp 4) •  3. Network Core Structure / Management / Coordination (chp 1.3)

1.3 network core

§ Review on switching (resource allocation) § Quiz 1 --- 15 mins §  network structure

1-4

Page 5: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

v  mesh of interconnected routers

v  packet-switching: hosts break application-layer messages into packets §  forward packets from one

router to the next, across links on path from source to destination

§  each packet transmitted at full link capacity

The network core

1-5

Page 6: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Packet-switching: store-and-forward

v  takes L/R seconds to transmit (push out) L-bit packet into link at R bps

v  store and forward: entire packet must arrive at router before it can be transmitted on next link

one-hop numerical example: §  L = 7.5 Mbits §  R = 1.5 Mbps §  one-hop transmission

delay = 5 sec

more on delay shortly … 1-6

sourceRbps des+na+on

123

Lbitsperpacket

Rbps

v  end-end delay = 2L/R (assuming zero propagation delay)

Page 7: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Packet Switching: queueing delay, loss

A

B

C R = 100 Mb/s

R = 1.5 Mb/s D

E queue of packets waiting for output link

1-7

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

Page 8: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Network Layer 4-8

Two key network-core functions forwarding: move packets from router’s input to appropriate router output

routing: determines source-destination route taken by packets

§  routing algorithms

routing algorithm

local forwarding table header value output link

0100 0101 0111 1001

3 2 2 1

1

2 3

dest address in arriving packet’s header

Page 9: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Alternative core: circuit switching end-end resources allocated

to, reserved for “call” between source & dest:

v  In diagram, each link has four circuits. §  call gets 2nd circuit in top

link and 1st circuit in right link.

v  dedicated resources: no sharing §  circuit-like (guaranteed)

performance v  circuit segment idle if not used

by call (no sharing) v  Commonly used in traditional

telephone networks 1-9

Page 10: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Circuit switching: FDM versus TDM

FDM

frequency

time TDM

frequency

time

4 users Example:

1-10

No (1 point). They are different because in TDM each communicating entity has a dedicated time slot (1 point) available to it a full bandwidth irrespective of whether it has anything to send or not (1 point). However, in packet switching there is no dedicated slot for any communicating entity (1 point). Whoever has data will get to send its packet, again using the full bandwidth.

Page 11: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Packet switching versus circuit switching

example: §  1 Mb/s link §  each user:

•  100 kb/s when “active” •  active 10% of time

v circuit-switching: §  10 users

v packet switching: §  with 35 users, probability >

10 active at same time is less than .0004 *

packet switching allows more users to use network!

N users

1 Mbps link

Q: how did we get value 0.0004?

…..

1-11 * Check out the online interactive exercises for more examples

Page 12: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

v  great for bursty data (advantages) §  resource sharing §  simpler, no call setup

v  excessive congestion possible: §  packet delay and loss §  protocols needed for reliable data transfer, congestion

control v  Q: How to provide circuit-like behavior?

§  bandwidth guarantees needed for audio/video apps §  still an unsolved problem (chapter 7)

is packet switching a “slam dunk winner?”

Q: human analogies of reserved resources (circuit switching) versus on-demand allocation (packet-switching)?

Like parking lots.

Packet switching versus circuit switching

1-12

Page 13: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Quiz 1

No textbook/notes. 1 page (A4 sized) cheat sheet is allowed.

Page 14: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Roadmap 1.3 network core

§ Review on switching (resource allocation) § Quiz 1 --- 15 mins §  network structure

1-14

Page 15: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks

v  End systems connect to Internet via access ISPs (Internet Service Providers) §  Residential, company and university ISPs

v  Access ISPs in turn must be interconnected. v  So that any two hosts can send packets to each other

v  Resulting network of networks is very complex v  Evolution was driven by economics and national policies

v  Let’s take a stepwise approach to describe current Internet structure

Page 16: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks Question: given millions of access ISPs, how to connect them together?

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

Page 17: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks Option: connect each access ISP to every other access ISP?

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

connecting each access ISP to each other directly doesn’t

scale: O(N2) connections.

Page 18: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

Option: connect each access ISP to a global transit ISP? Customer and provider ISPs have economic agreement.

global ISP

Page 19: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

But if one global ISP is viable business, there will be competitors ….

ISP B

ISP A

ISP C

Tier 1 ISPs: Level 3, AT&T, Sprint, NTT

Page 20: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

But if one global ISP is viable business, there will be competitors …. which must be interconnected

ISP B

ISP A

ISP C

IXP

IXP

peering link

Internet exchange point

Page 21: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

… and regional networks may arise to connect access nets to ISPS

ISP B

ISP A

ISP C

IXP

IXP

regional net

Page 22: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Internet structure: network of networks

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net

access net access

net

access net

… … …

… and content provider networks (e.g., Google, Microsoft, Akamai ) may run their own network, to bring services, content close to end users

ISP B

ISP A

ISP B

IXP

IXP

regional net

Content provider network

Page 23: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Internet structure: network of networks

v  at center: small # of well-connected large networks §  “tier-1” commercial ISPs (e.g., Level 3, Sprint, AT&T, NTT), national &

international coverage §  content provider network (e.g, Google): private network that connects

it data centers to Internet, often bypassing tier-1, regional ISPs

1-23

access ISP

access ISP

access ISP

access ISP

access ISP

access ISP

access ISP

access ISP

Regional ISP Regional ISP

IXP IXP

Tier 1 ISP Tier 1 ISP Google

IXP

Page 24: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Introduction

Tier-1 ISP: e.g., Sprint

to/from customers

peering

to/from backbone

………

POP: point-of-presence

1-24

Page 25: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

25

Sprint Network

Click here for a closer look at the Sprint

network on the East Coast

Click here for a closer look at the Sprint network in Northern California

Pearl City in Hawaii is a future network location

Click here for a closer look at the Sprint network in Washington state

Legend DS3 OC3 OC12 OC48

Seattle

Atlanta

Chicago

Roachdale

Stockton

San Jose

Anaheim

Fort Worth

Orlando

Kansas City

Cheyenne New York

Pennsauken Relay

Wash. DC

Tacoma

Page 26: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

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

Page 27: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Map of Internet

Page 28: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

28

Page 29: Class Calendar - Worcester Polytechnic Instituteusers.wpi.edu/~yli15/courses/CS3516Fall16A/slides/CS3516-4-network... · Class Calendar Lecture ... § Quiz 1 --- 15 mins § network

Questions?