Subject description
Basic communication system concepts. Network layering. Network architecture.
Reference model, ISO/OSI, TCP/IP.
Fundamentals of transmission of information and coding.
Transmission media.
Communication protocols, services, and standards.
Application layer protocols and services, HTTP, SMTP, FTP, DNS, sockets.
Transport layer protocols and services, TCP, UDP.
Networks, routing, addressing.
Network layer protocols and services, IP, ICMP, OSPF, RIP, NAT, DHCP.
Data link layer, media access control, Ethernet, ARP.
Distributed systems security, algorithms, protocols, services.
Industrial communication technologies and standards. Real-time communications.
Ubiquitous sensor networks.
The subject is taught in programs
Objectives and competences
Mastering the basic concepts, technologies and applications of communication systems in automation.
Teaching and learning methods
The lectures provide a theoretical background on particular subjects together with presentation of simple practical examples.
Practical work is being performed as the part of laboratory exercises, and is accomplished in multiple parts, acquainting students with characteristics of the individual layers of the TCP/IP stack. Students work in groups, consisting of two or three students. After each part, students report on their results and compare them to the theory they acquired during the lectures.
Expected study results
After successful completion of the course, students should be able to:
- explain the working of internet(-related) systems and technologies,
- explain the structure and the working of communication systems for automation,
- develop basic solutions for transmitting sensor or actuator data using UDP or TCP protocols
- develop basic solutions for connecting IoT (“Internet of things”) devices with the server/cloud infrastructure using HTTP protocol
- use communication technology to build spatially distributed automation and communication systems.
Basic sources and literature
- J. F. Kurose, K. W. Ross, Computer Networking, 5th ed., Pearson Addison-Wesley, 2010.
- A. S. Tanenbaum, D. J. Wetherall, Computer Networks, 5th ed., Pearson Prentice Hall, 2011.
- R. Zurawski, The industrial communication technology handbook, Boca Raton, Taylor & Francis, 2005.
- Študijsko gradivo izvajalcev predmeta: prosojnice predavanj (lecture slides), navodila za laboratorijske vaje (laboratory work instructions)