KWALIFIKACJA INF2 - PAŹDZIERNIK 2013 (test 2)

PYTANIE NR 36.
Jaki jest maksymalny rozmiar pojedynczego datagramu IPv4, którego wielkość liczona jest wraz z jego nagłówkiem?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Maksymalny rozmiar datagramu IPv4 wynika z 16-bitowego pola długości całkowitej (Total Length), które obejmuje zarówno nagłówek, jak i dane.
Dlatego maksymalna wartość to 65535 bajtów, co w przybliżeniu podaje się jako 64 kB.

Pełne wyjaśnienie:

W IPv4 rozmiar pojedynczego datagramu (czyli pakietu IP) jest ograniczony przez pole w nagłówku nazywane Total Length (długość całkowita). To pole ma 16 bitów, więc może reprezentować wartości od 0 do 65535.

Kluczowe jest to, że długość całkowita obejmuje cały datagram IPv4, czyli:

  • nagłówek IPv4 (zwykle 20 bajtów, ale może być większy, jeśli są opcje),
  • dane przenoszone przez IPv4 (payload), np. segment TCP/UDP.

Z tego powodu maksymalny rozmiar datagramu IPv4 (razem z nagłówkiem) wynosi 65535 bajtów. W zadaniach testowych często zapisuje się to w uproszczeniu jako około 64 kB.

Odpowiedzi typu "32 kB" są zbyt małe, bo nie wykorzystują pełnego zakresu 16-bitowego pola długości. Z kolei "128 kB" i "256 kB" są zbyt duże, ponieważ przekraczają maksymalną wartość możliwą do zapisania w 16 bitach (nie da się takiej długości poprawnie zakodować w nagłówku IPv4).

W praktyce warto pamiętać o różnicy między maksymalnym rozmiarem datagramu IPv4 a MTU (Maximum Transmission Unit). MTU zwykle bywa znacznie mniejsze (np. dla Ethernetu), więc duże datagramy i tak mogą wymagać fragmentacji lub dostosowania rozmiaru danych przez warstwy wyższe.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Datagram IPv4 (pakiet IP) to jednostka danych warstwy sieciowej przesyłana w IPv4. Składa się z nagłówka IPv4 oraz danych (np. segmentu TCP/UDP). Jego rozmiar jest opisany w nagłówku, więc odbiorca wie, ile bajtów należy odczytać.
Limit wynika z konstrukcji nagłówka IPv4: pole Total Length ma 16 bitów, więc maksymalnie może wskazać 65535 bajtów całego datagramu (nagłówek + dane). W testach często podaje się to jako przybliżone 64 kB.
Tak. W IPv4 długość całkowita datagramu liczona jest wraz z nagłówkiem. To częsty haczyk egzaminacyjny: pytanie nie dotyczy samego payloadu, tylko całego pakietu IP od pierwszego bajtu nagłówka do ostatniego bajtu danych.
Odpowiada za to pole Total Length (długość całkowita). W analizie pakietów (np. w Wiresharku) zobaczysz je jako wartość w bajtach, obejmującą nagłówek i dane. Na egzaminie zwykle łączy się je z limitem 65535 B.
MTU to ograniczenie rozmiaru ramki na danym łączu (warstwa łącza danych), a maksymalny datagram IPv4 wynika z formatu nagłówka IP (warstwa sieciowa). Nawet jeśli IPv4 dopuszcza 65535 B, w praktyce MTU bywa mniejsze, co może wymuszać fragmentację.
Nie zmienia limitu wynikającego z nagłówka (65535 B), ale wpływa na to, jak pakiet jest przenoszony przez sieć. Gdy datagram jest większy niż MTU na trasie, może zostać podzielony na fragmenty. Każdy fragment ma własny nagłówek IPv4 i jest przesyłany osobno.
Najczęściej mylą limit datagramu IPv4 z MTU (np. 1500 B), albo interpretują 64 kB jako dokładną wartość bez związku z 65535 B. Zdarza się też wybór 128/256 kB "na oko", bez skojarzenia, że pole długości ma 16 bitów.
W testach "64 kB" jest zwykle przybliżeniem maksymalnej wartości 65535 B. W zależności od zapisu jednostek (kB vs KiB) mogą pojawić się drobne różnice interpretacyjne, ale idea egzaminacyjna jest stała: limit wynika z 16-bitowej długości w IPv4.
Rzadko w typowych sieciach LAN, bo ogranicza je MTU. Większe jednostki mogą pojawić się w specyficznych zastosowaniach lub przy błędnej konfiguracji, ale zwykle mechanizmy w wyższych warstwach (np. TCP) oraz MTU/PMTUD powodują, że pakiety są mniejsze, by unikać fragmentacji.
Opanuj podstawowe pola nagłówka: wersja, IHL, Total Length, TTL, protokół, adresy oraz pola fragmentacji. Ćwicz w Wiresharku: otwórz pakiet IPv4 i odczytaj długość całkowitą. Zapamiętaj też, że maksymalna wartość wynika z 16 bitów.
info

Statystycznie 56% uczniów zna prawidłową odpowiedź. średnie

Źródła:

  • RFC 791: Internet Protocol, Section "3.1. Internet Header Format" (field "Total Length") - https://www.rfc-editor.org/rfc/rfc791 (accessed 2026-03-01)
  • Wireshark Wiki: IPv4 - opis pól nagłówka i Total Length - https://wiki.wireshark.org/IP (accessed 2026-03-01)
  • IETF Datatracker (informacje o RFC 791) - https://datatracker.ietf.org/doc/rfc791/ (accessed 2026-03-01)

Materiały:

  • RFC 791 (Internet Protocol) – opis nagłówka IPv4 i pola długości
  • Dokumentacja Wireshark – interpretacja pól nagłówka IPv4
  • Podręcznik do sieci komputerowych na poziomie technikum (warstwa sieciowa, IPv4, fragmentacja, MTU)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego