Admin - Network and Systems Laboratory

Download Report

Transcript Admin - Network and Systems Laboratory

Network Simulation and Testing
Polly Huang
EE NTU
http://cc.ee.ntu.edu.tw/~phuang
[email protected]
Vital Information
•
•
•
•
Course
Taught by
Class No.
Credit
Polly Huang, NTU EE
: 網路模擬與測試
: 黃寶儀
: 921 U7400
: 3 units
2
For Some of You
• The first non-English course taught in
English
• All communication in English, including
–
–
–
–
Lectures
Homework
Exams
In/off-class interaction
Polly Huang, NTU EE
3
Be Aware
• Homework and exams are accepted only in
English
• Credits are granted only when the English is
comprehensible
Polly Huang, NTU EE
4
Though to avoid confusion…
• Please make sure your names are clearly
written in Chinese.
Polly Huang, NTU EE
5
Think of it this way:
I get to be an exchange student
without going physically abroad.
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
Polly Huang, NTU EE
7
Today
Class admin
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Exams
• Grading policy
• Class material
Polly Huang, NTU EE
9
The Essentials
• Course page
– http://cc.ee.ntu.edu.tw/~phuang/teach/netsimtest-05-spring/
• Polly Huang
– http://cc.ee.ntu.edu.tw/~phuang
– Click the ‘Teaching’ link
– Then, click the ‘Network Simulation and Testing’ link
Polly Huang, NTU EE
10
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Exams
• Grading policy
• Class material
Polly Huang, NTU EE
11
Lecture Info
• Location
– BL Room 103
• 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.
Polly Huang, NTU EE
12
The Instructor
• Polly Huang
–
–
–
–
Office: BL, Room 613
Phone: 33663599
Email: [email protected]
Homepage: http://cc.ee.ntu.edu.tw/~phuang
Polly Huang, NTU EE
13
Office Hour
• By appointment
• Vote for a common slot next week
Polly Huang, NTU EE
14
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.
Polly Huang, NTU EE
15
Software Skill
• Unix!
• C/C++
• Experience with scripting language
Polly Huang, NTU EE
16
Equipment Requirement
• A laptop/PC of your manipulation
– Installing FreeBSD
– Installing tools
– Doing homework
Polly Huang, NTU EE
17
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Term project
• Grading policy
• Class material
Polly Huang, NTU EE
18
Nature
• An advanced course on networks experiments
– Basics
– Tools
– Real experiments
• For graduates students
– Serious
– Responsible
– Spontaneous
Polly Huang, NTU EE
19
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 realworld problems
Polly Huang, NTU EE
20
Two Good Examples
• Global Internet 2005 in conjunction to
Infocom 2005
– Kuan-Ta Chen, Chun-Ying Huang
• Infocom 2005
– Shin-Ping Liu
Polly Huang, NTU EE
21
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
Polly Huang, NTU EE
22
Syllabus: Part I
• 03/04 Admin
• 03/11 Overview: Analyzing the Internet (HW#1: demo
your installation of FreeBSD)
• 03/18 Workload: Traffic
• 03/25 Workload: Topology (HW#2: Paper Review)
• 04/01 Workload: Internet Dynamics
• 04/08 Experimental Design by Case: Analysis, Simulation,
Live Testing (HW#3: Paper Review)
Polly Huang, NTU EE
23
Syllabus: Part II
•
•
•
•
•
•
04/15 ns-2 I
04/22 ns-2 II
04/29 ns-2 III (HW#4: Lab on installing ns-2)
05/06 ns-2 IV
05/13 tcpdump and libpcap (HW#5: Lab on ns-2 exercises)
05/20 tcpdump and libpcap
Polly Huang, NTU EE
24
Syllabus: Part III
•
•
•
•
•
05/27 dummynet I (HW#6: Lab on tcpdump exercise)
06/03 dummynet II
06/10 dummynet III (HW#7: Lab on acquiring dummynet)
06/17 dummynet IV
06/24 Project Presentation (HW#7: Lab on dummynet
exercise, report due)
Polly Huang, NTU EE
25
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Assignments
– Term project
• Grading policy
• Class material
Polly Huang, NTU EE
26
Homework
• 8 homework assignments
– Some demos
– Some labs
– Some paper reviews
• Submission in electronic format
• Absolutely no late assignments
Polly Huang, NTU EE
27
Term Project
• Research-oriented exercise
• Research cycle
–
–
–
–
–
–
–
Literature review
Problem definition
Comparison
Potential ways to improve
Experimental design
Analysis
Presentation
Polly Huang, NTU EE
Our Emphasis
28
To Start With
•
•
•
•
•
•
Identify an evaluation problem
Hypothesize results
Propose a experimental plan
Execute the plan
Analyze experimental results
Present the results
Polly Huang, NTU EE
29
Formality
• Working in groups of 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
Polly Huang, NTU EE
30
In-person Communication
• Each group will meet with me after turning
in the proposal
• I will give you my feedback on the proposal
Polly Huang, NTU EE
31
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Term project
• Grading policy
• Class material
Polly Huang, NTU EE
32
Grading
•
•
•
•
•
Homework (40%)
Project proposal (20%)
Project presentation (20%)
Project report (20%)
Extra credit
– Class participation
– Up to 20%
Polly Huang, NTU EE
33
Roadmap
• The essentials
• Administrative information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Term project
• Grading policy
• Class material
Polly Huang, NTU EE
34
Class Material
• Tool manual pages
• Reading List
Polly Huang, NTU EE
35
Additional Material
• Lecture slides in ppt format
• Lecture recordings in mp3 format
• All available from the course page
Polly Huang, NTU EE
36
Questions?
The Essentials
• Course page
– http://cc.ee.ntu.edu.tw/~phuang/teach/netsimtest-spring-05/
• Polly Huang
– http://cc.ee.ntu.edu.tw/~phuang
– Click the ‘Teaching’ link
– Then, click the ‘Network Simulation and Testing’ link
Polly Huang, NTU EE
38