Sieci komputerowe: pytania do ćwiczeń z wyjaśnieniami
Darmowe pytania testowe z tematu Sieci komputerowe z podpowiedziami i wyjaśnieniami, na trzech poziomach: kluczowe pojęcia i fakty, stosowanie pojęć, przypadki i analiza.
Sieć to grupa urządzeń wymieniających dane: laptopów, telefonów, serwerów, drukarek. Urządzenia w niej nazywa się hostami.
Sieć wewnątrz jednego budynku lub kampusu to LAN (sieć lokalna). Sieć obejmująca miasta lub kraje to WAN (sieć rozległa). Internet łączy miliony sieci.
Dane nie wędrują jako jeden długi strumień. Są cięte na małe kawałki zwane pakietami, a każdy pakiet znajduje własną drogę do celu.
Urządzenia mogą się nawzajem rozumieć tylko wtedy, gdy stosują te same reguły. Taki zestaw reguł dotyczących formatu i kolejności wiadomości to protokół. TCP, IP i HTTP są protokołami.
Większość usług działa w modelu klient–serwer: klient, taki jak twoja przeglądarka, wysyła żądanie, a serwer odsyła odpowiedź.
Dwa pojęcia opisują, jak szybkie jest połączenie. Przepustowość to maksymalna szybkość przesyłania danych, na przykład 100 Mbit/s. Opóźnienie (latencja) to czas zwłoki, zanim dane dotrą, mierzony w milisekundach.
Samosprawdzenie Łącze satelitarne przenosi 50 Mbit/s, ale każda odpowiedź dociera po 600 ms. Które stwierdzenie jest prawdziwe?
Ma dużą przepustowość i duże opóźnienie
Ma małe opóźnienie, bo przenosi dużo danych
Ma małą przepustowość, bo jest wolne
Przepustowość i opóźnienie to tutaj to samo
Odpowiedź: Ma dużą przepustowość i duże opóźnienie. Przepustowość to pojemność (50 Mbit/s to dużo), a opóźnienie to zwłoka (600 ms to dużo). Są niezależne, więc łącze może mieć jednocześnie dużą przepustowość i duże opóźnienie.
2Warstwy i enkapsulacja
Sieci dzieli się na warstwy. Każda warstwa rozwiązuje jeden problem i korzysta z warstwy poniżej. Model OSI ma 7 warstw; model TCP/IP używany w internecie grupuje je w 4 lub 5.
1 Fizyczna: wysyła surowe bity jako sygnały elektryczne, świetlne lub radiowe przez kable i powietrze.
2 Łącza danych: dostarcza ramki między urządzeniami w tej samej sieci lokalnej, używając adresów MAC. Tu działają Ethernet i Wi-Fi.
3 Sieciowa: dostarcza pakiety między sieciami, używając adresów IP. Tu działają routery.
4 Transportowa: dostarcza dane między programami, używając numerów portów. TCP wysyła segmenty; UDP wysyła datagramy.
5–7 Sesji, prezentacji, aplikacji: usługi, z których korzystają ludzie, takie jak HTTP dla stron WWW, DNS dla nazw i SMTP dla poczty.
Gdy dane są wysyłane, każda warstwa dodaje własny nagłówek przed danymi z warstwy wyżej. Nazywa się to enkapsulacją. Odbiorca usuwa nagłówki w odwrotnej kolejności.
TCP najpierw nawiązuje połączenie (trójstopniowe uzgadnianie SYN, SYN-ACK, ACK). Numeruje dane, czeka na potwierdzenia i ponownie wysyła to, co zginęło. Jest niezawodny i zachowuje kolejność.
UDP wysyła bez połączenia i bez ponownego wysyłania. Jest szybszy i używany tam, gdzie opóźnienie liczy się bardziej niż zgubiony pakiet: wideo na żywo, gry i krótkie zapytania DNS.
Samosprawdzenie W której warstwie OSI działa zwykły przełącznik (switch)?
Warstwa 1, fizyczna
Warstwa 2, łącza danych
Warstwa 3, sieciowa
Warstwa 4, transportowa
Odpowiedź: Warstwa 2, łącza danych. Przełącznik przekazuje ramki na podstawie adresów MAC, a adresy MAC należą do warstwy łącza danych. Router, który używa adresów IP, działa w warstwie 3.
3Adresy, urządzenia i protokoły pomocnicze
Trzy rodzaje adresów współpracują ze sobą, po jednym na warstwę:
Adres MAC (warstwa 2): 48-bitowy adres sprzętowy karty sieciowej. Używany tylko wewnątrz sieci lokalnej.
Adres IP (warstwa 3): adres IPv4 ma 32 bity, adres IPv6 128 bitów. Mówi, gdzie w internecie jest host.
Numer portu (warstwa 4): wskazuje program na hoście. Dobrze znane porty biegną od 0 do 1023: HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25.
Urządzenia odpowiadają tym samym warstwom. Koncentrator (hub) (warstwa 1) kopiuje każdy sygnał na wszystkie porty. Przełącznik (switch) (warstwa 2) wysyła ramkę tylko na port docelowego adresu MAC. Router (warstwa 3) przekazuje pakiety między sieciami.
Kilka protokołów pomocniczych sprawia, że to działa:
DHCP przydziela hostowi adres IP, maskę, bramę domyślną i serwer DNS, gdy dołącza do sieci.
DNS tłumaczy nazwę, taką jak example.com, na adres IP, jak książka telefoniczna.
ARP znajduje adres MAC należący do adresu IP w sieci lokalnej.
ICMP przenosi komunikaty o błędach i testowe. Polecenie ping używa żądań echa ICMP.
NAT pozwala wielu urządzeniom z adresami prywatnymi (10.x, 172,16–31.x, 192,168.x) współdzielić jeden adres publiczny.
Brama domyślna to router, do którego host wysyła każdy pakiet, gdy cel leży poza jego własną podsiecią.
Samosprawdzenie Który protokół znajduje adres MAC należący do znanego adresu IP w sieci lokalnej?
ARP
DHCP
DNS
ICMP
Odpowiedź: ARP. ARP pyta „kto ma ten adres IP?”, a właściciel odpowiada swoim adresem MAC. DNS zamienia nazwy na adresy IP, a to inne tłumaczenie.
4Metoda krok po kroku
Na większość pytań, od definicji po przypadki diagnozowania usterek, można odpowiedzieć tymi samymi krokami.
Znajdź warstwę. Czy pytanie dotyczy sygnałów, ramek i adresów MAC, pakietów i adresów IP, portów i połączeń, czy aplikacji?
Nazwij urządzenie lub protokół działający w tej warstwie: koncentrator, przełącznik lub router; Ethernet, IP, TCP lub UDP; DNS, DHCP lub HTTP.
Dla usterki wypisz, co nadal działa, a co zawodzi. To, co działa, dowodzi, że każda niższa warstwa jest w porządku.
Szukaj najniższej warstwy, która może wyjaśnić wszystko, co zawodzi. To najbardziej prawdopodobna przyczyna.
Sprawdź odpowiedź z pozostałymi faktami w pytaniu: musi wyjaśniać je wszystkie.
Dla krótkich obliczeń: opóźnienie transmisji to rozmiar pakietu podzielony przez szybkość łącza, a opóźnienie propagacji to odległość podzielona przez prędkość sygnału.
ttrans = L / R tprop = d / v
5Przykład krok po kroku
Przejdź przez każdy krok. Spróbuj przewidzieć następny, zanim go odsłonisz.
Przykład krok po kroku
Użytkownik może wysłać ping na 8.8.8.8, serwer w internecie, ale nie może otworzyć żadnej strony po nazwie. Gdzie najprawdopodobniej leży problem?
1
Wypisz, co działa
Ping na adres internetowy dostaje odpowiedzi. Kabel lub Wi-Fi działa więc (warstwy 1 i 2), host ma prawidłowy adres IP, a brama domyślna i routing działają (warstwa 3).
2
Wypisz, co zawodzi
Strony otwierane po nazwie zawodzą. Zanim przeglądarka połączy się z www.example.com, musi zamienić tę nazwę na adres IP.
3
Znajdź protokół
Zamiana nazw na adresy IP to zadanie DNS, protokołu warstwy aplikacji.
4
Wyklucz alternatywy
Zła brama domyślna zatrzymałaby też ping na 8.8.8.8. Zepsuty kabel zatrzymałby wszystko. Żadne z tych nie pasuje do faktów.
5
Sprawdź wynik
Usterka DNS wyjaśnia wszystkie fakty: ruch po adresie IP działa, ruch po nazwie nie. Naprawą jest poprawne ustawienie serwera DNS, zwykle nadawane przez DHCP.
Odpowiedź
Problem to rozpoznawanie nazw: ustawienie DNS hosta lub serwer DNS.
6Typowe błędy
Mylenie DNS z DHCP. DNS tłumaczy nazwy na adresy; DHCP rozdaje adresy.
Mylenie przełącznika z routerem. Przełącznik używa adresów MAC wewnątrz jednej sieci; router używa adresów IP między sieciami.
Myślenie, że UDP to „zły TCP”. Wybiera się go celowo, gdy małe opóźnienie liczy się bardziej niż ponowne wysyłanie zgubionych danych.
Mylenie przepustowości (pojemność) z opóźnieniem (zwłoka).
Umieszczanie numerów portów w warstwie sieciowej. Porty należą do warstwy transportowej, adresy IP do sieciowej.
Zapominanie o bramie domyślnej. Bez niej host dociera do własnej podsieci, ale do niczego poza nią.
Samosprawdzenie Komputer PC dociera do drukarek w swojej podsieci, ale do niczego poza nią. Jego adres IP i maska są poprawne. Jaka jest najbardziej prawdopodobna usterka?
Brakująca lub błędna brama domyślna
Błędny adres MAC
Błędny serwer DNS
Uszkodzony kabel sieciowy
Odpowiedź: Brakująca lub błędna brama domyślna. Ruch lokalny działa, więc kabel, adres MAC i ustawienia IP są w porządku. Każdy pakiet do innej sieci idzie do bramy domyślnej, więc to jej brakuje. Usterka DNS nie zatrzymałaby ruchu na adres IP.
7Jak wyglądają zadania egzaminacyjne
Łatwe: pojęcia i fakty. Liczba warstw OSI, co robi DNS lub DHCP, domyślne numery portów, rozmiar adresu IPv4.
Średnie: stosowanie pojęć. Warstwa urządzenia, dlaczego wybiera się dany protokół, co robi ARP, NAT lub uzgadnianie TCP, małe obliczenia podsieci i opóźnień.
Trudne: przypadki i analiza. Scenariusze diagnozowania usterek, zachowanie TCP przy stratach i zatorach, protokoły routingu, ataki takie jak ARP spoofing czy SYN flood oraz TLS.
Każde pytanie ma cztery opcje. Najpierw wyeliminuj opcje należące do złej warstwy; często zostaje tylko jedna.
Dwie błędne odpowiedzi są teraz skreślone. Jedna z dwóch pozostałych jest poprawna.
Pokaż odpowiedź i wyjaśnienie
Dlaczego to jest odpowiedź
Adresy IPv4 mają 32 bity i zapisuje się je jako cztery oktety dziesiętne. Adresy IPv6 mają 128 bitów.
Odpowiedź
A · 32
Przykład 2Średni
Jaki jest adres pętli zwrotnej IPv6?
A::
B::1
Cfe80::1
Dff02::1
Pokaż podpowiedzi
Skrócona forma adresu złożonego z samych zer oprócz ostatniego bitu.
Dwie błędne odpowiedzi są teraz skreślone. Jedna z dwóch pozostałych jest poprawna.
Pokaż odpowiedź i wyjaśnienie
Dlaczego to jest odpowiedź
::1 to adres pętli zwrotnej. :: to adres nieokreślony, fe80::/10 to adresy lokalne łącza (link-local), a ff02::1 to grupa multicast wszystkich węzłów.
Odpowiedź
B · ::1
Przykład 3Trudny
Czym różni się fragmentacja w IPv6 w porównaniu z IPv4?
AIPv6 nie pozwala na pakiety większe niż 576 bajtów
BIPv6 fragmentuje w warstwie transportowej, wewnątrz TCP
CRoutery IPv6 fragmentują każdy pakiet większy niż 64 bajty przed przekazaniem go dalej na ścieżce
DRoutery nigdy nie fragmentują pakietów IPv6; może to robić tylko źródło, korzystając z wykrywania MTU ścieżki
Pokaż podpowiedzi
Zastanów się, kto wykonuje pracę: punkty końcowe czy routery.
Dwie błędne odpowiedzi są teraz skreślone. Jedna z dwóch pozostałych jest poprawna.
Pokaż odpowiedź i wyjaśnienie
Dlaczego to jest odpowiedź
Router IPv6 odrzuca za duży pakiet i zwraca komunikat ICMPv6 Packet Too Big. Źródło wysyła wtedy mniejsze pakiety lub używa nagłówka rozszerzeń fragmentacji.
Odpowiedź
D · Routery nigdy nie fragmentują pakietów IPv6; może to robić tylko źródło, korzystając z wykrywania MTU ścieżki
Pytania i odpowiedzi
Sieci komputerowe: co to jest?
Sieć wewnątrz jednego budynku lub kampusu to LAN (sieć lokalna). Sieć obejmująca miasta lub kraje to WAN (sieć rozległa). Internet łączy miliony sieci.
Dane nie wędrują jako jeden długi strumień. Są cięte na małe kawałki zwane pakietami, a każdy pakiet znajduje własną drogę do celu.
Sieci komputerowe: jak się tego nauczyć krok po kroku?
Czym jest sieć komputerowa
Warstwy i enkapsulacja
Adresy, urządzenia i protokoły pomocnicze
Metoda krok po kroku
Przykład krok po kroku
Typowe błędy
Jak wyglądają zadania egzaminacyjne
Sieci komputerowe: co ćwiczysz?
Łatwy: kluczowe pojęcia i fakty
Średni: stosowanie pojęć
Trudny: przypadki i analiza
Każde pytanie ma cztery odpowiedzi i tylko jedna jest poprawna. Utknąłeś? Najpierw otwórz małą podpowiedź, a pełne wyjaśnienie dopiero wtedy, gdy go potrzebujesz.
Jak wygląda ćwiczenie
Każde pytanie ma cztery odpowiedzi i tylko jedna jest poprawna.
Utknąłeś? Najpierw otwórz małą podpowiedź, a pełne wyjaśnienie dopiero wtedy, gdy go potrzebujesz.
Twoje postępy, błędy i zapisane zadania są zachowywane, więc możesz je powtórzyć przed egzaminem.