380 likes | 493 Views
Network Simulation and Testing. Polly Huang EE NTU http://cc.ee.ntu.edu.tw/~phuang phuang@cc.ee.ntu.edu.tw. Vital Information. Course : 網路模擬與測試 Taught by : 黃寶儀 Class No. : 921 U7400 Credit : 3 units. For Some of You. The first non-English course taught in English
E N D
Network Simulation and Testing Polly Huang EE NTU http://cc.ee.ntu.edu.tw/~phuang phuang@cc.ee.ntu.edu.tw
Vital Information • Course : 網路模擬與測試 • Taught by : 黃寶儀 • Class No. : 921 U7400 • Credit : 3 units
For Some of You • The first non-English course taught in English • All communication in English, including • Lectures • Homework • Exams • In/off-class interaction
Be Aware • Homework and exams are accepted only in English • Credits are granted only when the English is comprehensible
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.
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
Today Class admin
Roadmap • The essentials • Administrative Information • Content • Course objective and scope • Syllabus • Your responsibility • Homework • Exams • Grading policy • Class material
The Essentials • Course page • http://cc.ee.ntu.edu.tw/~phuang/teach/net-simtest-04-spring/ • Polly Huang • http://cc.ee.ntu.edu.tw/~phuang • Click the ‘Teaching’ link • Then, click the ‘Network Simulation and Testing’ link
Roadmap • The essentials • Administrative Information • Content • Course objective and scope • Syllabus • Your responsibility • Homework • Exams • Grading policy • Class material
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.
The Instructor • Polly Huang • Office: EEII, Room 315 • Phone: 2363-5251 x315 • Email: phuang@cc.ee.ntu.edu.tw • Homepage: http://cc.ee.ntu.edu.tw/~phuang
Office Hour • By appointment • Vote for a common slot next week
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.
Software Skill • Unix • C/C++ • Experience with scripting language
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
Roadmap • The essentials • Administrative Information • Content • Course objective and scope • Syllabus • Your responsibility • Homework • Term project • Grading policy • Class material
Nature • An advanced course on networks experiments • Basics • Tools • Real experiments • For graduates students • Serious • Responsible • Spontaneous
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
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
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)
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
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)
Roadmap • The essentials • Administrative Information • Content • Course objective and scope • Syllabus • Your responsibility • Assignments • Term project • Grading policy • Class material
Homework • 8 homework assignments • Some demos • Some labs • Some paper reviews • Submission in electronic format • Absolutely no late assignments
Our Emphasis Term Project • Research-oriented exercise • Research cycle • Literature review • Problem definition • Comparison • Potential ways to improve • Experimental design • Analysis • Presentation • Research-oriented exercise • Research cycle • Literature review • Problem definition • Comparison • Potential ways to improve • Experimental design • Analysis • Presentation
To Start With • Identify an evaluation problem • Hypothesize results • Propose a experimental plan • Execute the plan • Analyze experimental results • Present the results
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
In-person Communication • Each group will meet with me after turning in the proposal • I will give you my feedback on the proposal
Roadmap • The essentials • Administrative Information • Content • Course objective and scope • Syllabus • Your responsibility • Homework • Term project • Grading policy • Class material
Grading • Homework (40%) • Project proposal (20%) • Project presentation (20%) • Project report (20%) • Extra credit • Class participation • Up to 20%
Roadmap • The essentials • Administrative information • Content • Course objective and scope • Syllabus • Your responsibility • Homework • Term project • Grading policy • Class material
Class Material • Tool manual pages • Reading List • Paper selection will be up shortly
Additional Material • Lecture slides in ppt format • Lecture recordings in mp3 format • All available from the course page
The Essentials • Course page • http://cc.ee.ntu.edu.tw/~phuang/teach/net-simtest-spring-04/ • Polly Huang • http://cc.ee.ntu.edu.tw/~phuang • Click the ‘Teaching’ link • Then, click the ‘Network Simulation and Testing’ link