Base Knowledge
The Recommended Background concepts are the following (organized by course):
- Introduction to Communication Networks (TCP/IP networking stack basics; L2/L3 addressing; direct and indirect routing; Berkeley sockets programming);
- Routing Protocols (Fundamentals of TCP/IP networking; Router and routing operation and protocols and configuration);
- Network Services 1 (Operation and configuration of basic networking services – DHCP, NTP, NAT/PAT);
- Operating Systems (Linux POSIX programming API; Linux command line and bash programming);
- Security (Access Control Lists (ACLs); Cisco Common Classification Policy Language (C3PL));
It is assumed that the student masters these contents since they will not be introduced in the present course but will be extensively used.
Teaching Methodologies
Theoretical classes:
- Presentation and class brainstorming around the covered topics with emphasis on critical thinking about the relevant aspects of the current technological solutions.
Practical classes:
- Creation, configuration and analysis of availability and performance levels of communication networks and information processing systems under abnormal conditions.
Learning Results
This course focus, at a conceptual and experimental level, on metrics, strategies and technologies designed to quantify and improve the levels of availability and performance of communication and information processing systems.
Program
- Availability theory
- First Hop redundancy protocols
- Multihoming
- Link and switch aggregation
- Load balancing
- Quality of Service (QoS)
Curricular Unit Teachers
Internship(s)
NAO
Bibliography
-
Santos, L. E. (2023). Disponibilidade e Desempenho, Diapositivos. ISEC (disponível no Nónio)
-
Systems, C. (2018). Campus LAN and Wireless LAN Solution Design Guide. Cisco Systems (disponível no Nónio)
- Systems, C. (2019). Quality of Service (QoS) Configuration Guide”. Cisco Systems (disponível no Nónio)
- Stetson, C. (2017). Microservices Reference Architecture. NGINX, Inc. ISEC (disponível no Nónio)
-
Systems, C. (2008). Campus Network for High Availability Design Guide. cisco Systems
-
Trivedi, K. S. (2002), Probability and statistics with reliability, queuing and computer science applications (2nd ed.). John Wiley and Sons Ltd. (disponível na biblioteca do ISEC)
-
Marcus, E., Stern, H. (2003), Blueprints for high availability: designing resilient distributed systems (2nd ed.). John Wiley & Sons (disponível na biblioteca do ISEC)
-
Kopparapu, C. (2002), Load Balancing Servers, Firewalls, and Caches. John Wiley & Sons. Inc. (disponível na biblioteca do ISEC);
Poelker, C., Nikitin, A. (2009), Storage Area Networks For Dummies. Wiley Publishing, Inc. -
Systems, C. (2004), End-to-End QoS Network Design: Quality of Service in LANs, WANs, and VPNs (Networking Technology). Cisco Press 2004.