380 likes | 501 Vues
Enroll in the "Network Simulation and Testing" course taught by Polly Huang at NTU. This advanced course focuses on practical training in network experiments, emphasizing experimental design and analysis within the context of data networks. Course structure includes lectures, homework, and exams, all in English. A laptop is required, and familiarity with Unix and C/C++ is essential. The syllabus covers various topics including traffic workload, ns-2 simulation, dummynet, and tcpdump, with practical labs to reinforce theoretical knowledge. Your learning journey starts here!
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