13D111SDM - Software-Defined Networking

Course specification
Course title Software-Defined Networking
Acronym 13D111SDM
Study programme Electrical Engineering and Computing
Module Computer Engineering and Informatics
Type of study doctoral studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 9.0 Status elective
      Condition There are no formal conditions. However, knowledge in the domain of computer networks, undergraduate level is desirable, as well as the knowledge of Python or Java programming languages.
      The goal The primary goal of this course is understanding modern network management principles, mechanisms and methodology. Network management is considered today to be a complex set of activities on a boundary between general enterprise management, operations support systems (OSS) component software design and development, and classic network element management. The goal of the course is to explain in details network management methodology in both classic computer networks, as well as in contemporary networks based on SDN (Software Defined Networking) architecture. The latter are intensively being developed and incrementally adopted by network equipment vendors, network operators and main content providers (e.g. Google’s B4 WAN network) and is of significant importance for the data centre environments. Further, the goal is to define the set of applications of the SDN technology, potential applications suitable to be implemented in this architecture and key technical challenges in the SDN-based application development, and also to make students completely able to develop applications to manage SDN-based networks. One of the goals is also giving the insight into other related modern initiatives such as Network Functions Virtualization – NFV, SDNv2, i2rs or other.
      The outcome Students will gain a knowledge about modern network management principles, what network management today is and the main research topics in the field. Gained knowledge is relevant for students both aiming to work in network operations and planning or to students aiming to work as developers and/or architects of the operations support systems (OSS) for network management processes. Students will understand modern SDN (Software Defined Networking) concepts, key research topics and become able to develop applications for network management in SDN the architecture.
      Contents of lectures Introduction to network management principles, modern network management, network management standards, centralized and distributed network management, federated network service management, autonomic communications, SDN: introduction, development phases, main building blocks, programming, main SDN applications: fault tolerance, distributed operation, load balancing, SDX, similar initiatives: Network Functions Virtualization (NFV), i2rs (interface to routing system)configuration management and change, evolution and reengineering.
      Contents of exercises Student project
      1. Nadeau T., Gray K., SDN: Software Defined Networks, O’Reilly Media, 2013 (Original title)
      2. ITU-T i TeleManagement Forum (TMF) specifikacije (business framework – eTOM, information framework – SID, interfejsi: TIP, MTOSI) (Original title)
      3. Skup naučnih radova iz relevantnih oblasti (Original title)
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      Methods of teaching Mentoring, individual work on the project.
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper 0
      Practical lessons 50 Oral examination 50
      Colloquia 0
      Seminars 0