Podmínky získání zápočtu z předmětu PS1
(LS 2002/2003)
Za cvičení je možné získat 45 bodů, v případě volby rozšířeného semestrálního projektu i více.
Skladba hodnocení:
- Semestrální projekt: standardní (pro jednoho studenta) 15b nebo rozšířený (pro více studentů) 25b
- Úlohy řešené na cvičeních: 15b (příp. více, dle počtu uskutečněných úloh)
- Test na návrh adresování sítě (masky podsítí): 7b (minimum 3b)
- Praktický test - práce se síťovým analyzátorem: 8b (minimum 4b)
Odevzdání semestrálního projektu na posledním cvičení ve cvičícím přijaté
kvalitě je pro získání zápočtu nutnou podmínkou. Po tomto termínu projekty
přijímány nebudou.
Úlohy řešené na cvičení jsou hodnoceny podle obtížnosti
jedním až čtyřmi body. Body jsou přiznány při předvedení projektu na konci
cvičení, kde byl zadán, nebo ve cvičení bezprostředně následujícím, avšak jen v případě, že byl projekt cvičícímu
na konci předchozího cvičení předveden v dostatečně rozpracovaném stavu.
Praktický test-práce se síťovým analyzátorem a test na adresování sítě
budou provedeny na cvičeních v termínech předem ohlášených na přednášce
ve druhé polovině semestru. Neomluvená neúčast se chápe jako nulové hodnocení.
Zadání standardních semestrálních projektů (15b)
S využitím rozhraní Sockets implementujte v jazyku C dvojici programů
klient-server, využívajích pro svou funkci protokolů TCP i UDP.
Konkrétní zadání si studenti navrhnou sami a předem zkonzultují se cvičícími. Projekt realizuje
každý student samostatně.
Některá navrhovaná témata:
- různé formy chatu, talku
- servery distribuce teletextu
- databázový/výpočetní server schopný zodpovídat jednoduché dotazy
- server poskytující informace o stavu OS počítače (seznam procesů, zatížení apod.)
- přenos provozu mezi dvěma privátními sítěmi Internetem kryptovaným tunelem
- zabezpečený přenos souborů (přes UDP)
- ...
Zadání rozšířených semestrálních projektů (25b)
Čísla v závorkách za jednotlivými zadáními udávají počet bodů
a studentů, kteří budou na projektu spolupracovat.
Předpokladem uznání programu je jeho
presentace na cvičení v zápočtovém týdnu. Po tomto termínu nebudou
projekty přijímány. K programům budou vypracovány
krátké HTML stránky, informující o účelu programu, jeho ovládání a
základních principech funkce programu.
- Analyzátor provozu na trunk spojích v síti Ethernet (s rámci dle standardu IEEE 802.1q). S použitím karty Intel EtherExpress, která 802.1q podporuje, zahrnuje průzkum a zdokumentování možností této síťové karty v souvislosti s 802.1q. (25,2)
-
Paketový analyzátor pro protokoly rodiny TCP/IP (IP, UDP, TCP segmenty)
s možností rekonstrukce datového toku zvoleného TCP spojení.
(25,2)
-
Implementace half-bridge: komunikace mezi LAN přes sériovou linku. Práce
na principu samoučícího se mostu.
(2,25)
-
Implementace routeru mezi více LAN (statický routing). Pro protokol IP
a bez podpory fragmentace. Zahrnuje implementaci protokolu ARP.
(3,25)
-
Implementace vybraných metod (nutno dohodnout) centralizovaného přidělování
kanálu na sběrnici RS485
(převodníky z RS-232 jsou k zapůjčení).
(1-2,25)
-
Implementace vybraných metod (nutno dohodnout) distribuovaného přidělování
kanálu na sběrnici RS485
(převodníky z RS-232 jsou k zapůjčení).
(1-2,25)
- Komunikace (zabezpečený přenos souborů) pomocí protokolů IPX a SPX
s použitím rozhraní Sockets (Unix/Windows). (2,20)
-
Implementace transparentního mostu (bridge)
(2,25)
-
HW a SW implementace sítě PC založené na sběrnici RS485 a mechanismu
token passing.
(2,25)
-
Implementace ukázkových agentů a SNMP konzoly. SNMP knihovny založeny
na existujících knihovnách pro Javu nebo C.
(1,22)
- Návrh, hardwarová a SW implementace "výhybky" pro sériové porty, která umožní z jednoho PC na základě nastavení bitů paralelního portu přepínat COM1
na jeden z 8 portů RS232. Principiálně jde o softwarově ovládaný přepínač "jeden z osmi". Součástky budou financovány. Implementace emulátoru terminálu umožňující
uživateli přepínat ovládaný port.(2,25)
- Analýza (Cisco-specific) protokolu a implementace serveru přiřazujícího členství ve VLAN na základě MAC adresy - VMPS.(25,2)
Případná vlastní zadání (pro 1-2 studenty) po dohodě se cvičícím.
Zadání pro větší skupiny studentů jen zcela vyjímečně v odůvodněných případech.