- Docente: Walter Cerroni
- Credits: 3
- SSD: ING-INF/03
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Bologna
-
Corso:
Second cycle degree programme (LM) in
Telecommunications Engineering (cod. 9205)
Also valid for First cycle degree programme (L) in Electronics and Telecommunications Engineering (cod. 0923)
First cycle degree programme (L) in Electronics and Telecommunications Engineering (cod. 0923)
First cycle degree programme (L) in Computer Engineering (cod. 0926)
Learning outcomes
Note: This course is taken from the First-cycle Degree in Ingegneria Elettronica e Telecomunicazioni, taught in Italian.
Course contents
This course deals with some of the practical aspects of
Communication and Computer Networks, focusing in particular on IP
network administration issues. Significant part of the course
schedule is dedicated to hands-on laboratory exercises using
open-source software platforms.
Specific course topics include:
- Introduction to Linux as an operating system for network administration
- Software tools for network virtualization
- Software tools for protocol analysis: wireshark, tcpdump
- IP addressing and network planning, subnetting, NAT
- Network interface configuration, fixed and via DHCP protocol
- IP packet forwarding with direct and indirect delivery, ARP protocol, IP routing tables
- Ethernet switch and virtual LAN configuration (IEEE 802.1Q protocol)
- Firewall and NAT service configuration
- Basic configuration of IP routing protocols on Linux platforms
Readings/Bibliography
- M. L. Merani, M. Casoni, W. Cerroni, Hands-On Networking. From Theory to Practice, Cambridge University Press, UK, 2009, ISBN: 9780521869850
- Y.-D. Lin, R.-H. Hwang, F. Baker, Computer Networks: An Open Source Approach, McGraw-Hill, 2012, ISBN: 978-0-07-131587-6
- K. R. Fall, W. R. Stevens, TCP/IP Illustrated, Vol. 1, 2nd edition, Addison-Wesley, 2012, ISBN: 978-0-321-33631-6
- Slides provided by the teacher
- Linux man and info commands
- Suggested documentation available on-line
- Linux user's manuals
Teaching methods
The course consists of lectures (to introduce specific topics and focus on operational aspects) and practical laboratory sessions. Significant part of the course schedule is dedicated to lab experiments, which are essential to gain a deep knowledge of the practical aspects of Communication Networks.To motivatestudentsand stimulate their interest, each lab exercise is finalized to achieve practical goals that are also functional to perform the following ones. Lab exercises are also intended to stimulate teamwork capability.
Assessment methods
The final examination will assess the student's ability to understand the practical aspects of Communication and Computer Network administration. Students will be asked to write and submit technical reports on the lab exercises performed in the course. During the oral exam, each student will be asked a few questions, and will discuss their report and, possibly, a final project assignment.
Teaching tools
Software-based protocol analyzer.
Linux-based workstations running network administration software
tools.
Virtual machine and/or container hypervisor.
Ethernet switch.
Projector for classroom lectures.
Office hours
See the website of Walter Cerroni
SDGs

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.