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 |