Kombinované studium POS ZS 09/10: Požadavky a hodnocení

Petr Grygárek
petr.grygarek@vsb.cz


Požadavky k zápočtu

Pro získání zápočtu je třeba Věnujte prosím pozornost níže uvedenému způsobu  Odevzdávání úloh, který je závazný.

Test na podsíťování (6b, minimum 3b)

Podsíťování s maskou podsítě proměnné délky (VLSM). Maximum 6b, je nutné dosáhnout alespoň 3b. V případě neúspěchu v řádném termínu na 3. tutoriálu lze test 1x opakovat ve zkušebním termínu po ukončení písemné části zkoušky - v tomto případě se (při dosažení/překročení minima 3b) přiznávají 3b. O opakování testu je nutné z organizačních důvodů požadat garanta předmětu a to alespoň 3 dny před termínem zkoušky (e-mailem).

Projekt (17b, minumum 12b)

Projekt realizují společně skupinky 2 studentů (lze i individuálně). Části projektu se odevzdávají postupně v těchto termínech:
  1. Adresní plán a konfigurace VLAN (3+2b), Směrování a NAT (5+2b) –  odevzdání na Tutoriálu 5
  2. Zabezpečení sítě - ACL (5b) - odevzdání do 14.12.2009.

Pro praktické ověření a odevzdání vypracované konfigurace použijte virtuální laboratoře počítačových sítí vzdáleně přístupné přes Internet (http://virtlab.cs.vsb.cz). 
Respektujte pokyny uvedené v sekci "Organizace, odevzdávání a hodnocení projektu" v zadání projektu.

Analýza provozu v síti na 2.-7. vrstvě OSI RM (10b, minimum 6b)

Zadání úlohy Analýza provozu v síti na 2.-7. vrstvě OSI RM

Realizují společně dvojice studentů nebo jednotliví studenti podle přiděleného zadání (na požádání zadá cvičící).
Maximální akceptovaný rozsah je 8 stran (neuvádějte podrobné výpisy obsahu zachycené komunikace, stačí jen položky relevantní k zadání).
Termín odevzdání nejpozději  do 14.12.2009.

Volitelné úlohy

Pro dosažení maxima bodového hodnocení k zápočtu lze volitelně vypracovat konfiguraci DNS, DHCP a jednu z níže uvedených úloh na programování síťových aplikací.

Konfigurace DNS a DHCP v rámci projektu podle zadání pro denní studium

Konfiguraci DNS (5b) a DHCP (2b) serveru lze odevzdat volitelně. Nejzazší termín jejich odevzdání je 14.12.2009. Konfiguraci vypracovávají studenti ve stejných skupinách, v jakých řeší základní zadání projektu. Studijní materiály ke konfiguraci DHCP a DNS naleznete v sekci pro studenty denního studia.

Programování síťových aplikací (5b)

Je možné individuálně vypracovat a odevzdat jednu z níže specifikovaných úloh. Úlohu lze naprogramovat v C/C++ s knihovnou Sockets (Unix, Windows) nebo v Javě (informace viz  Programování síťových aplikací v Sockets - návod a příklady v C a Javě)
Vypracovanou úlohu je třeba prakticky demonstrovat na posledním tutoriálu.
Úloha může být hodnocena plným počtem bodů jen v případě úplného splnění zadání.

Algoritmus Sliding Window

Požadavky:
    Jednosměrný přenos souboru po paketech (UDP) obsahujících jednotlivé znaky z vysílače na přijímač. Znaky budou načítány ze souboru do vysílacího okna vysílače vždy, když je v něm volná pozice až do přečtení celého souboru. Vysílací okno má konstantní šířku (např. 4 pozice). Přijímač má jednopoziční přijímací okno (tj. nepřijímá data mimo pořadí, varianta go-back-N).
Přenášené pakety obsahují vždy jeden znak dat a sekvenční číslo. Timeout každé pozice vysílacího okna je sledován nezávislým časovačem (lze použít zvláštní thread), po vypršení času opakované vyslání (retransmise) paketu, po příchodu potvrzení z přijímače (ACK) uvolnění pozice a posun vysílacího okna.

Odeslání e-mailu pomocí SMTP klienta a stažení e-mailu pomocí POP3 klienta (nutno naprogramovat obě části)

Požadavky:
1. Utilita s parametry předávanými na příkazové řádce: Adresa SMTP serveru, e-mailová adresa příjemce a odesílatele, předmět (subject), text zprávy.
Výpis příkazů zasílaných SMTP serveru a jeho odpovědí  i na konzolu, základní kontrola chybových kódů serveru.
2. Utilita s parametry předávanými na příkazové řádce: Adresa POP3 serveru, uživatelské jméno, heslo, číslo zprávy ke stažení.
Výpis příkazů zasílaných POP3 serveru a jeho odpovědí  i na konzolu, základní kontrola chybových kódů serveru.

Realizujte jen s použitím socketů, ne podpůrných aplikačních knihoven, třídy URL apod.

Zkouška

Zkouška probíhá formou písemného testu, z něhož je možné dosáhnout max. 55b. Při dosažení alespoň 30b ze zkouškového testu se zkouška uznává ihned. Při dosažení hodnocení v rozmezí 25-29b rozhoduje o uznání zkoušky ústní přezkoušení (jiný termín než písemná zkouška, bude oznámeno předem).

Odevzdávání úloh

Úlohy na programování síťových aplikací a na analýzu provozu odevzdávejte výhradně pomocí systému Moodle.  Odevzdávné dokumenty budou ve formátu PDF, archivy se zdrojovými kódy ve formátu ZIP. Dokumenty zaslané elektronickou poštou či písemně nebo v jiných formátech nebudou přijaty a hodnoceny. Veškeré úlohy musí být odevzdány ve výše uvedených termínech. Při odevzdání po termínu se body nepřiznávají. Po 14.12.2009 již nebudou žádné úlohy přijímány.

V případě práce ve dvojici u úlohy Analýza provozu odevzdá řešení do Moodle pouze jeden student. Název odevzdaného souboru bude vždy tvořen složním osobních čísel studentů, kteří se na úloze podíleli (v abecedním pořadí) oddělených pomlčkou.