Detail předmětu

Síťové aplikace a správa sítí

FIT-ISAAk. rok: 2009/2010

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.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení 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í.

Prerekvizity

  • 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).

Způsob a kritéria hodnocení

Udělení zápočtu je podmíněno získáním alespoň 20 bodů během semestru.

Osnovy výuky

  1. Úvod. Architektura sítí, adresování, konfigurace.
  2. Pokročilé programování síťových aplikací TCP/IP - formální popis aplikací, konkurentní server, neblokující schránky. Aplikace využívající broadcast a multicast. Přístup k linkové vrstvě.
  3. Systém DNS - architektura, záznamy, zabezpečení.
  4. Poštovní služby - architektura elektronické pošty, bezpečnost. Konference, diskuzní skupiny Usenet. 
  5. Adresářové služby. Systém LDAP - architektura, protokoly, modely.
  6. Souborový a datové služby. Komunikace RPC. Síťový souborový systém NFS. Samba - sdílení prostředků. 
  7. Hlasové služby - architektura IP telefonie. Protokoly VoIP - SIP, H.323, RTP/RTCP.
  8. Vytváření sítí WAN. Technologie WAN - fyzická a linková vrstva. Směrování WAN.
  9. Zabezpečení počítačové komunikace. Klíče a certifikáty. Firewally. Sítě VPN.
  10. Prostředky pro správu sítí - model správy ISO. Architektura SNMP. Nástroje pro správu.
  11. Formální návrh sítí, testování, simulace provozu.
  12. Počítačové sítě v praxi.
  13. Protokol IPv6 - formát, adresování, směrování. ICMPv6, DHCPv6.

Učební cíle

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. .

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Vypracování projektu, aktivní účast na laboratorních cvičeních, průběžné testy na cvičeních.

Prerekvizity a korekvizity

Základní literatura

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.

Zařazení předmětu ve studijních plánech

  • Program IT-BC-3 bakalářský

    obor BIT , 3 ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Úvod. Architektura sítí, adresování, konfigurace.
  2. Pokročilé programování síťových aplikací TCP/IP - formální popis aplikací, konkurentní server, neblokující schránky. Aplikace využívající broadcast a multicast. Přístup k linkové vrstvě.
  3. Systém DNS - architektura, záznamy, zabezpečení.
  4. Poštovní služby - architektura elektronické pošty, bezpečnost. Konference, diskuzní skupiny Usenet. 
  5. Adresářové služby. Systém LDAP - architektura, protokoly, modely.
  6. Souborový a datové služby. Komunikace RPC. Síťový souborový systém NFS. Samba - sdílení prostředků. 
  7. Hlasové služby - architektura IP telefonie. Protokoly VoIP - SIP, H.323, RTP/RTCP.
  8. Vytváření sítí WAN. Technologie WAN - fyzická a linková vrstva. Směrování WAN.
  9. Zabezpečení počítačové komunikace. Klíče a certifikáty. Firewally. Sítě VPN.
  10. Prostředky pro správu sítí - model správy ISO. Architektura SNMP. Nástroje pro správu.
  11. Formální návrh sítí, testování, simulace provozu.
  12. Počítačové sítě v praxi.
  13. Protokol IPv6 - formát, adresování, směrování. ICMPv6, DHCPv6.

Laboratorní cvičení

6 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Adresování - konfigurace DHCP, DNS a NAT.
  2. Zabezpečená komunikace - SSH, firewall. Vytváření VPN spojení. Testování bezpečného spojení.
  3. Směrování - konfigurace směrovačů. Vytváření WAN sítí. 

Projekt

20 hod., nepovinná

Vyučující / Lektor