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 |