다음을 통해 공유


TCP_SOFT_ERROR 열거형(tcpestats.h)

TCP_SOFT_ERROR 열거형은 TCP 연결에 기록된 치명적이거나 소프트 오류가 아닌 이유를 정의합니다.

Syntax

typedef enum {
  TcpErrorNone = 0,
  TcpErrorBelowDataWindow,
  TcpErrorAboveDataWindow,
  TcpErrorBelowAckWindow,
  TcpErrorAboveAckWindow,
  TcpErrorBelowTsWindow,
  TcpErrorAboveTsWindow,
  TcpErrorDataChecksumError,
  TcpErrorDataLengthError,
  TcpErrorMaxSoftError
} TCP_SOFT_ERROR, *PTCP_SOFT_ERROR;

상수

 
TcpErrorNone
값: 0
소프트 오류가 발생하지 않았습니다.
TcpErrorBelowDataWindow
세그먼트의 모든 데이터는 다음과 같습니다.
승인되지 않은 보내기(SND) UNA) 시퀀스 번호입니다. 이 소프트 오류는 keep-alive 및 0 창 프로브에 대해 정상입니다.
TcpErrorAboveDataWindow
세그먼트의 일부 데이터가 위에 있습니다.
송신 창(SND. WND) 크기입니다. 이 소프트 오류는 구현 버그 또는 가능을 나타냅니다.
공격.
TcpErrorBelowAckWindow
SND 아래에 ACK가 수신되었습니다. UNA 시퀀스 번호입니다. 이 소프트 오류는
반환 경로가 ACK의 순서를 다시 지정합니다.
TcpErrorAboveAckWindow
보내지 않은 데이터에 대해 ACK가 수신되었습니다.
이 소프트 오류는 구현 버그 또는 가능한 공격을 나타냅니다.
TcpErrorBelowTsWindow
세그먼트의 타임스탬프 에코 회신(TSecr)이
현재 TS. 최근(TSecr에서 에코될 타임스탬프
세그먼트가 전송됨). 이 오류는 RFC 1323의 IETF에서 정의한 TCP 타임스탬프 옵션(TSopt)을 사용하는 TCP 연결에 적용됩니다. 자세한 내용은 http://www.ietf.org/rfc/rfc1323.txt를 참조하세요. 이 소프트 오류는 래핑되지 않도록 보호가 드문 경우에 정상입니다.
시퀀스 번호(PAWS)
메커니즘은 네트워크에서 다시 정렬된 데이터를 검색합니다.
TcpErrorAboveTsWindow
세그먼트의 TSecr이
현재 TS. 최근. 이 소프트 오류는 구현 버그 또는
가능한 공격입니다.
TcpErrorDataChecksumError
잘못된 TCP 체크섬이 수신되었습니다. 이 값은
헤더 필드가 사용되었기 때문에 본질적으로 취약합니다.
연결이 손상되었을 수 있음을 식별합니다.
TcpErrorDataLengthError
데이터 길이 오류가 발생했습니다.

이 값은 TCP 확장 통계 MIB의 IETF 초안 RFC에 정의되어 있지 않습니다.
TcpErrorMaxSoftError
TCP_SOFT_ERROR_STATE 열거형 형식에 대해 가능한 최대 값입니다. 이는 TCP 연결에 대한 소프트 오류의 이유로 법적 가치가 아닙니다.

설명

TCP_SOFT_ERROR 열거형은 Windows Vista 이상에서 정의됩니다.

이 열거형의 값은 TCP 확장 통계 MIB의 IETF 초안 RFC에 정의되어 있습니다. 자세한 내용은 http://www.ietf.org/rfc/rfc4898.txt를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 tcpestats.h

추가 정보

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE