Skip to main content
Skip header

Computer Networks

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

Course Unit Code460-2006/03
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *First Cycle
Year of Study *Third Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
MOR03Ing. Pavel Moravec, Ph.D.
Summary
The course introduces basic principles and technologies of data networks. Students will understand basic data transmission principles, transmission media and methods of their sharing, basic protocols used to ensure reliable transmission, most frequently used network types and methods of networks interconnection. Introduction to protocols of most widely used Internet applications follows. Security issues of LANs and WANs are also discussed.

In lab exercises students will learn how to design and implement simple secured network composed of basic active network devices and services.


Learning Outcomes of the Course Unit
Students will understand principles of computer networks mostly used today, gain ability to analyze network traffic, will understand most important protocols used in the Internet and will be able to design simple local area networks. They will also be able to orientate themself in options of LAN interconnections.
Course Contents
Lectures:
* Introduction to Computer Networks: Basics of data transmission, network topologies, switching techniques.
* Layered Computer Networks Architecture: Layered ISO-OSI reference model, responsibilities of individual layers. Network interconnection, transmission media, network devices and their operation principles.
* LAN Networks: Multiple access problem, methods of transmission media and channel sharing.
* LAN Networks: IEEE 802 networks. Ethernet. Switched networks. Virtual LANs.
* Reliable Data Delivery: Error Control Methods, flow control.
* Resource Allocation: Fixed vs. dynamic allocation, congestion and its prevention
* Internet Protocols: TCP/IP protocol family. IPv6, NAT
* Routing and routing algorithms, hierarchical routing.
* DNS: principles, structure, basic records and extensions of DNS.
* Networked Applications: Protocols of Internet services (esp. HTTP protocol, electronic mail), URL and URI.
* Introduction to computer networks security.
* Mobility: Wireless LANs IEEE 802.11, cell networks, IP mobility.
* Network System Services (Syslog, NTP protocol, AAA servers).

Laboratories:
* Lab guidelines, simple network, network settings in OS, basic networking utilities.
* Structured wiring systems.
* Implementation of a simple client-server application, using Sockets API.
* Practical switched network implementation, switching.
* Switched virtual LAN network, loop prevention, Ethernet frames analysis.
* IP addressing - subnetting, NAT.
* IPv6 network configuration.
* TCP/IP protocol analysis, reliable communication protocol design and implementation.
* Static and dynamic routing - implementation of routed network.
* DNS: configuration and management.
* Analysis of Internet application layer protocols.
* Configuration of packet filtering.
* WiFi network - configuration of APs and client stations.
Recommended or Required Reading
Required Reading:
Andrew S. Tanenbaum: Computer Networks (5th Edition), Prentice Hall, 2010, ISBN 978-0132126953.
Pužmanová,R.: TCP/IP v kostce. Knopp, České Budějovice 2004. ISBN 80-7232-236-2.

Andrew S. Tanenbaum: Computer Networks (5th Edition), Prentice Hall, 2010, ISBN 978-0132126953.
Recommended Reading:
Stevens, R.W.: TCP/IP Illustrated, volume 1. Addison-Wesley, 1994
J. Doyle, J. DeHaven Carroll: Routing TCP/IP, Volume 1, 2nd Edition, 2005, Cisco Press, ISBN: 978-1-58705-202-6, 936 stran.
D. Medhi: Network Routing: Algorithms, Protocols, and Architectures, Morgan Kaufmann, 2010, ISBN: 0120885883, 848 pages.
Dostálek, J., Kabelová, A.: Velký průvodce protokoly TCP/IP a systémem DNS. Computer Press, Praha 1999
Pužmanová, R., Šmrha, P.: Propojování sítí s TCP/IP. KOPP, České Budějovice, 1999.
Naik, C.: Internet - standardy a protokoly. Computer Press, Brno 1999.
Satrapa, P.: IPv6 (třetí vydání), CZ.NIC, 2012, ISBN 978-80-904248-4-5.
J. Doyle, J. DeHaven Carroll: Routing TCP/IP, Volume 1, 2nd Edition, 2005, Cisco Press, ISBN: 978-1-58705-202-6, 936 stran.
D. Medhi: Network Routing: Algorithms, Protocols, and Architectures, Morgan Kaufmann, 2010, ISBN: 0120885883, 848 pages.
Planned learning activities and teaching methods
Lectures, Experimental work in labs, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Credit and ExaminationCredit and Examination100 (100)51
        CreditCredit45 (45)22
                Testy z teoretické přípravyWritten test20 10
                Projekt a ověření praktických znalostíProject20 10
                Úlohy na cvičeních Laboratory work5 0
        ExaminationExamination55 25