Maximum segment size: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
Msangel (обсуждение | вклад) Нет описания правки |
Sorx00 (обсуждение | вклад) оформление, викификация, категоризация |
||
Строка 1: | Строка 1: | ||
'''MSS''' ('''Maximum segment size''') является параметром [[TCP|протокола TCP]] и определяет максимальный размер полезного блока данных в [[ |
'''MSS''' ({{lang-en|'''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 ≤ [[Maximum transmission unit|MTU]] |
* MSS + заголовок TCP + заголовок IP ≤ [[Maximum transmission unit|MTU]] |
||
Таким образом, максимальный размер MSS = MTU — размер заголовка |
Таким образом, максимальный размер MSS = MTU — размер заголовка IP — размер заголовка TCP. |
||
Так каждый хост |
Так каждый [[Узел сети|хост]] требует доступности для MSS: |
||
* [[IPv4]] — последних 536 октетов (= 576 — 20 — 20) |
|||
* [[IPv6]] — последних 1220 октетов (= 1280 — 40 — 20). |
|||
Обычно конкретное значение MSS определяется [[ |
Обычно конкретное значение MSS определяется [[Операционная система|операционной системой]] во время «TCP-рукопожатия» с целевым хостом исходя из значений MTU или {{нп5|Path MTU Discovery|PMTUD}} ({{lang-en|Path MTU Discovery}})<ref>[http://www.opennet.ru/base/net/pppoe_mtu.txt.html PMTUD], «О PPPoE, MTU и проблеме Path MTU Discovery Black Hole».</ref>. |
||
== Примечания == |
== Примечания == |
||
{{примечания}} |
{{примечания}} |
||
<!-- [[Категория:Packets (information technology)]] --> |
|||
[[Категория:TCP/IP]] |
[[Категория:TCP/IP]] |
||
[[Категория:Сетевые пакеты]] |
|||
[[Категория:Параметры компьютерных сетей]] |
Версия от 11:23, 25 апреля 2017
MSS (англ. Maximum segment size) является параметром протокола TCP и определяет максимальный размер полезного блока данных в байтах для TCP-пакета (сегмента). Таким образом этот параметр не учитывает длину заголовков TCP и IP[1].
Для установления корректной TCP-сессии с удалённым хостом должно соблюдаться следующее условие:
- MSS + заголовок TCP + заголовок IP ≤ MTU
Таким образом, максимальный размер MSS = MTU — размер заголовка IP — размер заголовка TCP.
Так каждый хост требует доступности для MSS:
Обычно конкретное значение MSS определяется операционной системой во время «TCP-рукопожатия» с целевым хостом исходя из значений MTU или PMTUD (англ. Path MTU Discovery)[2].