Course detail

Data Communications, Computer Networks and Protocols (in English)

FIT-PDSeAcad. year: 2021/2022

Network architecture. Network routing. IPv6 networking. Network security. Privacy and anonymity on Internet. Methods for intrusion detection and packet classification. Network monitoring using SNMP and Netflow. Securing DNS. SDN networking. Cryptocurrency.

Language of instruction

English

Number of ECTS credits

5

Mode of study

Not applicable.

Offered to foreign students

Of all faculties

Learning outcomes of the course unit

Understanding principles how computer networks operate. Network security. Methods for classification and analysis of network traffic and error detection in computer communication. Principles of IPv6 networking. SDN networks.ecurity incidents.
The course prepares students to solve advanced engineering tasks in area of network communication, network applications and infrastructure.

Prerequisites

Fundamentals of communication protocols. Principles of Internet. Programming skills. Knowledge of Unix operating system.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

Active participation on lectures and labs. Submitting project in due date.

Course curriculum

  1. Network architecture.
  2. Static and dynamic rouring. Routing algorithms and protocols.
  3. IPv6 networking.
  4. Network security on Layer 2.
  5. Privacy and anonymity on Internet.
  6. Fundamentals of network security.
  7. Packet classification. IP address lookup.
  8. Intrusion detection. Identification of network traffic.
  9. Network monitoring using SNMP and Netflow.
  10. Domain name system. DNS security.
  11. SDN networking.
  12. Cryptocurrency, bitcoin, blockchain.
  13. Summary.

Work placements

Not applicable.

Aims

Understand principles and implementation of network communication. Learn advanced methods for network traffic identification and anomaly detection. Get familier with principles of network security, packet filtering a network monitoring.

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

Active participation on lectures and hands-on labs, project assignment, and final exam are the monitored, and points earning an education. The minimal number of points that can be obtained from the final exam is 20. Otherwise, no points will be assigned to a student.  Missed labs are not replaced. 

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Not applicable.

Recommended reading

Andrew Tanenbaum, David Wetherall: Computer Networks, Pearson; Global edition, 2021. (EN)
George Varghese. Network Algorithmics. Elsevier, Inc., 2005.  (EN)
Kurose, J.F., Ross, K. W: Computer Networking: A Top-Down Approach Featuring the Internet, Edition 8. Addison-Wesley, 2021.  (EN)

Classification of course in study plans

  • Programme IT-MGR-1H Master's

    branch MGH , 0 year of study, summer semester, recommended course

  • Programme IT-MSC-2 Master's

    branch MGMe , 1 year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  1. Network architecture.
  2. Static and dynamic rouring. Routing algorithms and protocols.
  3. IPv6 networking.
  4. Network security on Layer 2.
  5. Privacy and anonymity on Internet.
  6. Fundamentals of network security.
  7. Packet classification. IP address lookup.
  8. Intrusion detection. Identification of network traffic.
  9. Network monitoring using SNMP and Netflow.
  10. Domain name system. DNS security.
  11. SDN networking.
  12. Cryptocurrency, bitcoin, blockchain.
  13. Summary.

Laboratory exercise

13 hod., compulsory

Teacher / Lecturer

Syllabus

  1. Analysis of captured network communication.
  2. Static and dynamic routing.
  3. Configuration of IPv6 networks. IPv6 over IPv4.
  4. Privacy and anonymity on Internet.
  5. Encryption techniques using OpenSSL.
  6. Network monitoring using SNMP and Netflow.

Project

13 hod., compulsory

Teacher / Lecturer

Syllabus

  • Design, modeling and implementation of a network application.