MTU i fragmentacja

Wpisz pakiet, MTU i nagłówek. 2000, 1500 i 20 dają 2. 1400, 1500 i 20 dają 1. 9000, 1500 i 40 dają 7. Arytmetyka nagłówka, nie path MTU.

To payload = MTU minus nagłówek, potem ceil(pakiet / payload). Nie sonda PMTUD. Hosty IPv4 są na kalkulatorze podsieci IP / CIDR.

Dane

Szybkie MTU:
Opcje

Domyślny nagłówek IPv4 = 20 B. Presety tylko wypełniają MTU — wynik po Oblicz.

Wynik

Wprowadź dane i kliknij Oblicz.

Jak to działa?

MTU i fragmentacja na tej karcie liczy fragmenty z trzech liczb. 2000 B, MTU 1500 i nagłówek 20 dają 2. 1400, 1500 i 20 dają 1. 9000, 1500 i nagłówek 40 dają 7. Payload = MTU minus nagłówek. To nie path MTU.

Pola: mtu-pkt, mtu-mtu, mtu-ip-header. 1500 minus 20 = 1480. ceil(2000 / 1480) = 2. 1400 mieści się w 1480, więc 1. 1500 minus 40 = 1460. ceil(9000 / 1460) = 7. Presety 1500, 1492, 1400 tylko wypełniają MTU.

2 nie jest wynikiem ping -M do. 1 nie schodzi z traceroute. 7 nie jest sondą PMTUD. Wpisujesz nagłówek sam: 20 na IPv4, 40 na IPv6. Karta nie pyta ścieżki.

Podsieć IP / CIDR obok liczy hosty. Skrót IPv6 kompresuje hextety. Tu 2000 i 1500 zostają 2, sama arytmetyka nagłówka.

Wpisz 2000, 1500 i 20, potem Oblicz. Wynik to 2. Przecinek nie jest potrzebny. Zero MTU nie dzieli. To nie live fragmentacja.

2000, 1500 i 20 dają 2. 1400, 1500 i 20 dają 1. 9000, 1500 i 40 dają 7. Inny nagłówek przy 2000 zmienia 2.

Wzór

payload = MTU − nagłówek; fragmenty = ceil(pakiet / payload) albo 1, gdy pakiet się mieści. Arytmetyka nagłówka, nie PMTU.

Jak korzystać

  1. Wpisz pakiet 2000, MTU 1500 i nagłówek 20.
  2. Kliknij Oblicz. Fragmenty to 2.
  3. 1400 przy 1500 i 20 daje 1. 9000 przy 1500 i 40 daje 7.
  4. To arytmetyka nagłówka, nie path MTU.
  5. Hosty IPv4 licz na kalkulatorze podsieci IP / CIDR.

2000 B, MTU 1500 i 20 = 2

Payload = MTU minus nagłówek. 2000, 1500 i 20 dają 2. Arytmetyka nagłówka, nie PMTU.

MTU
Pole mtu-mtu. 1500 przy 2000 i 20 zostawia 2. Nie sonda ścieżki.
fragmentacja
ceil(pakiet / payload). 9000 i nagłówek 40 dają 7.
nagłówek
Pole mtu-ip-header. 20 albo 40. 1400 przy 20 zostaje 1.

Przykłady

Przykład 1

  • pakiet 2000 B
  • MTU 1500
  • nagłówek 20

2

Ile fragmentów przy 2000 B, MTU 1500 i nagłówku 20? 2. Arytmetyka nagłówka, nie PMTU.

Przykład 2

  • pakiet 1400 B
  • MTU 1500
  • nagłówek 20

1

Ile przy 1400 B, MTU 1500 i 20? 1. Pakiet się mieści.

Przykład 3

  • pakiet 9000 B
  • MTU 1500
  • nagłówek 40

7

Ile przy 9000 B, MTU 1500 i nagłówku 40? 7.

Powiązane kalkulatory

Najczęstsze pytania

Ile fragmentów przy 2000 B, 1500 i 20?

2. Payload 1480, ceil(2000 / 1480). Nie PMTU.

Ile przy 1400 B, 1500 i 20?

1. 1400 mieści się w 1480.

Ile przy 9000 B, 1500 i 40?

7. Payload 1460, ceil(9000 / 1460).

Czy to sonda path MTU?

Nie. Trzy wpisane liczby. Nie ma ICMP i nie ma PMTUD.

Jaki nagłówek wpisać?

20 na zwykły IPv4. 40 na bazowy IPv6. Tunele często obniżasz w polu MTU.

Czy presety same liczą?

Nie. 1500, 1492 i 1400 tylko wypełniają MTU. Potem Oblicz.

Czy 2 to DF albo black hole?

Nie. Karta nie zna flagi DF. Sama liczba fragmentów.

Gdzie liczysz hosty CIDR?

Na kalkulatorze podsieci IP / CIDR. Tu zostaje 2 z 2000 i 1500.

Czy zero MTU liczy?

Nie. MTU i pakiet muszą być dodatnie. To nie pusta ramka z tesu.

Czym jest MTU

MTU (Maximum Transmission Unit) to największy rozmiar ramki/pakietu (w bajtach), jaki warstwa łącza lub ścieżka może przenieść bez dzielenia. Na typowym Ethernetcie IPv4 MTU wynosi zwykle 1500 B — to limit dla datagramu IP (nagłówek IP + payload), który mieści się w ramce Ethernet bez fragmentacji na tym łączu.

Jeśli wyślesz większy pakiet niż MTU na ścieżce, router musi go pofragmentować (gdy wolno) albo odrzucić (gdy ustawiony jest bit DF — Don't Fragment). Ten kalkulator szacuje, ile fragmentów powstanie przy danym rozmiarze pakietu i MTU oraz jaki jest użyteczny payload na fragment (MTU − nagłówek IP).

Czym jest fragmentacja IP

  • Duży datagram jest dzielony na mniejsze fragmenty, każdy z własnym nagłówkiem IP.
  • Odbiorca składa fragmenty z powrotem; brak jednego fragmentu = utrata całego datagramu.
  • Fragmentacja zwiększa narzut nagłówków, obciążenie CPU i podatność na problemy (np. firewalle filtrujące fragmenty).
  • W IPv6 routery pośrednie nie fragmentują — robi to źródło; discovery MTU ścieżki jest jeszcze ważniejsze.

Typowe wartości MTU

  • 1500 — klasyczny Ethernet / większość LAN i wielu łączy WAN.
  • 1492 — często PPPoE (Ethernet 1500 minus narzut PPPoE ~8 B).
  • ~1400–1420 — typowe tunele VPN (IPsec, OpenVPN, WireGuard zależnie od overheadu); dokładna wartość zależy od szyfrowania i opcji.
  • 9000 — jumbo frames w wybranych sieciach datacenter (musi być spójne end-to-end).
  • 1280 — minimum wymagane dla IPv6.

Presety w formularzu (1500 / 1492 / 1400) pokrywają najczęstsze scenariusze LAN, PPPoE i „bezpieczny” VPN.

Przykładowe obliczenia

Załóż nagłówek IPv4 = 20 B (bez opcji). Payload na fragment ≈ MTU − 20.

  • Pakiet 2000 B, MTU 1500: pierwszy fragment niesie do ~1480 B payloadu + 20 B IP; reszta idzie w kolejnych. Oczekuj 2 fragmentów (uproszczenie kalkulatora — dokładny podział uwzględnia wyrównanie offsetów).
  • Pakiet 1500 B, MTU 1500: mieści się w jednym kawałku — 1 (brak fragmentacji na tym limicie).
  • Pakiet 1500 B, MTU 1492 (PPPoE): już nie mieści się — fragmentacja lub konieczność obniżenia MSS/MTU u źródła.
  • Pakiet 1400 B, MTU 1400 (VPN): graniczny przypadek tunelu; większy ruch TCP często wymaga clamp MSS.

Wpisz własne liczby w formularzu — wynik pokaże liczbę fragmentów i payload na ramkę.

Szybka tabela: MTU vs rozmiar pakietu

Uproszczony podgląd — dokładną liczbę fragmentów policzysz w formularzu (nagłówek IP + wyrównanie offsetów).

MTUPakietMieści się?Uwaga
15001400Tak (1)Typowy Ethernet — zapas
15001500Tak (1)Granica MTU Ethernet
15001600Nie → fragmentyPotrzeba ≥2 fragmentów
14921500Nie → fragmentyCzęsty PPPoE
14001500Nie → fragmentyTypowy punkt startowy VPN

To arytmetyka edukacyjna, nie pełne Path MTU Discovery. Przy DF i „black hole” diagnostyka jest osobna (ping/tracepath/VPN MSS).

Dlaczego fragmentacja ma znaczenie

  • Wydajność — więcej pakietów = więcej przerwań i nagłówków.
  • Niezawodność — utrata jednego fragmentu psuje cały datagram; TCP retransmituje więcej.
  • Bezpieczeństwo / middleboxy — niektóre firewalle źle obsługują fragmenty lub je dropują.
  • Objawy — strony ładują się częściowo, VPN „wisi” na dużych transferach, SSH działa, a HTTPS nie (klasyczny MTU black hole).

Uczciwa nota: to uproszczenie, nie pełne PMTUD

Kalkulator liczy arytmetyczny podział rozmiaru względem MTU i nagłówka IP. Nie symuluje Path MTU Discovery, bitów DF, ICMP „Packet Too Big”, TCP MSS clamping ani różnic IPv4/IPv6 w praktyce operatorskiej. Traktuj wynik jako szybki szacunek edukacyjny / planistyczny — do diagnostyki produkcyjnej użyj ping -f -l / tracepath / testów VPN zgodnie z dokumentacją łącza.

MTU a MSS TCP (praktyczny związek)

Dla typowego IPv4 + TCP bez opcji: MSS ≈ MTU − 40 (20 B IP + 20 B TCP). Przy MTU 1500 MSS ≈ 1460; przy MTU 1492 ≈ 1452; przy MTU 1400 ≈ 1360. Gdy tunel VPN obniża efektywne MTU, clamp MSS na firewallu/routerze często usuwa objawy „strona ładuje się w nieskończoność”, bo syn/ack negocjuje mniejszy segment i unika fragmentacji.

  • Policz najpierw docelowe MTU (np. 1400 na VPN).
  • Ustaw MSS clamp ≈ MTU − 40 (IPv4) lub MTU − 60 (IPv6 + TCP).
  • Potwierdź kalkulatorem, że typowy pakiet aplikacji (np. 1500) przy nowym MTU wymaga fragmentacji — wtedy wiesz, że bez clamp/PMTUD będzie bolało.

FAQ — MTU, PPPoE, VPN i fragmentacja

Krótko o typowych wartościach MTU i tym, czego ten kalkulator nie symuluje.

Co oznacza MTU 1500?
Na Ethernetcie to standardowy maksymalny rozmiar datagramu IP w ramce — ok. 1500 B na IP (nagłówek + dane) bez fragmentacji na tym łączu.
Dlaczego PPPoE często ma 1492?
PPPoE dodaje kilka bajtów narzutu; przy Ethernet 1500 efektywne MTU IP spada zwykle do 1492.
Ile fragmentów da pakiet 2000 B przy MTU 1500?
Przy nagłówku 20 B — zwykle 2 fragmenty. Sprawdź dokładny wynik w kalkulatorze (wyrównanie offsetów może wpływać na szczegóły).
Czy VPN zawsze wymaga MTU 1400?
Nie zawsze — zależy od protokołu i opcji. 1400 to bezpieczny punkt startowy; WireGuard/IPsec mogą potrzebować innej wartości. Testuj.
Co to jest MTU black hole?
Sytuacja, gdy duże pakiety z DF są dropowane, a ICMP o zbyt dużym pakiecie nie wraca — połączenie „zacina się” na większych transferach.
Czy ten wynik zastępuje PMTUD?
Nie. To uproszczona arytmetyka. PMTUD/PLPMTUD discovery działa w sieci w czasie rzeczywistym.
Jaki nagłówek IP wpisać?
Dla zwykłego IPv4 bez opcji: 20. IPv6: 40 (bazowy). Tunele dodają własny overhead — wtedy często obniżasz MTU zamiast „udawać” większy nagłówek.
Jumbo 9000 — kiedy?
Tylko gdy wszystkie urządzenia na ścieżce LAN wspierają i mają spójne MTU. Nie zakładaj jumbo w Internecie publicznym.