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
- úspěšně absolvovat test na podsíťování s maskou proměnné délky (VLSM)
- vypracovat a v systému Virtlab odevzdat jednotlivé části
Projektu s minimálním celkovým hodnocením 12b
- dosáhnout aspoň 6 bodů z volitelné úlohy Analýza provozu v síti
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:
- Adresní plán a konfigurace VLAN (3+2b), Směrování a NAT (5+2b) – odevzdání na Tutoriálu 5
- 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)
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.