Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
sk1:zagadnienia-wejsciowki [2018/03/02 12:54] jkonczak [2018] |
sk1:zagadnienia-wejsciowki [2019/06/02 12:46] (aktualna) jkonczak |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ===== Zagadnienia na wejściówki ===== | + | ====== Zagadnienia na wejściówki ====== |
+ | |||
+ | ===== 2019 ===== | ||
+ | |||
+ | ==== 3. Model warstwowy + Adresacja IP (11/14.03) ==== | ||
+ | * Wstęp i model warstwowy sieci | ||
+ | * znać kolejność i nazwy warstw w modelu warstwowym sieci ISO/OSI i TCP/IP | ||
+ | * dla modelu ISO/OSI znać zadania jakie spełnia każda z warstw | ||
+ | * Adresacja IP<html> | ||
+ | <!-- * umieć przeliczać pomiędzy systemem liczbowym binarnym i dziesiętnym | ||
+ | * dla poddanego adresu (z klas A, B i C) umieć określić klasę i domyślną maskę --></html> | ||
+ | * znać zakresy adresów: | ||
+ | * multicastowych | ||
+ | * bloków prywatnych dla każdej klasy | ||
+ | * pętli zwrotnej + adres localhosta | ||
+ | * umieć dla podanego adresu i maski wyznaczyć: | ||
+ | * adres sieci | ||
+ | * adresy, z których mogą korzystać urządzenia w tej sieci | ||
+ | * adres rozgłoszeniowy | ||
+ | * umieć określić najmniejszą maskę sieci która pomieści podaną ilość urządzeń | ||
+ | * umieć podzielić sieć na podsieci | ||
+ | |||
+ | ==== 4. Podstawowe narzędzia sieciowe (18/21.03) ==== | ||
+ | |||
+ | * sprawnie poruszać się w konsoli | ||
+ | * umieć wyświetlać pomoc dla poleceń w konsoli | ||
+ | * znać polecenie listujące dostępne interfejsy sieciowe | ||
+ | * kojarzyć tradycyjne nazwy dla interfejsu pętli zwrotnej, przewodowych i bezprzewodowych kart sieciowych | ||
+ | * znać polecenie włączające i włączające interfejs | ||
+ | * znać polecenie wyświetlające wszystkie adresy IP | ||
+ | * umieć odczytać adresy IP ustawione na interfejsie | ||
+ | * znać polecenie do dodania / zmiany / usunięcia adresu IP | ||
+ | * umie ustawić wiele adresów IP na jednym interfejsie | ||
+ | * umieć sprawdzić czy poprawny adres został dodany do interfejsu | ||
+ | * znać polecenie do sprawdzenia czy jest łączność do podanego adresu IP / nazwy domenowej | ||
+ | * znać polecenie śledzące trasę do podanego adresu IP / podanej nazwy domenowej | ||
+ | |||
+ | ==== 6. Warstwa fizyczna + łącza danych (01/04.04) ==== | ||
+ | * znać nazwy urządzeń sieciowych pracujących: | ||
+ | * na warstwie fizycznej | ||
+ | * na warstwie łącza danych | ||
+ | * znać możliwości polecenia ethtool, w szczególności: | ||
+ | * jak wyświetlić wynegocjowaną prędkość | ||
+ | * jak sprawdzić czy jest łączoność na warstwie fizycznej | ||
+ | * jak sprawdzić która fizyczna karta odpowiada podanemu interfejsowi w OS | ||
+ | * komendą ifconfig / ip umieć sprawdzić czy karta jest włączona i czy jest połączenie na warstwie fizycznej | ||
+ | * umieć określić czy jest połączenie na warstwie 1 po stanie diod przy gnieździe sieciowym | ||
+ | * kojarzyć co to jest adres MAC, jak wyglądają adresy multicastowe i adres rozgłoszeniowy | ||
+ | * wiedzieć jak można wyświetlić adres MAC | ||
+ | * kojarzyć że adres MAC można zmienić, kojarzyć które polecenia pozwalają na zmianę MAC | ||
+ | * znać pola ramki Ethernet II (źródłowy MAC, docelowy MAC, typ, dane) | ||
+ | * rozróżniać jakimi poleceniami wyświetla i ustawia się adresy MAC, jakimi adresy IP | ||
+ | |||
+ | ==== 8. Trasowanie – podstawy i statyczna konfiguracja w Linuksie (15/18.04) ==== | ||
+ | * rozróżniać co to jest trasowanie, uzupełnianie tablicy tras i protokół trasowania | ||
+ | * wiedzieć jak zbudowana jest tablica tras: | ||
+ | * wiedzieć jakie informacje musi mieć każdy wpis w tabeli | ||
+ | * co to jest trasa domyślna | ||
+ | * jak można opisać trasę do docelowej sieci | ||
+ | * umieć czytać tablicę tras: | ||
+ | * rozumieć co oznaczają wpisy w tablicy tras | ||
+ | * odpowiedzieć na pytanie, który wpis z tablicy tras zostanie wybrany | ||
+ | * umieć skonstruować kompletną tablicę tras znając topologię sieci | ||
+ | * poprawnie wskazać które sieci trzeba dodać to tablicy tras | ||
+ | * dla każdej z nich określić adres następnego skoku | ||
+ | * znać polecenia do: | ||
+ | * wyświetlania tablicy tras w Linuksie | ||
+ | * dodawania tras statycznych w Linuksie | ||
+ | * śledzenia trasy pakietu | ||
+ | |||
+ | ==== 9. Wstęp do CISCO (25.04/06.05) ==== | ||
+ | * umieć napisać komendę uruchamiającą dowolny program do komunikacji po porcie szeregowym | ||
+ | * wiedzieć że na urządzeniach CISCO są różne poziomy uprawnień i kojarzyć że różnią się znakiem zachęty (promptem) | ||
+ | * znać komendy potrzebne do: | ||
+ | * zmiany trybu na uprzywilejowany | ||
+ | * wejścia w tryb konfiguracji (globalnej) | ||
+ | * wejścia w tryb konfiguracji interface'u | ||
+ | * uruchomienia interface'u | ||
+ | * ustawienia adresu IP | ||
+ | * znać komendy do: | ||
+ | * wyświetlenia stanu interface'ów (w tym aktywnych adresów IP) | ||
+ | * wyświetlenia tablicy routingu | ||
+ | |||
+ | ==== 13. Filtrowanie ruchu – firewall (03/06.06) ==== | ||
+ | * Kojarzyć podział łańcuchów ze względu na: | ||
+ | * miejsce wystąpienia (prerouting, input, forward, output, postrouting) | ||
+ | * przeznaczenie (filter, nat, mangle, …) | ||
+ | * Określić przez jaki łańcuch przejdzie podany ruch (np. w jakim łańcuchu można odrzucić odpowiedź na ping wysłany z tego komputera). | ||
+ | * Wiedzieć jak rozpatrywany jest łańcuch reguł (kolejność reguł, polityka, kiedy kończy się przeglądanie reguł) | ||
+ | * Wiedzieć co oznaczają cele ACCEPT, DROP, REJECT i jaka jest różnica między DROP a REJECT | ||
+ | * Umieć podać komendę: | ||
+ | * wypisującą tablicę filtrów | ||
+ | * zmieniającą politykę wybranego łańcucha | ||
+ | * Znać wzór komendy: | ||
+ | * dodającej regułę | ||
+ | * wstawiającej regułę w środek łańcucha | ||
+ | * usuwającą regułę | ||
+ | * Umieć wytłumaczyć co robi podana komenda iptables | ||
+ | * Umieć określić czy ruch pasuje do padanej reguły | ||
+ | * Na podstawie listy reguł określić jak system zareaguje na podany ruch | ||
+ | * Kojarzyć przełączniki -m (--match) i -p (--protocol) do ładowania rozszerzeń | ||
+ | * Kojarzyć przełącznik -p pozwalający filtrować po protokole | ||
+ | * Kojarzyć dla protokołów tcp i udp opcje --sport i --dport | ||
+ | * Kojarzyć rozszerzenie conntrack | ||
===== 2018 ===== | ===== 2018 ===== | ||
- | // Na drugich zajęciach nie będzie wejściówki. // | + | ==== 12. Warstwa transportowa (23.05 / 30.05[16:50] / ??.0?) ==== |
+ | * wiedzieć że port / numer portu to adres warstwy transportowej który pozwala adresować proces w systemie | ||
+ | * kojarzyć że każdy protokół warstwy transportowej ma osobną pulę portów | ||
+ | * kojarzyć podział portów na uprzywilejowane (do 1024), //user ports// i efemeryczne | ||
+ | * rozumieć jakie adresy / numery (i dlaczego te) pozwalają zaliczyć wiadomość do konkretnego połączenia | ||
+ | * kojarzyć że program może czekać na połączenie (słuchać) lub próbować się połączyć z nasłuchującym programem | ||
+ | * znać komendę do wyświetlenia listy aktywnych połączeń sieciowych w systemie | ||
+ | * umieć interpretować wyniki powyższej komendy | ||
+ | * znać komendy (netcat lub socat) do: | ||
+ | * oczekiwania (słuchania) na konkretnym porcie podanego protokołu (UDP lub TCP) | ||
+ | * połączenia się z podanym adresem IP na konkretny port podanego protokołu (UDP lub TCP) | ||
+ | * znać i rozumieć cechy UDP: | ||
+ | * bezpołączeniowy, bezstanowy | ||
+ | * przesyła wiadomości bez gwarancji dostarczenia | ||
+ | * brak kontroli przepływu | ||
+ | * ograniczenie rozmiaru paczki danych | ||
+ | * znać i rozumieć cechy TCP: | ||
+ | * stanowy, połączeniowy | ||
+ | * strumieniowy | ||
+ | * z kontrolą przepływu | ||
+ | * z gwarancjami dostarczenia (przy braku awarii) | ||
+ | * wiedzieć jak wygląda nawiązywanie połączenia TCP | ||
+ | * znać zastosowania UDP i TCP, umieć je wyjaśnić cechami tych protokołów | ||
+ | |||
+ | <html><!-- | ||
===== 2017 ===== | ===== 2017 ===== | ||
+ | |||
==== 1. Adresacja IP ==== | ==== 1. Adresacja IP ==== | ||
* umieć przeliczać pomiędzy systemem liczbowym binarnym i dziesiętnym | * umieć przeliczać pomiędzy systemem liczbowym binarnym i dziesiętnym | ||
Linia 16: | Linia 144: | ||
* bloków prywatnych dla każdej klasy | * bloków prywatnych dla każdej klasy | ||
* pętli zwrotnej + adres localhosta | * pętli zwrotnej + adres localhosta | ||
- | <html><!-- | ||
* umieć podzielić sieć na podsieci | * umieć podzielić sieć na podsieci | ||
- | --></html> | + | |
==== 3. Podstawowe narzędzia sieciowe + warstwa fizyczna ==== | ==== 3. Podstawowe narzędzia sieciowe + warstwa fizyczna ==== | ||
Linia 29: | Linia 156: | ||
* sprawdzenia, czy jest łączność między dwoma adresami IP | * sprawdzenia, czy jest łączność między dwoma adresami IP | ||
* umieć interpretować wyniki powyższych komend | * umieć interpretować wyniki powyższych komend | ||
- | |||
- | <html><!-- | ||
* znać warstwy modelu warstwowego (zarówno ISO/OSI jak i TCP/IP) | * znać warstwy modelu warstwowego (zarówno ISO/OSI jak i TCP/IP) | ||
* dla każdej warstwy wiedzieć za co odpowiada | * dla każdej warstwy wiedzieć za co odpowiada | ||
- | --></html> | ||
- | |||
* umieć sprawdzić czy została nawiązana łączność na warstwie fizycznej: | * umieć sprawdzić czy została nawiązana łączność na warstwie fizycznej: | ||
* z linii poleceń | * z linii poleceń | ||
Linia 112: | Linia 235: | ||
* Rozumieć co to znaczy że firewall jest stanowy | * Rozumieć co to znaczy że firewall jest stanowy | ||
* Kojarzyć rozszerzenie conntrack | * Kojarzyć rozszerzenie conntrack | ||
- | + | --></html> |