Detail předmětu
Počítačové komunikace a sítě
FIT-IPKAk. rok: 2018/2019
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
Zajišťuje ústav
Výsledky učení předmětu
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.
Prerekvizity
Schopnost programovat a znalost programovacího jazyka C/C++. Znalost prostředí operačních systémů.
Doporučená nebo povinná literatura
- Kurose J.F., Ross K.W.: Computer Networking, A Top-Down Approach Featuring the Internet (6th edition). Addison-Wesley, 2012.
- Lydia Parzial, et al.:TCP/IP Tutorial and Technical Overview, IBM Redbooks, 2006.
Způsob a kritéria hodnocení
- Opravený projekt č.1 - 20 bodů
- Opravený projekt č.2 - 20 bodů
- Závěrečná písemná zkouška - 60 bodů
Podmínky zápočtu:
Získání alespoň 15 bodů z hodnocení za semestr.
Jazyk výuky
čeština, angličtina
Osnovy výuky
- Osnova přednášek:
- Počítačové sítě a Internet
- Aplikační vrstva
- Programování síťových aplikací
- Transportní vrstva
- Síťová vrstva, IPv4, DHCP, NAT
- Multicast
- Směrování
- IPv6 a přechodové mechanismy
- Lokální sítě, Ethernet
- Bezdrátové a mobilní sítě
- Bezpečnost v počítačových sítích
- Konfigurace počítačové sítě
- Analýza síťového provozu
- Programování klient-server komunikace
- Implementace síťové aplikace
Osnova ostatní - projekty, práce:
Cíl
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.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Kontrolovanou výukou jsou 2 hodnocené projekty a závěrečná zkouška.
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Vyučující / Lektor
Osnova
- Počítačové sítě a Internet
- Aplikační vrstva
- Programování síťových aplikací
- Transportní vrstva
- Síťová vrstva a adresování
- Protokoly síťové vrstvy
- Multicast
- Směrování v lokálních sítích
- Směrování v Internetu
- Sítová komunikace v datových centrech
- IPv6 a přechodové mechanismy
- Lokální sítě, Ethernet
- Bezdrátové a mobilní sítě
Projekt
13 hod., povinná
Vyučující / Lektor
Osnova
- Programování klient-server komunikace
- Implementace síťové aplikace