portal Michała Hanćkowiaka
Begin main content
Search · Index
No registered users in community Materiały
in last 10 minutes

SIKSOP - Temat B - sieci komputerowe

proszę zrobić temat A z zajęć SIK
Uwagi:
zrobić wszystkie zadania tego tematu (A.0-A.3)
Punktacja:
A.0: przykłady użycia poleceń z opisu łącznie 3pkt; zadania 1,1b,2 z opisu po 0.5pkt każde
A.1: 2pkt
A.2: 2pkt
A.3: 1.5pkt

krótkie wprowadzenie do j. Tcl; proszę wypróbować przykłady z tego tutoriala
i potraktować to jako "zadanie T.0a"
(eksperymenty te należy wykonać w konsoli konsola2c.tcl, patrz opis w tutorialu!)
Punktacja:
T.0a: 1pkt

proszę zrobić zadanie T.0 z tej strony
jest to eksperyment poleceniem socket j. Tcl, które
służy do tworzenia "połączeń TCP" ...
do wysyłania komunikatów użyj jedynie puts/gets (NIE recv_msg/send_msg)
zwróć uwagę na "programowanie zdarzeniowe" po stronie serwera ...
Punktacja:
T.0: 1pkt

proszę zrobić zadania E.1 i E.3 z tej strony
oba zadania polegają na podglądaniu protokołów sieciowych;
w E.1 podglądamy prot. http przy pomocy narzędzia sockspy.tcl
w zadaniu tym musimy włączyć serwer www o nazwie "tclhttpd"
(jak włączyć ten serwer? potrzebujesz: tclhttpd.tar.gz, tclkit_2, sockspy.tcl
# wykonać w konsola2c.tcl:
#package re Ffidl; ffidl::symbol librt.so clock_gettime; # dla tls (tylko puppy 5.0)
#package re tls
# można podać opcje do tclhttpd, np: set argv {-port 9000 -https_port 9001}
source ./tclhttpd3.5.1/bin/httpd_app.tcl
rename bgerror {}

)
w E.3 podglądamy prot. tcp przy pomocy narzędzia wireshark (pod puppy linuxem)
Punktacja:
E.1: 3pkt
E.3: 2pkt

Zadanie B.1 serwer sieciowy w j. Tcl pod dos-em
potrzebne pliki są w dos_tcl.zip (w folderze);
serwer to dos02.tcl, należy go uruchomić na dos-owym tcl-u;
klient to dos02_kli.tcl, należy go uruchomić pod puppy;
spróbować podłączyć 2 klientów do serwera;
wysyłać linie tekstu z kli i obserwować odpowiedzi,
oraz komunikaty diagnostyczne na ser;
zbadać co wyświetla polecenie "fconfigure $s" na kli...
w sprawozdaniu umieścić treść konsoli kli, zwłaszcza wydruki z fconfigure...
Punktacja:
B.1: 1.5pkt

proszę zrobić zadania F.0a, F.0b i F.0c z tematu F/1 zajęć SIK
zadanie F.0a to eksperyment z programem scotty do zarządzania siecią
w zadaniach F.0b i F.0c budujemy małą intersieć i ją konfigurujemy
(wszystkie 3 zadania muszą być robione na puppy linux-ie)
Punktacja:
F.0a: 2pkt
F.0b: 3pkt
F.0c: 4pkt

proszę zrobić zadania F.9a, F.9b, F.9c, F.9e z tematu F/2 zajęć SIK
zadanie F.9a to udostępnianie internetu w wewn sieciach "puppy + 2x dos"
zadanie F.9b to to samo, ale dla przypadku "puppy1 + puppy2 + 2x dos"
zadanie F.9c to też udostępnianie internetu w wewn sieciach (jak w F.9b), ale w inny sposób
zadanie F.9e to instalacja "sshd" na puppy2; montować sshfs z puppy2 na puppy1
(w zadaniu F.9e jest dokładny opis instalacji sshd)
Punktacja:
F.9a: 2pkt
F.9b: 2pkt
F.9c: 3pkt
F.9e: 3pkt

Zadanie B.2 eksperyment z zaporą i netcat
zbudować sieć dwuwęzłową "puppy + dos";
pod puppy uruchomić zaporę (skrypt /etc/rc.d/rc.firewall);
1. pod dos-em uruchomić serwer netcat (nc.exe -listen 5000)
a następnie podłączyć się do niego spod puppy (nc host port)
2. to samo ale w drugą stronę (to się NIE powinno udać z powodu zapory)
3. otworzyć port w zaporze puppy (poszukaj linii PERMIT=... w rc.firewall);
teraz powinno się udać podłączyć z dosu do puppy programem nc...
Uwaga: rc.firewall należy doinstalować do puppy przy pomocy firewall_install.sh !
Punktacja:
B.2: 2pkt

proszę zrobić zadania D.3, D.4, D.5, D.7, D.8 z tematu D zajęć SIK
niektóre z tych zadań to eksperymenty w j. Tcl przeprowadzane w konsoli...
Punktacja:
każde zadanie 1pkt

proszę zrobić zadania D.10 i D.12a z tematu D/ssl zajęc SIK
Punktacja:
D.10: 3pkt
D.12a: 1.5pkt


..................................................................
!!! reszty nie robimy !!!

proszę zrobić wybrane zadania ??? z tematu G zajęć SIK
są to eksperymenty z symulatorem sieci komputerowych NS-2 ...
Punktacja:
???



uwaga: portal używa ciasteczek tylko do obsługi tzw. sesji...