Projekty Zaliczeniowe Laboratorium Sieci Komputerowych

Podobne dokumenty
Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Stacjonarne Kod kierunku: 11.

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Wirtualne sieci prywatne

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Stacjonarne Kod kierunku: 06.

Paradygmaty programowania. Paradygmaty programowania

INP002018W, INP002018L

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Stacjonarne Kod kierunku: 11.

SYSTEM MONITORINGU SIECI I SERWERÓW NAGIOS

Opis specjalności. Zajęcia obejmować będą również aspekty prawne dotyczące funkcjonowania sieci komputerowych i licencjonowania oprogramowania.

Aplikacja webowa do zarządzania maszynami wirtualnymi

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014. Forma studiów: Stacjonarne Kod kierunku: 06.

Here comes the sun. Wyk lad niesystematyczny. Marcin Makowski. 24 października Zak lad Chemii Teoretycznej UJ

KARTA KURSU. Systemy operacyjne

Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Programowanie usług sieciowych

Systemy Operacyjne - Operacje na plikach

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

Propozycje projektów (gniazdka)

Instrukcja instalacji usługi Sygnity Service

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Niestacjonarne Kod kierunku: 11.

Win Admin Replikator Instrukcja Obsługi

3. Wymagania wstępne w zakresie wiedzy, umiejętności i kompetencji społecznych Wiedza

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017. Forma studiów: Niestacjonarne Kod kierunku: 11.

KARTA KURSU. Administracja serwerami WWW

Interfejs GSM/GPRS LB-431

Rok akademicki: 2012/2013 Kod: ITE s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Projektowanie bezpieczeństwa sieci i serwerów

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017. Forma studiów: Niestacjonarne Kod kierunku: 11.

Tworzenie i obsługa wirtualnego laboratorium komputerowego

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

Doskonalenie podstaw programowych kluczem do modernizacji kształcenia zawodowego

Podstawowy Obowiązkowy Polski Semestr III

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Dokumentacja aplikacji Szachy online

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

TIN Techniki Internetowe zima

Monitorowanie Sieci nonblocking content packet filtering

Implementacja aplikacji sieciowych z wykorzystaniem środowiska Qt

IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

Szczegółowy opis przedmiotu zamówienia

Router programowy z firewallem oparty o iptables

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

E.13.1 Projektowanie i wykonywanie lokalnej sieci komputerowej / Piotr Malak, Michał Szymczak. Warszawa, Spis treści

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Projektowanie Bezpieczeństwa Sieci Łukasz Jopek Projektowanie Bezpieczeństwa Sieci - Laboratorium. Konfiguracja NAP Network Access Protection

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4

OPIS PRZEDMIOTU ZAMÓWIENIA w odniesieniu do zadania antywirus - dostawa oprogramowania antywirusowego

Zadanie programistyczne nr 3 z Sieci komputerowych

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Parametr 19: MoŜliwość. podzielenia reguł firewalla na logiczne grupy, pomiędzy którymi występują kaskadowe. połączenia

1 Dostarczony system bezpieczeństwa musi zapewniać wszystkie wymienione poniżej funkcje bezpieczeństwa oraz funkcjonalności dodatkowych.

Zadanie1: Odszukaj w Wolnej Encyklopedii Wikipedii informacje na temat NAT (ang. Network Address Translation).

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Sieciowe Systemy Operacyjne sem 5

Opis komunikacji na potrzeby integracji z systemem klienta (12 kwiecień, 2007)

Technologie sieciowe i użytkowanie sieci

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Aplikacje WWW i PHP - opis przedmiotu

PRAKTYKA ZAWODOWA Technik informatyk II semestr 4 tygodnie, 160 godzin III semestr 4 tygodnie, 160 godzin

Informacje ogólne o projekcie

Wstęp do systemów wielozadaniowych laboratorium 01 Organizacja zajęć

Opis efektów kształcenia dla modułu zajęć

4 WEBINARIA tematyczne, gdzie każde przedstawia co innego związanego z naszym oprogramowaniem.

Funkcjonalność ochrony antywirusowej w urządzeniach UTM oraz specjalizowanych rozwiązaniach zabezpieczeń AV

WYMAGANE PARAMETRY TECHNICZNE OFEROWANYCH URZĄDZEŃ ZABEZPIECZAJĄCYCH

Którą normę stosuje się dla okablowania strukturalnego w sieciach komputerowych?

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014. Forma studiów: Stacjonarne Kod kierunku: 06.

Tworzenie oprogramowania

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

7. zainstalowane oprogramowanie zarządzane stacje robocze

Opis przedmiotu zamówienia. Część IV. Dostawa niewyłącznej, nieograniczonej czasowo licencji oprogramowania Microsoft Serwer 2012 R2 DataCenter x64.

Usługi sieciowe systemu Linux

KARTA PRZEDMIOTU. Management of networks and ICT resources

Programowanie Komponentowe WebAPI

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Stos TCP/IP. Warstwa aplikacji cz.2

ZiMSK dr inż. Łukasz Sturgulewski, DHCP

Zaawansowane programowanie w C++

Tomasz Greszata - Koszalin

ep Podstawy j Wst ezyka Tcl zaawansowany GUI-Tk Zastosowania Tcl/Tk Ireneusz So lczyk 26 kwietnia 2006

TIN Techniki Internetowe zima

Centrum Innowacji ProLearning

Projekt zaliczeniowy. Mateusz Hołenko Andrzej Stroiński Piotr Zierhoffer 21 grudnia 2015

Wojciech Dworakowski. Zabezpieczanie aplikacji. Firewalle aplikacyjne - internetowych

Protokoły sieciowe - TCP/IP

iptables -F -t nat iptables -X -t nat iptables -F -t filter iptables -X -t filter echo "1" > /proc/sys/net/ipv4/ip_forward

Wysoka dostȩpność w systemie Linux

ZAPYTANIE OFERTOWE NR1/3.3 Z DNIA

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery

Wymagania edukacyjne z przedmiotu "Administracja sieciowymi systemami operacyjnymi "

Transkrypt:

Projekty Zaliczeniowe Laboratorium Sieci Komputerowych Rok Akademicki 2015/2016 Micha l Kalewski, Lukasz Piatkowski Revision : 2.2 Spis treści 1 Proponowane tematy projektów zaliczeniowych 1 1.1 Uwagi............................... 3 2 Zasady zaliczania projektów 3 3 Kryteria oceny projektów 3 1 Proponowane tematy projektów zaliczeniowych Poniżej znajduj e si e lista proponowanych tematów projektów zaliczeniowych laboratorium Sieci Komputerowych 2: 1. Sieciowa turowa gra logiczna, np.: reversi, szachy, warcaby itp. (1 osoba). 1/4 serwer, dwóch graczy sie do niego pod l acza 2. System równoważenia obciażenia dla grupy serwerów sieciowych (1 osoba). 1/4 równoważenie obciażenia przez rozk ladanie po l aczeń 3. Zdalna konsola telnet (1 osoba). 1/4 4. System komunikacji grupowej typu IRC lub komunikator internetowy typu GG (2 osoby). 2/4 klient w wersji graficznej 1

5. System wymiany komunikatów typu publish/subscribe (2 osoby). 2/4 klient w wersji graficznej możliwość zarzadzania tematami z GUI 6. Prosty serwer protoko lu HTTP (2 osoby). 2/4 metody GET i HEAD obs luga nag lówków http zgodny z RFC2616 7. Prosty serwer protoko lu FTP (2 osoby). 2/4 komendy: ascii, binary, mkdir, rmdir, put, get zgodny z RFC959 8. System nadzoru serwerów za pomoca protoko lu ICMP i po l aczeń (2 osoby). 2/4 GUI do definiowania parametrów monitorowania (cz estotliowść, czu- lość) powiadamianie zainteresowanych stanem maszyn użytkowników przez e-mail 9. System poczty elektronicznej e-mail (2 osoby). 2/4 obs luga protoko lu SMTP cz eść nadawcza i odbiorcza MTA wykorzystanie rekordów MX z DNS 10. System równoważenia obciażenia dla grupy serwerów sieciowych przez zdalne polecenia (2 osoby). 3/4 równoważenie obciażenia przez rozk ladanie zadań miedzy serwerami z grupy zadania definiowane jako skrypt do wykonania (bash, python) przydzia l zadań na podstawie obciażenia serwerów 11. System skanowania i monitorowania sieci (2 osoby). 3/4 jednorazowe i periodyczne odkrywanie wez lów dzia laj acych w sieci odkrywanie us lug dzia lajacych na wez lach monitorowanie zmian i informowanie o nich przez e-mail 2

12. Sieciowa implementacja gry planszowej lub karcianej (2 osoby). 3/4 serwer i klient implementacja regu l gry przyk ladowo: Dominion, Sabotażysta, Dixit 13. Prosty system proxy www (2 osoby). 3/4 wbudowany cache obiektów obs luga nag lówków 14. System wymiany plików w architekturze peer-to-peer (2 osoby). 3/4 15. Internetowy system nadzoru wizyjnego (2 osoby). 3/4 16. Implementacja protoko lu routingu dynamicznego (2 osoby). 3/4 RIPv2 lub OSPF 17. Zaawansowany system równoważenia obciażenia dla grupy serwerów sieciowych (2 osoby). 4/4 równoważenie obciażenia przez rozk ladanie po l aczeń connection pool dynamiczny sk lad grupy serwerów GUI do zarzadzania sk ladem grupy 18. Zdalnie konfigurowalna zapora sieciowa (ang. firewall) (2 osoby). 4/4 wsparcie dla tablic mangle i filter GUI do konfiguracji 19. Implementacja dowolnej (lecz uzgodnionej) us lugi sieciowej zgodnej z do- 4/4 kumentami RFC 1. 1.1 Uwagi Istnieje możliwość realizacji praktycznie dowolnych innych projektów sieciowych po konsultacji z prowadzacym. Wszystkie projekty należy zrealizować w architekturze klient-serwer (z wyjatkiem zadań, gdzie któraś ze stron nie wystepuje), przy użyciu protoko lu (chyba, że ustalono inaczej, np. w wypadku gier). 1 http://www.ietf.org/rfc.html 3

Implementacje serwerów (wspó lbieżnych) należy dokonać wy l acznie z zastosowaniem interfejsu gniazd BSD oraz biblioteki pthread w systemie Linux, a implementacje klientów w środowisku graficznym QT4/5 (chyba, że wyraźnie dla każdej ze stron komunikacji ustalono inaczej). Implementacje serwerów należy wykonać z użyciem jezyka C lub C++, a klientów z użyciem jezyka C, C++ i biblioteki QT4/5 (w uzgodnionych przypadkach C# lub Java). Aplikacje klienckie musza dzia lać minimum pod system Linux i Windows. Dodatkowe informacje na temat projektów można uzyskać podczas każdych zajeć laboratoryjnych, podczas konsultacji lub droga elektroniczna. Należy przestrzegać poniższych zasad zaliczania projektów (punkt nr 2)! 2 Zasady zaliczania projektów Oto podstawowe zasady zaliczania projektów w ramach laboratorium Sieci Komputerowych: wszystkie aplikacje serwerowe musza sie kompilować bez ostrzeżeń (z opcja -Wall) na komputerach laboratoryjnych (na których bed a zaliczane); do kompilacji programów napisanych w j ezyku C należy stosować kompilator gcc, a do programów napisanych w j ezyku C++ kompilator g++; programy musza być napisane w sposób czytelny i przejrzysty, należy stosować komentarze; uwaga: programy nieczytelne nie bed a przyjmowane!; do weryfikacji poprawności programu można użyć narz edzie splint 2 taki test może być przeprowadzony także podczas zaliczania; do każdego projektu należy do l aczyć krótkie (max. 3 strony A4) sprawozdanie (w formacie pdf), które powinno zawierać nastepujcie informacje: treść zadania, przyjeta metoda rozwiazania problemu, w tym opis protoko lu komunikacyjnego, sposób realizacji i implementacji, w tym krótki opis zawartości plików źród lowych, krótka informacja na temat obs lugi programu; 2 http://www.splint.org/ 4

kody źród lowe projektu nalżey trzymać w systemie gitlab, a sprawozdanie należy wys lać poczta elektroniczna najpóźniej dwa dni przed terminem zaliczania! 3 Kryteria oceny projektów Ocena zrealizowanych projektów bedzie uwzglednia la nastepuj ace kryteria: poprawność implementacji aplikacji, w szczególności komunikacji sieciowej; budowa protoko lu komunikacyjnego; zgodność funkcjonalności aplikacji z uzgodnionymi za lożeniami; przejrzystość i czytelność kodu; inicjatywa i pomys lowość autora/ów w rozbudowywaniu i polepszaniu projektu; przestrzeganie zasad zaliczania projektów (punkt nr 2). 5