перечисление TCP_SOFT_ERROR (tcpestats.h)
Перечисление TCP_SOFT_ERROR определяет причину неустранимых или мягких ошибок, записанных в TCP-подключении.
Синтаксис
typedef enum {
TcpErrorNone = 0,
TcpErrorBelowDataWindow,
TcpErrorAboveDataWindow,
TcpErrorBelowAckWindow,
TcpErrorAboveAckWindow,
TcpErrorBelowTsWindow,
TcpErrorAboveTsWindow,
TcpErrorDataChecksumError,
TcpErrorDataLengthError,
TcpErrorMaxSoftError
} TCP_SOFT_ERROR, *PTCP_SOFT_ERROR;
Константы
TcpErrorNone Значение: 0 Мягких ошибок не произошло. |
TcpErrorBelowDataWindow Все данные в сегменте приведены ниже send unacknowledged (SND. Порядковый номер UNA. Эта мягкая ошибка является нормальной для проверки активности и нулевой проверки окна. |
TcpErrorAboveDataWindow Некоторые данные в сегменте приведены выше окно отправки (SND. Размер WND. Эта мягкая ошибка указывает на ошибку реализации или возможную Атаки. |
TcpErrorBelowAckWindow ACK был получен ниже SND. Порядковый номер UNA. Эта мягкая ошибка указывает на то, что Путь возврата переупорядочение AK. |
TcpErrorAboveAckWindow Получена ошибка ACK для данных, которые мы не отправили. Эта мягкая ошибка указывает на ошибку реализации или возможную атаку. |
TcpErrorBelowTsWindow Timestamp Echo Reply (TSecr) в сегменте старше, чем текущий TS. Recent (метка времени, повторяемая в TSecr всякий раз, когда сегмент отправляется). Эта ошибка применима к TCP-подключениям, которые используют параметр TCP Timestamps (TSopt), определенный IETF в RFC 1323. Для получения дополнительной информации см. http://www.ietf.org/rfc/rfc1323.txt. Эта мягкая ошибка является нормальной для редких случаев, когда защита от упаковки Порядковые номера (PAWS) механизм обнаруживает данные, переупорядоченные сетью. |
TcpErrorAboveTsWindow TSecr в сегменте новее, чем текущий TS. Последние. Эта мягкая ошибка указывает на ошибку реализации или возможная атака. |
TcpErrorDataChecksumError Получена неправильная контрольная сумма TCP. Обратите внимание, что это значение является по своей природе хрупким, так как поля заголовка используются для определите, что подключение могло быть повреждено. |
TcpErrorDataLengthError Произошла ошибка длины данных. Это значение не определено в проекте RFC IETF для TCP Extended Statistics MIB. |
TcpErrorMaxSoftError Максимально возможное значение для типа перечисления TCP_SOFT_ERROR_STATE. Это не является юридическим значением по причине мягкой ошибки для TCP-подключения. |
Комментарии
Перечисление TCP_SOFT_ERROR определяется в Windows Vista и более поздних версиях.
Значения в этом перечислении определяются в проекте RFC IETF в MIB расширенной статистики TCP. Для получения дополнительной информации см. http://www.ietf.org/rfc/rfc4898.txt.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | tcpestats.h |