Cilji in kompetence
Cilj predmeta je, da bodo študentje do podrobnosti razumeli delovanje protokolnega sklada TCP/IP in znali analizirati protokole v njem.
Vsebina
• Uvod: protokolni sklad TCP/IP (protokol za nadzor prenosa/internetni protokol).
• Protokoli sloja podatkovne povezave: PPP – protokol od točke do točke, tehnologije lokalnih računalniških omrežij, VLAN – navidezno lokalno računalniško omrežje.
• Protokol za razreševanje naslovov (ARP) in protokol za povratno razreševanje naslovov (RARP).
• Internetni protokol verzije 4 (IP/IPv4): uvod, naslavljanje, ovijanje in oblikovanje datagramov, fragmentiranje in defragmentiranje datagramov, usmerjanje datagramov in oddajanje več prejemnikom.
• Internetni protokol verzije 6 (IPv6): spremembe, prehod, naslavljanje, ovijanje, oblikovanje, fragmentiranje, defragmentiranje in usmerjanje datagramov.
• Protokoli za povečanje ali razširitev sposobnosti IP: IP NAT – protokol prevajanja internetnih naslovov, IPsec – varnostni protokoli IP, Mobile IP – podpora mobilnosti IP.
• Podporni protokoli: ICMP – internetni protokol za krmilna sporočila, IGMP – internetni protokol za upravljanje skupin, IPv6 ND – protokol za odkrivanje sosedov.
• Usmerjanje v TCP/IP: RIP – protokol usmerjevalnih informacij, OSPF – odprti protokol z najkrajšo potjo najprej, BGP – protokol mejnih usmerjevalnikov.
• Protokoli TCP/IP transportnega sloja: TCP – protokol za nadzor prenosa, UDP – uporabniški datagramski protokol, primerjava med TCP in UDP, naslavljanje v TCP in UDP (vrata in vtičnice), upravljanje povezav TCP, formatiranje sporočila TCP, krmiljenje pretoka TCP.
• Protokoli TCP/IP aplikacijskega sloja: DNS – sistem domenskih imen, DHCP – protokol za dinamično konfiguriranje računalnikov, SNMP – preprosti protokol za upravljanje omrežja, FTP protokol za prenos datotek, SMTP – preprosti protokol za prenos pošte, WWW – svetovni splet, HTTP – protokol za izmenjavo nadbesedil, NNTP – protokol za prenos novic po omrežju TCP/IP, protokoli TCP/IP za dostop na daljavo in priročni ukazi za administriranje.
• Arhitektura InfiniBand: osnovni koncepti, primerjava s TCP, InfiniBand za visoko zmogljivo računalništvo (HPC).
Metode poučevanja in učenja
• predavanja,
• seminarske vaje,
• laboratorijske vaje.
Predvideni študijski rezultati - znanje in razumevanje
Po zaključku tega predmeta bo študent sposoben
• pojasniti princip izmenjave informacij v računalniških omrežjih, ki temeljijo na protokolnem skladu TCP/IP,
• analizirati in primerjati ključne nižjeslojne protokole TCP/IP kot tudi protokole TCP/IP v uporabniškem sloju,
• izbrati in uporabljati primerna programska orodja za analizo komunikacijskih protokolov,
• konfigurirati omrežne naprave v omrežjih TCP/IP.
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj, pisno izražanje pri kvizu in pisnem izpitu.
• Uporaba informacijske tehnologije: uporaba programskih orodij za analizo komunikacijskih protokolov.
• Spretnosti računanja: izračunavanje mask podomrežij v dvojiškem in desetiškem številskem sistemu.
• Reševanje problemov: reševanje podanih primerov analiziranja komunikacijskih protokolov in konfiguriranja omrežnih naprav pri laboratorijskih vajah.
Temeljni literatura in viri
• C. M. Kozierok: The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference, No Starch Press, San Francisco, 2005.
• B. H. Forouzan: TCP/IP Protocol Suite, Fourth Edition, McGraw-Hill, New York, 2010.
• B. A. Forouzan, F. Mosharraf: Computer Networks, A Top-Down Approach, McGraw-Hill, New York, 2012.
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Priporočeno je osnovno znanje o računalniških omrežjih in protokolih.
Podrobnosti o izvedbi in ocenjevanju Pisni izpit se lahko nadomesti s sprotnim preverjanjem in ocenjevanjem znanja.