Skip to main content
POK - Polimi Open Knowledge uses cookies for analytics and to improve your user experience. By continuing on this site you allow us to track cookies.
If you want to learn more about cookies and how to disable them, please read:
x
Completed 0%
0 / 26
You are currently viewing the course index. Please log in to check how to enrol into the course and get full access.

Step inside the Internet’s core: how the network layer moves data across the world

Fundamentals of Communication Networks

This MOOC is one of the MOOCs of the series titled “Fundamentals of Communication Network”, aimed at providing core knowledge on the functioning of the Internet and modern communication systems. The series covers all layers of the TCP/IP protocol stack, from application and transport to network and data link, addressing the key protocols, technologies, and performance principles that support global connectivity.

See the full series

Course description

The MOOC provides a foundational understanding of the network layer, focusing on addressing, forwarding, and routing mechanisms that enable data delivery across interconnected networks. It introduces IPv4, explains routing protocols, and presents control protocols such as ICMP, DHCP, NAT, and ARP, offering a comprehensive view of how packets are addressed and transported. The course is designed for Master of Science students and anyone interested in the topic for professional or personal development.

Total workload of the course: 7 hours

This MOOC is provided by Politecnico di Milano.

This course features content produced by the faculty and contains media modified or generated with the help of Artificial Intelligence.

This MOOC was produced as part of the Edvance project – Digital Education Hub per la Cultura Digitale Avanzata. The project is funded by the European Union – Next Generation EU, Component 1, Investment 3.4 “Didattica e competenze universitarie avanzate".

EDDIE, Edvance
Politecnico
Finanziato EU MUR, Ministero Università e Ricerca Italia Domani Edvance

Intended Learning Outcomes

At the end of this course, you will be able to:

  1. Describe the role of the network layer in the Internet protocol stack, outlining its core functions such as addressing, forwarding, and enabling global connectivity.
  2. Apply subnetting techniques to divide an IP address space, and calculate subnet masks to support efficient network design.
  3. Explain how routers forward packets based on destination IP addresses.
  4. Interpret forwarding tables and determine packet delivery decisions.
  5. Differentiate between routing and forwarding, and analyze the principles and algorithms of distance-vector and link-state routing protocols.
  6. Examine the structure of the IPv4 datagram, including fragmentation, header fields, and evaluate the role of ICMP in error reporting and diagnostics.
  7. Explain how IP addresses are dynamically assigned using DHCP, and analyze the functions of NAT/NAPT for address translation and ARP for mapping IP addresses to MAC addresses.

ESCO: Information and communication technologies (ICTS)
ESCO: ICT communication protocols
ESCO: ICT network routing

Prerequisites

Completing the other MOOCs in the 'Fundamentals of Communication Networks' series is recommended to strengthen your preparation.

Activities

Over and above consulting the content, in the form of videos and other web-based resources, you will have the opportunity to discuss course topics and to share ideas with your peers in the Forum of this MOOC. The forum of this MOOC is freely accessible, and participation is not guided; you can use it to compare yourself with other participants, or to discuss course contents with them.

Section outline

  • Content available if you are enrolled in this course
  • Content available if you are enrolled in this course
  • Week 1 introduces the network layer, its functions and role in data delivery across networks.

  • Week 2 covers IP subnetting, explaining how networks are divided into subnets and how addressing is organized.

  • Week 3 focuses on IP forwarding, showing how packets are directed based on destination addresses.
  • Week 4 introduces IP routing, explaining how routers establish efficient paths across networks.

  • Week 5 presents the Internet protocol, highlighting IPv4 structure and operations.

  • Week 6 explores control and support protocols: DHCP for dynamic IP assignment, NAT for address translation, and ARP for mapping IP to MAC addresses.

    • Folder icon
      Video transcripts Folder
      Content available if you are enrolled in this course
    • Page icon
      Bibliography Page
      Content available if you are enrolled in this course
    • Folder icon
      Additional materials Folder
      Content available if you are enrolled in this course

Assessment

Your final grade for the course will be based on the results of your answers to the assessed quizzes. You have an unlimited number of attempts at each quiz, but you must wait 15 minutes before you can try again. You will have successfully completed the course if you score 60% (or higher) in each one of the assessed quizzes. The maximum score possible for each quiz is given at the beginning of the quiz. You can view your score in the quiz on your last attempt or on the 'Grades' page.

Certificate

You can achieve a certificate in the form of an Open Badge for this course, if you reach at least 60% of the total score in each one of the assessed quizzes and fill in the final survey

Once you have completed the required tasks, you will be able to access ‘Get the Open Badge’ and start issuing the badge. Instructions on how to access the badge will be sent to your e-mail address. 

The Badge does not confer any academic credit, grade or degree.  

Information about fees and access to materials

You can access the course completely online and absolutely free of charge

Course faculty

Sebastian Troia

Sebastian Troia

Politecnico di Milano - Department of Electronics, Information, and Bioengineering (DEIB) - Assistant Professor

Sebastian Troia is an Assistant Professor at Politecnico di Milano (Italy) and a Fulbright Fellow at the Erik Jonsson School of Engineering and Computer Science at the University of Texas at Dallas (USA). In 2020, he earned my Ph.D. degree in Information Technology (Telecommunication area) cum laude from Politecnico di Milano. In 2018, he became a partner at SWAN Networks, a spin-off of Politecnico di Milano that develops network orchestration and advanced algorithms for SDN and SD-WAN based networks. He joined the faculty at Politecnico di Milano as an Assistant Professor in 2022.

His current research interests are in the field of edge network softwarization and Machine Learning for communication networks. His work encompasses the development of intelligent control and orchestration plane architectures for SDN and SD-WAN in multi-layer (optical and IP) network scenarios. He has participated in various European Projects such as H2020 Metro-Haul, NGI Atlantic, and FP7 Marie Curie MobileCloud. Additionally, he served as an editor for the ITU Focus Group on Machine Learning for Future Networks including 5G (FG-ML5G).

He has co-authored more than 60 publications in international journals, conferences and book chapters, with a focus on Machine-Learning for SDN, SD-WAN and NFV. He is a reviewer for several international journals, and a member of the Technical Program Committee for international conferences and workshops including IEEE ICC and IEEE GLOBECOM. He has been also a member of the Organizing Committee for IEEE NetSoft, IEEE HPSR, NoF and DRCN. He is the co-organizer of the Edge Network Softwarization (ENS) workshop series that explores the challenges and opportunities of softwarization at the network edge, with a particular emphasis on cloud-native architectures, AI/ML integration, and the convergence of edge and cloud computing.

Contact details

If you have any enquiries about the course or if you need technical assistance please contact pok@polimi.it. For further information, see FAQ page.