Detail předmětu
Počítačové komunikace a sítě
IPK Ak. rok 2023/2024 letní semestr 4 kredity
Koncepce Internetu a model Internetu. Referenční model ISO/OSI. Protokoly TCP, UDP, IP. Adresování v počítačových sítích (lokální a Internet). Směrování v Internetu. Multicasting v Internetu. Přepínání a přepínače. Principy spolehlivého přenosu dat. Propojování sítí. Vícenásobný přístup. Správa chyb. Komunikační služby a protokoly. Bezdrátové a mobilní sítě a protokoly. Bezpečnost v počítačových sítích. Programování síťových aplikací.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 13 hod. projekty
Bodové hodnocení
- 60 bodů závěrečná zkouška (písemná část)
- 40 bodů projekty
Zajišťuje ústav
Přednášející
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS)
Veselý Vladimír, Ing., Ph.D. (UIFS)
Zavřel Jan, Ing. (UIFS)
Cvičící
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS)
Veselý Vladimír, Ing., Ph.D. (UIFS)
Zavřel Jan, Ing. (UIFS)
Cíle předmětu
Porozumět základním koncepcím a principům počítačových komunikací a sítí; být informován o komunikačních funkcích a jejich realizaci v běžných počítačových sítích.
Student porozumí základním koncepcím a principům počítačových komunikací a sítí a získá informovanost o komunikačních funkcích a jejich realizaci v běžných počítačových sítích. Student se naučí pracovat s dostupnou dokumentací a standardy, které detailně popisují specifikaci komunikačních protokolů. Student se naučí implementovat síťové aplikace.
Proč je předmět vyučován
Internet používáme pro nejrůznější aktivity v každodenním životě. Život bez něj je pro mnoho lidí těžko představitelný. V tomto kurzu se dozvíte na jakých technických principech je Internet postaven a co jsou klíčové technologie nutné pro jeho fungování.
Požadované prerekvizitní znalosti a dovednosti
Schopnost programovat a znalost jednoho z programovacích jazyků C/C++, Python, Java, C#. Znalost prostředí operačních systémů.
Technické vybavení
Volně dostupné vývojové nástroje v prostředí OS Linux. Virtualizační nástroje (Virtual Box nebo VMware).
Osnova přednášek
- Úvod do počítačových sítí
- Síťové aplikace
- Aplikační vrstva
- Programování síťových aplikací
- Transportní vrstva
- Síťová vrstva I (Adresování)
- Síťová vrstva II (Protokoly a komunikace)
- Protokol IPv6
- Multicast
- Směrování I (Lokální sítě)
- Směrování II (Internet)
- Linková vrstva (LAN technologie, Ethernet, Wifi)
- Rekapitulace
Osnova ostatní - projekty, práce
- Programování klient-server komunikace
- Implementace síťové aplikace
Průběžná kontrola studia
- Opravený projekt č.1 - 20 bodů
- Opravený projekt č.2 - 20 bodů
- Závěrečná písemná zkouška - 60 bodů
Kontrolovanou výukou jsou 2 hodnocené projekty a závěrečná zkouška.
Podmínky zápočtu
Získání alespoň 10 bodů z hodnocení za semestr.
Způsob kontaktu s vyučujícím
Krátké konzultace v době po skončení přednášky. Regulérní konzultace v konzultačních hodinách vyučujícího. Případně individuálně domluvené konzultace osobně či on-line na platformě MS Teams.
Zařazení předmětu ve studijních plánech
- Program BIT, 2. ročník, povinný
- Program BIT (anglicky), 2. ročník, povinný
- Program IT-BC-3, obor BIT, 2. ročník, povinný