440-2315/04 – Best Practice in Communication Network I (PKS I)

Gurantor departmentDepartment of TelecommunicationsCredits5
Subject guarantordoc. Ing. Jaroslav Zdrálek, Ph.D.Subject version guarantorIng. Jan Rozhon, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory type B
Study languageEnglish
Year of introduction2021/2022Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
KAP063 Ing. Lukáš Kapičák
NEV05 Ing. Pavel Nevlud
ROZ132 Ing. Jan Rozhon, Ph.D.
ZDR20 doc. Ing. Jaroslav Zdrálek, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 1+3
Part-time Graded credit 2+10

Subject aims expressed by acquired skills and competences

The goal of course is to apply theoretical knowledge of computer networks, basic network services with operating system Linux and IPv6 protocol, into practical solutions. The graduate of this course will gain basic knowledge in the field of IPv6 protocol, Linux and basic network services.

Teaching methods

Experimental work in labs
Project work


Students in the course will gain knowledge of key network components and protocols in IPv6 networks and their implementation on open-source solutions. The course focuses to practical training. The students will be led to design and manage components such as router, DHCPv6 server, DNS, or mail server in Linux environment. The graduates would be able to create and manage computer networks in smaller companies after completing this course.

Compulsory literature:

• PETERSEN, Richard. Linux: The Complete Reference. 6th Edition. Great Britain: Mc Graww Hill, 2020. ASIN: B08N1MK8VT. • HUBERT, Bert, Gregory MAXWELL, Remco van MOOK a Martijn van OOSTERHOUT. Linux Advanced Routing & Traffic Control HOWTO. Paperback. Amazon: Independently published, 2019. ISBN 978-1705975855. • NEMETH, Evi, Garth SNYDER, Trent HEIN a Ben WHALEY. UNIX and Linux System Administration Handbook. 5th Edition. USA: Addison-Wesley Professional, 2019. ISBN 978-0134277554. • NEGUS, Chris. Linux Bible. 10th Edition. Wiley Publishing, 2020. ISBN 978-1119578888. • HELMKE, Matthew. Ubuntu Unleashed 2019: Edition: Covering 18.04, 18.10, 19.04. 13th Edition. Addison-Wesley Professional, 2018. ISBN 978-0134985466. • GRAZIANI, Rick. IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6. 2nd Edition. Cisco Press, 2017. ISBN 978-1587144776. • HAGEN, Silvia. IPv6 Essentials: Integrating IPv6 into Your IPv4 Network. 3rd Edition. O'Reilly Media, 2014. ISBN 978-1449319212.

Recommended literature:

• NEMETH, Evi, Garth SNYDER, Trent R. HEIN, Ben WHALEY a Dan MACKIN’S. UNIX and Linux System Administration Handbook. 5th edition. Addison-Wesley Professional, 2017. ISBN 978-0134277554. • MINING, Ethem. Kali Linux Hacking: A Complete Step by Step Guide to Learn the Fundamentals of Cyber Security, Hacking, & Penetration Testing. Includes Valuable Basic Networking Concepts. 1th edition. Independently published, 2019. ISBN 978-1672429733. • KNOX, Jason. Linux for Beginners. Charlie Creative Lab, 2020. ISBN 978-1801258586.

Way of continuous check of knowledge in the course of semester

• Presentation of projects. • Tests proving theoretical knowledge. • Final test and a practical part at the last exercise.


Other requirements

The basic knowledge of TCP/IP protocol.


Subject has no prerequisities.


Subject has no co-requisities.

Subject syllabus:

Lectures: • Overview of using OS in the network, their applications, basic properties, commercial solution versus open source. Unix/Linux – their development, overview of platforms, command line interpreter, X Windows. • IPv6 addresses, scope of address, assignment of addresses to interfaces, autoconfiguration, Zeroconf. • Configuration of network components and their drivers, configuration IPv6 and access to serial devices, loading network services. • Router in OS Linux and its management, routing tables and protocols, debugging routing problems. Network Masquerading, Iptables, nftables. • Domain system and internationalization of domain name, IPv6 DNS server and resolver, iterative and recursive behavior, kinds of records – A/AAAA, CNAME, MX, NS, PTR, SOA, BIND - Berklay Internet Name Domain. • Router advertisement and DHCPv6 protocol, DHCPv6 client, and DHCPv6 server, booting of OS from network, NTP and SNTP protocol, time zones, Stratum and hierarchic system synchronization, Marzall algorithm. • Network file system - NFS, Samba and IPv6 protocol, calling RPC procedures, Linux network printing system. • Proxy, reverse and application proxy, cache demon, SOCKS. • E-mail, MTA agent, relay, protocols POP3, SMTP and IMAP. E-mail servers for Linux. • HTTP/HTTPS protocols, web servers with IPv6 protocol (Appache2, Nginx), virtual domain, CMS – Content Management System, Media servers. Practices: • Introduction to Linux, distributions, installation, and basic statements. • Advanced statements of Linux use scripts, system management. Command "ip" for management of interfaces. • Configuration and test of network interfaces, configuration IPv6, loading network services, using Network Manager for automatic configuration of network. • Using Quagga project as Linux router with routing protocols RIP, OSPF and BGP. Configuration and test router with different setting. Configuration and test Iptables and nftables. • Domain system based on BIND project and IPv6. Adjustment different setting and test individual services. • IPv6 protocol and assignment of addresses – autoconfiguration and Zeroconf, application DHCPv6 protocol for getting different network setting, adjustment, and test DHCPv6. Configuration and management NTP protocol for synchronization time. • Configuration network file system NFS and Samba with IPv6 protocol, call remote procedures - RPC. Configuration of print servers. Configuration of FTP server. • Proxy server and web cache, configuration, and test basic properties. • Installation, configuration, and test e-mail servers – POP3, IMAP and SMTP, adjustment clients, configuration postfix and eximu. • Installation and configuration HTTP a HTTPS servers, CMS projects (Wordpress, Joomla, Drupal). Media servers. Projects: Project No. 1. The aim of the project is the description and configuration of the selected network services in IPv6 networks. Project No. 2. The aim of the project is the real implementation of the network services according to project No. 1, mainly the check its functionality, transmission analysis.

Conditions for subject completion

Full-time form (validity from: 2021/2022 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Graded credit Graded credit 100  51 3
Mandatory attendence participation: To obtain the credit, it is necessary to obtain at least 51 points.

Show history

Conditions for subject completion and attendance at the exercises within ISP: The completion of all mandatory tasks in individually scheduled dates/times.

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2023/2024 (B0714A060019) Biomedical Assistive Technology P English Ostrava 3 Choice-compulsory type B study plan
2022/2023 (B0714A060019) Biomedical Assistive Technology P English Ostrava 3 Choice-compulsory type B study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner
V - ECTS - bc. 2023/2024 Full-time English Optional 401 - Study Office stu. block
V - ECTS - bc. 2022/2023 Full-time English Optional 401 - Study Office stu. block

Assessment of instruction

Předmět neobsahuje žádné hodnocení.