enumeração TCP_SOFT_ERROR (tcpestats.h)

A enumeração TCP_SOFT_ERROR define o motivo para erros não fatais ou suaves registrados em uma conexão TCP.

Syntax

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

Constantes

 
TcpErrorNone
Valor: 0
Nenhum erro suave ocorreu.
TcpErrorBelowDataWindow
Todos os dados no segmento estão abaixo
o SND (send unacknowledged). UNA) número de sequência. Esse erro suave é normal para keep alives e investigações de janela zero.
TcpErrorAboveDataWindow
Alguns dados no segmento estão acima
janela send (SND. Tamanho do WND). Esse erro suave indica um bug de implementação ou possível
Ataque.
TcpErrorBelowAckWindow
Um ACK foi recebido abaixo do SND. Número da sequência UNA. Esse erro suave indica que o
O caminho de retorno está reordenando ACKs.
TcpErrorAboveAckWindow
Um ACK foi recebido para dados que não enviamos.
Esse erro suave indica um bug de implementação ou possível ataque.
TcpErrorBelowTsWindow
O TSecr (Timestamp Echo Reply) no segmento é mais antigo que o
TS atual. Recente (um carimbo de data/hora a ser ecoado no TSecr sempre que um
o segmento é enviado). Esse erro é aplicável a conexões TCP que usam a opção TSopt (Carimbos de Data/Hora TCP) definida pelo IETF no RFC 1323. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc1323.txt. Esse erro suave é normal para o caso raro em que o Protect Against Wrapped
Números de sequências (PAWS)
O mecanismo detecta dados reordenados pela rede.
TcpErrorAboveTsWindow
O TSecr no segmento é mais recente que o
TS atual. Recente. Esse erro suave indica um bug de implementação ou
possível ataque.
TcpErrorDataChecksumError
Uma soma de verificação TCP incorreta foi recebida. Observe que esse valor
é intrinsecamente frágil, porque os campos de cabeçalho usados para
identificar a conexão pode ter sido corrompida.
TcpErrorDataLengthError
Ocorreu um erro de comprimento de dados.

Esse valor não é definido no RFC de rascunho do IETF no MIB de Estatísticas Estendidas do TCP.
TcpErrorMaxSoftError
O valor máximo possível para o tipo de enumeração _STATE TCP_SOFT_ERROR. Esse não é um valor legal pelo motivo de um erro reversível para uma conexão TCP.

Comentários

A enumeração TCP_SOFT_ERROR é definida no Windows Vista e posterior.

Os valores nessa enumeração são definidos no RFC de rascunho do IETF no MIB estatísticas estendidas do TCP. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc4898.txt.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho tcpestats.h

Confira também

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE