Top Banner
Welcome to … TDTS21 Advanced Networking Niklas Carlsson, Associate Professor http://www.ida.liu.se/~nikca/
66

Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Aug 21, 2018

Download

Documents

nguyendang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Welcome to …

TDTS21 Advanced Networking

Niklas Carlsson, Associate Professor http://www.ida.liu.se/~nikca/

Page 2: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

1-2

People

• Examiner and lecturer

– Niklas Carlsson, Associate Professor

Research area: Design, modeling, and performance

evaluation of distributed systems and networks

• Course secretary

– Madeleine Häger Dahlqvist

• Director of studies

– Patrick Lambrix

Page 3: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Structure of the Course

• Reading and analyzing research papers

– Design and evaluation of protocols and applications

– Summarize, critique, and compare papers

• Classroom time

– Brief overview of background material

– Discussion and debate about the research papers

• Research project

– Milestones and deliverables

3

Page 4: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

(post) Mid-term seminar

Project Seminar

Group and project selection

TEN 1: written exam

vt1

vt2

Projects

M1: Intro

M2: Intro + Method

M3: First draft

Final report

Introduction

Review of research papers, technical reports, and possibly some guest

lectures

Review of research papers, technical reports, and possibly some guest

lectures

Summary/overview lecture

Theory

Pote

nti

al b

on

use

s (m

ayb

e!)

(Potential bonuses) (Potential bonuses)

Page 5: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Example: Research paper lectures

• Overview (some introduction to topic)

• Discussion of research papers

– Expected to have read at different depths

– Typically, roughly one “deep” read and one “lighter” read per week

• Lead the discussion for some paper(s)

– You will not be alone: At least, two students will be assigned per such discussion paper

Page 6: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 7: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Why Take This Course?

7

• How many of you have checked your e-mail, FB, text …

– Today?

– In the past hour?

– Since I started talking?

Page 8: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Computer networks are ubiquitous

8

• Networks touch every part of our daily life

– Web search

– Social networking

– Watching movies

– Ordering merchandise

– Wasting time

Page 9: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

…but …

Page 10: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Kick starting science ...

Page 11: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

What do you have in the future?

Page 12: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

What do you have in the future?

Page 13: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How does it keep going?

Page 14: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

… well, cable into wall …

Page 15: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

What happens there?

Page 16: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

What happens there?

Page 17: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 18: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Or maybe more realistically …

• Work at company …

Page 19: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How do we build services that are …

Efficient Secure Reliable

Page 20: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Important problem faced every day by many companies, including …

1-20

Page 21: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

In this course we will look at things such as …

Page 22: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How do we build scalable, efficient, secure, and reliable services?

Page 23: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How do we communicate with a machine across the world?

Page 24: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How do we find out who to talk to?

Page 25: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How do we find a path?

Page 26: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How do we avoid sending too much for the receiver and network to handle?

Page 27: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

What happens at our machine? Inside the network? Along the path?

Page 28: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

What happens at our machine? Inside the network? Along the path?

Page 29: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 30: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

The Internet: An Exciting Time

• One of the most influential inventions – A research experiment that escaped from the lab

– … to be a global communications infrastructure

• Ever wider reach – Today: nearly 3 billion users

– Tomorrow: more users, computers, things, …

• Near-constant innovation – Apps: Web, P2P, social networks, virtual worlds

– Links: optics, WiFi, cellular, WiMax, ...

30

Page 31: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Transforming Everything

• The ways we do business – E-commerce, advertising, cloud computing, ...

• The way we have relationships – E-mail, IM, Facebook, virtual worlds, online dating

• How we think about law – Interstate commerce? National boundaries?

• The way we govern – E-voting and e-government – Censorship and wiretapping

• The way we fight – Cyber-attacks, including nation-state attacks

31

Page 32: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

The Study of Networking is Cool

• Tangible, relates to reality – Can measure/build things

– Can truly effect far-reaching change in the real world

• Inherently interdisciplinary – Well-motivated problems + rigorous solution techniques

– Interplay with policy, economics, and social science

• Widely-read papers – Many of the most cited papers in CS are in networking

– Congestion control, distributed hash tables, resource reservation, self-similar traffic, multimedia protocols,…

32

Page 33: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

The Study of Networking is Cool

• Young, relatively immature field – Great if you like to make order out of chaos – Tremendous intellectual progress is still needed – You can help decide what networking really is

• Defining the problem is a big part of the challenge – Recognizing a need, formulating a well-defined problem – … is at least as important as solving the problem…

• Lots of platforms for building your ideas – Programmability: Click, OpenFlow, NetFPGA – Routing software: Quagga, XORP, and Bird – Testbeds: Emulab, PlanetLab, Orbit, GENI, … – Measurements: RouteViews, traceroute, Internet2, …

33

Page 34: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 35: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

First, let’s look at some of the big players …

Page 36: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-36

Page 37: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-37

Page 38: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-38

Equipment manufacturers (also sell services and help

Operate networks)

Page 39: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-39

Network operators

Equipment manufacturers (also sell services and help

Operate networks)

Page 40: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-40

Enterprise solutions and network service

(e.g., data center solutions and cloud

providers)

Page 41: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-41

Enterprise solutions and network service

(e.g., data center solutions and cloud

providers)

Content delivery networks

Page 42: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Today’s service/company landscape include ...

1-42

End user services (e.g., web-based social networks, search,

communication, and streaming)

Page 43: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Some common applications today …

• World Wide Web (WWW)

• Remote login (telnet, rlogin, ssh)

• File transfer

• Peer-to-peer file sharing

• Cloud computing/services

• Instant messaging (chat, text messaging, etc.)

• Live and video-on-demand streaming

• Internet phone (Voice-Over-IP)

• Distributed games

43

Page 44: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

… and tomorrow

44

The 2020 vision Everything that can be connected will be connected

50B devices (perhaps more like 500B ...)

IoT and smart cities Machine-to-machine

High-definition 3D streaming to heterogeneous clients

Page 45: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 46: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Best-Effort Packet-Delivery Service

46

This subset of slides are Based on slides by Jennifer Rexford

Page 47: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

47

Host-Network Division of Labor

• Packet switching – Divide messages into a sequence of packets – Headers with source and destination address

• Best-effort delivery – Packets may be lost – Packets may be corrupted – Packets may be delivered out of order

host host

network

Page 48: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

48

Host-Network Interface: Why Packets?

• Data traffic is bursty – Logging in to remote machines

– Exchanging e-mail messages

– Request webpage

• Don’t want to waste bandwidth – No traffic exchanged during idle periods

• Better to allow multiplexing – Different transfers share access to same links

• Packets can be delivered by most anything

Page 49: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

49

Host-Network Interface: Why Best-Effort?

• Never having to say you’re sorry…

– Don’t reserve bandwidth and memory

– Don’t do error detection & correction

– Don’t remember from one packet to next

• Easier to survive failures

– Transient disruptions are okay during failover

• Can run on nearly any link technology

– Greater interoperability and evolution

Page 50: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

50

Intermediate Transport Layer

• But, applications want efficient, accurate transfer of data in order, in a timely fashion – Let the end hosts handle all of that

– (An example of the “end-to-end argument”)

• Transport layer can optionally… – Detect and retransmit lost packets

– Put out-of-order packets back in order

– Detect and handle corrupted packets

– Avoid overloading the receiver

– <insert your requirement here>

Page 51: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Modularity Through Layering

51

Page 52: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

IP Protocol Stack

52

Best-effort local packet delivery

Best-effort global packet delivery

Reliable streams

Applications

Messages

Link

Network

Transport

Application

Page 53: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

The “Narrow Waist” of IP

53

UDP TCP

Data Link

Physical

Applications

The Hourglass Model

Waist

The waist facilitates interoperability

FTP HTTP … DNS

TCP UDP

IP

NET1 NET2 NETn …

Page 54: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Layer Encapsulation

54

Get index.html

Connection ID

Source/Destination

Link Address

User A User B

Page 55: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Relationship Between Layers

55

link

session

path

name

address

Page 56: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

IP Suite: End Hosts vs. Routers

56

HTTP

TCP

IP

Ethernet interface

HTTP

TCP

IP

Ethernet interface

IP IP

Ethernet interface

Ethernet interface

SONET interface

SONET interface

host host

router router

HTTP message

TCP segment

IP packet IP packet IP packet

Page 57: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 58: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

How to Read

You May Think You Already Know How To Read, But…

58

This subset of slides are Based on slides by Jennifer Rexford

Page 59: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

You Spend a Lot of Time Reading

• Reading for grad classes

• Reviewing conference submissions

• Giving colleagues feedback

• Keeping up with your field

• Staying broadly educated

• Transitioning into a new areas

• Learning how to write better papers

59 It is worthwhile to learn to read effectively

Page 60: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Keshav’s Three-Pass Approach: Step 1

• A ten-minute scan to get the general idea – Title, abstract, and introduction – Section and subsection titles – Conclusion – Bibliography

• What to learn: the five C’s – Category: What type of paper is it? – Context: What body of work does it relate to? – Correctness: Do the assumptions seem valid? – Contributions: What are the main research contributions? – Clarity: Is the paper well-written?

• Decide whether to read further…

60

Page 61: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Keshav’s Three-Pass Approach: Step 2

• A more careful, one-hour reading – Read with greater care, but ignore details like proofs – Figures, diagrams, and illustrations – Mark relevant references for later reading

• Grasp the content of the paper – Be able to summarize the main idea – Identify whether you can (or should) fully understand

• Decide whether to – Abandon reading in greater depth – Read background material before proceeding further – Persevere and continue for a third pass

61

Page 62: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Keshav’s Three-Pass Approach: Step 3

• Several-hour virtual re-implementation of the work – Making the same assumptions, recreate the work – Identify the paper’s innovations and its failings – Identify and challenge every assumption – Think how you would present the ideas yourself – Jot down ideas for future work

• When should you read this carefully? – Reviewing for a conference or journal – Giving colleagues feedback on a paper – Understanding a paper closely related to your research – Deeply understanding a classic paper in the field

62 http://ccr.sigcomm.org/online/?q=node/234

Page 63: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Other Tips for Reading Papers

• Read at the right level for what you need – “Work smarter, not harder”

• Read at the right time of day – When you are fresh, not sleepy

• Read in the right place – Where you are not distracted, and have enough time

• Read actively – With a purpose (what is your goal?) – With a pen or computer to take notes

• Read critically – Think, question, challenge, critique, …

63

Page 64: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft
Page 65: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft

Again, research paper lectures

• Overview (some introduction to topic)

• Discussion of research papers – Primary: At least “three-pass read”

– Secondary: At least “two-pass read”

– Optional: At least “one-pass read”

• Lead the discussion for some paper(s) – You will not be alone: At least, two students will

be assigned per such discussion paper

– Expected to have done at least “three-pass read”

Page 66: Welcome to … TDTS21 Advanced NetworkingTDTS21/timetable/2015/tdts21-welcome-vt... · Project Seminar Group and project ... vt2 Projects M1: Intro M2: Intro + Method M3: First draft