Telecommunication Protocols

Osnovni podatki

Nosilec: Grega Jakus

Vrsta predmeta: Obvezni – strokovni

Število kreditnih točk: 5

Semester izvajanja: 2. semester

Koda predmeta: 64176

Opis predmeta

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

Cilji

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

Metode poučevanja in učenja

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. Students must work on a homework assignment (implementation of an application protocol and its specification using a formal language). The assignment must be defended, which is a prerequisite for a successful completion of laboratory exercises.

Na vrh