XD36PKO | Počítačové komunikace | Rozsah výuky: | 14+6 | ||
---|---|---|---|---|---|
Přednášející (garant): | Janeček J. | Typ předmětu: | Z | Zakončení: | Z,ZK |
Zodpovědná katedra: | 336 | Kreditů: | 5 | Semestr: | L |
Anotace:
Předmět je věnován architektuře a technologiím počítačových sítí, a metodám dovolujícím propojení odlišných sítí do jednotné sítě - Internetu. Praktická cvičení jsou zaměřena na programování jednoduchých síťových aplikací a konfiguraci síťových prvků.
Osnovy přednášek:
1. | Vícepočítačové systémy, formy distribuce, modely distribuovaného výpočtu | |
2. | Komunikační systém, přepojování a sdílení kanálů, optimalizace toků, kapacit a topologie | |
3. | Architektura vrstev ISO, řešení využívaná fyzickou a linkovou vrstvou | |
4. | Síťová vrstva. Metody a mechanismy směrování. Datagram, virtuální kanál | |
5. | Řízení toku v uzlech sítě a v koncových zařízeních | |
6. | Sdílení přenosového média, sběrnicové a kruhové systémy | |
7. | Transportní vrstva. Přenos zpráv, transportní multiplex. Protokoly TCP a ISO IP4 | |
8. | Protokoly Internetu - IP, RIP, OSPF, UDP, TCP, DNS | |
9. | Relační vrstva. Řízení spojení, synchronizace | |
10. | Prezentační vrstva. Reprezentace dat ASN.1 a XML, komprese | |
11. | Kryptografická ochrana přenosu, virtuální privátní sítě | |
12. | Síťové aplikace Internetu. Aplikační rozhraní ISO. | |
13. | Programování distribuovaných aplikací - Java, Open RPC | |
14. | Programování distribuovaných aplikací - Java IDL, OMG CORBA |
Osnovy cvičení:
Cvičení jsou zčásti seminární, zaměřená na prohloubení znalostí, zčásti praktická, zaměřená na programování síťových aplikací, konfiguraci sítí a jejich prvků.
1. | Komunikace v síti TCP/IP, programové rozhraní BSD Sockets, zadání semestrálních projektů | |
2. | Lab - Jednoduchá aplikace TCP | |
3. | Protokoly - teoretické modely, komunikující automaty, Petriho sítě | |
4. | Lab - Implementace okénkového schématu v UDP | |
5. | Efektivita linkových protokolů, modely průchodnosti | |
6. | Lab - konzultace semestrálního projektu | |
7. | Směrovací algoritmy - Dijkstra, Bellmann-Ford. Floyd, RIP, OSPF | |
8. | Lab - Návrh a konfigurace přepojovací sítě IP | |
9. | Technologie RPC - Sun RPC, XDR | |
10. | Lab - Jmenná služba, konfigurace DNS | |
11. | Síťová komunikace v jazyce Java, OMG CORBA. Test | |
12. | Lab - jednoduchá aplikace v prostředí OMG CORBA | |
13. | Služby OMG CORBA | |
14. | Vyhodnocení projektů, zápočet |
Literatura Č:
1. | Janeček J.: Distribuované systémy. ES ČVUT 2001. | |
2. | Janeček J., Kubr J., Červený M.: Distribuované systémy - cvičení. ES ČVUT 2000. | |
3. | Tanenbaum A.: Computer Networks. Prentice-Hall 1996. | |
4. | Keshav .: Engineering Approach to Computer Engineering. Addison-Wesley 1997. |
Literatura A:
1. | Tanenbaum A.: Computer Networks. Prentice-Hall 1996. | |
2. | Keshav .: Engineering Approach to Computer Engineering. Addison-Wesley 1997. | |
3. | Stevens W.: UNIX Network Programming. Prentice-Hall 1990. |
Požadavky:
Laboratorní cvičení, zpracování semestrálního projektu, absolvovaný test.
Předmět je zahrnut do těchto studijních plánů:
|
Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |