Network Applications and Network Administration
|Language of Instruction:||Czech|
|Guarantor:||Matoušek Petr, Ing., Ph.D., M.A. (DIFS)|
|Deputy guarantor:||Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS)|
|Lecturer:||Grégr Matěj, Ing., Ph.D. (DIFS)|
Matoušek Petr, Ing., Ph.D., M.A. (DIFS)
|Instructor:||Grégr Matěj, Ing., Ph.D. (DIFS)|
Kmeť Martin, Ing. (DIFS)
Polčák Libor, Ing., Ph.D. (DIFS)
Serečun Viliam, Ing. (DIFS)
Talašová Irena, Ing. (DIFS)
Veselý Vladimír, Ing., Ph.D. (DIFS)
Vrána Roman, Ing. (DCSY)
|Faculty:||Faculty of Information Technology BUT|
|Department:||Department of Information Systems FIT BUT|
| || ||The goal of this course is to teach students architecture of fundamental
network services and present them tools for network administration and
traffic control. A practical part of the course includes programming of
network application and hands-on labs where students learn how to
configure basic network services.|
| || ||Network configuration. Advanced network programming using BSD sockets. DNS and Whois database. 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. |
|Knowledge and skills required for the course:|
| || |
- 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.
|Learning outcomes and competencies:|
| || ||A student is able to configurate network connection including
troubleshooting. He/she understands architecture of fundamental network
services including modern application for data, voice and video
transmission. He/she knows tools for network administration and is able
to use them.||Why is the course taught:|
| || ||IT students are expected to understand basic principle of computer communication, network configuration and common network services. In addition, they are able to implement a server-client communication.|
|Syllabus of lectures:|
- Network Architecture, Addressing, Testing.
- Advanced TCP/IP Programming.
- Link Layer Data Capturing and Packet Processing.
- DNS System.
- Electronical Mail and Directory Services.
- Streaming and videoconferencing.
- IP Telephony.
- Quality of Services.
- Packet Filtering, Classification.
- Network Management: ICMP, OSI model, SNMP.
- System Logging.
- Flow Monitoring.
|Syllabus of laboratory exercises:|
- Network device configuration. Traffic analysis using network analyzer Wireshark.
- Configuring LAN network. Protocols IPv4, DHCP and IPv6.
- NTP, DNS, and DNSSEC.
- VoIP configuration and analysis.
- Network management and monitoring.
- P. Matoušek: Síťové služby 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.
- 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.
| || ||Assignments in labs and individual network programming project.|
To pass the semestr exam, minimum 20 points from this exam have to be reached.
| || ||Lab assignments (20 points), project implementation (20 points).|
| || ||Duty credit consists of getting at least 15 points of projects and seminary work.|