Kompiuterių tinklų architektūros pagrindinės sąvokos, jų tarpusavio sąryšis. Paslaugų (services) tipai, primityvai, partnerių sąveikos modelis. OSI sluoksninis modelis. Sluoksnių funkcijos ir charakteristika. TCP/IP modelis, jo sluoksniai. Palyginimas su OSI modeliu. ARP protokolas. RARP protokolas. TCP/IP adresacija. Adresacijos schema, adreso struktūra, adresų klasės, specialūs IP adresai, potinklis, potinklio šablonas (subnet mask). IP protokolas. Datagramų perdavimas, fragmentacija. Datagramos formatas, laukų paaiškinimas. IP datagramų maršrutizavimas. Gaunamų datagramų apdorojimas. ICMP protokolas. IPv6. Naujos versijos tikslai, naujovės. Adresai. IPv6 datagramų headerių principai. Pagrindinio headerio laukai. Transporto lygis, jo pateikiami servisai. Programų adresavimo problema, portai. UDP protokolas. TCP protokolas. Savybės, patikimo duomenų perdavimo užtikrinimo būdai. Ryšio užmezgimo ir nutraukimo principas. Socketai. Jų tipai, pagrindinės operacijos. Programų tarpusavio bendravimo per socketus schema. OSI kanalinis lygis. Projektavimo klausimai. MAC polygis, jo sprendžiamos problemos. Protokolai (pure ALOHA, slotted ALOHA, CSMA, CSMA/CD (su collision detection), protokolai be kolizijų). MAC polygio protokolai naudojami su bevielėmis komunikacijomis. IEEE standartai 802.3 - CSMA/CD (Ethernet), 802.4 - token bus, 802.5 - token ring. Binary exponentional backoff algoritmas. Switcho veikimo principas. Tinklų standartų 802.3, 802.4, 802.5 palyginimas – pranašumai, trūkumai. LLC polygis, Bridge’ai. Tinklo lygis. Pagrindinės funkcijos, serviso transporto lygiui pateikimas. Maršrutizavimo algoritmai. Maršrutizavimas trumpiausiu keliu, užtvindymas, nuotolių lentelės metodas, hierarchinis maršrutizavimas. Maršrutizavimas mobiliems kompiuteriams. Internetworking. Tunneling, paketų fragmentacija. Taikomasis lygis. Hierarchinė vardų sistema DNS. Taikomasis lygis. Elektroninis paštas - gavimo, siuntimo protokolai, MIME. Taikomasis lygis. Failų pasiekimas ir perdavimas. FTP, TFTP, NFS.