Course detail

Network Applications and Network Administration

FIT-ISAAcad. year: 2021/2022

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 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

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

A student is able to configure network connection to the internet, configure basic 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 computer against misuse from the network. A student is able to program a network application.

Prerequisites

  • 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.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

Lab assignments (20 points), project implementation (20 points).

Course curriculum

Not applicable.

Work placements

Not applicable.

Aims

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.

Specification of controlled education, way of implementation and compensation for absences

  • 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.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Basic literature

Not applicable.

Recommended reading

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.

Classification of course in study plans

  • Programme IT-BC-3 Bachelor's

    branch BIT , 3 year of study, winter semester, compulsory

  • Programme BIT Bachelor's 3 year of study, winter semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  1. Network Architecture, Addressing, Testing.
  2. Advanced TCP/IP Programming.
  3. Multicast. Link Layer Data Capturing and Packet Processing.
  4. Security of network transmission.
  5. DNS System.
  6. Electronic Mail and Directory Services.
  7. Streaming and videoconferencing.
  8. IP Telephony.
  9. Network Monitoring and Management.
  10. Time Synchronization, System Logging.
  11. Flow Monitoring.
  12. Quality of Services. 
  13. Summary.

Laboratory exercise

10 hod., compulsory

Teacher / Lecturer

Syllabus

  1. Network device configuration. Traffic analysis using network analyzer Wireshark.
  2. Configuring LAN network. Protocols IPv4, DHCP and IPv6.
  3. DNS configuration and usage.
  4. VoIP configuration and analysis.
  5. Network management and monitoring.