Instructor: Kun-chan Lan
(this course is offered in English)


Objectives:

  • Targeting audience: graduate students who are interested in pursuing research in networking.
  • Aim: introduce the whole process of an experimental research cycle from problem identification, proposing solution, experiment design, to finally evaluate the proposed solutions in the simulations or emulation.
  • We will cover basic techniques in experimental design, measurements, modelling and simulations. A number of tools frequently used in network research will be introduced.

Scope:

  • Measurement strategies and techniques
  • Principles of network modelling
  • Fundamental of experimental design and
  • erformance evaluation
  • A collection of network research tools
    • Measurement tool: ping, traceroute, iperf
    • Collection tool: tcpdump, ethereal
    • Simulation tool: NS-2
    • Emulation tool: nisnet, dummynet, nse

Textbook:

  • Internet Measurement: Infrastructure, Traffic and Applications, Mark Crovella and Balachander Krishnamurthy, ISBN 0-470-01461-x

References

  • ns-2 http://www.isi.edu/nsnam/ns/
  • Orbit Wireless testbed http://www.orbit-lab.org/
  • PlanetLab http://www.planet-lab.org/
  • Emulab http://www.emulab.net/
  • Ping http://www.die.net/doc/linux/man/man8/ping.8.html
  • Hping http://wiki.hping.org/
  • Traceroute http://www.traceroute.org/
  • Iperf http://dast.nlanr.net/Projects/Iperf/
  • tcpdump http://www.tcpdump.org/
  • ethereal http://www.ethereal.com/
  • tethreal http://www.ethereal.com/docs/man-pages/tethereal.1.html
  • Nistnet http://www-x.antd.nist.gov/nistnet/
  • Dummynet http://info.iet.unipi.it/~luigi/ip_dummynet/
  • Internet Measurement Conference http://www.imconf.net/
  • Internet Research needs better model http://www.icir.org/models/

 

Course schedule:

  • week 1 (2/18) No class (instructor away)
  • week 2 (2/25) Administration issue
  • week 3 (3/04) measurement strategy and tools (I)
  • week 4 (3/11) measurement strategy and tools (II), paper review list and project selection due
  • week 5 (3/18) testbed
  • week 6 (3/25) simulation ns-2 (I), project proposal due
  • week 7 (4/01) No class
  • week 8 (4/08) in-class project proposal presentation, homework I due
  • week 9 (4/15) simulation ns-2 (II)
  • week 10 (4/22) simulation ns-2 (III)
  • week 11 (4/29) simulation ns-2 (IV)
  • week 12 (5/06) midterm
  • week 13 (5/13) network modeling (I)
  • week 14 (5/20) network modeling (II)
  • week 15 (5/27) emulation (I)
  • week 16 (6/03) emulation (II)
  • week 17 (6/10) In-class final project presentation, homework 2 due