Název:

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

Zkratka:ISA
Ak.rok:2007/2008
Semestr:zimní
Studijní plán:
ProgramOborRočníkPovinnost
IT-BC-3BIT3.povinný
Vyučovací jazyk:čeština
Kredity:5 kreditů
Ukončení:zápočet+zkouška (písemná)
Výuka:
hod./sempřednáškasem./cvičenílab. cvičenípoč. cvičeníjiná
Rozsah:2606020
 zkouškatestycvičenílaboratořeostatní
Body:65180017
Garant:Švéda Miroslav, prof. Ing., CSc., UIFS
Přednášející:Matoušek Petr, Ing., Ph.D., UIFS
Ryšavý Ondřej, Ing., Ph.D., UIFS
Cvičící:Čejka Rudolf, Ing., CVT
Matoušek Petr, Ing., Ph.D., UIFS
Michlovský Zbyněk, Ing., UITS
Očenášek Pavel, Ing., Ph.D., UIFS
Peterka Ondřej, Ing., UIFS
Trchalík Roman, Mgr., Ph.D., UIFS
Žádník Martin, Ing., UPSY
Fakulta:Fakulta informačních technologií VUT v Brně
Pracoviště:Ústav informačních systémů FIT VUT v Brně
Prerekvizity: 
Operační systémy (IOS), UITS
Počítačové komunikace a sítě (IPK), UIFS
 
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. .
Anotace:
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.
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).
Získané dovednosti, znalosti a kompetence:
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í.
Osnova přednášek:
  1. Úvod. Přehled TCP/IP, adresování.
  2. Programování síťových aplikací TCP/IP - formální popis aplikací, multicast, neblokující schránky.
  3. Adresování a DNS. Typy adres, jejich přidělování a správa. DNS - architektura, typa záznamů, zabezpečení. DHCP.
  4. Poštovní služby - architektura elektronické pošty, bezpečnost. Elektronické konference, diskuzní skupiny Usenet (NetNews). 
  5. Adresářové služby - model X.500. Architektura systému LDAP. Replikace dat. Využití adresářových služeb pro autentizaci.
  6. Souborový systém NFS - architektura, RPC, konfigurace. Datové služby FTP, TFTP, Samba. Tiskové služby LPD.
  7. Hlasové služby - architektura IP telefonie. Technologie VoIP - SIP, ENUM, H.323, RTP/RTCP.
  8. Vytváření sítí LAN a WAN. Základní síťové prvky. Technologie sítí LAN a WAN - fyzická a linková vrstva. Směrování WAN.
  9. Bezpečnost počítačových sítí. Bezpečnostní problémy, kryptografie. Klíče a certifikáty. Firewally. VPN sítě, IPSec. SSL, ssh, stunnel.
  10. Prostředky pro správu sítí - ISO model správy. Protokol ICMP. Architektura SNMP. Rozšíření RMON. Nástroje pro správu - syslog, MRTG.
  11. Počítačové sítě v praxi.
  12. Protokol IPv6 - formát, adresování, směrování. ICMPv6, DHCPv6. Automatická konfigurace adres. Propojování IPv4 a IPv6.
  13. Sledování síťovách toků - NetFlow. Shrnutí kurzu.
Osnova laboratorních cvičení:
  1. Adresování - konfigurace DHCP, DNS a NAT.
  2. Zabezpečená komunikace - SSH, stunel, pgp. Vytváření VPN spojení. Testování bezpečného spojení.
  3. Směrování - konfigurace směrovačů. Vytváření WAN sítě. Testování spolehlivosti spojení.
Osnova ostatní - projekty, práce:
Implementace aplikace na bázi architektury klient/server.
Literatura referenční:
  1. C.Hunt: TCP/IP Network Administration. O'Reilly Press, 2002.
  2. J.F.Kurose, K.W.Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Adison-Wesley, 2003.
  3. W.R.Stevens, B.Fenner, A.M.Rudoff: UNIX Network Programming. The Sockets Network API, Addison-Wesley, 2004.
  4. A.S.Tanenbaum: Computer Networks, Forth Edition, Prentice Hall, 2003.
  5. F.Halsall: Computer Networking and the Internet, Fifth Edition, Addison Wesley, 2005.
  6. Standardy IETF RFC.
Literatura studijní:
  1. Texty přednášek v elektronické podobě.
Kontrolovaná výuka:
Vypracování projektu, aktivní účast na laboratorních cvičeních, průběžné testy na cvičeních.
Průběžná kontrola studia:
Vypracování projektu (17 bodů), aktivní účast na laboratorních cvičeních, průběžné testy v laboratořích (9+9 bodů).
Podmínky zápočtu:
Udělení zápočtu je podmíněno získáním alespoň dvaceti bodů během semestru.