The goal of this course is to give a background in computer networks mechanisms and basic concepts used in the design of protocols and network architectures. These mechanisms include protocols and a wide range of technologies either for wired networks or wireless networks. The course includes the basic principles of transmission and switching, wireless communications shared medium transmission, mechanisms and algorithms for routing, network architecture and networking, resource management and network services. Internet network evolutions and relationship among the different stakeholders. 5G Network Architecture.
Person in charge
Jordi Domingo Pascual (
Josep Sole Pareta (
Technical Competences of each Specialization
Computer networks and distributed systems
CEE2.1 - Capability to understand models, problems and algorithms related to distributed systems, and to design and evaluate algorithms and systems that process the distribution problems and provide distributed services.
CEE2.2 - Capability to understand models, problems and algorithms related to computer networks and to design and evaluate algorithms, protocols and systems that process the complexity of computer communications networks.
CEE2.3 - Capability to understand models, problems and mathematical tools to analyze, design and evaluate computer networks and distributed systems.
Generic Technical Competences
CG1 - Capability to apply the scientific method to study and analyse of phenomena and systems in any area of Computer Science, and in the conception, design and implementation of innovative and original solutions.
CG3 - Capacity for mathematical modeling, calculation and experimental designing in technology and companies engineering centers, particularly in research and innovation in all areas of Computer Science.
CG5 - Capability to apply innovative solutions and make progress in the knowledge to exploit the new paradigms of computing, particularly in distributed environments.
CTR3 - Capacity of being able to work as a team member, either as a regular member or performing directive activities, in order to help the development of projects in a pragmatic manner and with sense of responsibility; capability to take into account the available resources.
CTR4 - Capability to manage the acquisition, structuring, analysis and visualization of data and information in the area of informatics engineering, and critically assess the results of this effort.
Appropiate attitude towards work
CTR5 - Capability to be motivated by professional achievement and to face new challenges, to have a broad vision of the possibilities of a career in the field of informatics engineering. Capability to be motivated by quality and continuous improvement, and to act strictly on professional development. Capability to adapt to technological or organizational changes. Capacity for working in absence of information and/or with time and/or resources constraints.
CTR6 - Capacity for critical, logical and mathematical reasoning. Capability to solve problems in their area of study. Capacity for abstraction: the capability to create and use models that reflect real situations. Capability to design and implement simple experiments, and analyze and interpret their results. Capacity for analysis, synthesis and evaluation.
CB6 - Ability to apply the acquired knowledge and capacity for solving problems in new or unknown environments within broader (or multidisciplinary) contexts related to their area of study.
CB7 - Ability to integrate knowledges and handle the complexity of making judgments based on information which, being incomplete or limited, includes considerations on social and ethical responsibilities linked to the application of their knowledge and judgments.
CB8 - Capability to communicate their conclusions, and the knowledge and rationale underpinning these, to both skilled and unskilled public in a clear and unambiguous way.
CB9 - Possession of the learning skills that enable the students to continue studying in a way that will be mainly self-directed or autonomous.
The main goal is to understand the basic concepts of the network architecture, the fundamental principles of network design and of the most relevant algorithms used in protocols and network functions.
The main goal will be achieved via discussion sessions based on selected readings. This approach fosters autonomous learning and team work skills.
Evolution of the Network Architecture
Internet Design Principles
Key protocols and their evolution
Internet structure, Exchange Points
Economic relationships among stakeholders
Trends in the Evolution of the Network Architecture
Naming and Addressing.
Addressing and Routing. Mobility.
New Network Architectures.
Routing and Inter-Networking
Classless Inter-domain Routing.
Inter-domain Routing. IDR.
BGP. IBGP. BGP attributes. Scalability of BGP.
Transport Network (Backbone)
Optical Transport Network.
IP over SDH.
IP over WDM/ASON.
IP over WDM/GbEthernet.
From MPLS to GMPLS.
New Network and Transport Protocols
IPv6. IPv4-IPv6 coexistence.
Other IP protocols (HIP).
Other Transport protocols (QUIC).
Quality of Service principles.
Quality of Service and Quality of Experience (QoS and QoE).
Integrated Services Architecture.
Differentiated Services Architecture.
5G Network Architecture
Framework for 5G networks. Core, edge and access networks
Virtualization technologies (NFV)
Software Defined Networks (SDN)
Orchestration and management. Slicing