Skip to main content
Skip header

ECTS Course Overview



Best Practice in Communication Network I

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code440-2315/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *First Cycle
Year of Study *
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech, English
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
ZDR20doc. Ing. Jaroslav Zdrálek, Ph.D.
NEV05Ing. Pavel Nevlud
Summary
Students in the course will gain knowledge of key network components and protocols in IP networks and their implementation on open-source solutions. The course focuses to practical training which help graduates to learn practical topics and will be able to get in a Linux environment such as a router, DHCP, DNS or mail server and provide basic network functions. Students after completing the course would have to prove to create and manage computer networks in smaller companies.
Learning Outcomes of the Course Unit
The goal of course is to apply theoretical knowledge into practical solutions of information communication networks.
Course Contents
Lectures:
• Overview of using OS in the network, their application, producers, basic properties, commercial solution versus open-source
• Unix/Linux – their development, overview of platforms, kind of architectures, command line interpreter, X Windows
• Configuration of network and serial HW, devices and drivers, configuration IP and access to serial devices, loading network services and demon Inet
• Router in OS Linux and its management, routing tables and protocols, debugging routing problems. Network Masquerading, IPtables
• Domain system, DNS server and resolver, iterative and recursive behavior, kinds of records – A/AAAA, CNAME, MX, NS, PTR, SOA, Berklay Internet Domain
• BOOTP and DHCP protocol, dhclient and DHCP server, booting of OS from network, NTP and SNTP protocol, time zones, Stratum and hierarchic system synchronization, Marzall algorithm
• Network file system NFS, Samba, 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
• HTTP/HTTPS protocols, web servers, Appache, virtual domain, CMS – Content Management System


Practices:
• Introduction to Linux, distributions, installation and basic statements
• Advanced statements of Linux, use scripts, system management
• Configuration and test network and serial interfaces, configuration IPv4 and IPv6, load network services using daemon Inet and xinetd, use Network Manager for automatic configuration of network
• Use Quagga project as Linux router with routing protocols RIP, OSPF and BGP. Configuration and test router with different setting. Configuration and test Iptables.
• Domain system based on BIND project. Adjustment different setting and test individual services.
• Dynamic DHCP protocol for getting different network setting, adjustment and test DHCP. Configuration and management NTP protocol for synchronization time.
• Configuration network file system NFS and Samba, call remote procedures RPC. Configuration print daemon. Configuration FTP server.
• Proxy server and web cache daemon Squid, 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 Appache2 web server, CMS project Joomla, Drupal
Recommended or Required Reading
Required Reading:
• Rick Graziani: IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6 2nd Edition; Cisco Press; June, 2017; ISBN-10: 1587144778; ISBN-13: 978-1587144776; pp.688
• Silvia Hagen: IPv6 Essentials: Integrating IPv6 into Your IPv4 Network 3rd Edition; O'Reilly Media; 2014; ISBN-10: 1449319211; ISBN-13: 978-1449319212; pp.414
• Christopher Negus: Linux Bible 10th Edition; Wiley; 2019; ISBN-10: 1119578884; ISBN-13: 978-1119578888; pp. 950
• Matthew Helmke: Ubuntu Unleashed 2019 Edition: Covering 18.04, 18.10, 19.04 (13th Edition); Addison-Wesley Professional; 2018; ISBN-10: 013498546X; ISBN-13: 978-0134985466; pp.800
• The Linux Documentation Project; http://www.tldp.org
• Rick Graziani: IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6 2nd Edition; Cisco Press; June, 2017; ISBN-10: 1587144778; ISBN-13: 978-1587144776; pp.688
• Silvia Hagen: IPv6 Essentials: Integrating IPv6 into Your IPv4 Network 3rd Edition; O'Reilly Media; 2014; ISBN-10: 1449319211; ISBN-13: 978-1449319212; pp.414
• Christopher Negus: Linux Bible 10th Edition; Wiley; 2019; ISBN-10: 1119578884; ISBN-13: 978-1119578888; pp. 950
• Matthew Helmke: Ubuntu Unleashed 2019 Edition: Covering 18.04, 18.10, 19.04 (13th Edition); Addison-Wesley Professional; 2018; ISBN-10: 013498546X; ISBN-13: 978-0134985466; pp.800

• Synder, G., Hein, T. R., Nemeth, E.: Linux, Kompletní příručka administrátora, 2. aktualizované vydání, Computer Press 2008, ISBN: 978-80-251-2410-9
• Kolektiv: Linux, Dokumentační projekt, 4. aktualizované vydání, Computer Presss 2008, ISBN 978-80-251-1525-1
Recommended Reading:
• Benedikt Stockebrand: IPv6 in Practice: A Unixer's Guide to the Next Generation; Springer; 2010; ISBN-10: 3642063888; ISBN-13: 978-3642063886; pp.416
• Synder, G., Hein, T. R., Nemeth, E, Whaley, B.: UNIX and Linux System Administration Handbook (5th Edition), Addison-Wesley Professional, 2017; ISBN-10: 0134277554; ISBN-13: 978-0134277554; pp.1232
• Benedikt Stockebrand: IPv6 in Practice: A Unixer's Guide to the Next Generation; Springer; 2010; ISBN-10: 3642063888; ISBN-13: 978-3642063886; pp.416
• Synder, G., Hein, T. R., Nemeth, E, Whaley, B.: UNIX and Linux System Administration Handbook (5th Edition), Addison-Wesley Professional, 2017; ISBN-10: 0134277554; ISBN-13: 978-0134277554; pp.1232
Planned learning activities and teaching methods
Lectures, Experimental work in labs, Project work
Assesment methods and criteria
Tasks are not Defined