Předmět: Počítačové sítě

« Zpět
Název předmětu Počítačové sítě
Kód předmětu KIV/PSI
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Brenkus David, Ing. Ph.D.
Obsah předmětu
1. Model ISO/OSI, TCP/IP. Adresování, protokoly ARP a RARP. 2. Protokol IP, ICMP, TCP, UDP. 3. Jmenné služby, BOOTP, DHCP, NTP. 4. Prostředky pro řízení počítačových sítí, SNMP. 5. Monitorování sítí pomocí RMON, RMON2. 6. Směrování s počítačových sítích, algoritmy směrování (DVA, LSA), příklady protokolů. 7. Skupinové směrování a adresování, IGMP, algoritmy šíření skupinových zpráv, příklady protokolů. 8. Mobilní IP, princip. Protokoly pro přenos multimediální informace, příklady protokolů, QoS. 9. Elektronická pošta, protokoly, MIME. 10. Protokoly aplikační úrovně, přenos souborů, vzdálený přístup, adresářové služby, protokol HTTP. 11. Bezpečnost v počítačových sítích, příklady protokolů. 12. Obranné valy, bezpečnost, překlad adres a portů. 13. Síťová, relační, prezentační a aplikační úroveň dle modelu ISO/OSI, příklady služeb aplikační úrovně.

Studijní aktivity a metody výuky
Diskuse, Prezentace práce studentů, Individuální konzultace, Studium metodou řešení problémů, Samostatná práce studentů, Samostudium studentů, Samostudium literatury, Přednáška, Cvičení
  • Kontaktní výuka - 65 hodin za semestr
  • Příprava prezentace (referátu) [3-8] - 8 hodin za semestr
  • Příprava na zkoušku [10-60] - 50 hodin za semestr
  • Vypracování seminární práce v magisterském studijním programu [5-100] - 50 hodin za semestr
Předpoklady
Odborné znalosti
prokazovat znalost programovacího jazyka C
prokazovat znalost konečných automatů i jejich realizaci v programovacím jazyce
orientovat se v abstraktních datových typech a jejich implementaci v jazyce C
prokazovat znalost operačního systému Linux včetně programování síťových aplikací
prokazovat znalost vytváření paralelních procesů a vláken
prokazovat znalost synchronizačních metod v operačním systému Linux
prokazovat znalost protokolů protokolového zásobníku TCP/IP
Odborné dovednosti
prokázat základní dovednosti pro práci s personálním počítačem pod operačním systémem Linux
na základní uživatelské úrovni používat některé z vývojových prostředí jazyka C
programovat a ladit programy pod operačním systémem typu UNIX (Linux)
používat standardní vývojové a verzovací nástroje
vytvářet komunikační programy pod operačním systémem Linux v s využitím BSD socketů
Obecné způsobilosti
mgr. studium: používají své odborné znalosti, odborné dovednosti a obecné způsobilosti alespoň v jednom cizím jazyce,
Výsledky učení
Odborné znalosti
prokázat pokročilé praktické znalosti o počítačové síti s protokoly TCP/IP
prokázat pokročilé teoretické znalosti o algoritmech, používaných v počítačových sítích
prokázat znalosti týkající se prostředků pro diagnostiku počítačové sítě
prokázat rozšířené znalosti o síťovém programování pod operačním systémem typu UNIX (Linux) včetně práce s vlákny a paralelními procesy
prokázat základní znalosti o protokolech pro management sítí
charakterizovat prvky a vlastnosti počítačových sítí i počítačových systémů
Odborné dovednosti
orientovat se v příkazech operačního systému Linux, zejména v příkazech, které se týkají síťových aplikací
navrhnout a realizovat síťové aplikace pro práci s protokoly na základní úrovni
navrhnout realizaci základních systémových protokolů TCP/IP i na aplikační úrovni
být schopen ladit síťové programové vybavení a provádět analýzu aplikace včetně lokalizace případných chyb
provádět analýzu nastavení sítě včetně kontroly tohoto nastavení a diagnostiky problémů
Obecné způsobilosti
mgr. studium: dle vyvíjejících se souvislostí a dostupných zdrojů vymezí zadání pro odborné činnosti, koordinují je a nesou konečnou odpovědnost za jejich výsledky,
mgr. studium: používají své odborné znalosti, odborné dovednosti a obecné způsobilosti alespoň v jednom cizím jazyce,
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu,
Cvičení (praktické činnosti),
Řešení problémů,
Samostudium,
Samostatná práce studentů,
Individuální konzultace,
Diskuse,
Odborné dovednosti
Prezentace práce studentů,
Obecné způsobilosti
Přednáška založená na výkladu,
Hodnotící metody
Odborné znalosti
Individuální prezentace,
Průběžné hodnocení,
Kombinovaná zkouška,
Seminární práce,
Odborné dovednosti
Seminární práce,
Obecné způsobilosti
Písemná zkouška,
Doporučená literatura
  • Comer, Douglas E. Internetworking with TCP/IP. Vol. I, Principles, protocols, and architecture. 4th ed. Upper Saddle River : Prentice Hall, 2000. ISBN 0-13-018380-6.
  • Halsall, Fred. Data communications, computer networks and open systems. 4th ed. Harlow : Addison-Wesley, 1996. ISBN 0-201-42293-X.
  • Janeček, J., Bílý, M. Lokální sítě. ČVUT Praha, 1998.
  • Lhotka, Ladislav. Server v Internetu. 1. vyd, dotisk. České Budějovice : Kopp, 1997. ISBN 80-85828-65-0.
  • Šmrha, Pavel; Rudolf, Vladimír. Internetworking pomocí TCP/IP. 1. vyd. České Budějovice : Kopp, 1994. ISBN 80-85828-09-X.
  • Tanenbaum, Andrew S. Computer networks. Upper Saddle River : Prentice Hall, 2003. ISBN 0-13-038488-7.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr