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
How many still wants to sign up
for the course?
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
10
The Essentials
• Course page
– http://cc.ee.ntu.edu.tw/~phuang/teach/netsimtest-04-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
11
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Exams
• Grading policy
• Class material
Polly Huang, NTU EE
12
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.
Polly Huang, NTU EE
13
The Instructor
• Polly Huang
–
–
–
–
Office: EEII, Room 315
Phone: 2363-5251 x315
Email: [email protected]
Homepage: http://cc.ee.ntu.edu.tw/~phuang
Polly Huang, NTU EE
14
Office Hour
• By appointment
• Vote for a common slot next week
Polly Huang, NTU EE
15
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
16
Software Skill
• Unix
• C/C++
• Experience with scripting language
Polly Huang, NTU EE
17
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
Polly Huang, NTU EE
18
Roadmap
• The essentials
• Administrative Information
• Content
– Course objective and scope
– Syllabus
• Your responsibility
– Homework
– Term project
• Grading policy
• Class material
Polly Huang, NTU EE
19
Nature
• An advanced course on networks experiments
– Basics
– Tools
– Real experiments
• For graduates students
– Serious
– Responsible
– Spontaneous
Polly Huang, NTU EE
20
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
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
• 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)
Polly Huang, NTU EE
23
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
Polly Huang, NTU EE
24
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)
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 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
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
– Paper selection will be up shortly
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-04/
• 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