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í:

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:

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.

  1. 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)
  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)
  3. Implementace half-bridge: komunikace mezi LAN přes sériovou linku. Práce na principu samoučícího se mostu. (2,25)
  4. Implementace routeru mezi více LAN (statický routing). Pro protokol IP a bez podpory fragmentace. Zahrnuje implementaci protokolu ARP. (3,25)
  5. 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)
  6. 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)
  7. Komunikace (zabezpečený přenos souborů) pomocí protokolů IPX a SPX s použitím rozhraní Sockets (Unix/Windows). (2,20)
  8. Implementace transparentního mostu (bridge) (2,25)
  9. HW a SW implementace sítě PC založené na sběrnici RS485 a mechanismu token passing. (2,25)
  10. Implementace ukázkových agentů a SNMP konzoly. SNMP knihovny založeny na existujících knihovnách pro Javu nebo C. (1,22)
  11. 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)
  12. 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.