Enrolment options

The course requires the Ubuntu operating system on a laptop that is required to bring to all sessions

 

GOALS:

Upon successful completion of the lecture, students will be able to:

  • Acquire foundational knowledge of legacy networking principles.
  • Understand fundamental routing algorithms and concepts.
  • Recognize the need for Software-Defined Networking (SDN) in modern networks.
  • Gain insight into various SDN controllers, protocols, and mechanisms.
  • Differentiate between legacy networks and SDN-based networks, including their interworking.
  • Comprehend the concepts of underlay and overlay networks.
  • Develop practical skills in managing SDN-enabled networks.
  • Gain hands-on experience with the ONOS SDN controller.
  • Learn SDN-based system orchestration through practical implementation.

CONTENT:

This course explores the principles of legacy routing and Software-Defined Networking (SDN), a key foundation of 5G and beyond network systems. It covers both theoretical and practical aspects of SDN, emphasizing existing SDN protocols and controllers, particularly ONOS as an SDN controller and OpenFlow as an SDN protocol.

The course also delves into the utilization of Linux namespaces and Linux containers, along with the installation and configuration of Mininet and its integration with physical networks. Moreover, students will gain hands-on experience by developing a simple SDN orchestrator that leverages SDN technology to enable Service Function Chaining (SFC).

Demo sessions, conducted as part of the contact hours, adopt a flipped learning approach. Students will perform the demonstrations individually and present their findings to their peers, fostering active learning and collaborative discussion. Additionally, students will be assigned a scientific article relevant to the course topics. They will read the article and present its key ideas and insights in a seminar, which will serve as a special assignment contributing to 20% of the course grade.

EXAM:

TBD - Pürfungsamt ETIT

Mode of Assessment

Assessment in this course will include the following components:

  • Quizzes (30% of the course grade):
    • Short quizzes consisting of multiple-choice questions that summarize the key takeaways from the contact sessions.
  • Practical Assignments (50% of the course grade):
    • Active participation in obligatory SDN experiments, where students will conduct different demos individually and report their results.
  • Seminar Presentation (20% of the course grade):
    • Students will be assigned a scientific article relevant to the course topics. They will read the article and present it in a seminar, providing a summary and engaging in discussions with their peers.

RE­COM­MEN­DED KNOW­LEDGE:

Students need to have

  • Basic understanding of Internet, networks and communication protocols
  • Basic understanding of algorithms and mechanisms
  • Basic understanding of Restful API
  • Basic programming skills in Python and Shell scripting

These prerequisites aim to ensure that students entering the course have a foundational understanding of the key areas relevant to mobile communications systems, allowing them to engage with the material more effectively.

Semester: ST 2025
Self enrolment (Teilnehmer/in)
Self enrolment (Teilnehmer/in)