=== Zagadnienia na test 2024/2025: ===
DNS:
* co to jest TLD i FQDN
* jaka jest rola serwerów, czym różnią się między sobą:
* root, authoritive, caching
* komu i na jakie pytania (nie)odpowiedzą powyższe serwery
* kto zwykle używa tych serwerów
* master, slave
* do czego służą i jaką treść (adres IP, nazwę domenową, tekst) muszą mieć rekordy:
* A, AAAA
* PTR (+ jak buduje się nazwę domenową zapytania o ten rekord)
* NS (+ jakie są dodatkowe wymagania jeśli NS wskazuje na serwer wewnątrz domeny)
* MX
* CNAME
* TXT
* SOA
* czym są dwa pierwsze pola
* czym jest serial, kto go używa i do czego, kto go ustawia i na jaką wartość
* nie trzeba znać szczegółów czasów podanych w tym rekordzie
* jakie rekordy i dla jakich nazw domenowych są wykorzystywane / potrzebne:
* do działania DNS – które budują hierarchię, które synchronizują serwery odpowiedzialne za jedną domenę
* do tłumaczenia nazw domenowych na IPv4/6
* do tłumaczenia IPv4/6 na nazwę domenową
* w poczcie elektronicznej
* umieć określić co zrobi podana komenda ''dig'' / ''host'' (w zakresie odpytania o konkretny typ rekordu i odpytania konkretnego serwera DNS)
* odczytać informacje z wyniku wspomnianych komend, szczególnie który z rekordów zostanie użyty we wskazanej sytuacji
* na czym polega cache'owanie rekordów (przez serwery caching)
* kto i jak określa ile czasu rekord może być cache'owany
* co może być przyczyną otrzymania innej odpowiedzi od serwera cache niż od serwera authoritive
* które rekordy są obowiązkowe dla każdej strefy
* jakie rodzaje rekordów dla tej samej nazwy domenowej się wzajemnie wykluczają \\ jakich rekordów dla domen/poddomen nie można jednocześnie umieszczać w pliku strefy
* gdzie (na serwerze której domeny) należy umieszczać wpisy dla podanej nazwy domenowej
* jak w konfiguracji serwera bind9 wskazuje się którą domenę obsługuje i skąd ma wziąć plik strefy dla tej domeny
* jak buduje się plik strefy, jakie skróty można w nim stosować
* należy umieć napisać rekordy pasujące do podanego pliku strefy dla wskazanej domeny i realizujące wskazane zadanie
* co to jest zone transfer, kto i kiedy go wykonuje
HTTP:
* jak wygląda prawidłowe żądanie HTTP/1.0 i HTTP/1.1 (należy umieć napisać proste żądanie)
* które części adresu URL są umieszczane w żądaniu HTTP i gdzie są w nim umieszczane
* jak się wykonuje i gdzie się używa percent-encoding //vel// URL encoding
* co to są kody odpowiedzi i gdzie je znaleźć w odpowiedzi HTTP
* jak w HTTP/1.x oddziela się nagłówki od siebie i nagłówki od treści żądania
* czym różni się HTTPS od HTTP
* jakie są podstawowe metody HTTP i do czego są używane
* do czego są wykorzystywane i jakie przyjmują wartości nagłówki:
* Host
* Cookie, Set-Cookie (nie trzeba znać składni)
* Connection
* Content-Length
* Content-Type
* Location
* w pytaniach mogą pojawić się inne wspomniane w materiałach nagłówki, ale odpowiedź na pytanie nie będzie wymagać ich znajomości
* jakie nagłówki są obowiązkowe w HTTP/1.0, HTTP/1.1, HTTP/2 i HTTP/3
* należy znać nazwy i możliwości programów ''wget'' i ''curl'' oraz możliwości narzędzia //sieć// z narzędzi deweloperskich w przeglądarkach
* dla protokołów HTTP/1.0, HTTP/1.1, HTTP/2 i HTTP/3:
* czy i jak przesyłane jest wiele żądań w ramach jednego połączenia (szeregowo, równolegle, szeregowo-równolegle)
* jakie części żądania (nagłówki, treść) mogą być kompresowane, jakie muszą być kompresowane
* czy użycie szyfrowania jest możliwe czy obowiązkowe
* jak rozpoczyna się połączenie używające HTTP/2 wiedząc bądź nie wiedząc czy serwer wspiera tą wersję protokołu
Poczta:
* z czego składa się e-mail, jak rozdziela się nagłówki od treści
* do czego są wykorzystywane i jakie przyjmują wartości nagłówki:
* From, To, Cc, Bcc, Date, Subject
* Message-ID, In-Reply-To, References
* Received
* Content-Type
* jakie typy MIME są używane do przesyłania maila w wersji plaintext + HTML, jakie do maila z załącznikami
* jak rozdziela się części wieloczęściowego maila
* jakie nagłówki można / należy powtórzyć na początku każdej części
* Content-Transfer-Encoding
* jakie znaki są normalnie dopuszczalne w mailach
* jakie są metody kodowania znaków spoza 7bit
* jak kodowania wpływają na ilość przesyłanych danych
* należy rozumieć nazwy agentów (MUA, MSA, MTA, …) i wiedzieć jakie jest ich zadanie
* protokół SMTP:
* do czego służy, kiedy jest używany
* skąd biorą się adresy nadawcy i odbiorców używane przez SMTP, jaki mają związek z adresami w nagłówkach maila
* należy znać komendy protokołu SMTP potrzebne do wysłania maila (helo/ehlo, mail from, rcpt to, data)
* jak kończy się zawartość przesyłanego maila
* protokoły POP3 / IMAP:
* do czego służą, kiedy są używane
* jakie mają możliwości, czym się od siebie różnią
* czym różni się połączenie bez szyfrowania, szyfrowane po użyciu STARTTLS, szyfrowane od początku
W teście będą pytania zamknięte (jednokrotnego wyboru) i otwarte, przy czym za te ostatnie będzie można dostać około ⅓ punktów.