Maximum segment size: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м 4epenOK переименовал страницу MSS в Maximum segment size: полное название
→‎Примечания: Добавил слово "полезного". Чтобы более точно охарактеризовать определение MSS.
Строка 1: Строка 1:
{{Перенести|TCP}}
{{Перенести|TCP}}


'''MSS''' ('''Maximum segment size''') является параметром [[TCP|протокола TCP]] и определяет максимальный размер блока данных в [[Байт|байтах]] для TCP пакета (сегмента). Таким образом этот параметр не учитывает длину заголовков TCP и [[IP]].<ref>[http://tools.ietf.org/html/rfc879#section-3 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.»</ref> Для установления корректной TCP сессии с удалённым хостом должно соблюдаться следующее условие:
'''MSS''' ('''Maximum segment size''') является параметром [[TCP|протокола TCP]] и определяет максимальный размер полезного блока данных в [[Байт|байтах]] для TCP пакета (сегмента). Таким образом этот параметр не учитывает длину заголовков TCP и [[IP]].<ref>[http://tools.ietf.org/html/rfc879#section-3 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.»</ref> Для установления корректной TCP сессии с удалённым хостом должно соблюдаться следующее условие:


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

Версия от 16:59, 2 июля 2014

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

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

Таким образом, максимальный размер MSS = MTU — размер заголовка IPv4 — размер заголовка TCP

Так каждый хост на IPv4 требует доступности для MSS последних 536 октетов (= 576 — 20 — 20) а на IPv6 — 1220 октетов (= 1280 — 40 — 20).

Обычно конкретное значение 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.»