Opis predmeta
Protokol, protokolni osebki, sintaksa in semantika protokolnih sporočil. Protokolni sklad (principi, model OSI, protokolni sklad TCP/IP, komunikacijske ravnine). Povezavnost in pripadajoče signalizacija. Zanesljivost prenosa, zaznava in odprava napak. Osnove krmiljenja pretoka in zamašitev. Zapisovanje podatkov in podatkovnih struktur ter tvorba sporočil.
Postopki razvoja programske opreme, formalna specifikacija, implementacija in verifikacija protokolov. Standardizacija komunikacijskih sistemov in protokolov.
Spletni protokoli in API-ji.
Zgledi protokolov in podrobnejša obravnava izbranih aplikacijskih protokolov v Internetu. Osnove tehnologije blokovnih verig.
Predmet učimo na programih
Aplikativna elektrotehnika 1. stopnja
Cilji in kompetence
Cilj predmeta je zagotoviti poznavanje in razumevanje principov in metod prenosa sporočil skozi telekomunikacijski sistem, osnove telekomunikacijskih storitev in protokolov ter protokolnih skladov. Sposobnost razumevanja specifikacije protokolov. Poznavanje nekaterih metod in protokolov.
Metode poučevanja in učenja
Predavanja, na katerih se študent seznani s teoretičnimi osnovami, ter laboratorijske vaje, kjer probleme spozna tudi praktično in jih v timu rešuje. Del pedagoškega procesa bo izveden s pomočjo IKT tehnologij in možnosti, ki jih ponujajo. Projektno delo. Vabljeni predavatelji.
Predvideni študijski rezultati
Po uspešno opravljenem predmetu naj bi bili študenti zmožni:
– navesti in opisati temeljna načela delovanje komunikacijskih protokolov,
– razlikovati med sintakso in semantiko protokolnih sporočil in razlike pojasniti na primerih HTTP REST,
– poiskati zglede in s primeri konkretnih protokolov pojasniti temeljna načela komunikacijskih protokolov,
-uporabiti formalne pristope s SDL in UML za načrtovanje in opis enostavnega protokola,
– ovrednotiti različne dejanske komunikacijske protokole z vidika zanesljivosti izmenjave sporočil,
– zasnovati enostaven psevdo protokol za izmenjavo sporočil z mehanizmi za zaznavo in odpravo napak in kontrolo toka podatkov.
Temeljni viri in literatura
- Sharp, R., Principles of Protocol Design, Springer, 2008
- Stallings, W.: Data and computer communications, 9th ed., ISBN 978-0-13-139205-2, 2011, Prentice Hall.
- Hercog, D., Telekomunikacijska omrežja, Pasadena, 2013 (in Slovenian)
- Fall, K. R., Stevens, W. R.: TCP/IP illustrated. Vol. 1, The Protocols, 2nd ed., ISBN 978-0-321-33631-6, 2012, Addison-Wesley.
- Javno dostopna priporočila in standardi, npr./Publicly accessible recommendations and standards, e.g.: https://www.w3.org/standards/, http://standards.ieee.org/, https://www.ietf.org/rfc.html.
- D. Hercog, Communication Protocols: Principles, Methods and Specifications. Springer International Publishing, 2020. doi: 10.1007/978-3-030-50405-2.