Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
sk2:zagadnienia [2022/11/28 15:14] jkonczak |
sk2:zagadnienia [2023/12/30 18:42] (aktualna) jkonczak [Laboratoria 12 (na zajęciach z DNS; 21/22.12 / 9.1)] |
||
---|---|---|---|
Linia 3: | Linia 3: | ||
Do zajęć konieczna jest znajomość programowania strukturalnego i obiektowego w C++. | Do zajęć konieczna jest znajomość programowania strukturalnego i obiektowego w C++. | ||
- | ====== ——— 2022 ——— ====== | + | ===== Laboratoria 2 (10/12/13.10) ===== |
- | + | ||
- | ===== Laboratoria 2 (11/19.10) ===== | + | |
* znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, co oznaczają używane przez nie stałe) do: | * znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, co oznaczają używane przez nie stałe) do: | ||
* tworzenia gniazda | * tworzenia gniazda | ||
Linia 16: | Linia 14: | ||
<html><!--* umieć wyświetlić pomoc systemową dla funkcji / struktur--></html> | <html><!--* umieć wyświetlić pomoc systemową dla funkcji / struktur--></html> | ||
- | ===== Laboratoria 3 (18/26.10) ===== | + | |
+ | ===== Laboratoria 3 (17/19/20.10) ===== | ||
* znać pełen zestaw funkcji BSD sockets API: | * znać pełen zestaw funkcji BSD sockets API: | ||
Linia 40: | Linia 39: | ||
* serwer UDP | * serwer UDP | ||
- | <html><!-- | + | ===== Laboratoria 5 (2/3/6/7.11) ===== |
- | * wiedzieć jaka jest różnica między UDP a TCP, w szczególności: | + | |
- | * obsługa połączeń | + | |
- | * gwarancje dostarczenia | + | |
- | * semantyka strumieniowa / zorientowana na wiadomość (datagramowa) | + | |
- | --></html> | + | |
- | + | ||
- | ===== Laboratoria 5 (8.11/9.11) ===== | + | |
* znać różnice między trybem blokującym i nieblokującym | * znać różnice między trybem blokującym i nieblokującym | ||
Linia 55: | Linia 47: | ||
* rozumieć jakie wartości (ilości bajtów) mogą zwrócić funkcje odbierające dane z sieci | * rozumieć jakie wartości (ilości bajtów) mogą zwrócić funkcje odbierające dane z sieci | ||
* rozumieć jakie wartości (ilości bajtów) mogą zwrócić funkcje wysyłające dane do sieci | * rozumieć jakie wartości (ilości bajtów) mogą zwrócić funkcje wysyłające dane do sieci | ||
- | * rozumieć na czym polega protokół strumieniowy, szczególnie w kontekście wysyłania i odbierania danych | + | * rozumieć na czym polega protokół strumieniowy i zorientowany na wiadomość (datagramowy), \\ szczególnie w jakich porcjach mogą być odbierane dane w TCP i UDP |
* rozumieć czym może skutkować brak kontroli przepływu | * rozumieć czym może skutkować brak kontroli przepływu | ||
* rozumieć czym może skutkować brak uporządkowania i potwierdzania odebrania danych | * rozumieć czym może skutkować brak uporządkowania i potwierdzania odebrania danych | ||
* znać praktyczne różnice między protokołami TCP i UDP | * znać praktyczne różnice między protokołami TCP i UDP | ||
* jakie gwarancje zapewnia programiście TCP | * jakie gwarancje zapewnia programiście TCP | ||
+ | * co w TCP programista musi sam zaimplementować | ||
* jakie gwarancje zapewnia programiście UDP | * jakie gwarancje zapewnia programiście UDP | ||
+ | * co w UDP programista musi sam zaimplementować | ||
+ | |||
+ | <html><!-- | ||
+ | * wiedzieć jaka jest różnica między UDP a TCP, w szczególności: | ||
+ | * obsługa połączeń | ||
+ | * gwarancje dostarczenia | ||
+ | * semantyka strumieniowa / zorientowana na wiadomość (datagramowa) | ||
+ | --></html> | ||
- | ===== Laboratoria 9 (na 1 zajęciach z WLAN, 6/7.12) ===== | + | ===== Laboratoria 10 (na 1 zajęciach z WLAN, 7/8/12.12) ===== |
Do pierwszych laboratoriów o sieciach bezprzewodowych proszę przypomnieć sobie zagadnienia: | Do pierwszych laboratoriów o sieciach bezprzewodowych proszę przypomnieć sobie zagadnienia: | ||
Linia 119: | Linia 120: | ||
* wyświetlanie, dodawanie tras | * wyświetlanie, dodawanie tras | ||
* trasowania – kiedy jest wykonywane, jak działa | * trasowania – kiedy jest wykonywane, jak działa | ||
- | | + | |
- | ====== ——— 2021 ——— ====== | + | |
- | ===== Laboratoria 3 (2 zajęcia z WLAN, 19/21.10) ===== | + | ===== Laboratoria 12 (na zajęciach z DNS; 21.12 / 8/9.1) ===== |
+ | |||
+ | Na wejściówce będą pytania sprawdzające znajomość treści przedstawionych na wykładzie z DNS ([[https://www.cs.put.poznan.pl/mkalewski/edu/sk/doc/system-nazw-domen.pdf|link do slajdów]]): | ||
+ | * co to jest nazwa domenowa, co oznacza skrót FQDN | ||
+ | * na czym polega hierarchia w systemie nazw domenowych | ||
+ | * co to jest korzeń (root zone) | ||
+ | * co to jest TLD | ||
+ | * jakie są rodzaje TLD – krajowe, funkcjonalne, sponsorowane, … | ||
+ | * z każdego z w/w rodzaju należy znać po 3 przykłady TLD | ||
+ | * jakie są rodzaje serwerów, do czego służą i czym się różnią: | ||
+ | * root server, authoritative, caching (non-authoritative) | ||
+ | * master, slave | ||
+ | * co to jest resolver | ||
+ | * rodzaje rekordów zasobowych: A, AAAA, NS, CNAME, MX, TXT, … | ||
+ | * do czego służą | ||
+ | * co zawierają | ||
+ | |||
+ | |||
+ | ===== Laboratoria 13 (na zajęciach z IPv6; 11/12/16.01) ===== | ||
+ | |||
+ | * Co to jest adres MAC, ile na bitów, skąd się bierze? | ||
+ | * Na jakiej warstwie ISO/OSI działa protokół IP? | ||
+ | * Jakie zadania pełni protokół IP? | ||
+ | * Na czym polega fragmentacja w IP? | ||
+ | * Skąd wiadomo jaki protokół warstwy wyższej jest w danym pakiecie IP? | ||
+ | * Adres IPv4: | ||
+ | * Ile bitów ma adres? | ||
+ | * Jakie zakresy adresów mają bloki prywatne? | ||
+ | * Które adresy są multicastowe? | ||
+ | * Jaki jest adres localhosta, jaki adres reprezentuje dowolny adres? | ||
+ | * Jak jest określany adres MAC urządzenia o znanym adresie IP? | ||
+ | * Jaki protokół jest używany do automatycznego nadawania adresów IP? Jak wygląda przydzielanie adresu IP? | ||
+ | * Do czego wykorzystywany jest protokół ICMP? | ||
+ | * Do czego wykorzystywany jest NAT i dlaczego jest potrzebny? | ||
+ | |||
+ | ====== ——— 2022 ——— ====== | ||
+ | | ||
+ | ===== Laboratoria 10 (13/14.12) ===== | ||
Zagadnienia na wejściówkę: | Zagadnienia na wejściówkę: | ||
- | * znać rodzaje sieci, wiedzieć czym się różnią sieci IBSS (ad-hoc), BSS i ESS | + | * znać rodzaje sieci IBSS (ad-hoc), BSS i ESS |
+ | * z czego się składają | ||
+ | * czym się od siebie różnią | ||
* rozróżniać identyfikatory ESSID (SSID) i BSSID | * rozróżniać identyfikatory ESSID (SSID) i BSSID | ||
+ | * jak się je zapisuje | ||
+ | * kto je nadaje / jak są tworzone | ||
* znać komendy do: | * znać komendy do: | ||
- | * listowania interfejsów bezprzewodowych | + | * wyświetlania informacji o bezprzewodowych kartach sieciowych |
- | * wyświetlania stanu połączenia bezprzewodowego | + | * listowania interfejsów bezprzewodowych (jakie są dostępne, w jakich trybach pracują) |
- | * skanowania dostępnych sieci | + | * wyświetlania stanu połączenia bezprzewodowego (czy jest połączenie, do jakiej sieci, na jakim kanale/częstotliwości) |
- | * łączenia się do danej sieci | + | * skanowania (wyświetlania listy) dostępnych sieci |
- | * zmiany trybu pracy | + | * zmiany trybu pracy interfejsu bezprzewodowego |
* [SK1] Podstawy obsługi sprzętu CISCO ([[sk1:cisco_wstep]]): | * [SK1] Podstawy obsługi sprzętu CISCO ([[sk1:cisco_wstep]]): | ||
- | * kojarzyć jak korzysta się z portu szeregowego pod Linuksem | + | * kojarzyć jak i z jakich programów korzysta się do komunikacji po porcie szeregowym pod Linuksem |
* kojarzyć tryby działania w IOS i przechodzenie między nimi (''enable'', ''configure terminal'', …) | * kojarzyć tryby działania w IOS i przechodzenie między nimi (''enable'', ''configure terminal'', …) | ||
- | * umieć wyświetlić pomoc kontekstową ''?'' i korzystać z autouzupełniania ''tab'' | + | * umieć wyświetlić pomoc kontekstową (''?'') i korzystać z autouzupełniania (''tab'') |
* przypomnieć sobie jak wyglądały nazwy interfejsów | * przypomnieć sobie jak wyglądały nazwy interfejsów | ||
+ | ===== Laboratoria 11 (20/21.12) ===== | ||
+ | |||
+ | * Znać różnice między WEP, WPA/WPA2-PSK, WPA3-SAE, WPA/WPA2/WPA3-EAP oraz WPA-Personal, WPA-Enterprise | ||
+ | * czym różni się uwierzytelnianie i które urządzenie je wykonuje | ||
+ | * czym różni się szyfrowanie, jakie są używane sposoby szyfrowania, kto może odszyfrować dane | ||
+ | * które rozwiązania są uważane za bezpieczne, w których bezpieczeństwo zależy od konfiguracji (np. zastosowanych metod, siły haseł) | ||
+ | * Kojarzyć do czego służy protokół EAP i RADIUS w WPA-Enterprise | ||
+ | * Kojarzyć od czego zależy metoda uwierzytelniania w WPA-Enterprise | ||
+ | * Kojarzyć jaka jest rola WPS i znać przykłady metod WPS | ||
+ | * Wiedzieć jakie programy pozwalają łączyć się do sieci bez zabezpieczeń i z zabezpieczeniami WPA/WPA2/WPA3 | ||
+ | |||
+ | ====== ——— 2021 ——— ====== | ||
===== Laboratoria 5 (1 zajęcia z programowania, 9/4.11) ===== | ===== Laboratoria 5 (1 zajęcia z programowania, 9/4.11) ===== | ||
Linia 157: | Linia 211: | ||
* jaka funkcja zapisuje dane do wskazanego deskryptora pliku, jakie argument przyjmuje i jaki zwraca wynik | * jaka funkcja zapisuje dane do wskazanego deskryptora pliku, jakie argument przyjmuje i jaki zwraca wynik | ||
* jakie numery mają deskryptory standardowego wejścia, wyjścia i błędu, do czego służą | * jakie numery mają deskryptory standardowego wejścia, wyjścia i błędu, do czego służą | ||
- | |||
- | ===== Laboratoria przedostatnie (na zajęciach z IPv6, 18/20.1) ===== | ||
- | * Co to jest adres MAC, ile na bitów, skąd się bierze? | ||
- | * Na jakiej warstwie ISO/OSI działa protokół IP? | ||
- | * Jakie zadania pełni protokół IP? | ||
- | * Na czym polega fragmentacja w IP? | ||
- | * Skąd wiadomo jaki protokół warstwy wyższej jest w danym pakiecie IP? | ||
- | * Adres IPv4: | ||
- | * Ile bitów ma adres? | ||
- | * Jakie zakresy adresów mają bloki prywatne? | ||
- | * Które adresy są multicastowe? | ||
- | * Jaki jest adres localhosta, jaki adres reprezentuje dowolny adres? | ||
- | * Jak jest określany adres MAC urządzenia o znanym adresie IP? | ||
- | * Jaki protokół jest używany do automatycznego nadawania adresów IP? Jak wygląda przydzielanie adresu IP? | ||
- | * Do czego wykorzystywany jest protokół ICMP? | ||
- | * Do czego wykorzystywany jest NAT i dlaczego jest potrzebny? | ||
- | |||
| | ||
====== ——— 2019 ——— ====== | ====== ——— 2019 ——— ====== |