Telecommunication Protocols

Basic information

Course coordinator Grega Jakus

Course type: Obvezni – strokovni

Number of ECTS credits: 6

Semester: 2. semester

Course code: 64176

Subject description

The course content is divided into three parts. In the first part, students learn the basic concepts of communication protocols and their role in the communication process. This includes the communication service, the protocol, the protocol entities, the protocol messages, the protocol stack and the protocol performance. 

The second part deals with some protocol tasks and the mechanisms they use in their execution. The tasks considered include encoding and decoding a protocol message, ensuring reliable transmission, message fragmentation and reassembly, flow and congestion control, and protocol state management 

In the third part, students learn about some commonly used protocols. These include DNS, DHCP and HTTP application protocols, TCP and UDP transport protocols, IP and ICMP network protocols, Ethernet and WLAN protocols for local networks and LTE mobile protocols. 

Objectives

The aim of the course is to introduce the principles and methods of transmitting messages through a communication system. The student will learn the role of telecommunication services, protocols, and protocol stacks.  

Special emphasis is placed on the mechanisms used to ensure reliable message transmission. Some of the most important protocols are discussed in detail. The knowledge acquired will serve as a basis for selecting or designing a protocol suitable for solving the given communication problems.  

Teaching and learning methods

The lectures provide a theoretical background illustrated with numerous examples. In laboratory, practical aspects of protocols are studied based on protocol efficiency simulations, experimentation with some application-layer protocols of the TCP/IP stack, and protocol analysis with Wireshark software.

Back to top