Network Simulation and Testing
description
Transcript of Network Simulation and Testing
Polly Huang, NTU EE 2
Vital Information
• Course : 網路模擬與測試• Taught by : 黃寶儀• Class No. : 921 U7400
• Credit : 3 units
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
Polly Huang, NTU EE 4
Be Aware
• Homework and exams are accepted only in English
• Credits are granted only when the English is comprehensible
Polly Huang, NTU EE 5
Though to avoid confusion…
• Please make sure your names are clearly written in Chinese.
Think of it this way:
I get to be an exchange student without going physically abroad.
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
How many still wants to sign up for the course?
Today
Class admin
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
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
Polly Huang, NTU EE 12
Roadmap• The essentials• Administrative Information• Content
– Course objective and scope– Syllabus
• Your responsibility– Homework– Exams
• Grading policy• Class material
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.
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
Polly Huang, NTU EE 15
Office Hour
• By appointment
• Vote for a common slot next week
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.
Polly Huang, NTU EE 17
Software Skill
• Unix
• C/C++
• Experience with scripting language
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
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
Polly Huang, NTU EE 20
Nature
• An advanced course on networks experiments– Basics
– Tools
– Real experiments
• For graduates students– Serious
– Responsible
– Spontaneous
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
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
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)
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
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)
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
Polly Huang, NTU EE 27
Homework
• 8 homework assignments– Some demos– Some labs– Some paper reviews
• Submission in electronic format
• Absolutely no late assignments
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
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
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
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
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
Polly Huang, NTU EE 33
Grading
• Homework (40%)
• Project proposal (20%)
• Project presentation (20%)
• Project report (20%)
• Extra credit– Class participation– Up to 20%
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
Polly Huang, NTU EE 35
Class Material
• Tool manual pages
• Reading List– Paper selection will be up shortly
Polly Huang, NTU EE 36
Additional Material
• Lecture slides in ppt format
• Lecture recordings in mp3 format
• All available from the course page
Questions?
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