Network Simulation and Testing

38
Network Simulation and Testing Polly Huang EE NTU http://cc.ee.ntu.edu.tw/~phuang [email protected]

description

Network Simulation and Testing. Polly Huang EE NTU http://cc.ee.ntu.edu.tw/~phuang [email protected]. Vital Information. Course: 網路模擬與測試 Taught by: 黃寶儀 Class No. : 921 U7400 Credit: 3 units. For Some of You. The first non-English course taught in English - PowerPoint PPT Presentation

Transcript of Network Simulation and Testing

Page 1: Network Simulation and Testing

Network Simulation and Testing

Polly Huang

EE NTU

http://cc.ee.ntu.edu.tw/~phuang

[email protected]

Page 2: Network Simulation and Testing

Polly Huang, NTU EE 2

Vital Information

• Course : 網路模擬與測試• Taught by : 黃寶儀• Class No. : 921 U7400

• Credit : 3 units

Page 3: Network Simulation and Testing

Polly Huang, NTU EE 3

For Some of You

• The first non-English course taught in English

• All communication in English, including– Lectures– Homework– Exams– In/off-class interaction

Page 4: Network Simulation and Testing

Polly Huang, NTU EE 4

Be Aware

• Homework and exams are accepted only in English

• Credits are granted only when the English is comprehensible

Page 5: Network Simulation and Testing

Polly Huang, NTU EE 5

Though to avoid confusion…

• Please make sure your names are clearly written in Chinese.

Page 6: Network Simulation and Testing

Think of it this way:

I get to be an exchange student without going physically abroad.

Page 7: Network Simulation and Testing

Polly Huang, NTU EE 7

Some Suggestions

• Read the corresponding material/slides before a lecture

• Review the recording of a lecture speech– Lectures will be recorded and put available in

mp3 format

Page 8: Network Simulation and Testing

How many still wants to sign up for the course?

Page 9: Network Simulation and Testing

Today

Class admin

Page 10: Network Simulation and Testing

Polly Huang, NTU EE 10

Roadmap• The essentials• Administrative Information• Content

– Course objective and scope– Syllabus

• Your responsibility– Homework– Exams

• Grading policy• Class material

Page 11: Network Simulation and Testing

Polly Huang, NTU EE 11

The Essentials

• Course page– http://cc.ee.ntu.edu.tw/~phuang/teach/net-simte

st-04-spring/

• Polly Huang– http://cc.ee.ntu.edu.tw/~phuang– Click the ‘Teaching’ link– Then, click the ‘Network Simulation and Testing’ link

Page 12: Network Simulation and Testing

Polly Huang, NTU EE 12

Roadmap• The essentials• Administrative Information• Content

– Course objective and scope– Syllabus

• Your responsibility– Homework– Exams

• Grading policy• Class material

Page 13: Network Simulation and Testing

Polly Huang, NTU EE 13

Lecture Info

• Location– EEII Room 104

• Time– Friday, 14:20-17:20– 2 breaks

• 15:10-15:30• 16:20-16:30

– Please note that during the breaks the priority goes to the calls of nature.

– Questions will be addressed afterwards.

Page 14: Network Simulation and Testing

Polly Huang, NTU EE 14

The Instructor

• Polly Huang– Office: EEII, Room 315– Phone: 2363-5251 x315– Email: [email protected]– Homepage: http://cc.ee.ntu.edu.tw/~phuang

Page 15: Network Simulation and Testing

Polly Huang, NTU EE 15

Office Hour

• By appointment

• Vote for a common slot next week

Page 16: Network Simulation and Testing

Polly Huang, NTU EE 16

Background Knowledge• Advanced courses on data networks

• There will be networking terms that I assume you have learned about at some point.

• The tools are all data network specific. You’ll definitely need to know how the TCP/IP network works and the advanced research-oriented ideas.

• This will be a difficult course if you do not have sufficient background.

Page 17: Network Simulation and Testing

Polly Huang, NTU EE 17

Software Skill

• Unix

• C/C++

• Experience with scripting language

Page 18: Network Simulation and Testing

Polly Huang, NTU EE 18

Equipment Requirement

• A laptop of your manipulation– Installing FreeBSD

– Installing tools

– Bringing in-class some Friday afternoons

• Alternatively– A PC of your manipulation

– A Laptop with network capability for some Friday afternoons

Page 19: Network Simulation and Testing

Polly Huang, NTU EE 19

Roadmap• The essentials• Administrative Information• Content

– Course objective and scope– Syllabus

• Your responsibility– Homework– Term project

• Grading policy• Class material

Page 20: Network Simulation and Testing

Polly Huang, NTU EE 20

Nature

• An advanced course on networks experiments– Basics

– Tools

– Real experiments

• For graduates students– Serious

– Responsible

– Spontaneous

Page 21: Network Simulation and Testing

Polly Huang, NTU EE 21

Objectives

• Revisiting the fundamental experimental design and analysis

• Examine the workload model and experimental design suitable for network research

• Emphasizing the details of measurement, simulation, and testing tools for network research

• Practical training of theory learned in real-world problems

Page 22: Network Simulation and Testing

Polly Huang, NTU EE 22

Scope

• The network experiments– Performance evaluation in general

– The target system, I.e. data network• The system

• The workload

• The metrics

– The tools• ns-2

• dummynet

• tcpdump and libpcap

Page 23: Network Simulation and Testing

Polly Huang, NTU EE 23

Syllabus: Part I

• 02/20 Admin

• 02/27 Overview: Analyzing the Internet (HW#1: demo your installation of FreeBSD)

• 03/05 Workload: Traffic

• 03/12 Workload: Topology (HW#2: Paper Review)

• 03/19 Experimental Design by Case: Comparisons

• 03/26 Experimental Design by Case: Analysis, Simulation, Live Testing (HW#3: Paper Review)

Page 24: Network Simulation and Testing

Polly Huang, NTU EE 24

Syllabus: Part II

• 04/09 ns-2 I

• 04/16 ns-2 II (HW#4: Lab on installing ns-2)

• 04/23 ns-2 III

• 04/30 ns-2 IV (HW#5: Lab on ns-2 exercises)

• 05/07 dummynet I

• 05/14 dummynet II (HW#6: Lab on acquiring dummynet)

• 05/21 dummynet III

Page 25: Network Simulation and Testing

Polly Huang, NTU EE 25

Syllabus: Part III

• 05/28 dummynet IV (HW#7: Lab on dummynet exercise)

• 06/04 tcpdump and libpcap

• 06/11 tcpdump and libpcap (HW#8: Lab on tcpdump exercise)

• 06/14 Project Presentation

• 06/18 Project Presentation (report due)

Page 26: Network Simulation and Testing

Polly Huang, NTU EE 26

Roadmap• The essentials• Administrative Information• Content

– Course objective and scope– Syllabus

• Your responsibility– Assignments– Term project

• Grading policy• Class material

Page 27: Network Simulation and Testing

Polly Huang, NTU EE 27

Homework

• 8 homework assignments– Some demos– Some labs– Some paper reviews

• Submission in electronic format

• Absolutely no late assignments

Page 28: Network Simulation and Testing

Polly Huang, NTU EE 28

Term Project

• Research-oriented exercise• Research cycle

– Literature review

– Problem definition

– Comparison

– Potential ways to improve

– Experimental design

– Analysis

– Presentation

Our Emphasis

• Research-oriented exercise• Research cycle

– Literature review

– Problem definition

– Comparison

– Potential ways to improve

– Experimental design

– Analysis

– Presentation

Page 29: Network Simulation and Testing

Polly Huang, NTU EE 29

To Start With

• Identify an evaluation problem

• Hypothesize results

• Propose a experimental plan

• Execute the plan

• Analyze experimental results

• Present the results

Page 30: Network Simulation and Testing

Polly Huang, NTU EE 30

Formality

• Working in groups of 1, 2, or 3

• 1-page double-spaced proposal by the midterm week

• 6-page (or less), 11-pt-font, double-spaced report by the final week

Page 31: Network Simulation and Testing

Polly Huang, NTU EE 31

In-person Communication

• Each group will meet with me after turning in the proposal

• I will give you my feedback on the proposal

Page 32: Network Simulation and Testing

Polly Huang, NTU EE 32

Roadmap• The essentials• Administrative Information• Content

– Course objective and scope– Syllabus

• Your responsibility– Homework– Term project

• Grading policy• Class material

Page 33: Network Simulation and Testing

Polly Huang, NTU EE 33

Grading

• Homework (40%)

• Project proposal (20%)

• Project presentation (20%)

• Project report (20%)

• Extra credit– Class participation– Up to 20%

Page 34: Network Simulation and Testing

Polly Huang, NTU EE 34

Roadmap• The essentials• Administrative information• Content

– Course objective and scope– Syllabus

• Your responsibility– Homework– Term project

• Grading policy• Class material

Page 35: Network Simulation and Testing

Polly Huang, NTU EE 35

Class Material

• Tool manual pages

• Reading List– Paper selection will be up shortly

Page 36: Network Simulation and Testing

Polly Huang, NTU EE 36

Additional Material

• Lecture slides in ppt format

• Lecture recordings in mp3 format

• All available from the course page

Page 37: Network Simulation and Testing

Questions?

Page 38: Network Simulation and Testing

Polly Huang, NTU EE 38

The Essentials

• Course page– http://cc.ee.ntu.edu.tw/~phuang/teach/net-simte

st-spring-04/

• Polly Huang– http://cc.ee.ntu.edu.tw/~phuang– Click the ‘Teaching’ link– Then, click the ‘Network Simulation and Testing’ link