| Size: 3084 Comment:  | Size: 3084 Comment:  | 
| No differences found! | |
Počítačové siete
2009/2010 -- zimný semester
Vyučujúci
- Gejza Jenča gejza.jenca@stuba.sk 
Stručná osnova predmetu
- Taxonómia počítačových sietí
- Vrstvový model
- Sieťová vrstva, routing
- Základy konfigurácie sietí a služieb
- Transportná vrstva, sockety
- Aplikačná vrstva
- Aplikačné protokoly
- HTTP
- HTML a CSS, dizajn web stránok
- Dynamické webové stránky pomocou CGI skriptov
- Šablónové jazyky
Literatúra
- Andrew S. Tanenbaum, Computer Networks, 4. vydanie, Prentice-Hall 
- Craig Hunt, TCP/IP Network administration, 3. vydanie, O'Reilly, http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm 
Webové stránky
Podmienky na zápočet
- Počas semestra sa bude udeľovať 40 bodov. Na zápočet je potrebných 20 bodov.
- 40 bodov bude udeľovaných za tieto veci: - Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní - TCP/IP a sockety
- CGI skripty
 
- Jedno domáce zadanie z web dizajnu a šablón
 
- Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní 
Témy jednotlivých prednášok
- Vrstvové referenčné modely. - Model ISO/OSI
- Model TCP/IP
 
- Problém riadenia súbežného prístupu (MAC) - Centralizované a decentralizované modely, deterministické a nedeterministické modely
- Modely s centrálnym arbitrom, token ring
- ALOHA, slotted ALOHA, CSMA, CD, Ethernet
 
- Sieťová vrstva, adresácia, smerovanie - IPv4 adresy, triedy A,B,C
- Privátne adresy
- Sieťová a broadcast adresa
- Preklad IP adries (masquerading)
 
- Transportná vrstva, UDP, TCP - Protokoly TCP a UDP
- Softwarové rozhranie pre prístup k transportnej vrstve - sockety
- Šablóny programov "klient" a "server" - fork prístup k servru.
 
- Aplikačné protokoly - Základy fungovania DNS
- Protokol HTTP
 
Zadania na cvičenia
Domáce zadania
Šablóny programov a programy
TCP/UDP klient/server
| TCP server bez súbežnej obsluhy viacerých klientov | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server.py | 
| TCP server so súbežnou obsluhou viacerých klientov | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server_fork.py | 
| TCP klient | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_client.py | 
| UDP server | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/udp_server.py | 
| UDP klient | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/udp_client.py | 

