460-4007/01 – Diagnostics of Computer Systems (DPS)
Gurantor department | Department of Computer Science | Credits | 5 |
Subject guarantor | prof. Ing. Ivan Zelinka, Ph.D. | Subject version guarantor | prof. Ing. Ivan Zelinka, Ph.D. |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 1 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2010/2011 | Year of cancellation | 2014/2015 |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
The goal is to provide students with a comprehensive summary of the diagnostic software distributed operating systems, in particular the operating system type and UNIXovského interconnected networks with TCP / IP. Students will learn to use tools for diagnosing the behavior of applications in the operating system and adopts a systematic methods for the diagnosis and monitoring of computer networks at all layers of the ISO OSI reference model.
Teaching methods
Lectures
Tutorials
Summary
The course provides a comprehensive overview of the settings for the diagnosis of distributed software systems operated by particular operating system type and UNIXovského interconnected networks with TCP / IP. Discussed the means diagnostic network, memory and disk subsystem OS scheduler and analyze the behavior of interactions between applications
and the kernel, the second part of the course focuses on methods and tools for diagnosis and management of computer networks in all layers of ISO OSI reference model.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
Průběžná kontrola studia:
Zpracování semestrálního projektu
E-learning
Other requirements
Additional requirements are placed on the student.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
• Diagnostic tools and interfaces for VLSI digital circuits.
• System tools and resources for diagnosing the behavior of application software in UNIX-like operating systems. Use of logging systems.
• Network subsystem diagnostics: Diagnosis of network connectivity (network card kernel modules, ARP table, routing table, DHCP, DNS resolver); diagnosis of network applications availability - netstat.
• Memory and disk subsystem diagnostics: Memory leak diagnostics. Virtual memory, thrashing detection, monitoring access to filesystems
• Diagnostics using OS kernel applications: monitoring the kernel system calls, the behavior of the process scheduler, analysis of system resources consumed by the process
• Methodology of computer networks diagnostics. Problem isolation: top-down approaches and bottom-up. Logging diagnosed problems. Prophylactic operation monitoring, determination of normal (reference) operations, anomalies evaluation
• Possibilities for monitoring and analyzing network traffic. Protocol analyzers - hardware and software (open source - Wireshark, tcpdump), the possibilities of reconstructing data streams. Monitoring and analysis of traffic in switched networks - SPAN, VSPAN, RSPAN,
• Network traffic generation and evaluation, tests, according to RFC2544
• Diagnosis and management of network elements in a TCP / IP. SNMP, MIB/MIB2 - basic principles and applications. RMON probes and the possibility of their use. NETCONF protocol.
• Diagnostics of the lower layers of the OSI / RM. Diagnosis at 1 OSI RM layer - analysis of network cabling systems. Diagnosis on 2 OSI RM: Diagnosis of LAN, WAN lines Diagnostics
• Diagnostics of the 3rd OSI RM: ICMP and ICMPv6 protocols and their use for diagnosing networks. Diagnosis of routing and routing protocols (IGP, EGP) - route flapping, asymmetric routing, multicasting diagnosis.
• Diagnostic reports of the basic Internet services: DNS Diagnostics (nslookup / dig), authentication services diagnostics (RADIUS, ...)...
• Gathering information about the operation of computer networks and their evaluation: Syslog, NetFlow, NetFlow Collector, Network-based application recognition (NBAR), Integrated Solutions
• Monitoring systems. Monitoring system, open source monitoring systems - Zabbix, Nagios
Exercise:
• Work with tools for diagnosing OS network subsystem
• Work with tools for diagnosing memory and disk subsystem
• Work with the use of diagnostic tools for OS kernel and scheduler behavior
• Diagnose LAN and WAN connections to 2 OSI RM
• Network Diagnostics to 3 OSI RM, diagnosis routing protocols
• Network management and diagnostics via SNMP and RMON
• Local and remote monitoring of network traffic in switched networks
• Configuring network components using NETCONF
• Work with hardware and software network analyzers
• Work with a network traffic generator, evaluation
• Work with Netflow
Projects:
The project is a practical case study using selected diagnostic methods or technologies.
Conditions for subject completion
Conditions for completion are defined only for particular subject version and form of study
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.