Informácie k počítačovým sieťam – dištančná forma
Dlho som uvažoval, ako vymyslieť predmet počítačové siete, ak nemáme možnosť prístupu k fyzickej sieťovej infraštruktúre v laboratóriu, tak ako to bolo ostatné roky. Rozhodol som sa, že spoločnými silami vytvoríme nástroj na distribuovaný monitoring počítačovej siete. Zúročíte svoje programátorské schopnosti a pochopíte niektoré procesy na sieti. Technológie budú bežať na obľúbenom sieťovom operačnom systéme Linux a využijeme vo svoj prospech napríklad PHP, C, MySQL, JS, HTML5, Sockety, BASH a sieťové protokoly z balíka IP.
Podmienky absolvovania predmetu
- Vytvorenie funkčného bloku komplexného monitorovacieho systému
- Spracovanie dokumentácie k svojmu funkčnému bloku
Bodovanie a hodnotenie
- Odovzdanie funkčného bloku s dokumentáciou – max 50 bodov
- Záverečný písomný (online) test – max 20 bodov na prilepšenie
- Hodnotenie:
- A – 65 a viac
- B – 60 – 64
- C – 55 – 59
- D – 50 – 54
- E – 45 – 49
- Fx – 44 a menej
Rozvrh
- 5.3.2021 (odpadlo)
- 12.3.2021 (11:25-14:30)
- 19.3.2021 (11:25-14:30)
- 26.3.2021 (11:25-14:30)
Očakávaná kvalita výstupu
- kvalitné komentáre v slovenčine
- kvalitná dokumentácia, tak aby konkrétne princípy pochopili aj kolegovia
- programujte priebežne a konzultujte so mnou veci na pravidelnej báze, aspoň raz týždenne (kubik@bbxnet.sk)
Podklady k vytvoreniu monitorovacieho systému
Zoznam funkcií monitorovania
- IGMP https://en.wikipedia.org/wiki/Internet_Group_Management_Protocol
- IpTV TS https://en.wikipedia.org/wiki/MPEG_transport_stream
- MAC https://howdoesinternetwork.com/2012/arp-spoofing
- TR
- DHCP https://howdoesinternetwork.com/2012/dhcp
- MS
- Worms detection (HoneyPOT) https://cs.wikipedia.org/wiki/Honeypot
- DS
- IPv6 (RA meesages) https://howdoesinternetwork.com/2013/ipv6-router-advertisements-ra
- Pinger https://howdoesinternetwork.com/2014/icmp
- BV
Všeobecné funkcie jednotlivých blokov
- Každý blok musí byť ovládateľný cez WEB rozhranie,
- odporúčam použiť PHP + HTML5 + CSS – nap. Bootstrap, JS kvôli Ajaxu,
- na jednotnom dizajne a technológiách sa musia všetci študenti dohodnúť spolu,
- v prípade nutnosti databázy treba použiť lokálnu MySQL.
- Každý blok musí byť samostatne funkčný,
- čo blok, to vlastný konfiguračný súbor a ideálne aj vlastný adresár s podpornými súbormi,
- bezpečnosť prístupu WEB servera k systémovým veciam operačného systému nie je nevyhnutná.