Freigeben über


TCP_SOFT_ERROR-Enumeration (tcpestats.h)

Die TCP_SOFT_ERROR-Enumeration definiert den Grund für nicht schwerwiegende oder weiche Fehler, die bei einer TCP-Verbindung aufgezeichnet werden.

Syntax

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

Konstanten

 
TcpErrorNone
Wert: 0
Es sind keine vorläufigen Fehler aufgetreten.
TcpErrorBelowDataWindow
Alle Daten im Segment sind unten aufgeführt.
das senden unacknowledged (SND. UNA) Sequenznummer. Dieser weiche Fehler ist normal für Keep-Alives und Nullfenstertests.
TcpErrorAboveDataWindow
Einige Daten im Segment sind oben
Sendefenster (SND. WND) Größe. Dieser vorläufige Fehler weist auf einen Implementierungsfehler oder einen möglichen Implementierungsfehler hin.
Angriff.
TcpErrorBelowAckWindow
Unterhalb des SND wurde ein ACK empfangen. UNA-Sequenznummer. Dieser vorläufige Fehler weist darauf hin, dass
Der Rückgabepfad sortiert ACKs neu an.
TcpErrorAboveAckWindow
Für Daten, die wir nicht gesendet haben, wurde ein ACK empfangen.
Dieser vorläufige Fehler weist auf einen Implementierungsfehler oder einen möglichen Angriff hin.
TcpErrorBelowTsWindow
Der Timestamp Echo Reply (TSecr) für das Segment ist älter als der
aktuelle TS. Zuletzt (ein Zeitstempel, der in TSecr wiederholt werden soll, wenn ein
segment wird gesendet). Dieser Fehler gilt für TCP-Verbindungen, die die TCP Timestamps-Option (TSopt) verwenden, die von der IETF in RFC 1323 definiert wird. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc1323.txt. Dieser weiche Fehler ist normal für den seltenen Fall, in dem der Schutz vor Umbruch geschützt ist.
Sequenznummern (PAWS)
mechanism erkennt Daten, die vom Netzwerk neu sortiert wurden.
TcpErrorAboveTsWindow
Der TSecr für das Segment ist neuer als der
aktuelle TS. Aktuell. Dieser vorläufige Fehler weist auf einen Implementierungsfehler hin oder
möglicher Angriff.
TcpErrorDataChecksumError
Es wurde eine falsche TCP-Prüfsumme empfangen. Beachten Sie, dass dieser Wert
ist intrinsisch fragil, da die Kopfzeilenfelder verwendet werden
Stellen Sie fest, dass die Verbindung möglicherweise beschädigt wurde.
TcpErrorDataLengthError
Ein Datenlängenfehler ist aufgetreten.

Dieser Wert ist nicht im IETF-Entwurf eines RFC für die erweiterte TCP-Statistik-MIB definiert.
TcpErrorMaxSoftError
Der maximal mögliche Wert für den TCP_SOFT_ERROR_STATE Enumerationstyp. Dies ist kein rechtlicher Wert für den Grund für einen vorläufigen Fehler für eine TCP-Verbindung.

Hinweise

Die TCP_SOFT_ERROR-Enumeration wird unter Windows Vista und höher definiert.

Die Werte in dieser Enumeration werden im IETF-Entwurf rfc für die erweiterte TCP-Statistik-MIB definiert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc4898.txt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile tcpestats.h

Weitere Informationen

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE