Computer Network Architecture and Network Management

Master in Innovation and Research in Informatics (MIRI)

Computer Architecture Department

MIRI (General Information)
MIRI: Specialization on Computer Networks and Distributed Systems
MIRI: Computer Network Architecture and Network Management


Jordi Domingo-Pascual
(Office: Campus Nord D6-209)
Appointments via email


Outline of the course

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 any of the protocol stack layers and a wide range of technologies either for wired networks or for wireless networks. The course includes transmission and switching, wireless communications and through shared medium, mechanisms and algorithms for routing, network architecture and networking, resource management (congestion control, queue management, quality of service), and network services.



1. Evolution of the Network Architecture
Internet Design Principles. Key protocols and their evolution. Internet structure, Exchange Points. Economic relationships among stakeholders.


2. Trends in the Evolution of the Network Architecture
Naming and Addressing. Addressing and Routing. Mobility. New Network Architectures.


3. Routing and Inter-Networking
Routing Algorithms. Classless Inter-domain Routing. Inter-domain Routing. IDR. BGP. IBGP. BGP attributes. Scalability of BGP.


4. Transport Network (Backbone)
Optical Transport Network. IP over SDH. IP over WDM/ASON. IP over WDM/Gigabit Ethernet. MPLS. From MPLS to GMPLS.


5. New Network and Transport Protocols
IPv6. IPv4-IPv6 coexistence. Mobile IP. IP Multicast. Other IP protocols (HIP). Multipath TCP. Other Transport protocols (QUIC).


6. Resource Management
Quality of Service principles. Quality of Service and Quality of Experience (QoS and QoE). Integrated Services Architecture. Differentiated Services Architecture.


7. 5G Network Architecture
Framework for 5G networks. Core, edge and access networks. Virtualization technologies (NFV). Software Defined Networks (SDN). Orchestration and management. Slicing.