Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
10.8.1 Вариант максимального размера сегмента
10.8.1 Вариант максимального размера сегмента
Параметр "максимальный размер сегмента" (maximum segment size — MSS) применяется для объявления о наибольшем куске данных, который может быть принят и обработан системой. Однако название несколько неточно. Обычно в TCP сегмент рассматривается как заголовок плюс данные. Однако максимальный размер сегмента определяется как:
Размер наибольшей датаграммы, которую можно принять, – 40
Другими словами, MSS отражает наибольшую полезную нагрузку в приемнике при длине заголовков TCP и IP по 20 байт. Если имеются дополнительные параметры, их длину следует вычесть из общего размера. Следовательно, количество данных, которые можно переслать в сегменте, определяется как:
Заявленное значение MSS + 40 – (сумма длин заголовков TCP и IP)
Обычно партнеры обмениваются значениями MSS в начальных сообщениях SYN при открытии соединения. Если система не анонсирует величину максимального размера сегмента, используется значение по умолчанию в 536 байт.
Размер максимального сегмента кодируется 2-байтовой вводной частью со следующим далее 2-байтовым значением, т.е. наибольшая величина будет составлять 216-1 (65 535 байт).
MSS накладывает жесткое ограничение на пересылаемые в TCP данные: приемник не сможет обработать большие значения. Однако отправитель использует сегменты меньшего размера, поскольку для соединения определяется еще размер MTU по пути следования.
- 6.2. Типичные ошибки при проведении программ продвижения и варианты их устранения
- Уменьшение размера, занимаемого индексами
- Ценовая сегментация ассортимента
- 4. Варианты операций соединения
- 2.6.2. Выбор вариантов бронирования услуг контрагентов
- Сегментация по принципам LEGO: «кирпичик за кирпичиком»
- Приложение 1 Варианты учебных заданий
- 2.6.2. Варианты программы, полученые путем переупорядочивания предложений и целей
- Варианты дополнительных предложений
- Другие варианты подключения
- 2.3. МЕТОДЫ СИНТЕЗА ВАРИАНТОВ РЕАЛИЗАЦИЙ ПРОГРАММ
- Инварианты класса и семантика ссылок