Network Applications and Network Administration
ISA Acad. year 2020/2021 Winter semester 5 credits
The course has 5 ECTS credits which represent 125-150 hours of study workload distributed as follows:
- 26 hours of lectures
- 10 hours of laboratory assignments
- 52 hours of programming project
- 37-64 hours of individual study and preparation to the final exam
Language of instruction
Subject specific learning outcomes and competences
Why is the course taught
Prerequisite kwnowledge and skills
- Basics of operating systems Unix and Windows.
- C programming.
- Reading and understanding texts written in technical English.
- Computer network architecture (ISO/OSI, TCP/IP).
- Overview of link layer protocols and network layer protocols.
- Addressing - types of addresses, classes of IP addresses, multicast, broadcast, netmask, CIDR etc.
- Knowledge of IPv6.
- P. Matoušek: Síťové aplikace a jejich architektura, VUTIUM, 2014. (in Czech).
- Lecture notes in PDF.
- P. Matoušek: Síťové aplikace a jejich architektura, VUTIUM, 2014., VUTIUM, 2014. (in Czech).
- 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.
- F. Halsall: Computer Networking and the Internet, 5th Edition, Addison Wesley, 2005.
- J. F. Kurose, K.W.Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Adison-Wesley, 2003.
- G. Varghese: Network Algorithmics. Elsevier. 2005.
- D. Medhi, K. Ramasamy: Network Routing. Algorithms, Protocols, and Architecture. Elsevier, 2007.
- W. Stallings: High-speed Networks and Internets. Performance and Quality of Service, 2nd Edition, Prentice Hall, 2001.
- IETF RFC standards.
Syllabus of lectures
- Network Architecture, Addressing, Testing.
- Advanced TCP/IP Programming.
- Link Layer Data Capturing and Packet Processing.
- Security of network transmission.
- DNS System.
- Electronic Mail and Directory Services.
- Streaming and videoconferencing.
- IP Telephony.
- Network Management: ICMP, OSI model, SNMP.
- Time Synchronization using NTP, System Logging.
- Flow Monitoring.
- Quality of Services.
- Packet Filtering and Classification.
Syllabus of laboratory exercises
- Network device configuration. Traffic analysis using network analyzer Wireshark.
- Configuring LAN network. Protocols IPv4, DHCP and IPv6.
- DNS configuration and usage.
- VoIP configuration and analysis.
- Network management and monitoring.
- 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.
Course inclusion in study plans