Condividi tramite


enumerazione TCP_SOFT_ERROR (tcpestats.h)

L'enumerazione TCP_SOFT_ERROR definisce il motivo di errori non irreversibili o temporanei registrati in una connessione TCP.

Sintassi

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

Costanti

 
TcpErrorNone
Valore: 0
Non si sono verificati errori soft.
TcpErrorBelowDataWindow
Tutti i dati nel segmento sono riportati di seguito
invio non riconosciuto (SND). Numero di sequenza UNA). Questo errore morbido è normale per i probe di finestra di mantenimento e zero finestra.
TcpErrorAboveDataWindow
Alcuni dati nel segmento sono precedenti
finestra di invio (SND). Dimensioni WND). Questo errore soft indica un bug di implementazione o un possibile errore di implementazione
Attacco.
TcpErrorBelowAckWindow
Un ACK è stato ricevuto sotto il SND. Numero di sequenza UNA. Questo errore soft indica che l'oggetto
il percorso restituito è riordinare gli SDK.
TcpErrorAboveAckWindow
Un ACK è stato ricevuto per i dati che non sono stati inviati.
Questo errore soft indica un bug di implementazione o un possibile attacco.
TcpErrorBelowTsWindow
Timestamp Echo Reply (TSecr) nel segmento è precedente a quello
TS corrente. Recente (timestamp da ripetere in TSecr ogni volta che un
viene inviato il segmento. Questo errore è applicabile alle connessioni TCP che usano l'opzione Timestamp TCP (TSopt) definita dall'IETF in RFC 1323. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc1323.txt. Questo errore morbido è normale per il raro caso in cui protezione da wrapped
Numeri di sequenze (PAWS)
meccanismo rileva i dati riordinati dalla rete.
TcpErrorAboveTsWindow
Il TSecr nel segmento è più recente del
TS corrente. Recente. Questo errore soft indica un bug di implementazione o
possibile attacco.
TcpErrorDataChecksumError
È stato ricevuto un checksum TCP non corretto. Si noti che questo valore
è intrinsecamente fragile, perché i campi di intestazione usati per
identificare la connessione potrebbe essere stata danneggiata.
TcpErrorDataLengthError
Si è verificato un errore di lunghezza dei dati.

Questo valore non è definito nella bozza di RFC IETF nel MIB delle statistiche estese TCP.
TcpErrorMaxSoftError
Valore massimo possibile per il tipo di enumerazione TCP_SOFT_ERROR_STATE. Non si tratta di un valore legale per il motivo di un errore soft per una connessione TCP.

Commenti

L'enumerazione TCP_SOFT_ERROR viene definita in Windows Vista e versioni successive.

I valori di questa enumerazione sono definiti nella bozza di RFC IETF nel MIB delle statistiche estese TCP. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc4898.txt.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione tcpestats.h

Vedi anche

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE