Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2014/15 (first time established in A.Y.2010/11)
Network simulation
Master of science-level of the Bologna process in Computer And Communication Networks Engineering - Torino
Teacher Status SSD Les Ex Lab Years teaching
Casetti Claudio Ettore ORARIO RICEVIMENTO A2 ING-INF/03 60 0 20 1
SSD CFU Activities Area context
ING-INF/03 8 B - Caratterizzanti Ingegneria delle telecomunicazioni
Subject fundamentals

The course aims at introducing the principles and basic techniques of simulation, focusing on the use of simulation for the design, dimensioning and performance evaluation of a communication network. During the course, students will be introduced to simulation tools and specifically to OMNET++, one of the main OpenSource network simulators; through it, they will simulate relevant case studies of Internet-based protocols and services.
Expected learning outcomes

  • Knowledge of basic structural notions of a simulator and, specifically, of a network simulator
  • Knowledge of the characteristics of various types of simulators
  • Knowledge of potentialities and limitations of simulators for the investigation of computer networks
  • Knowledge of the importance of tuning the duration of simulation runs with respect to the system at hand and the expected results
  • Knowledge of the OMNET++ simulator through either in-class demonstrations or individual use aimed at crafting simulation projects
  • Ability to autonomously set up complex network simulations using native OMNET++ modules
  • Ability to develop new OMNET++ modules
  • Ability to analyze simulation outputs and gauge their reliability
Prerequisites / Assumed knowledge

Students are expected to know the C/C++ programming languages and be familiar with probability theory. Knowledge of communication network architectures, especially those based on the TCP/IP protocol stack, is also required.

  • Introduction to simulation techniques (8h)
  • Classification of simulators (4h)
    • Discrete-event simulators
    • Message-passing simulators
  • Pseudo-random number generators (8h)
    • Techniques to generate pseudo-random variables
    • Statistical tests on pseudo-number generators
  • Transient analysis and confidence intervals (10h)
  • The OMNET++ simulator: architectures and simulation description syntax (20h)
  • Modelling and simulating communication networks (30h)
    • Local Area Network simulations
    • TCP congestion control simulations
    • Caching efficiency simulations
Delivery modes

The course includes 20 hours in lab. Students will be divided into small groups and asked to developed a simulation project.
Texts, readings, handouts and other learning resources

  • J. Banks, J.S. Carson, B. Nelson, D. Nicol, Discrete-Event System Simulation, Prentice Hall
  • OMNET++ User Manual available online on www.omnetpp.org
  • Copy of the slides used during the course
Assessment and grading criteria

The final exam consists of:
  • evaluation and discussion of a written report on the group simulation project (25% of final grade)
  • written test with open questions on simulation theory (75% of final grade)

Programma definitivo per l'A.A.2014/15

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)