Communication Protocols

Course description

Telecommunication service (user, provider, service specification, quality of service, service access point, primitives). Protocol (protocol as a service implementation, protocol entities, protocol as a language, protocol specification). Protocol messages and their structure . Protocol elements and properties. Protocol stack (principles, OSI model, TCP/IP, ATM, LTE, communication planes, tunnelling). Protocol and protocol stack efficiency. Basic protocol tasks. PDU formatting and synchronisation (synchronous and asynchronous transmission, transparent transmission). Providing reliable transmission (error detection and correction, forward error correction (FEC), automatic repeat request (ARQ), hybrid ARQ). ARQ protocols (stop and wait protocol, sliding window protocols). Flow and congestion control. Segmentation and reassembly. Connection management (two-way handshake, three-way handshake, collision resolution). Transport layer in TCP/IP (TCP, UDP and SCTP protocols). Internet layer protocols (IPv4, IPv6, ICMP). Media access control mechanisms (Aloha, CSMA/CA, CSMA/CD). Local area network protocols (Ethernet, WLAN). Mobile network protocols (LTE radio access network). Application protocols (DNS, DHCP, HTTP and others). 

Course is carried out on study programme

Multimedija 1. stopnja

Objectives and competences

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

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. 

Learning and teaching methods

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

Intended learning outcomes

After successful completion of the course, students should be able to: 

  • explain general principles and concrete methods of message transmission through 
  • a communication system 
  • recognize the role of layers in protocol stacks and their specific tasks 
  • identify the characteristics of a protocol suitable for carrying out a particular communication task 
  • evaluate the traffic characteristics of the given protocol 

Reference nosilca

  1. JAKUS, Grega, MILUTINOVIĆ, Veljko, OMEROVIĆ, Sanida, TOMAŽIČ, Sašo. Concepts, ontologies, and knowledge representation, (SpringerBriefs in computer science (Print)). New York [etc.]: Springer, cop. 2013. 
  2. JAKUS, Grega, TOMAŽIČ, Sašo. Long term evolution (LTE) of mobile radio communications. V: FURHT, Borivoje (ur.). Encyclopedia of wireless and mobile communications. Boca Raton; New York: Taylor & Francis, cop. 2008, str. 1-10. 
  3. JAKUS, Grega, SODNIK, Jaka, TOMAŽIČ, Sašo. The architectural design of a system for interpreting multilingual web documents in E-speranto. Journal for universal computer science, ISSN 0948-6968, 2011, vol. 17, no. 3, str. 377-398. 
  4. JAKUS, Grega, JEKOVEC, Matija, TOMAŽIČ, Sašo, SODNIK, Jaka. New technologies for web development. Elektrotehniški vestnik, ISSN 0013-5852. [Slovenska tiskana izd.], 2010, letn. 77, št. 5, str. 273-280. 
  5. DEŽMAN, Tomaž, TOMAŽIČ Sašo, JAKUS, Grega. Protokol za zanesljiv prenos alarmnih sporočil prek interneta. Elektrotehniški vestnik, ISSN 0013-5852. [Slovenska tiskana izd.], 2020, letn. 87, št. 3, str. 102-108. 
  6. STANČIN, Sara, JAKUS, Grega, TOMAŽIČ, Sašo. Transcoding free voice transmission in GSM and UMTS networks. V: 1st International Conference on Information Society Technology and Management, Kopaonik, 07. 03. – 08. 03. 2011. KONJOVIĆ, Zora (ur.). ICIST 2011. Belgrade: Association for Information Systems and Computer Networks, 2011, str. 1-6. 

Study materials

  1. Jakus, G., Komunikacijski protokoli, učbenik v pripravi 
  2. Stallings, W., Data and Computer Communications, 10th Ed., Pearson, 2014 
  3. Kurose, J., Ross, K., Computer Networking: A Top-Down Approach, 8th Ed., Pearson, 2022 
  4. Hercog, D., Communication Protocols: Principles, Methods and Specifications, 1st Ed., Springer, 2020 
  5. Jakus, G., Tomažič, S., Long term evolution (LTE) of mobile radio communications. V: Furht, B (ur.). Encyclopedia of wireless and mobile communications. Boca Raton; New York: Taylor & Francis, cop. 2008. 

Bodi na tekočem

Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška cesta 25, 1000 Ljubljana

E: T:  01 4768 411