Параметры TCP

Параметры TCP

Каждый сегмент SYN может содержать параметры TCP. Ниже перечислены наиболее общеупотребительные параметры TCP.

Параметр MSS. Этот параметр TCP позволяет узлу, отправляющему сегмент SYN, объявить свой максимальный размер сегмента (maximum segment size, MSS) — максимальное количество данных, которое он будет принимать в каждом сегменте TCP на этом соединении. Мы покажем, как получить и установить этот параметр TCP с помощью параметра сокета TCP_MAXSEG (см. раздел 7.9).

Параметр масштабирования окна (Window scale option). Максимальный размер окна, который может быть установлен в заголовке TCP, равен 65 535, поскольку соответствующее поле занимает 16 бит. Но высокоскоростные соединения (45 Мбит/с и больше, как описано в документе RFC 1323 [53]) или линии с большой задержкой (спутниковые сети) требуют большего размера окна для получения максимально возможной пропускной способности. Этот параметр, появившийся не так давно, определяет, что объявленная в заголовке TCP величина окна должна быть отмасштабирована — сдвинута влево на 0-14 разрядов, предоставляя максимально возможное окно размером почти гигабайт (65 535 ? 214). Для использования параметра масштабирования окна в соединении необходима его поддержка обоими связывающимися узлами. Мы увидим, как задействовать этот параметр с помощью параметра сокета SO_RCVBUF (см. раздел 7.5).

ПРИМЕЧАНИЕ

Чтобы обеспечить совместимость с более ранними реализациями, в которых не поддерживается этот параметр, применяются следующие правила. TCP может отправить параметр со своим сегментом SYN в процессе активного открытия сокета. Но он может масштабировать свое окно, только если другой конец связи также отправит соответствующий параметр со своим сегментом SYN. Эта логика предполагает, что недоступные в данной реализации параметры просто игнорируются. Это общее и необходимое требование, но, к сожалению, его выполнение не гарантировано для всех реализаций.

Временная метка (Timestamp option). Этот параметр необходим для высокоскоростных соединений, чтобы предотвратить возможное повреждение данных, вызванное приходом устаревших, задержавшихся и дублированных пакетов. Поскольку это один из недавно появившихся параметров, его обработка производится аналогично параметру масштабирования окна. С точки зрения сетевого программиста, этот параметр не должен вызывать беспокойства.

Перечисленные выше параметры поддерживаются большинством реализаций. Последние два параметра иногда называются «параметрами RFC 1323», они были описаны именно этим стандартом [53]. Они также часто именуются параметрами для «канала с повышенной пропускной способностью», поскольку сеть с широкой полосой пропускания или с большой задержкой называется каналом с повышенной пропускной способностью, или, если перевести дословно, длинной толстой трубой (long fat pipe). В главе 24 [111] эти новые параметры описаны более подробно.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Параметры макета

Из книги Microsoft Office автора Леонтьев Виталий Петрович

Параметры макета Мы с вами рассмотрели почти все важные пункты Области задач. Кроме одного – Параметры. А как раз его нам забывать ни в коем случае не следует!С его помощью мы можем изменить ориентацию вашей визитки в пространстве – из горизонтальной сделать ее


Параметры

Из книги Запись CD и DVD: профессиональный подход автора Бахур Виктор

Параметры После установки Проигрыватель Windows Media 10 готов к работе, и изменять значения основных параметров нет необходимости. Однако некоторые параметры все же, возможно, придется настроить.Откройте Проигрыватель Windows Media и выполните команду Сервис ? Параметры. Откроется


Параметры

Из книги Реестр Windows автора Климов Александр

Параметры Сеть (Проигрыватель Windows Media 8.0 и выше)Чтобы скрыть вкладку Сеть (Сервис-Параметры), нужно установить значение типа DWORD параметра ·HideNetworkTab· равным 1 в разделе HKCUSoftwarePoliciesMicrosoftWindowsMediaPlayer.Автоматическое обновление (Проигрыватель Windows Media 7.0 и выше)Проигрыватель Windows


Параметры

Из книги Delphi. Учимся на примерах автора Парижский Сергей Михайлович

Параметры Список параметров, передаваемых в процедуру или в функцию, имеет следующий синтаксис:параметр1: тип; …; параметрN: типЕсли процедура или функция не принимает никаких параметров, то ее заголовок выглядит следующим образом: procedure имя_процедуры;function имя_процедуры:


Свитки настроек Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры)

Из книги 3ds Max 2008 автора Верстак Владимир Антонович

Свитки настроек Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры) Свитки Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры) (рис. 3.5) позволяют настраивать параметры тонированной раскраски, трех главных компонентов цвета


10.1. Конфигурируемые параметры

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

10.1. Конфигурируемые параметры Прежде чем погрузиться в детали различных видов конфигурации программ, следует ответить на важнейший вопрос: "Какие параметры должны быть конфигурируемыми?"Интуитивно Unix-программист ответит: "Все". Правило разделения, которое


Параметры

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Параметры Однократные процедуры и функции могут иметь параметры, необходимые, по определению, лишь при первом


Параметры

Из книги Технология XSLT автора Валиков Алексей Николаевич

Параметры Параметры в XSLT практически полностью идентичны переменным. Они точно так же связывают с объектом имя, посредством которого в дальнейшем можно к этому объекту обращаться. Главным различием является то, что значение, данное параметру при инициализации, является


8.1. Параметры

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич


8.2. Параметры визуализации

Из книги 3ds Max 2008 на 100 % автора Верстак Владимир Антонович

8.2. Параметры визуализации Для настройки всех базовых параметров визуализации служит окно Render Scene (Визуализация сцены) (рис. 8.2), вызываемое командой меню Rendering ? Render (Визуализация ? Визуализировать) либо с помощью кнопки Render Scene Dialog (Диалоговое окно визуализации сцены),


Параметры

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Параметры Записи имеют форму.имя-параметра = значениеимя-параметра является строкой, которая не содержит пробелов и именует конфигурируемое свойство сервера.Значение является числом, логическим значением (1 = True, 0 = False) или строкой, что задает значение параметра.Для


Статические параметры

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

Статические параметры Информация о текущей версии Windows находится в двух статических параметрах реестра и одном динамическом. Для начала поговорим о статических параметрах — они находятся в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlProductOptions. Это параметры ProductType и ProductSuite.?


7.3.2. Параметры-ссылки и параметры-указатели

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

7.3.2. Параметры-ссылки и параметры-указатели Когда же лучше использовать параметры-ссылки, а когда – параметры-указатели? В конце концов, и те и другие позволяют функции модифицировать объекты, эффективно передавать в функцию большие объекты типа класса. Что выбрать:


Параметры TCP

Из книги Установка, настройка и восстановление Windows 7 на 100% автора Ватаманюк Александр Иванович

Параметры TCP Каждый сегмент SYN может содержать параметры TCP. Ниже перечислены наиболее общеупотребительные параметры TCP.? Параметр MSS. Этот параметр TCP позволяет узлу, отправляющему сегмент SYN, объявить свой максимальный размер сегмента (maximum segment size, MSS) — максимальное


Параметры индексирования

Из книги автора

Параметры индексирования Даже несмотря на то, что Windows 7 поразительно и, можно сказать, подозрительно быстро работает, вы можете сами влиять на то, что и как будет индексировано, для того, чтобы ускорить доступ к элементам файловой системы. С помощью механизма Параметры