Что такое MSS (Maximum segment size), как он вычисляется, чему он равен и как его поменять? Википедия утверждает:MSS (англ. Maximum segment size) является параметром протокола TCP и определяет максимальный размер полезного блока данных в байтах для TCP-пакета (сегмента). Таким образом этот параметр не учитывает длину заголовков TCP и IP.
Таким образом, максимальный размер MSS = MTU — размер заголовка IP — размер заголовка TCP.
Так каждый хост требует доступности для MSS:
IPv4 — последних 536 октетов (= 576 — 20 — 20)
IPv6 — последних 1220 октетов (= 1280 — 40 — 20).
В инструкции с сайта одного из производителей сетевого оборудования говорится, что:MSS не учитывает длину заголовков ICMP и IP. И, т.о., MSS = MTU - (заголовок IP + заголовок ICMP) = 1500 - (20 + 8) = 1472Вот здесь сказано:Предположим MTU 1500 байтов, вычитаем из него 20 байтов IPv4 адреса и ещё 20 байтов TCP и получаем MSS 1460 байтов. IPv6 с его удлинённым заголовком оставит для MSS всего 1440 байтов.
Я так и не понял что из чего нужно вычитать и чему в итоге равно значение MSS. И может быть кто-нибудь еще знает как его можно изменить в Windows или Linux?

21 Авг 2019 в 06:37
543 +1
0
Ответы
1

MSS (Maximum Segment Size) - это параметр протокола TCP, который определяет максимальный размер полезного блока данных в байтах для TCP-сегмента. MSS не учитывает длину заголовков TCP и IP.

Для вычисления MSS нужно сначала узнать значение MTU (Maximum Transmission Unit) - максимального размера пакета данных, который может быть передан по сети без фрагментации. Затем из MTU вычитается размер заголовка IP и размер заголовка TCP, чтобы получить значение MSS.

Например, если MTU равно 1500 байт, а размеры заголовков IP и TCP равны 20 и 20 байт соответственно, то MSS будет равен 1460 байт (1500 - 20 - 20 = 1460 байт).

Чтобы изменить значение MSS в операционных системах Windows или Linux, обычно требуется настроить параметры сетевого стека. На Linux это можно проделать с помощью команды ip route change или sysctl, а на Windows - через реестр или командную строку. Точные инструкции по изменению MSS зависят от конкретной версии ОС и конфигурации сети.

20 Апр 2024 в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир