Software Defined Networking


Educational goals

The main objective of the course is to cover the theoretical background that is essential for the understanding of the technologies, architectures and challenges of the Software Defined Networking (SDN). By the successful completion of the course the student should be able to:

  • Distinguish the particular characteristics of Software Defined Networking (SDN)
  • Understand and explain the decoupling of control και data planes
  • Describe the characteristics of the Openflow protocol
  • Distinguish and explain the fundamental characteristics and function of Data centers
  • Explain and assess the development of SDN frameworks
  • Explain and design case studies of SDN
General Skills
  • Search, analysis and synthesis of information by using the appropriate means and technology
  • Independent and cooperative work
  • Criticism and self-criticism ability
  • Promote of free, creative and inductive thinking

Course Contents

– Introduction to Software Defined Networking (SDN)

– Decoupling of control and data planes

– The Openflow protocol

– SDN controllers

– Fundamental and functions of Data centers

– Network Function Virtualization

– Study and development of SDN frameworks

– Case studies of SDN

Teaching Methods - Evaluation

Teaching Method
  • Face to face lectures.
  • Laboratory exercises in small size student groups.
Use of ICT means
  • Use of presentation software.
  • Use of learning platform (Moodle).
  • Communication with students through electronic means (email, announcement dashboards).
Teaching Organization
Activity Semester workload
Writing and presenting compulsory work60
Laboratory exercises10
Individual study and analysis of literature58
Total 180
Students evaluation

Α. Semester Project (SP) (50%)
- The project is individual and requires the investigation and study of up-to-date and reliable related research literature. The deliverables are a written essay of 2500-3000 words and a public presentation of 20 minutes duration.
- The topics, specifications and evaluation criteria of the project are announced after the second teaching week.

Β. Final written examination (FΕ) (50%)
- Multiple choice questions
- True/false questions
- Questions that require short answers

The final score of the course (SP*0.5+ FΕ*0.5) should be at least five (5). Moreover, both SP and FE individual scores should be at least five (5).

The evaluation criteria are listed in the course’s webpage in the learning platform (Moodle) and are explained to the students in the classroom.

Recommended Bibliography

Recommended Bibliography through "Eudoxus"
  1. C. X. Mavromoustakis, G. Mastorakis and C. Dobre, “Advances in Mobile Cloud Computing and Big Data in the 5G Era”, Ηλεκτρονικό Βιβλίο, HEAL-Link Springer ebooks, 2017, ISBN: 978-331-945-145-9, Κωδικός Βιβλίου στον Εύδοξο: 75481312.
  2. Χ. Δουληγέρης, «Σύγχρονα Τηλεπικοινωνιακά και Δικτυακά Πρωτόκολλα», ΕΚΔΟΣΕΙΣ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ, 2013, ISBN: 978-960-6759-91-8, Κωδικός Βιβλίου στον Εύδοξο: 33287934.
  3. Γ. Καραγιαννίδης και Κ. Παππή, «Τηλεπικοινωνιακά Συστήματα», 4η έκδοση, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2017, ISBN: 978-960-418-675-4, Κωδικός Βιβλίου στον Εύδοξο: 68369851.
Complementary international bibliography
  1. Thomas D. Nadeau and Ken Gray, “SDN: Software Defined Networks Paperback”, O'Reilly Me-dia, ISBN: 978-1449342302, 2013.
  2. Vivek Tiwari, “SDN and OpenFlow for beginners with hands on labs”, Amazon Digital Services, 2013.
  3. Siamak Azodolmolky, “Software Defined Networking with OpenFlow”, Packt Publishing,ISBN: 978-1849698726, 2013.
Scientific journals
  1. IEEE Internet of Things journal
  2. IEEE Internet of Things Magazine
  3. ΙΕΕΕ Communications Magazine
  4. IEEE Communications Standards Magazine
  5. IEEE Wireless Communications Magazine
  6. Elsevier Internet of Things
  7. IEEE Transactions on Communications
  8. IEEE Transactions on Wireless Communications
  9. IEEE Communications Surveys and Tutorials