Skip to main content
Skip header
Terminated in academic year 2021/2022

Best Practice in Communication Network I

Type of study Bachelor
Language of instruction English
Code 440-2315/02
Abbreviation PKS I
Course title Best Practice in Communication Network I
Credits 4
Coordinating department Department of Telecommunications
Course coordinator doc. Ing. Jaroslav Zdrálek, Ph.D.

Subject syllabus

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

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 .

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