Detail předmětu
Síťové aplikace a správa sítí
FIT-ISAAk. rok: 2022/2023
Architektura počítačových sítí, modely ISO OSI a TCP/IP. Konfigurace síťové rozhraní. Pokročilé programování síťových aplikací. Vyhledávání informací v DNS. Architektura poštovních a adresářových služeb, použití v praxi. Zabezpečení sítí. Multimediální komunikace, videokonference. IP telefonie. Zajištění kvality přenosu. Prostředky pro správu sítí.
Předmět má 5 kreditů, což podle definice ECTS představuje cca 125-150 hodin studia:
- 26 hodin přednášek
- 10 hodin laboratorních cvičení
- 52 hodin práce na projektu
- 37-64 hodin průběžného studia a přípravy na závěrečnou zkoušku
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Student umí připojit počítač k sítí, nastavit základní síťové služby, sledovat provoz, vyhledat a opravit případné chyby. Rozumí principům počítačové komunikace a síťových služeb. Zná a umí používat základní prostředky pro správu sítí. Dokáže vytvořit bezpečné spojení přes internet a zabezpečit připojení počítače. Je schopen naprogramovat funkční aplikaci pro přenos dat po síti.
Prerekvizity
- Základy operačních systémů Unix a Windows včetně používání příkazové řádky v Unixu, editace souborů, spouštění a sledování běžících procesů.
- Programování v jazyce C. Překlad zdrojových kódu pomocí Makefile v Unixu. Psaní dokumentace k vytvořené aplikaci.
- Schopnost číst studijní texty v angličtině (standardy, manuály, RFC dokumenty).
- Architektura počítačových sítí (model ISO/OSI, TCP/IP).
- Činnost protokolů linkové a síťové vrstvy.
- Znalost adresování IPv4 a IPv6 (typy adres, všesměrové a skupinové adresování, síťová maska, CIDR).
- Směrování na L3.
Způsob a kritéria hodnocení
Aktivní účast na laboratorních cvičeních (20 bodů), vypracování projektu zaměřeného na programování síťových služeb (20 bodů). Podmínky zápočtu: Udělení zápočtu je podmíněno získáním alespoň 15 bodů během semestru.
Učební cíle
Cílem předmětu je seznámit studenty s moderními síťovými službami a nástroji pro správu a řízení síťového provozu. Součástí předmětu je programování síťové aplikace a praktická výuka v laboratoři, kde se studenti seznámí s nastavením a použitím základních síťových služeb.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
- Aktivní účast na laboratorních cvičeních (max. 20 bodů) a vypracování projektu zaměřeného na programování síťových služeb (20 bodů).
- Pro složení semestrální zkoušky je nutné získat nejméně 20 bodů ze zkoušky. V opačném případě je zkouška hodnocena 0 body.
- Termíny semestrální zkoušky mohou mít formu písemnou i formu ústní. Forma je uvedena u daného termínu.
- Laboratorní výuka se nenahrazuje.
Prerekvizity a korekvizity
- doporučená prerekvizita
Operační systémy - doporučená prerekvizita
Počítačové komunikace a sítě
Doporučená literatura
A. S. Tanenbaum: Computer Networks, 4th Edition, Prentice Hall, 2003.
J. F. Kurose, K.W.Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Adison-Wesley, 2003.
P. Matoušek: Síťové aplikace a jejich architektura, VUTIUM, 2014.
W. R. Stevens, B. Fenner, A. M. Rudoff: UNIX Network Programming.The Sockets Network API, Addison-Wesley, 2004.
Elearning
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Architektura sítí, adresování, testování.
- Pokročilé programování síťových aplikací TCP/IP.
- Multicast. Zpracování dat na linkové vrstvě.
- Zabezpečení počítačové komunikace.
- Systém DNS.
- Poštovní a adresářové služby.
- Videokonference a streaming multimédií.
- Hlasové služby.
- Prostředky pro správu sítí.
- Synchronizace času, systémové logování.
- Monitorování toků NetFlow.
- Zajištění kvality služeb.
- Shrnutí.
Laboratorní cvičení
Vyučující / Lektor
Osnova
- Základní konfigurace síťových zařízení. Analýza síťového provozu pomocí programu Wireshark.
- Zabezpečený přenos dat (ssh, TLS).
- Konfigurace a použití DNS.
- Konfigurace a analýza přenosů VoIP.
- Správa a monitorování sítě.
Elearning