| Size: 3187 Comment:  | Size: 3879 Comment:  | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 30: | Line 30: | 
| 1. David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., ''HTTP: The Definitive Guide'', O'Reilly 2002 | |
| Line 34: | Line 36: | 
| 1. HTML and CSS Tutorials, References, and Articles, http://htmldog.com/ 1. Jak psát web, http://www.jakpsatweb.cz/ 1. Color scheme designer, http://colorschemedesigner.com/ | |
| Line 71: | Line 76: | 
| * [[attachment:cviko_skus1.pdf]] | |
| Line 76: | Line 82: | 
| == Šablóny programov a programy == | == Šablóny programov, programy, html a css súbory == | 
| Line 91: | Line 97: | 
| === Jednoduchý HTTP server === || Jednoduchý HTTP server || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/http_server.py || === XHTML stránky === || Stránka so základnými XHTML elementami || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/simple.html || | |
| Line 94: | Line 107: | 
| == Výsledky == [[/Vysledky]] | 
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 
- David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., HTTP: The Definitive Guide, O'Reilly 2002 
Webové stránky
- HTML and CSS Tutorials, References, and Articles, http://htmldog.com/ 
- Jak psát web, http://www.jakpsatweb.cz/ 
- Color scheme designer, http://colorschemedesigner.com/ 
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, programy, html a css súbory
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 | 
Sumátor klient a server
| Sumátor server | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_sumator_server.py | 
| Sumátor klient | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_sumator_client.py | 
Jednoduchý HTTP server
| Jednoduchý HTTP server | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/http_server.py | 
XHTML stránky
| Stránka so základnými XHTML elementami | http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/simple.html | 
Odovzdávanie programov
Stránka pre odovzdávanie programov

