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 |