TCP_SOFT_ERROR Enumeration (tcpestats.h)

Die TCP_SOFT_ERROR-Aufzählung definiert den Grund für nicht schwerwiegende oder weiche Fehler, die in einer TCP-Verbindung aufgezeichnet wurden.

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 weichen Fehler aufgetreten.
TcpErrorBelowDataWindow
Alle Daten im Segment sind unten.
das senden nicht bekannt ist (SND. UNA) Sequenznummer. Dieser soft error is normal for keep-alives and zero window probes.
TcpErrorAboveDataWindow
Einige Daten im Segment sind über
Fenster senden (SND. WND) Größe. Dieser weiche Fehler gibt einen Implementierungsfehler oder einen möglichen Implementierungsfehler an.
Angriff.
TcpErrorBelowAckWindow
Eine ACK wurde unterhalb der SND empfangen. UNA-Sequenznummer. Dieser weiche Fehler gibt an, dass der
Der Rückgabepfad wird acKs neu anordnen.
TcpErrorAboveAckWindow
Eine ACK wurde für Daten empfangen, die wir nicht gesendet haben.
Dieser weiche Fehler gibt einen Implementierungsfehler oder einen möglichen Angriff an.
TcpErrorBelowTsWindow
Der Timestamp Echo Reply (TSecr) im Segment ist älter als der
aktueller TS. Zuletzt verwendet (ein Zeitstempel, der in TSecr wiedergegeben 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 wurde. 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
Sequenzzahlen (PAWS)
mechanismus erkennt Daten, die vom Netzwerk neu angeordnet werden.
TcpErrorAboveTsWindow
Der TSecr im Segment ist neuer als der
aktueller TS. Aktuell. Dieser weiche Fehler gibt einen Implementierungsfehler oder einen Implementierungsfehler an.
möglicher Angriff.
TcpErrorDataChecksumError
Eine falsche TCP-Prüfsumme wurde empfangen. Beachten Sie, dass dieser Wert
ist systemintern zerbrechlich, da die Kopfzeilenfelder verwendet werden
Die Verbindung wurde möglicherweise beschädigt.
TcpErrorDataLengthError
Fehler bei der Datenlänge.

Dieser Wert ist nicht im IETF-Entwurf RFC für die TCP Extended Statistics MIB definiert.
TcpErrorMaxSoftError
Der maximal mögliche Wert für den Enumerationstyp TCP_SOFT_ERROR_STATE. Dies ist kein rechtlicher Wert für den Grund für einen soften Fehler für eine TCP-Verbindung.

Bemerkungen

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 das TCP Extended Statistics MIB definiert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc4898.txt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Nur Desktop-Apps]
Header tcpestats.h

Weitere Informationen

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE