Maximum segment size

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 188.134.33.68 (обсуждение) в 17:51, 9 августа 2011. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

MSS (Maximum segment size) является параметром протокола TCP и определяет максимальный размер блока данных в байтах для TCP пакета (сегмента). Таким образом этот параметр не учитывает длину заголовков TCP и IP.[1] Для установления корректной TCP сессии с удалённым хостом должно соблюдаться следующее условие:

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

Обычно конкретное значение MSS определяется операционной системой во время TCP рукопожатия с целевым хостом исходя из значений MTU или PMTUD (Path MTU Discovery). [2]

Ссылки

  1. RFC 879, 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, "О PPPoE, MTU и проблеме Path MTU Discovery Black Hole."