Выходные данные Netstat и состояния подключения TCP

Переводы статьи Переводы статьи
Код статьи: 137984 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается состояния подключения TCP и прочитать Netstat (NETSTAT.Выходной exe-файла).

Прежде, чем передача данных происходит в TCP, необходимо установить подключение. TCP использует трехэтапное (подробности можно найти в RFC793, глава 3: "функциональной спецификации»).

Дополнительная информация

Состояния подключения TCP

Ниже приводится краткое описание этого подтверждения. В этом контексте «клиент» — однорангового узла, запрашивающего соединение и «сервер» — это узел принимает запросы на подключение. Обратите внимание, что эта нотация не отражает Связи клиент-сервер как архитектурные участника.

  1. Установление соединения

    • Клиент посылает SYN сообщение, содержащее порт сервера и Клиент начальной последовательности номер () (активный сервер Открыть).
    • Сервер отправляет в ответ свой собственный SYN и ACK (который состоит из клиента + 1).
    • Клиент отправляет подтверждение (который состоит из сервера + 1).
  2. Подключение завершаемые (измененный три проходного).

    • Клиент отправляет FIN (активные закрытия). Это сейчас закрывается половина подключение. Клиент больше не отправляет данные, но все еще может для получения данных с сервера. При получении этого FIN сервера переходит в пассивном состоянии закрыть.
    • Сервер отправляет подтверждение (как последовательность FIN клиентов + 1)
    • Сервер отправляет свой собственный FIN.
    • Клиент отправляет подтверждение (как последовательность FIN сервера + 1). После Получив этот ОТВЕТ, сервер разрывает соединение.
Подключение закрыто половина может использоваться для завершения передачи данных во время подоконника Получение данных. Сокет приложения могут вызывать завершение работы со вторым аргумент значение 1, это состояние.

Выходные данные netstat

Выше состояния подключения TCP может отслеживаться в трассировку сети в группе Флаги TCP. Невозможно определить состояние подключение, запустив программу Netstat и значению в столбце состояние. Netstat входит в комплект поставки Windows NT, Windows 95 и TCP/IP-32 для Windows для рабочих групп.

Состояние объяснения, как показано в Netstat:
Описание состояния
------------ --------------------------------------------------------

SYN_SEND Указывает active открыть.

SYN_RECEIVED Сервер только что получил SYN от клиента.

УСТАНОВИТЬ Клиент получил SYN сервера и установления сеанса.

ПРОСЛУШИВАНИЕ Готов принять подключение.

Примечание: В документации для вызова listen() сокета. TCP не отображаются сокетов в состояние прослушивания - это ограничение NETSTAT. За дополнительной информацией, пожалуйста, обратитесь к следующей статье Microsoft Knowledge Base:
134404 NETSTAT.EXE не отображают прослушивания TCP-сокетов
FIN_WAIT_1 Закрытие активного указывает.

TIMED_WAIT Клиент переходит в это состояние после закрытия активной.

CLOSE_WAIT Закройте указывает на пассивный. Сервер только что получил первый FIN от клиента.

FIN_WAIT_2 Клиент просто получил подтверждения его первого FIN с сервера.

LAST_ACK Сервер находится в этом состоянии при передаче собственный FIN.

ЗАКРЫТО Сервером получено подтверждение (ACK) от клиента и подключение закрывается.
В качестве примера рассмотрим следующий сценарий:

Приложение сокет был завершен, но Netstat сообщает сокет в состояние CLOSE_WAIT. Это может означать, что клиент правильно закрыт подключение (FIN была отправлена), но сервер по-прежнему имеет разъем открыть. Это могло произойти в результате одного экземпляра (среди всех потоков или процессов) сокета не закрыт.

Примечание: Это обычный для сокета в состоянии TIME_WAIT, прежде чем долго период времени. Время указывается в RFC793 дважды максимальное Время жизни сегмента (MSL). MSL задана в течение 2 минут. Таким образом, сокет может быть в состоянии TIME_WAIT, прежде чем долго 4 минуты. В некоторых системах MSL для реализации различных значений (меньше 2 минуты).

Дополнительные ссылки:
  • Объединения «сетей TCP/IP, том 1» по Дуглас Comer
  • «TCP/IP продемонстрировано, том 1» Ричард Stevens.
  • «Компьютерные сети», Эндрю Tanenbaum

Свойства

Код статьи: 137984 - Последний отзыв: 2 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows NT Workstation 3.5
  • операционная система Microsoft Windows NT Workstation 3.51
  • операционная система Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP для Windows для рабочих групп 3.11
  • Операционная система Microsoft Windows 95
Ключевые слова: 
kbmt KB137984 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:137984
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com