Reklama
Dzisiaj jest 10 stycznia 2025 r.
Chcę dodać własny artykuł
Reklama
Reklama
Reklama

Maximum Segment Size

Maximum Segment Size (MSS)

Maximum Segment Size (MSS) to kluczowy parametr protokołu TCP, który definiuje maksymalny rozmiar użytecznego bloku danych w pakiecie TCP, wyrażony w bajtach. Ważne jest, aby MSS nie uwzględniał długości nagłówków TCP i IP.

Reklama

Aby nawiązać poprawne połączenie TCP z zdalnym hostem, musi być spełniony warunek:

  • MSS + nagłówek TCP + nagłówek IP ≤ MTU

W związku z tym maksymalny rozmiar MSS można obliczyć jako:

Reklama
  • MSS = MTU – Rozmiar nagłówka IP – Rozmiar nagłówka TCP

W przypadku różnych protokołów dostępne wartości MSS są następujące:

  • IPv4: 536 bajtów (576 – 20 – 20)
  • IPv6: 1280 bajtów (1280 – 40 – 20)

Wartość MSS jest zazwyczaj ustalana przez system operacyjny w trakcie procesu uzgadniania TCP z hostem docelowym, bazując na wartościach MTU lub PMTUD. Warto zauważyć, że routery pośrednie, szczególnie te z mniejszym MTU, mogą przesłuchiwać pakiety TCP SYN i modyfikować ogłaszane wartości MSS, co pozwala na uniknięcie fragmentacji pakietów.

Podsumowanie

MSS jest kluczowym elementem protokołu TCP, który wpływa na efektywność transmisji danych. Zrozumienie jego wartości i zasad działania jest istotne dla optymalizacji połączeń sieciowych.

Kategoria: Protokoły internetowe

Reklama
Reklama