Перейти до вмісту

Maximum segment size

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 14:11, 23 січня 2023, створена BunykBot (обговорення | внесок) (Виправлена суміш розкладок)

Maximum segment size (скор. MSS; укр. Максимальний розмір сегмента) є параметром протоколу TCP та визначає найбільший розмір корисного блоку даних в байтах для TCP-пакету (сегменту). Таким чином цей параметр не враховує довжину заголовків TCP та IP[1].

Для встановлення TCP-сесії з віддаленою станцією (хостом) повинна виконуватись наступна умова:

  • MSS + заголовок TCP + заголовок IP ≤ MTU

Таким чином, найбільший розмір MSS = MTU — розмір заголовку IP — розмір заголовку TCP.

Отже, кожний мережний вузол вимагає наявності для MSS:

  • IPv4 — останніх 536 октетів (= 576 — 20 — 20)
  • IPv6 — останніх 1220 октетів (= 1280 — 40 — 20).

За звичай конкретне значення MSS визначається операційною системою під час «TCP-рукостискання» з цільовим хостом, виходячи із значення MTU або PMTUD[en] (англ. Path MTU Discovery)[2].

Примітки

  1. RFC 879 [Архівовано 11 листопада 2020 у Wayback Machine.], page 2, Section 3, «The MSS counts only data octets in the segment, it does not count the TCP header or the IP header».
  2. PMTUD [Архівовано 11 липня 2018 у Wayback Machine.], «О PPPoE, MTU и проблеме Path MTU Discovery Black Hole».