Software Defined Networking
Course title: Software Defined Networking
Code: 3ФЕИТ10З034
Number of credits (ECTS): 6
Weekly number of classes: 3+1+1+0
Prerequisite for enrollment of the subject: Taken course: Mobile Services with Android Programming
Course Goals (acquired competencies): The student will gain in-depth knowledge about the development and implementation of software-defined networks (SDN) and network functions virtualization (NFV). The student will be introduced to the opportunities provided by the SDN and NFV through projects related to programmable network applications.
Total available number of classes: 180
Course Syllabus: History and evolution of SDN and NFV. Centralized control. Programmable network. Network virtualization. Evolution of the control plane. Separation of the control and data plane (Capabilities. Challenges). Applications of network virtualization. Work in Mininet. Mininet Python API. SDN controllers. Protocols, Northbound & Southbaund API. OpenFlow. Examples (local and Backbone networks eg Google).
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Fei Hu |
Network Innovation through OpenFlow and SDN, Principles and Design |
CRC Press |
2014 |
2 |
|
https://www.opennetworking.org/sdn-resources/sdn-reading-list |
|
|
3 |
T. D. Nadeau and K. Gray |
SDN: Software Defined Networks |
O’Reilly |
2013 |