Checking date: 25/03/2025 16:00:18


Course: 2025/2026

Software Networks
(18485)
Academic Program of Telecommunication Engineering via Bachelor in Telecommunication Technologies Engineering (Study Plan 2023) (Plan: 511 - Estudio: 252)


Coordinating teacher: OLIVA DELGADO, ANTONIO DE LA

Department assigned to the subject: Telematic Engineering Department

Type: Electives
ECTS Credits: 3.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Communications Networks and Services
Objectives
This course describes the principles of software networks, namely network function virtualization and software defined networking. To achieve this objective, the student must acquire specific knowledge and capacities: - Understand the technological and market context triggering the need of network virtualization technologies. - Know and understand the principal virtualization technologies, including virtual machines and containers. - Understand the basics of programmable data planes. - Know the principal architecture of network function virtualization. - Implement, deploy and configure in the lab a realistic network service on a virtualization platform.
Learning Outcomes
C24_PAE: To apply and adapt technical knowledge and practical skills in the field of telecommunication engineering, participating in problem_solving and the development of solutions in a professional environment. KOPT_1: To know and understand in depth advanced technologies in the specific field of engineering and information and communication technologies, which constitute the state of the art in the area of study, including emerging trends and recent developments. KOPT_2: To interpret sources of scientific and technical information in order to deepen the knowledge of a specific area related to engineering and information and communication technologies. SOPT_1: Identify, assess their technical feasibility and apply advanced technological tools, methodologies and solutions used in the field of engineering and information and communication technologies to develop algorithms or systems integrating innovative and cutting_edge technologies. SOPT_2: Apply analytical and design methodologies to solve advanced problems in the field of engineering and information and communication technologies, and evaluate the performance and limitations of different technological approaches, proposing improvements and alternatives COPT_1: To conceive and develop projects that integrate advanced knowledge and provide innovative solutions in the field of engineering and information and communication technologies.
Description of contents: programme
The programme is divided into four parts: FIRST PART (Introduction): - Presentation and introduction of the course. - Introduction to Software Networks. SECOND PART (Virtualization): - Introduction to virtualization. - Hypervisors. - Virtual machines. - Containers. - Hardware support to virtualization. THIRD PART (Network Function Virtualization): - Introduction and motivation. - NFV architecture. - Software architecture. FOURTH PART (Software defined networks): - Introduction to SDN. - SDN architecture and OpenFlow basics. - OpenFlow and Integration with NFV.
Learning activities and methodology
The teaching methodology includes: (1) Theoretical classes. Students will be provided with the learning objectives to be covered in which lecture and the specific material to prepare it (prior to the actual class). In these classes, the concepts related to the learning objectives are revised and, with the participation of the students, the acquired knowledge will be checked and strengthened interactively (POs a, j). (2) Laboratory classes in computer rooms, where students will configure network virtualization tools.
Assessment System
  • % end-of-term-examination/test 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100

Calendar of Continuous assessment


Extraordinary call: regulations
Basic Bibliography
  • William Stallings. Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud. Addison-Wesley Professional. 2015
Additional Bibliography
  • Ken E. Gray and Thomas D. Nadeau. Network Function Virtualization. Morgan Kaufmann. 2016
  • Ken Gray and Tom Nadeau. SDN: Software Defined Networks: An Authoritative Review of Network Programmability Technologies. O'Reilly. 2013

The course syllabus may change due academic events or other reasons.