Size: 2029
Comment:
|
Size: 3465
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 1. HTML and CSS Tutorials, References, and Articles, http://htmldog.com/ |
|
Line 44: | Line 46: |
== Témy na skúšku == | == Témy jednotlivých prednášok == |
Line 47: | Line 49: |
1. Model ISO/OSI 1. Model TCP/IP |
a. Model ISO/OSI a. Model TCP/IP |
Line 50: | Line 52: |
1. Centralizované a decentralizované modely, deterministické a nedeterministické modely 1. Modely s centrálnym arbitrom, token ring 1. ALOHA, slotted ALOHA, CSMA, CD, Ethernet |
a. Centralizované a decentralizované modely, deterministické a nedeterministické modely a. Modely s centrálnym arbitrom, token ring a. ALOHA, slotted ALOHA, CSMA, CD, Ethernet |
Line 54: | Line 56: |
1. IPv4 adresy, triedy A,B,C 1. Privátne adresy 1. Sieťová a broadcast adresa 1. Routovacie tabuľky uzlov 1. Preklad IP adries (masquerading) |
a. IPv4 adresy, triedy A,B,C a. Privátne adresy a. Sieťová a broadcast adresa a. Preklad IP adries (masquerading) |
Line 60: | Line 61: |
1. Protokoly TCP a UDP 1. Softwarové rozhranie pre prístup k transportnej vrstve - sockety 1. Šablóny programov "klient" a "server" - fork a select prístup |
a. Protokoly TCP a UDP a. Softwarové rozhranie pre prístup k transportnej vrstve - sockety a. Šablóny programov "klient" a "server" - fork prístup k servru. 1. Aplikačné protokoly a. Základy fungovania DNS a. Protokol HTTP == Zadania na cvičenia == * [[attachment:cviko1.pdf]] * [[attachment:cviko_skus1.pdf]] == Domáce zadania == * [[attachment:zadanie1.pdf]] == Š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 || === 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 || == Odovzdávanie programov == [[/OdovzdavanieProgramov | Stránka pre odovzdávanie programov ]] == 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
HTML and CSS Tutorials, References, and Articles, http://htmldog.com/
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 |
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 |
Odovzdávanie programov
Stránka pre odovzdávanie programov