Course details
Network Applications and Network Administration
ISA Acad. year 2024/2025 Winter semester 5 credits
Architecture of computer networks, OSI model and TCP/IP model. Network interface configuration. Advanced network programming using BSD sockets. Architectur of DNS and DNS resolution. Architecture of mailing and directory services. Network security - packet filtering and classification. Multimedia communication, videconferencing. IP telephony. Quality of services. Tools for network management. Measuring network traffic. Network modelling and simulation.
The course has 5 ECTS credits which represent 130 hours of study workload distributed as follows:
- 26 hours of lectures
- 10 hours of laboratory assignments
- 50 hours of programming project
- 44 hours of individual study and preparation to the final exam
Guarantor
Language of instruction
Completion
Time span
- 26 hrs lectures
- 10 hrs laboratories
- 16 hrs projects
Assessment points
- 60 pts final exam (60 pts written part, 60 pts oral part)
- 20 pts labs
- 20 pts projects
Department
Lecturer
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS)
Skokanová Jana, Mgr. (CVT)
Instructor
Hranický Radek, Ing., Ph.D. (DIFS)
Jeřábek Kamil, Ing., Ph.D. (DIFS)
Koutenský Michal, Ing. (DIFS)
Ondryáš Ondřej, Ing. (DIFS)
Zavřel Jan, Ing. (DIFS)
Learning objectives
The goal of this course is to inform students about network services and tools for network administration and traffic control. The practical parts of the course include network application programming and laboratory assignments where students can apply theoretical knowledge in configuration and analysis of real network services.
A student is able to configure network connection to the internet, configure common network services, monitor network traffic, detect and correct network failures. He or she is familiar with modern network applications for data, voice and video transmission. A student has an overview of tools for network administration and is able to use them. He or she is capable to create a secure network connection over the internet and secure a computer against cyber threats. A student is able to program a network application.
Recommended prerequisites
Prerequisite knowledge and skills
- Basics of operating systems Unix and Windows.
- C programming.
- Reading and understanding texts written in technical English.
- Number conversion between binary, decimal and hexadecimal systems.
- Computer network architecture (ISO/OSI, TCP/IP).
- Overview of link layer protocols and network layer protocols.
- Addressing - types of IPv4 and IPv6 addresses, address classes, multicast, broadcast, netmask, CIDR etc.
- IP routing.
Study literature
- P. Matoušek: Síťové aplikace a jejich architektura, VUTIUM, 2014.
- W. R. Stevens, B. Fenner, A. M. Rudoff: UNIX Network Programming.The Sockets Network API, Addison-Wesley, 2004.
- A. S. Tanenbaum: Computer Networks, 4th Edition, Prentice Hall, 2003.
- J. F. Kurose, K.W.Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Adison-Wesley, 2003.
- Lewis Van Wikle: Hands-On Network Programming with C : Learn Socket Programming in C and Write Secure and Optimized Network Code, Packt Publishing, 2019.
Syllabus of lectures
- Network Architecture, Addressing, Testing.
- Advanced TCP/IP Programming.
- Multicast. Link Layer Data Capturing and Packet Processing.
- Security of network transmission.
- DNS System.
- Electronic Mail and Directory Services.
- Streaming and Videoconferencing.
- IP Telephony.
- Network Monitoring and Management.
- Time Synchronization. Events Logging.
- Flow Monitoring.
- Quality of Services.
- Summary.
Syllabus of laboratory exercises
- Network device configuration and network traffic analysis using Wireshark.
- Securing network transmission.
- DNS configuration and deployment.
- VoIP configuration and analysis.
- Network management and monitoring.
Progress assessment
Lab assignments (20 points), project implementation (20 points). Exam prerequisites: Duty credit consists of getting at least 15 points for in-class activities (labs, project).
- Assignments in labs (max 20 points) and individual network programming project (max 20 points).
- To pass the semester exam, minimum 20 points is required.
- Semester exams can be oral or written. The form is defined by each exam description.
- Missed labs are not replaced. In case of a long-term study obstacle because of health issues it is possible to ask for supplementary work.
Schedule
Day | Type | Weeks | Room | Start | End | Capacity | Lect.grp | Groups | Info |
---|---|---|---|---|---|---|---|---|---|
Mon | laboratory | 3., 5., 9., 11. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Grégr Skupina č. 1 |
Mon | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Grégr Skupina č. 11 |
Mon | exam | 2025-02-03 | C304 C311 | 09:00 | 13:50 | 3. termín | |||
Mon | laboratory | 3., 5., 9., 11. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Grégr Skupina č. 2 |
Mon | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Grégr Skupina č. 12 |
Mon | laboratory | 3., 5., 9., 11. of lectures | O205 | 12:00 | 13:50 | 20 | 3BIT | xx | Ondryáš Skupina č. 3 |
Mon | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 12:00 | 13:50 | 20 | 3BIT | xx | Ondryáš Skupina č. 13 |
Mon | laboratory | 3., 5., 9., 11. of lectures | O205 | 14:00 | 15:50 | 20 | 3BIT | xx | Ondryáš Skupina č. 4 |
Mon | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 14:00 | 15:50 | 20 | 3BIT | xx | Ondryáš Skupina č. 14 |
Tue | laboratory | 3., 5., 7., 11. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Koutenský Skupina č. 5 |
Tue | laboratory | 6., 8., 10., 12. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Koutenský Skupina č. 15 |
Tue | laboratory | 2024-10-08 | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Zavřel Skupina č. 15 |
Tue | laboratory | 2024-11-12 | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Hranický Skupina č. 5 |
Tue | exam | 2025-02-04 | C304 C311 | 09:00 | 14:50 | 3. termín | |||
Tue | laboratory | 3., 5., 7., 11. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Koutenský Skupina č. 6 |
Tue | laboratory | 6., 8., 10., 12. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Koutenský Skupina č. 16 |
Tue | laboratory | 2024-10-08 | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Zavřel Skupina č. 16 |
Tue | laboratory | 2024-11-12 | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Hranický Skupina č. 6 |
Tue | laboratory *) | 2024-10-29 | O205 | 16:00 | 17:50 | 20 | 3BIT | xx | Ondryáš Skupina č. 3 - náhrada za státní svátek |
Tue | laboratory *) | 2024-10-29 | O205 | 18:00 | 19:50 | 20 | 3BIT | xx | Ondryáš Skupina č. 4 - náhrada za státní svátek |
Wed | laboratory | 3., 5., 7., 9., 11. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Jeřábek Skupina č. 7 |
Wed | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Jeřábek Skupina č. 17 |
Wed | laboratory | 3., 5., 7., 9., 11. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Jeřábek Skupina č. 8 |
Wed | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Jeřábek Skupina č. 18 |
Wed | laboratory | 3., 9., 11. of lectures | O205 | 12:00 | 13:50 | 20 | 3BIT | xx | Hranický Skupina č. 9 |
Wed | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 12:00 | 13:50 | 20 | 3BIT | xx | Hranický Skupina č. 19 |
Wed | laboratory | 2024-10-16 | O205 | 12:00 | 13:50 | 20 | 3BIT | xx | Koutenský Skupina č. 9 |
Wed | laboratory | 2024-10-30 | O205 | 12:00 | 13:50 | 20 | 3BIT | xx | Jeřábek Skupina č. 9 |
Wed | laboratory | 3., 9., 11. of lectures | O205 | 14:00 | 15:50 | 20 | 3BIT | xx | Hranický Skupina č. 10 |
Wed | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 14:00 | 15:50 | 20 | 3BIT | xx | Hranický Skupina č. 20 |
Wed | laboratory | 2024-10-16 | O205 | 14:00 | 15:50 | 20 | 3BIT | xx | Koutenský Skupina č. 10 |
Wed | laboratory | 2024-10-30 | O205 | 14:00 | 15:50 | 20 | 3BIT | xx | Jeřábek Skupina č. 10 |
Thu | laboratory | 3., 5., 7., 9., 11. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Zavřel Skupina č. 21 |
Thu | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 08:00 | 09:50 | 20 | 3BIT | xx | Zavřel Skupina č. 22 |
Thu | exam | 2025-01-30 | C304 C311 | 09:00 | 15:50 | 3. termín | |||
Thu | laboratory | 3., 5., 7., 9., 11. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Zavřel Skupina č. 23 |
Thu | laboratory | 4., 6., 8., 10., 12. of lectures | O205 | 10:00 | 11:50 | 20 | 3BIT | xx | Zavřel Skupina č. 24 |
Fri | lecture | 1., 2., 4., 5., 6., 7., 9., 11., 13. of lectures | D0206 D105 | 08:00 | 09:50 | 470 | 3BIT | 10 - 19 xx | Matoušek |
Fri | lecture | 3., 10., 12. of lectures | D0206 D105 | 08:00 | 09:50 | 470 | 3BIT | 10 - 19 xx | Grégr |
Fri | lecture | 2024-11-08 | D0206 D105 | 08:00 | 09:50 | 470 | 3BIT | 10 - 19 xx | Skokanová |
Fri | exam | 2025-01-03 | A112 A113 D0206 D0207 D105 E104 | 09:00 | 10:50 | 1. termín | |||
Fri | exam | 2025-01-03 | E105 | 09:00 | 11:50 | 1. termín - prodloužení | |||
Fri | exam | 2025-01-03 | E112 | 09:00 | 10:50 | 1. termín | |||
Fri | exam | 2025-01-17 | D0206 D0207 D105 | 09:00 | 10:50 | 2. termín | |||
Fri | exam | 2025-01-17 | E105 | 09:00 | 11:50 | 2. termín - prodloužení | |||
Fri | exam | 2025-01-17 | E112 | 09:00 | 10:50 | 2. termín | |||
Fri | exam | 2025-01-31 | C304 C311 | 09:00 | 14:50 | 3. termín | |||
Fri | laboratory *) | 2024-11-01 | O205 | 13:00 | 14:50 | 20 | 3BIT | xx | Grégr Skupina č. 1 - náhrada za státní svátek |
Fri | laboratory *) | 2024-11-01 | O205 | 15:00 | 16:50 | 20 | 3BIT | xx | Grégr Skupina č. 2 - náhrada za státní svátek |
Course inclusion in study plans
- Programme BIT, 3rd year of study, Compulsory
- Programme BIT (in English), 3rd year of study, Compulsory