Detail předmětu
Síťové aplikace a správa sítí
ISA Ak. rok 2007/2008 zimní semestr 5 kreditů
Konfigurace síťové rozhraní. Programování síťových aplikací. Adresace, překlady adres, konfigurace DNS, DHCP a NAT. Poštovní služby - email, news, správa poštovních aplikací. Souborové, datové a adresářové služby. Tiskové služby. Návrh sítí LAN a WAN. Nastavení a správa sítí. Sledování výkonu, zajištění kvality služeb. Bezpečnost počítačových sítí. Základy IP telefonie. Protokol IPv6.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 6 hod. laboratoře
- 20 hod. projekty
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z předmětu
Studenti umí nakonfigurovat připojení počítače k sítí. Mají přehled o základních službách a jsou schopni je administrovat - DNS, DHCP, poštovní služby a další. Jsou schopni naprogramovat síťové aplikace komunikující přes TCP/IP. Umí vyhledávat ve standardech a používat k řešení projektu. Znají a umí používat základní prostředky pro správu sítí.
Cíle předmětu
Cílem předmětu je seznámit studenty se základními síťovými službami a příslušnými protokoly. Předmět kromě obecných základů obsahuje i konkrétní řešení tak, aby byl student schopen spravovat síťové aplikace. Součástí předmětu je programování síťových aplikací pomocí BSD sockets a praktická výuka v laboratoři. .
Doporučené prerekvizity
- Operační systémy (IOS)
- Počítačové komunikace a sítě (IPK)
Požadované prerekvizitní znalosti a dovednosti
- Základy operačních systémů Unix, Windows.
- Programování v jazyce C.
- Schopnost číst studijní texty v angličtině (standardy, RFC dokumenty).
- Architektura počítačových sítí (model ISO/OSI, TCP/IP).
- Činnost protokolů linkové a síťové vrstvy.
- Znalost adresování (typy adres, třídy IP adres, všesměrové vysílání, síťová maska, CIDR).
Literatura referenční
- P. Matoušek: Síťové služby a jejich architektura, VUTIUM, 2014.
- W.R.Stevens, B.Fenner, A.M.Rudoff: UNIX Network Programming. The Sockets Network API, Addison-Wesley, 2004.
- A.S.Tanenbaum: Computer Networks, 4th Edition, Prentice Hall, 2003.
- F.Halsall: Computer Networking and the Internet, 5th Edition, Addison Wesley, 2005.
- J.F.Kurose, K.W.Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Adison-Wesley, 2003.
- G. Varghese: Network Algorithmics. Elsevier. 2005.
- D. Medhi, K. Ramasamy: Network Routing. Algorithms, Protocols, and Architecture. Elsevier, 2007.
- W. Stallings: High-speed Networks and Internets. Performance and Quality of Service, 2nd Edition, Prentice Hall, 2001.
- Standardy IETF RFC.
Osnova přednášek
- Úvod. Přehled TCP/IP, adresování.
- Programování síťových aplikací TCP/IP - formální popis aplikací, multicast, neblokující schránky.
- Adresování a DNS. Typy adres, jejich přidělování a správa. DNS - architektura, typa záznamů, zabezpečení. DHCP.
- Poštovní služby - architektura elektronické pošty, bezpečnost. Listové služby, diskuzní skupiny NetNews.
- Adresářové služby - model X.500. Architektura systému LDAP. Autentizace uživatelů.
- Hlasové služby - architektura IP telefonie. Protokoly VoIP - SIP, H.323, RTP/RTCP.
- Souborový systém NFS - architektura, RPC, konfigurace. Datové služby FTP, TFTP, Samba. Tiskové služby LPD.
- Vytváření sítí LAN a WAN. Základní síťové prvky. Technologie WAN - fyzická a linková vrstva. Směrování WAN.
- Prostředky pro správu sítí - ISO model správy. Protokol ICMP. Architektura SNMP. Nástroje pro správu.
- Zabezpečení počítačové komunikace. Úvod do bezpečnosti. Klíče a certifikáty. Firewally. SSL a IPSec.
- Počítačové sítě v praxi.
- Protokol IPv6 - formát, adresování, směrování. ICMPv6, DHCPv6.
- Trendy počítačových sítí. Shrnutí kurzu.
Osnova laboratorních cvičení
- Adresování - konfigurace DHCP, DNS a NAT.
- Zabezpečená komunikace - SSH, stunel, pgp. Vytváření VPN spojení. Testování bezpečného spojení.
- Směrování - konfigurace směrovačů. Vytváření WAN sítě. Testování spolehlivosti spojení.
Průběžná kontrola studia
Udělení zápočtu je podmíněno získáním alespoň 20 bodů během semestru.
Kontrolovaná výuka
Vypracování projektu, aktivní účast na laboratorních cvičeních, průběžné testy na cvičeních.