Skip to main content
Skip header

Advanced Network Technologies II

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code440-4127/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Choice-compulsory type A
Level of Course Unit *Second Cycle
Year of Study *First Year
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
ROZ132Ing. Jan Rozhon, Ph.D.
Summary
In this course, students are introduced to the concept of software-defined networks (SDN). Students gradually apply their knowledge and understanding of traditional network technologies in an SDN environment by design and implementation of various network topologies and functions in simmulation environment and hardware.

This subject assumes good knowledge in computer networks and basic knowledge of scripting programming languages.
Learning Outcomes of the Course Unit
The subject is meant to provide students with knowledge and understanding of advanced concepts and technologies used in modern datacenter computer networks. Students are led to practically design and implement both basic and advanced network functions in the Software-Defined Networks environment.
Course Contents
1. Introduction to SDN - OpenFlow, switch, controller, API, simulation environment
2. Basic network topologies and their implementation in simulation environment, message flow analysis of common communications
3. Rule chaining in SDN switch, related tables and metrics
4. SDN Controller implementation, L2-L4 switch
5. Advanced protocols in SDN, implementation of STP
6. Message processing in Controller, Callbacks
7. Design and implementation of API interface for adaptive firewall based on SDN I
8. Design and implementation of API interface for adaptive firewall based on SDN II
9. Hardwarová implementation of SDN switch
10. Intercontroller communication, states sharing
11. Packet capture, processing and analysis using SDN Controller
12. SDN switch as traffic generator
13. QoS/QoE in SDN
14. SDN in 5G networks
Recommended or Required Reading
Required Reading:
[1] Lectures: https://lms.vsb.cz
[2] GORANSSON, Paul, Chuck BLACK a Timothy CULVER. Software Defined Networks: A Comprehensive Approach. 2nd edition. Burlington, Massachusetts, USA: Morgan Kaufmann, 2016. ISBN 978-0128045558.
[1] Přednášky: https://lms.vsb.cz
[2] GORANSSON, Paul, Chuck BLACK a Timothy CULVER. Software Defined Networks: A Comprehensive Approach. 2nd edition. Burlington, Massachusetts, USA: Morgan Kaufmann, 2016. ISBN 978-0128045558.
Recommended Reading:
[1] NADEAU, Thomas D., Kenneth GRAY a Timothy CULVER. SDN: software defined networks. Second edition. Beijing: O'Reilly, [2013]. ISBN 1783984287.
[2] EDELMAN, Jason, Scott LOWE a Matt OSWALT. Network Programmability and Automation: Skills for the Next-Generation Network Engineer. Sebastopol, California, USA: O'Reilly Media, 2018. ISBN 978-1491931257.
[1] EDELMAN, Jason, Scott LOWE a Matt OSWALT. Network Programmability and Automation: Skills for the Next-Generation Network Engineer. Sebastopol, California, USA: O'Reilly Media, 2018. ISBN 978-1491931257.
Planned learning activities and teaching methods
Lectures, Tutorials, Experimental work in labs
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Credit and ExaminationCredit and Examination100 (100)51
        CreditCredit40 15
        ExaminationExamination60 20